
总结
文章平均质量分 73
jfcat
做有趣的事情,使自己更快乐!
展开
-
使用GitHub access token
前一段时间有收到邮件说github安全认证等级要提升,但是我个人没有当回事,今天突然发现不能使用git 提交了,才看到如下内容:详细到网页看了下,需要申请personal access token创建token命令行使用 git clone https://github.com/username/repo.gitUsername: your_usernamePassword: your_token实际上就是记住上面创建的token,然后再这里使用pull push等git命令的原创 2021-08-19 20:27:45 · 3178 阅读 · 1 评论 -
(转)超全整理!Linux性能分析工具汇总合集
出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章。本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面。如果没有完善的计算机系统知识,网络知识和操作系统知识,文档中的工具,是不可能完全掌握的,另外对系统性能分析和优化是一个长期的系列。本文档主要是结合Linux 大牛,Netflix 高级性能架构师 Brendan Gregg 更新 Linux 性能调优工具的博文,搜集Linux系统性能优化相关文章整理后的一篇综合性文章,主要是结合博文对涉及到的原理和性能测试转载 2021-08-19 16:54:07 · 623 阅读 · 0 评论 -
(转)真刀真枪压测:基于TCPCopy的仿真压测方案
本文档适用人员:技术人员提纲:为什么要做仿真测试 TCPCopy是如何工作的 实作:仿真测试的拓扑 实作:操作步骤 可能会遇到的问题 ip_conntrack 少量丢包 离线重放 不提取7层信息 观测的性能指标0x00,为什么要做仿真测试线下的传统压力测试,难以模拟真实流量,尤其难以模拟正常流量混杂着各色异常流量。所以,线下压得好好的系统,上线后可能某天突然雪崩,说好能支撑 5 倍流量的系统重构,也许流量一翻倍就彻底挂了。但办法总比问题多。系统重构或重要变更转载 2021-07-17 08:58:51 · 322 阅读 · 0 评论 -
(转)红包随机算法&微信群红包随机算法
通过这篇文章算是把微信群红包的算法弄明白了1.前言因疫情影响,部门 2021 年会以线上直播的形式进行,通过微信小程序展开。为活跃年会氛围,年会直播间会有抢红包环节。因产品要求,红包金额要随机生成,所以这里涉及到指定红包总额、数量和最大最小值情况下如何生成红包金额。可以看出,红包随机金额生成的输入是一个四元组 <sum, num, min, max>,其中 sum 是红包总额,num 是红包数量,min 和 max 分别是红包最小最大值。所以这里可以抽象成如下算法:input:转载 2021-07-16 20:58:11 · 4947 阅读 · 0 评论 -
(转)软件工程能力漫谈
百度章老师讲软件工程能力的文章,内容写得很好,值得多看几遍。文章链接软件工程能力漫谈以下为全文:昨天下午,我在QCon以《软件工程能力漫谈》为题分享了关于工程能力的一些内容。现场的听众数量超出了我的想象,很高兴有这么多人关心“工程能力”这个话题。由于时间关系,这次的分享内容有些浓缩。感兴趣的读者可以阅读公众号内的其它相关文章。也欢迎大家联系我讨论这方面的问题。在本次分享中,我3次引用了《软件开发的201个原则》中的内容。预告一下,这本书的中译本预计将于2021年Q3由电子工...转载 2021-06-28 08:34:32 · 388 阅读 · 0 评论 -
每位开发人员都应铭记的10句编程谚语
所谓谚语,就是用言简意赅、通俗易懂的方式传达人生箴言和普遍真理的话,它们能很好地帮助你处理生活和工作上的事情。也正因如此,我才整理了10句编程谚语,每位开发人员都应该铭记他们,武装自己。1. 无风不起浪 别紧张,这也许只是一场消防演习代码设计是否糟糕,从某些地方就可以看出来。比如:a. 超大类或超大函数b. 大片被注释的代码c. 逻辑重复d. If/转载 2012-09-25 22:51:02 · 1373 阅读 · 0 评论 -
How To Learn English!
How To Learn English!Here are some tips which may help you to master the English Language!1.Speak without Fear The biggest problem most people face in learning a new language is their own fear.转载 2012-09-25 22:37:42 · 615 阅读 · 0 评论 -
Head First OOA /D读书笔记(三)
需求总是在改变。即使你已经得到了很好的use cases, 但是你还是可能经常改变你的软件以适应一些新的需求Main path , Alternate path, optional path一个完整的路径通过一个use case, 从第一步到最后一步被叫做一个场景大多数的use cases拥有许多不同场景,但是它们都共享同一个用户目的任何时候你改变了你的use case, 你需要返原创 2012-09-25 22:31:51 · 1170 阅读 · 0 评论 -
Head First OOA /D读书笔记(四)
审视在你的use case 中动词和名词并指出类和方法的行为叫做文本分析一个好的use case使用一种容易理解的语言,清淅并且精确的表述了系统的行为注意你use case中的名词,即使它不是你系统中的类思考你发现的这些类实现能够支持你use case 中描述的行为use case中的动词通常是系统中对象的方法抽象类是为了真正的实现类的占位符,抽象类定义行为,子类实现行为无原创 2012-09-25 22:31:11 · 1226 阅读 · 0 评论 -
Head First OOA /D读书笔记(二)
使用use case 和use case diagrams来帮助获取需求,这个能够表达客户想要应用程序来做什么使用class 图和序列图可以告诉我们设计上的问题使用OO技术像封装,组合,委托可以使应用程序更可维护可扩展 使用获取用户需求来开始一个工程,只要获取了基础功能就应该将其放到设计中来使设计更完善一个需求通常是可以通过测试来确定是否完成的单个事情最好的获取需求的方式是原创 2012-09-25 22:30:23 · 890 阅读 · 0 评论 -
Head First OOA /D读书笔记(一)
开发优秀软件的三步:1、 开发用户期待的软件首先开发的软件必须满足用户所有需求当开发的软件还没有完成基础需求时,应用OO Princle将受到功能增加和改变而浪费大量时间2、 应用基础的面向对象原则来增加软件弹性使用一段待解决问题的文本描述来确定你的设计满足实际的软件功能对象应该去做它们的名称所展示的对象的意图每个对象应该表示一个单个概念(负于单个类型的责任而不是复原创 2012-09-25 22:29:52 · 1123 阅读 · 0 评论 -
博客搬家
搬家有几天了,一个新的开始和回归吧,留个脚印老地址:http://bbs.phpchina.com/?2638原创 2012-09-28 15:46:50 · 505 阅读 · 0 评论