工作经验
绯浅yousa
欢迎转载。文章偏基础较多---》因为写起来快,但是也会坚持出好文章
展开
-
工作积累的一些代码教训(不定期更新)
工作积累的一些代码教训(不定期更新) 仅仅是个人经验,不一定正确,一直在修正,欢迎交流:Dprintf等打印日志需要改为业务代码标准打印输出不能仅仅依赖业务代码标准日志输出,还需要规范定义自己业务代码的错误码,主要原因是由于多个模块进行联调的时候,查看错误日志还是很困难的,但是查看错误码则比较容易,所以业务代码需要有自己内部的标准错误码初始化失败应当退出,并告知初始化失败原因,检查问题后重新原创 2016-02-23 21:33:04 · 423 阅读 · 0 评论 -
26条提升工作效率的建议
本文分享了来自Facebook内部的26张PPT,希望能让你快速提升工作状态!1、时间常有,时间在于优先。2、时间总会有的:每天只计划 4~5 小时真正的工作。3、当你在状态时,就多干点;不然就好好休息:有时候会连着几天不是工作状态,有时在工作状态时却又能天天忙活 12 小时,这都很正常的。转载 2017-06-17 15:08:42 · 939 阅读 · 0 评论 -
马化腾:我最大的担忧,就是越来越看不懂年轻人的喜好
马化腾:我最大的担忧,就是越来越看不懂年轻人的喜好 转自36KR,里面写了很多程序员想当然的错误事情,也以此来警示自己今天,投投想和你分享一篇马化腾先生的文章。投投发现,腾讯公司在创业初期所遇到的问题,与当下很多创业者正面临的一些难题非常相似;其次,马化腾先生的危机感一点也不比创业公司的CEO少。 在这篇文章中,马化腾先生从早期创业开始回顾,涉及创业公司的生存之道、QQ迅速发展起来的背后原因、原创 2017-06-18 08:45:25 · 1877 阅读 · 0 评论 -
作为大龄员工,给既将进入大龄的员工几个忠告
作为大龄员工,给既将进入大龄的员工几个忠告1. 从现在起做好未来的计划,并坚定地实施。当你自己真天进入大龄,你会发现自己已经处于被淘汰的边缘。你周围的小朋友们都会觉得你已经是废品,走在进入淘汰的路上。但你事实上当然不是废品,你有足够的经验,多年积累的能力,知识,遇到事情更成熟。见过足够多的风浪,逆水行舟如履平地。而且也有一定的经济积累。这时你要做好离职后的准备,想好你的下一春在哪。这里基本不留老人,转载 2017-06-26 02:17:04 · 3165 阅读 · 2 评论 -
如果有人让你推荐编程技术书,请叫他看这个列表
转自伯乐在线这个列表包括了 100 多本经典技术书籍,涵盖:计算机系统与网络、系统架构、算法与数据结构、前端开发、后端开发、移动开发、数据库、测试、项目与团队、程序员职业修炼、求职面试 和 编程相关的经典书籍。本列表综合了伯乐在线网站以往推荐经典书籍文章中的列表,以及在微信和微博中被广泛推荐的好书。虽然已经包括了 100 多本,覆盖的面也比较全,仍然有很多方面需要补充,而且相信还有很多没有被收录的转载 2017-06-26 02:21:21 · 706 阅读 · 0 评论 -
自我鼓励
看到很久之前阿里巴巴的一段话,深有感触,便抄录下来。任何团队的核心骨干,都必须学会在没有鼓励、没有认可、没有帮助、没有理解、没有宽容、没有退路,只有压力的情况下,一起和团队获得胜利。成功,只有一个定义,那就是对结果负责。如果你靠别人的鼓励才能发光,你最多不过是个灯泡。我们必须成为发动机,去影响其他人发光,你自然就是核心!原创 2017-06-26 02:24:16 · 308 阅读 · 0 评论 -
腾股创投孙建恒:华为的三次战略转型及其战略目标近乎100%达成背后的真相 | 腾股洞见
本文根据华夏基石e洞察【思享会】总第166期《华为的战略规划和战略执行》主题分享整理而成分享人:孙建恒,腾股创投创始合伙人,华夏基石高级合伙人,华夏基石企业战略及并购研究咨询中心总经理大家好。非常荣幸能够在华夏基石思享会的平台上与各位企业家进行交流和沟通。我在硕士毕业之后进入到港湾网络,跟着李一男做了大概六年的时间,分别负责过研发和产品行销。转载 2017-08-26 23:23:33 · 1242 阅读 · 0 评论 -
【融资愈艰】初创公司必须考虑的三件事,1万多轮融资数据分析
“需要多少资金才能让一家初创公司步入正轨?”企业家和风险投资人一直在思考着这个问题,唯一的正确答案就是——看情况(这就跟没有回答差不多)。一家初创公司要想取得成功,它所需的外部资金数额可能异常庞大、也可能少到微不足道。一句话,就是视情况而定。有许多成功进入正常运营的初创公司没有使用过外部资金。以位于芝加哥的Outcome Health为例,从2006年到转载 2017-08-27 00:13:28 · 1553 阅读 · 0 评论 -
notepad tab转空格
1、notepad将已有的tab字符转换成空格选中所有字符或者选中需要进行转换的部分编辑->空白字符操作->TAB转空格2、notepad将后续打的tab字符自动转换成空格设置->首选项->左边栏语言->右边‘制表符宽度’,勾选替换为空格...原创 2018-04-16 17:01:37 · 6812 阅读 · 0 评论 -
go语言代码规范(持续更新)
不能用“以前的代码就这个样子”等理由级别:必须遵循新增加的代码一定要遵守规范 已有的老代码可以视情况不遵守变量、文件目录、包等命名规范级别:必须遵循全局变量:对外暴露的全局变量使用大驼峰,包内使用的全局变量使用小驼峰 局部变量:小驼峰 文件、目录:unix风格,小写字母和下划线_拼接构成 包:全部使用小写字母,不建议下划线;不同功能同一大类别package建议使用多级目...原创 2018-05-09 17:04:56 · 1784 阅读 · 0 评论 -
apache错误日志'Premature end of script headers'的可能原因记录
原创 2018-05-08 16:38:55 · 4310 阅读 · 0 评论 -
四层负载均衡奇偶分离功能
奇偶分离作用1.同一条连接(五元组),从运营商侧进来后,有可能落在不同WC上,如果不用奇偶分离,有可能两个WC上的同一条路由的下一跳顺序不同,则相同连接会落到不同负载均衡器上,从而导致落到不同后端服务器上;2.源IP会话保持需要,WC使用五元组做hash,不使用奇偶分离则会导致源IP相同的不同连接,落到不同负载均衡器上,从而落到不同后端服务器上,无法实现源IP会话保持;3.内网LB场景...原创 2018-05-08 16:41:22 · 387 阅读 · 0 评论 -
CentOS 安装rz和sz命令
centos上,rz和sz是常用的传输文件命令,其使用yum的安装命令如下yum install lrzsz原创 2018-06-13 16:44:23 · 11724 阅读 · 0 评论 -
吞吐量(TPS)、QPS、并发数、响应时间(RT)概念
开发的原因,需要对吞吐量(TPS)、QPS、并发数、响应时间(RT)几个概念做下了解,查自百度百科,记录如下:1. 响应时间(RT) 对于单机的没有并发操作的应用系统而言,人们普遍认为响应时间是一个合理且准确的性能指标。需要指出的是,响应时间的绝对值并不能直接反映软件的性能的高低,软件性能的高低实际上取决于用户对该响应时间的接受程度。对于一个游戏软件来说,响应时间小于100毫秒应该是...转载 2018-07-25 21:22:20 · 2811 阅读 · 0 评论 -
Mac使用终端通过rsa连接远程云虚拟机报错(WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!)
#Mac使用终端通过rsa连接远程云虚拟机报错(WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!)最近在使用腾讯的cvm,有一个cvm经常卡顿,会被莫名奇妙的进程占用非常高的cpu占用率,导致整个机器都不可用。所以我在控制台重装了该cvm的操作系统。重装系统后,重新使用ssh+rsa连接该CVM的时候,报错WARNING: REMOTE HOST...原创 2018-10-16 00:37:17 · 301 阅读 · 0 评论 -
从nginx热更新聊一聊Golang中的热更新(下)
从nginx热更新聊一聊Golang中的热更新(下)静态语言在服务器编程时都会遇到这样的问题:如何保证已有的连接服务不中断同时又升级版本?在上一篇介绍热升级的时候时候,讲到了通过信号通知nginx进行热升级。我们在这一篇中介绍下平滑重启go http server。目录结构热更新热更新目标:1、正在处理中的连接/服务/请求不能立即中断,需要继续提供服务2、socket对用户来说...原创 2018-11-07 01:09:36 · 7740 阅读 · 3 评论 -
linux下的core文件路径及文件名设置
方式一、临时设置1 、如何生成 coredump 文件 ?1)使用ulimit -c命令可查看core文件的生成开关。若结果为0,则表示关闭了此功能,不会生成core文件。2)使用ulimit -c filesize命令,可以限制core文件的大小(filesize的单位为kbyte),如果生成的信息超过此大小,将会被裁剪,最终生成一个不完整的core文件。在调试此core文 件的时候,gd...转载 2018-11-10 22:43:28 · 14980 阅读 · 1 评论 -
思维的局限
作者:伯乐在线专栏作者/纯洁的微笑如有好文章投稿,请点击 → 这里了解详情我相信大家都可能听到过这样一个故事,一名记者看见农村的一个正在放羊的小孩:问他“你的理想是什么?”小孩回答说:“放羊!”“羊儿喂大了干什么?”“卖钱!”“有了卖羊儿的钱干什么?”“娶老婆!”“娶老婆干什么?”“生小孩!”“转载 2017-05-21 00:41:44 · 308 阅读 · 0 评论 -
掉进云计算大坑后,那些拼命往外爬的通信运营商们
掉进云计算大坑后,那些拼命往外爬的通信运营商们 摘要: 各大通信公司觊觎云计算已久,并自信满满的认为一旦进入云计算的数据中心市场,必定杀得半壁江山。去年12月份,北美通信行业的“扛把子”Verizon正式宣布将自己苦心经营了多年的数据中心业务以36亿美元的价格卖给了数据中心巨头Equinix。Verizon在美国的江湖地位大致相当于中国移动。“剁手”往往不是一天就下决定的。从两年前开始Veri转载 2017-05-02 23:47:19 · 1204 阅读 · 0 评论 -
马云:中国未来30年将发生的5个新冲击
马云:中国未来30年将发生的5个新冲击中国绿公司年会于每年4月22日世界地球日举办,每年有超过800位全球富有远见、最具变革力的商业领袖、政界要员、学界权威、NGO组织代表和主流媒体人出席。2017年俱乐部主席是马云,会上他分享了自己关于未来30年的思考,主要包括对未来的5个冲击和5个观点,这些内容可全是干货,建议大家一定要多读几遍,看得清未来,才能把握好现在。就像马云说的: 我觉得做CEO主要转载 2017-05-02 22:35:42 · 929 阅读 · 0 评论 -
只要是搜索引擎能回答的就别问别人……
只要是搜索引擎能回答的就别问别人……http://b.xinshengdaxue.com/C04.html 版权声明 本文首发自微信公共帐号:xiaolai-xuexi; 无需授权即可转载,但请自觉保留以上版权声明。研究这个词,在英文中是 research,我把它理解为 re-search,实际上各种语言是相通的,所谓 re-search 其实就是“反复搜索”,就是“上下求索”转载 2016-03-23 10:13:19 · 559 阅读 · 0 评论 -
读书有感
虽然程序员要求有快速学习的能力,我承认,快速学习是一门非常重要的技能;但是我在实践中越来越觉得,理论基础同等重要,甚至,非常扎实和广泛的的理论基础甚至比快速学习能力还重要(当然快速学习能力也是必不可少)。拿我这个网络后台工程师来说吧,很多方面都会用到TCP/IP、HTTP、操作系统、体系结构等等知识,并且很多细节是无法通过谷歌/百度立即领会到(也许有的问题太常见,很容易搜到,但是你会发现,埋完一个坑原创 2016-04-05 21:38:09 · 355 阅读 · 0 评论 -
c语言中应该绝对避免一些的低级错误
c语言中应该绝对避免一些的低级错误 在回顾重构代码、添加测试用例的时候,另外结合自己的经验,总结了这几条常见的C语言中的低级错误先总结一下主要几点,后续有机会再逐渐补充例子1.数组下标访问越界个人普遍解决办法是,少用数组结构若使用数组,使用前会进行下标判断2.使用野指针野指针指向一个已删除的对象或未申请访问受限内存区域的指针。对野指针进行操作很容易造成程序错误。3.内存拷贝忽略字符串结尾标志’原创 2016-03-13 23:00:23 · 1041 阅读 · 0 评论 -
最近很火的全栈工程师技能树……
最近很火的全栈工程师技能树…… 希望全栈工程师不要变成广而不精的工程师吧!原创 2016-04-08 23:12:36 · 14061 阅读 · 5 评论 -
哪个蠢蛋写的烂代码?
来源:知乎专栏 作者:董伟明(著《Python Web开发实战》) 链接:zhuanlan.zhihu.com/p/22196816(点击尾部阅读原文前往)最近看到一个问题,叫做「你们会因为代码烂,而入职两三天选择离职吗?」。其实早先有过一些关于代码质量的讨论,比如「关于烂代码的那些事」,「程序员的日常:哪个蠢蛋写的烂代码?」,「你的代码写的很烂」。这让很多程序员感受到共鸣,大家纷纷出转载 2016-09-30 00:07:00 · 813 阅读 · 0 评论 -
关于Encode in UTF-8 without BOM
关于Encode in UTF-8 without BOM定义BOM(Byte Order Mark),字节顺序标记,出现在文本文件头部,Unicode编码标准中用于标识文件是采用哪种格式的编码。介绍UTF-8 不需要 BOM,尽管 Unicode 标准允许在 UTF-8 中使用 BOM。但不含 BOM 的 UTF-8 才是标准形式,在 UTF-8 文件中放置 BOM 主要是微软的习惯(顺便提一下:原创 2016-09-30 00:04:33 · 3978 阅读 · 0 评论 -
和各种诡异 Bug 打交道 13 年,我总结了 18 个经验
和各种诡异 Bug 打交道 13 年,我总结了 18 个经验 译文:伯乐在线 - 郑芸 英文:Henrik Warne在之前的文章中,我写了我是怎样追踪这些年遇到的最有趣 bug 的。最近我重新浏览了这所有的 194 个条目(历时 13 年),看看我从这些 bug 中学到了学到了那些重要的经验教训。我分为编码、测试和调试三大类。编码这些都是过去给我带来棘手 bug 的问题:1.事件顺转载 2016-12-05 00:30:51 · 412 阅读 · 0 评论 -
好的团队共同的行为模式
其一、成员发言的机会均等。研究人员称这种现象为“发言机会分配均等性”,有些团队,完成任务时,每个人都会发言;还有些团队随任务的不同,领导者在成员中更替。但无论哪种模式,一天结束后,每个人发言次数大体均等。“只要每个人都有机会发言,那么这个团队就表现不错”Woolley说,“但如果只有一个人或一个小圈子一直发言,那么群体智力就会下降。”其二、好的团队“一般社交敏感性(average social se原创 2016-12-26 23:56:32 · 833 阅读 · 0 评论 -
CXX0017: 错误: 没有找到符号(Error:symbol xxx not found)
编程环境:Visual Studio 2010 首先确定是在 Debug 配置状态。初始解决方案如下:错误现象:CXX0017: Error: symbol this not found方法 1:将编译优化选项设置为”/Od”就可以了。工程右键 -> Properties -> Configuration Properites -> C/C++ -> Optimization -> Opti转载 2017-01-01 00:47:17 · 3810 阅读 · 0 评论 -
推荐两个比较值得参考的go开源项目列表
推荐两个比较值得参考的go开源项目列表这里主要提供两个链接AWESOME-GOAWESOME-GO,一个很全的go语言框架/库/开源软件合集https://github.com/avelino/awesome-go中文版awesome-go相较于AWESOME-GO,主要优点是:中文相较于AWESOME-GO,虽然项目少,但是每个项目有建议介绍,方便新人快速入门地址:https://link.原创 2017-03-02 00:53:28 · 8658 阅读 · 0 评论 -
解决升级go版本遇到的Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4.问题
推荐两个比较值得参考的go开源项目列表这里主要提供两个链接AWESOME-GOAWESOME-GO,一个很全的go语言框架/库/开源软件合集https://github.com/avelino/awesome-go中文版awesome-go相较于AWESOME-GO,主要优点是:中文相较于AWESOME-GO,虽然项目少,但是每个项目有建议介绍,方便新人快速入门地址:https://link.原创 2017-03-03 00:05:28 · 18455 阅读 · 0 评论 -
unix多进程编程之exec函数笔记
unix多进程编程之exec函数笔记 运行环境:mac+xcodeexec函数介绍如果fork进程是unix程序员唯一可以创建进程的手段,那么linux性能会非常差,而且只能fork出同样的进程。exec函数就是解决这个问题,它把一个新的程序装载进进程的内存空间,来改变调用进程的执行代码,相当于产生一个新的进程,故通常exec使用方式是先fork一个子进程,然后exec执行进程。PS:exec原创 2017-03-30 01:53:21 · 865 阅读 · 0 评论 -
unix编程之信号机制笔记
unix编程之信号机制笔记 信号是进程间通信的一种方式,但是写代码中用到该机制并不多,调试程序时需要掌握些,故大概了解即可一、信号是什么?信号是进程通信方式的一种,应该算是比较古老的一种吧。比较直观的一些用处是,譬如键盘上某个按键被按下(很常用的就是停止进程Ctrl+c的SIGINT),或者譬如系统用来停止某进程(进程管理器发送信号强制关闭进程)、或者系统用信号来处理某些严重的错误(一个进程试原创 2017-03-30 22:58:54 · 575 阅读 · 0 评论 -
千万不要跟程序员说,你的代码有bug
千万不要跟程序员说,你的代码有bug他的第一反应是你的环境有问题,第二就是你是傻逼不会用吧你要跟他这么说,这个程序运行的怎么运行的跟预期不一样,是我操作有问题吗?这货就会第一反应,我擦,这是不是出bug了?转载 2017-03-15 01:24:47 · 14893 阅读 · 4 评论 -
你想要别人记住你什么?
你想要别人记住你什么?水往低处流,是因为地球的吸引。人往高处走,是因为目标的呼唤。为了鼓励孩子,老师和父母经常威逼利诱:长大了是想做乞丐,还是想当总统呢。为了勉励员工,管理者少不了胡萝卜加大棒:是想升职加薪,还是想卷被子走人呢。目标越清晰,就越有动力;恐吓越具体,就越有威慑力。十多岁的时候,老师问同学们“你希望后人记住你什么”,这一问让德鲁克终生难忘。大师的际遇有很多是相似的,据说锦衣玉食的释迦王子转载 2017-05-02 22:31:29 · 636 阅读 · 0 评论 -
grep常用命令整理
grep常用命令整理grep命令简介grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep家族grep家族包括grep、egrep和fgrep:egrep是grep的扩展,支持更多的re元字符;fgrep就是fixed grep或fast grep。工作机制简要介绍grep在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所...原创 2019-05-10 10:15:19 · 3387 阅读 · 0 评论