摘要:一、Git三区概念 工作区 (work dict) 暂存区(stage)(add 是添加到当前的暂存区) 提交区(就是当前工作的分支master分支或者branches分支) git 所有操作都是基于这三个区域进行的 完成一个文件的修改和添加流程是:工作区 >暂存区 >提交区 特别强调一个概念:gi 阅读全文
posted @ 2017-05-01 19:07 Nancy26 阅读 (286) 评论 (0) 编辑
摘要:一、编程语言 1.根据熟悉的语言,谈谈两种语言的区别? 主要浅谈下C/C++和PHP语言的区别: 1)PHP弱类型语言,一种脚本语言,对数据的类型不要求过多,较多的应用于Web应用开发,现在好多互联网开发公司的主流web后台开发语言,主要框架为mvc模型,如smarty,yaf,升级的PHP7速度较 阅读全文
posted @ 2017-03-27 15:44 Nancy26 阅读 (51124) 评论 (5) 编辑
摘要:摘自别人博客,地址:http://blog.csdn.net/qianggezhishen/article/details/45951095 打算从这开始一本一本开始看 题外话: 推荐一个 github 上的 开源书籍,有各种语言版本的,建议看 英文版 ,当然也有 中文版 非常之棒!! 一、算法基础 阅读全文
posted @ 2017-03-07 20:59 Nancy26 阅读 (8160) 评论 (1) 编辑
摘要:为了自己的未来不留遗憾,我要努力奋斗,一度认为自己不适合在公司干活,才发现我是根本没有努力过,我是一个初级女工程师,就像女司机一样,大家总会带着莫名的有色眼镜看你,没错我是个女程序员,但是十年后我希望自己能成为一个出色的女架构师!为了这个目标,从现在做起,努力成为自己想成为的人! 阅读全文
posted @ 2017-03-07 19:10 Nancy26 阅读 (238) 评论 (1) 编辑
摘要:当你优化多线程任务的时候,发现某个线程在不同的核上跳转较大,从而耗费CPU的时候想法肯定是想可以把对应线程绑定到特定的核上,可是每次这样操作每次尝试看效果的时候都要重启进程,那有没有一个工具可以直接处理,不重启进程呢,taskset就是干这个的,而且操作非常简单,命令如下 使用top, f, d就可 阅读全文
posted @ 2017-02-07 17:30 Nancy26 阅读 (156) 评论 (0) 编辑
摘要:第一步:查看磁盘总体情况 命令: 可以看出/dev/vda1, 不过这是个设备的名称不是对应的目录,其实/dev/vda1设备对应的目录名称是/home下面 或者可以全局搜索哪个目录下面的文件最大,命令 / 代表是根目录,-sh /* 代表根目录下面的所有目录中搜索 第二步:进一步确定 命令: 或者 阅读全文
posted @ 2017-01-12 16:24 Nancy26 阅读 (281) 评论 (0) 编辑
摘要:程序代码如上: 增加了 #include <thread> ①,标准C++库中对多线程支持的声明在新的头文件中:管理线程的函数和类在 <thread> 中声明,而保护共享数据的函数和类在其他头文件中声明。写信息的代码被移动到了一个独立的函数中②。因为每个线程都必须具有一个初始函数(initial f 阅读全文
posted @ 2017-01-10 13:51 Nancy26 阅读 (79) 评论 (0) 编辑
摘要:今天看到一篇文章,很详细的描述了锁和锁粒度的概念,如下 为什么要加锁?加锁是为了防止不同的线程访问同一共享资源造成混乱。打个比方:人是不同的线程,卫生间是共享资源你在上洗手间的时候肯定要把门锁上吧,这就是加锁,只要你在里面,这个卫生间就被锁了,只有你出来之后别人才能用。想象一下如果卫生间的门没有锁会 阅读全文
posted @ 2017-01-05 15:27 Nancy26 阅读 (2716) 评论 (0) 编辑
摘要:运行环境liunx 需求:客户端对服务器发送一个TCP连接,连接成功之后发送数据并接收返回数据 代码如下: 运行g++ -o a a.c 阅读全文
posted @ 2016-12-23 18:08 Nancy26 阅读 (133) 评论 (0) 编辑
摘要:1. CPU Utilization 英文翻译就是CPU的利用率75%以上就比较高了(也有说法是80%或者更高)。有的博客上说除了这个指标外,还要结合Load Average和Context Switch Rate来看,有可能CPU高是因为后两个指标高导致的。 在Linux/Unix下,CPU利用率 阅读全文
posted @ 2016-12-21 23:29 Nancy26 阅读 (495) 评论 (0) 编辑