自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 收藏
  • 关注

转载 c/c++常用代码之四爆炸输出,jason(纯干货)

常用代码之四:创建jason,jason转换为字符串,字符串转换回jason,c#反序列化jason字符串的几个代码片段 创建jason,并JSON.stringify()将之转换为字符串。 直接使用var customer={}, 然后直接customer.属性就可以直接赋值了。 也...

2019-07-29 12:12:00 409

转载 Linux常用操作指令(面试专用)

常用指令 ls   显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建...

2019-07-27 20:33:00 1063

转载 封装hiredis——C++与redis对接(一)(string的SET与GET操作)

redis,总想着像Mysql一样,在C/C++中进行对接。于是查询了一些资料,最后找到了hiredis。然而直接用它的话,难免有点不方便。于是,对其进行封装。 hiredis直接去git上克隆,地址:https://github.com/redis/hiredis。 下载好之后,由于其自...

2019-07-27 17:58:00 448

转载 内存泄漏检测工具valgrind神器

1.1介绍 Valgrind是一套Linux下,开放源代码(GPL V2)的仿真调试工具的集合。Valgrind由内核(core)以及基于内核的其他调试工具组成。内核类似于一个框架(framework),它模拟了一个CPU环境,并提供服务给其他工具;而其他工具则类似于插件(plug-i...

2019-07-27 11:38:00 287

转载 Linux下内存问题检测神器:Valgrind

转载于:https://my.oschina.net/u/3997182/blog/3079683

2019-07-26 17:57:00 83

转载 国外程序员整理的 C++ 资源大全

摘要:C++是在C语言的基础上开发的一种集面向对象编程、泛型编程和过程化编程于一体的编程语言。应用较为广泛,是一种静态数据类型检查的,支持多重编程的通用程序设计语言。 关于 C++ 框架、库和资源的一些汇总列表,由 fffaraz发起和维护。 内容包括:标准库、Web应用框架、人工智能、数据库...

2019-07-26 11:32:00 339

转载 最常用的两种C++序列化方案的使用心得(protobuf和boost serialization)

最常用的两种C++序列化方案的使用心得(protobuf和boost serialization) 导读 1. 什么是序列化? 2. 为什么要序列化?好处在哪里? 3. C++对象序列化的四种方法 4. 最常用的两种序列化方案使用心得 正文 1. 什么是序列化? 程序员在编写应...

2019-07-25 20:58:00 327

转载 关于Google+以及Facebook第三方登录实现的一点总结

简述 最近项目中有关于第三方登陆的需求,第三方Facebook以及Google +登录。 正好这几天把这个需求做得差不多了,收个尾,作为一个这方面之前基本从未涉及的小白,总结下开发流程以及过程中遇到的一些问题。希望能对大家有所帮助。 基本上,目前互联网上的涉及到第三方登录采...

2019-07-25 15:29:00 1570

转载 Linux下ffmpeg添加Facebook/transform代码块实现将全景视频的球模型转换成立方体模型...

Linux下ffmpeg添加Facebook/transform代码块实现将全景视频的球模型转换成立方体模型 Facebook事实上已开始在平台中支持360度全景视频的流播,但公司对此并不满足。其工程师更是基于锥体几何学设计出了一套全新的视频编码,号称最高能将全景视频的文件大小减少80%。...

2019-07-25 11:47:00 570

转载 [C++] 分享国外程序员的 C++开发资源大全

、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 标准库 C++ Standard Library:是一系列类和函数的集合,使用核心语言编写,也是C++ISO自身标准的一部分。 Standard Template Library:标准模板库...

2019-07-24 16:25:00 685

转载 苦逼程序员的真实生活

程序员这个行业虽然待遇还不错,但是不仅累,拿命去换取的,很多时候也是很苦逼的,有多少程序员还在苦苦追求心里的那个她。我就是千万程序员大军中的一员,其中有多苦逼我最清楚,以下的12张Gif足以代表我们绝大多数程序猿的心声,起码这些我都亲身体验过,那滋味略酸爽。在此,致敬所有的同行,为了实...

2019-07-24 12:26:00 152

转载 Facebook兆级别图片存储及每秒百万级别图片查询原理

前言 Facebook(后面简称fb)是世界最大的社交平台,需要存储的数据时刻都在剧增(占比最大为图片,每天存储约20亿张,大概是微信的三倍)。 那么问题来了,fb是如何存储兆级别的图片?并且又是如何处理每秒百万级别的图片查询? 本文以简单易懂,图文并茂的方式来解释其中的原理,并不涉及空...

2019-07-24 11:02:00 247

转载 分布式日志收集系统:Facebook Scribe

以下是我在公司内部分享的关于分布式日志收集系统的PPT内容,现在与大家分享,希望对于需要使用的人能够起到基本的入门作用或是了解! 1.分布式日志收集系统:背景介绍 许多公司的平台每天会产生大量的日志(一般为流式数据,如,搜索引擎的pv,查询等),处理这些日志需要特定的日志系统,一般而言,这...

2019-07-23 15:58:00 250

转载 CMake交叉编译配置

罗列一下cmake常用的命令。 CMake支持大写、小写、混合大小写的命令。 1. 添加头文件目录INCLUDE_DIRECTORIES 语法: include_directories([AFTER|BEFORE] [SYSTEM] dir1 [dir2 ...]) 它相当于g...

2019-07-22 20:32:00 1153

转载 面试体验:Facebook 篇

Google、Microsoft和Yahoo都是去年的事情了,接下来说说今年的吧。其实我在豌豆荚非常爽,跟身边的设计师和工程师合作都很愉快,所以唯一能够诱惑我去面试的就只有 Facebook 了。最初接受 Facebook 面试邀请的原因并不是追求它的 off...

2019-07-22 16:34:00 143

转载 lwIP分析

功能: LwIP的特性如下: (1)支持多网络接口下的IP转发 (2)支持ICMP协议 (3)包括实验性扩展的的UDP(用户数据报协议) (4)包括阻塞控制,RTT估算和快速恢复和快速转发的TCP(传输控制协议) (5)提供专门的内部回调接口(Raw API)用于提高应用程序性能 ...

2019-07-20 14:40:00 683

转载 【日常小记】linux中强大且常用命令:find、grep

在linux下面工作,有些命令能够大大提高效率。本文就向大家介绍find、grep命令,他哥俩可以算是必会的linux命令,我几乎每天都要用到他们。本文结构如下: find命令 find命令的一般形式 find命令的常用选项及实例 find与xargs grep命令 grep命...

2019-07-19 20:56:00 94

转载 阿里、网易和腾讯面试题 C/C++

一、线程、锁 1、Posix Thread互斥锁 线程锁创建 a.静态创建 pthread_mutex_tmutex = PTHREAD_MUTEX_INITIALIZER; b.动态创建 pthread_mutex_tmutex = pthread_mutex_init(pt...

2019-07-19 11:51:00 230

转载 程序员写代码时应该反复问自己的10个问题

程序员写代码时应该反复问自己的10个问题 你想成为一名优秀的程序员吗?那么,现在是时候放下《24小时学会xxx语言v8.3》超级骗子书,相反,你应当养成每天反问自己以下10个问题的习惯~ edithfang2014/10/18 你的代码中是否有一种模式存在? 找寻模式中...

2019-07-19 10:56:00 380

转载 linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)...

本文特点 授之以渔:了解命令学习方法、用途:不再死记硬背,拒绝漫无目的; 准确无误:所有命令执行通过(环境为centos7),拒绝复制粘贴; 实用性高:命令多为实际工作中用到的,实例讲解,拒绝纯理论; 条理清晰:分类归纳,快速找到想要的命令,拒绝天马行空; 总结性强:只列常用语法,易...

2019-07-18 14:51:00 140

转载 美团亏了 1155 亿,是不是快不行了?

美团亏了 1155 亿,是不是快不行了? 根据2019年《财富》中国500强的排名,美团以亏损1155亿元荣登“亏损榜”榜首,成为“亏损之王”。美团港股市值也才3754.99亿港元。这一年都亏了快40%的市值了。美团是不是快不行了? 链接:https://www.zhihu.com/q...

2019-07-18 14:10:00 95

转载 你有收藏多年的网络吗

1、上课时,物理老师问:“在保证足够的电流下,11V、30V、220V、1000V和3500V的电压,哪些可以用手摸,哪些不能用手摸?”一学生犹豫了半天,站起来回答说:“都可以摸,但有的只可以摸一次。 2、某学生上化学课,台上是一名老教授。 讲到有机合成,教授对学生说:“这里需要用到一...

2019-07-18 11:05:00 99

转载 阿里Linux Shell脚本面试25个经典问答

Q:1 Shell脚本是什么、它是必需的吗? 答:一个Shell脚本是一个文本文件,包含一个或多个命令。作为系统管理员,我们经常需要使用多个命令来完成一项任务,我们可以添加这些所有命令在一个文本文件(Shell脚本)来完成这些日常工作任务。 Q:2 什么是默认登录shell,如何改变指定用...

2019-07-17 11:46:00 500

转载 从一道面试题谈linux下fork的运行机制

今天一位朋友去一个不错的外企面试linux开发职位,面试官出了一个如下的题目: 给出如下C程序,在linux下使用gcc编译: #include "stdio.h" #include "sys/types.h" #include "unistd.h" int...

2019-07-16 18:22:00 82

转载 Linux Socket编程(不限Linux)

一.填空题: 1. 在Linux系统中,以文件方式访问设备 。 2. Linux内核引导时,从文件/etc/fstab中读取要加载的文件系统。 3. Linux文件系统中每个文件用i节点来标识。 4. 全部磁盘块由四个部分组成,分别为引导块...

2019-07-16 16:33:00 122

转载 彻底弄懂UTF-8、Unicode、宽字符、locale

结论 宽字符类型wchar_t locale 为什么需要宽字符类型 多字节字符串和宽字符串相互转换 最近使用到了wchar_t类型,所以准备详细探究下,没想到水还挺深,网上的资料大多都是复制粘贴,只有个结论,也没个验证过程。本文记录探究的过程及结论,如有不对请指正。 Unico...

2019-07-16 11:37:00 150

转载 Linux Shell常用技巧(十二)

1. 读取用户变量: read命令是用于从终端或者文件中读取输入的内建命令,read命令读取整行输入,每行末尾的换行符不被读入。在read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY。下面的列表给出了read命令的常用方式: 命令格式描述 read a...

2019-07-15 21:20:00 188

转载 下班前的Linux Shell常用技巧总结(十一)

1. 用set命令设置bash的选项:下面为set主要选项的列表及其表述:选项名开关缩写描述allexport-a打开此开关,所有变量都自动输出给子Shell。noclobber-C防止重定向时文件被覆盖。noglob-d在路径和文件名中,关闭通配符。 #打开该选项/> set -...

2019-07-15 17:19:00 111

转载 一看这着装就是程序员

是什么力量,让任何地方的程序员都享有「免于体面的自由」? 在今天的社会里,工程师往往代表着知识水平和社会地位。每当普通人听到这个头衔,总会报之以敬仰的目光: 但有一种工程师,虽然也是如假包换的高级技术人员,却很少能享受到和同类相近的社交待遇:程序员。 ...

2019-07-15 14:58:00 261

转载 周天奋战一天Linux Shell常用技巧(十)

需要说明的是,该篇Blog中绝大多数的示例来自于互联网,是本人经过一天左右的时间收集和整理之后筛选出来的,其中注释部分是我在后来添加的,以便于我们阅读时的理解。如果今后再发现更好更巧妙的Shell组合命令,本人将持续更新该Blog。如果您有确实非常不错的Shel...

2019-07-15 12:00:00 58

转载 开始周一的痛苦Linux Shell常用技巧(九)

又到了周一有是给那些经理策划折磨的一天,现在只想用一张图来表示此事的心情 1.进程监控命令(ps): 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确...

2019-07-15 11:14:00 72

转载 Linux Shell常用技巧(八)

1. Linux的实时监测命令(watch): watch 是一个非常实用的命令,可以帮你实时监测一个命令的运行结果,省得一遍又一遍的手动运行。该命令最为常用的两个选项是-d和-n,其中-n表示间隔多少秒执行一次"command",-d表示高亮发生变化的位置。下面列举几个在wa...

2019-07-13 22:21:00 49

转载 Linux Shell常用技巧(七)

下面给出find命令的主要应用示例: /> ls -l #列出当前目录下所包含的测试文件 -rw-r--r--. 1 root root 48217 Nov 12 00:57 install.log -rw-r--r--. 1 root root...

2019-07-13 21:40:00 84

转载 linuxshenll常用的技巧(六)

sort命令行选项: 选项 描述 -t 字段之间的分隔符 -f 基于字符排序时忽略大小写 -k 定义排序的域字段,或者是基于域字段的部分数据进行排序 ...

2019-07-13 20:43:00 292

转载 linux常用技巧

和sed一样,awk也是逐行扫描文件的,从第一行到最后一行,寻找匹配特定模板的行,并在这些行上运行“选择”动作。如果一个模板没有指定动作,这些匹配的行就被显示在屏幕上。如果一个动作没有模板,所有被动作指定的行都被处理。 1. awk的基本格式: /> awk 'pattern' file...

2019-07-13 17:02:00 61

转载 Linux Shell常用技巧(三)

sed一次处理一行文件并把输出送往屏幕。sed把当前处理的行存储在临时缓冲区中,称为模式空间(pattern space)。一旦sed完成对模式空间中的行的处理,模式空间中的行就被送往屏幕。行被处理完成之后,就被移出模式空间,程序接着读入下一行,处理,显示,移...

2019-07-13 14:49:00 73

转载 咆哮中写出Linux Shell常用技巧(二)

grep家族: 1. grep退出状态: 0: 表示成功; 1: 表示在所提供的文件无法找到匹配的pattern; 2: 表示参数中提供的文件不存在。 见如下示例: /> grep 'root' /etc/passwd root:x:0:0:root:/root:...

2019-07-13 11:48:00 73

转载 拿小本本记下的Linux Shell常用技巧(一)

一.特殊文件:/dev/null和/dev/tty Linux系统提供了两个对Shell编程非常有用的特殊文件,/dev/null和/dev/tty。其中/dev/null将会丢掉所有写入它的数据,换句换说,当程序将数据写入到此文件时,会认为它已经成...

2019-07-12 21:03:00 84

转载 十面腾讯,屌丝程序员的逆袭之路

《十面腾讯》本屌现今四年开发经验;前前后后为进腾讯面试十次(阿里旗下——腾讯互娱,腾讯直播的offer都被hr因学历而被拒,最后的腾讯教育面幸运地被录用了,拿到P6offer,真正的“十面”腾讯!)。 本文前半部分主要分享面试总结,后半部分分享程序员我个人架构开发之路的学习经...

2019-07-12 14:46:00 163

转载 LINUX安装ODBC驱动

1、先下载unixODBC源码包( http://www.unixodbc.org/unixODBC-2.3.1.tar.gz)放到/usr/local下 解压: tar -zxvf unixODBC-2.3.1.tar.gz 2、安装unixODBC-2.3.1.ta...

2019-07-11 17:40:00 3984

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除