随笔分类 -  学习笔记

上一页 1 ··· 4 5 6 7 8 9 10 下一页

TCP 协议如何解决粘包、半包问题 转载:https://mp.weixin.qq.com/s/XqGCaX94hCvrYI_Tvfq_yQ
摘要:一 TCP 协议是流式协议 很多读者从接触网络知识以来,应该听说过这句话:TCP 协议是流式协议。那么这句话到底是什么意思呢?所谓流式协议,即协议的内容是像流水一样的字节流,内容与内容之间没有明确的分界标志,需要我们人为地去给这些协议划分边界。 举个例子,A 与 B 进行 TCP 通信,A 先后给 阅读全文

posted @ 2020-03-21 09:33 我和你并没有不同 阅读(643) 评论(0) 推荐(0) 编辑

高质量技术文章:https://mp.weixin.qq.com/s?__biz=MzIwNTc4NTEwOQ==&mid=2247486191&idx=1&sn=5ea5fd098a3e0da834d882cf53529977&scene=21#wechat_redirect
摘要:https://mp.weixin.qq.com/s?__biz=MzIwNTc4NTEwOQ==&mid=2247486191&idx=1&sn=5ea5fd098a3e0da834d882cf53529977&scene=21#wechat_redirect 分布式合集:https://mp.w 阅读全文

posted @ 2020-03-19 10:05 我和你并没有不同 阅读(1448) 评论(0) 推荐(0) 编辑

性能优化笔记:参考https://mp.weixin.qq.com/s/phXzTBqhC3LQ3-8NTV6Z9Q
摘要:1)缓存 2)异步:多线程、消息队列 3)分布式 4)IO场景:长连接代替短链接;打包发送数据 5)数据库的调优,总的来说分为以下三部分:sql语句、连接池、索引 6)关注CPU平均负载的时候,特别需要注意趋势的变化。如果 1 分钟/5 分钟/15 分钟的三个值相差不大,那说明系统负载很平稳 7)挂 阅读全文

posted @ 2020-03-19 10:02 我和你并没有不同 阅读(397) 评论(0) 推荐(0) 编辑

cookie session token
摘要:参考:https://mp.weixin.qq.com/s/-IkNyo1h4FSmPP9EUPS_5A cookie 是不可跨域的: 每个 cookie 都会绑定单一的域名,无法在别的域名下获取使用,一级域名和二级域名之间是允许共享使用的(靠的是 domain) Cookie 的名称及相对应的值, 阅读全文

posted @ 2020-03-18 18:40 我和你并没有不同 阅读(267) 评论(0) 推荐(0) 编辑

rpc和http的比较
摘要:RPC主要是基于TCP/IP协议的,而HTTP服务主要是基于HTTP协议的,HTTP协议是在传输层协议TCP之上的,所以效率来看的话,RPC当然是要更胜一筹啦RPC框架是长链接,一般都有注册中心,有丰富的监控管理;发布、下线接口、动态扩展等,对调用方来说是无感知、统一化的操作gRPC框架是基于HTT 阅读全文

posted @ 2020-03-18 18:04 我和你并没有不同 阅读(1229) 评论(0) 推荐(0) 编辑

基本算法4
摘要:全排列: s=['a','b','c'] from copy import copy ret=[] len_input=len(s) def changes(s,start,end): if end <1: ret.append( copy(s)) return for i in range(end 阅读全文

posted @ 2020-03-01 21:24 我和你并没有不同 阅读(89) 评论(0) 推荐(0) 编辑

傻傻分不清之 Cookie、Session、Token、JWT 转载:https://juejin.im/post/5e055d9ef265da33997a42cc
摘要:什么是认证(Authentication) 通俗地讲就是验证当前用户的身份,证明“你是你自己”(比如:你每天上下班打卡,都需要通过指纹打卡,当你的指纹和系统里录入的指纹相匹配时,就打卡成功) 互联网中的认证: 用户名密码登录 邮箱发送登录链接 手机号接收验证码 只要你能收到邮箱/验证码,就默认你是账 阅读全文

posted @ 2020-02-04 09:31 我和你并没有不同 阅读(224) 评论(0) 推荐(1) 编辑

python设计模式 读书笔记
摘要:模板模式:抽取通用部分,实现代码复用责任链模式:请求被多个节点执行 或 请求沿着责任链传递,直到被某个节点处理观察者模式:请求被多个节点执行【主题实现add/remove/notify接口,所有观察者实现统一的update接口,notify会调用所有观察者的update接口】状态模式:在状态改变之前 阅读全文

posted @ 2020-01-19 14:53 我和你并没有不同 阅读(187) 评论(0) 推荐(0) 编辑

算法和空间复杂度:转发:https://mp.weixin.qq.com/s/z_0D4u56cFvki2Q7IhzQlQ
摘要:常见的算法时间复杂度由小到大依次为:Ο(1)<Ο(log2n)<Ο(n)<Ο(nlog2n)<Ο(n2)<Ο(n3)<…<Ο(2n)<Ο(n!) 一般情况下,对一个问题(或一类算法)只需选择一种基本操作来讨论算法的时间复杂度即可,有时也需要同时考虑几种基本操作,甚至可以对不同的操作赋予不同的权值,以 阅读全文

posted @ 2020-01-15 10:52 我和你并没有不同 阅读(253) 评论(0) 推荐(0) 编辑

智能运维,转载:https://mp.weixin.qq.com/s/gZQ8NC95OSVPYhVCQf7MoA
摘要:21 世纪的今天,我们已经离不开各式各样的游戏,网站和软件。这些服务的背后,是一个又一个的服务器,运行着形形色色的程序。这些服务器只不过是普通的电脑,他们也有普通电脑的烦恼,例如内存泄露,磁盘满了和系统出错等。就算服务器本身没有出问题,服务器里运行的程序,也是会出故障的。 想象一下,你在火车上吃着火 阅读全文

posted @ 2020-01-14 18:37 我和你并没有不同 阅读(791) 评论(0) 推荐(0) 编辑

jenkins部署
摘要:参考 :https://iblog.csdn.net/qq_37143673/article/details/97613633 docker run --name jenkinsci-blueocean -u root --rm -d -p 7005:8080 -p 50000:50000 -v / 阅读全文

posted @ 2020-01-07 10:22 我和你并没有不同 阅读(175) 评论(0) 推荐(0) 编辑

比较工具
摘要:WinMerge是一款运行于Windows系统下的文件比较和合并工具 Diffuse在命令行中的速度是相当快的,支持两相比较和三相比较 Beyond Compare AptDiff是一个文件比较工具,可以对文本和二进制文件进行比较和合并,适用于软件开发、网络设计和其它的专业领域。 Code Comp 阅读全文

posted @ 2019-12-20 10:27 我和你并没有不同 阅读(176) 评论(0) 推荐(0) 编辑

当小内存遇上大量数据,你该怎么解决这个问题?
摘要:原文链接:https://pythonspeed.com/articles/data-doesnt-fit-in-memory 压缩:能用1个位的,就不要用一个字节分块:将一个文件分块读入内存,分块处理。如文件中记录了各种动物的信息,现在要查找熊猫的信息,则要逐块读入文件内容,判断熊猫的信息是否在此 阅读全文

posted @ 2019-12-18 20:13 我和你并没有不同 阅读(268) 评论(0) 推荐(0) 编辑

数据结构和算法 笔记2 https://facert.gitbooks.io/python-data-structure-cn/
摘要:完全树:如果节点在列表中的位置为 p,那么其左子节点的位置为 2p,类似的,其右子节点的位置为 2p+1 堆次序:是指堆中任意一个节点 x,其父节点 p 中的 key 均小于或等于 x 中的 key。 《用python解决数据结构和算法》https://facert.gitbooks.io/pyth 阅读全文

posted @ 2019-10-16 10:01 我和你并没有不同 阅读(252) 评论(0) 推荐(0) 编辑

nginx2
摘要:https://www.cnblogs.com/knowledgesea/p/5199046.html https://www.cnblogs.com/knowledgesea/p/5175711.html https://www.codesheep.cn/2018/06/26/%E4%BB%8E% 阅读全文

posted @ 2019-10-11 18:01 我和你并没有不同 阅读(273) 评论(0) 推荐(0) 编辑

celery 笔记
摘要:参考:https://blog.csdn.net/tichimi3375/article/details/82415412 中文翻译:https://www.celerycn.io/ https://blog.csdn.net/weixin_40475396/article/details/8043 阅读全文

posted @ 2019-10-10 18:51 我和你并没有不同 阅读(436) 评论(0) 推荐(0) 编辑

http的三次握手
摘要:在http的三次握手当中,首先客户端发起一个我要发送一个数据包的请求,发送到服务端,这里面呢会有一个标志SYN=1,Seq=X,syn是一个标识,就是我这是一个创建请求的数据包,然后seq等于一个数字,一般来说都是1,然后服务端接收之后,知道了我有一个客户要跟我创建连接了,那创建这个连接之后呢,服务 阅读全文

posted @ 2019-10-10 14:51 我和你并没有不同 阅读(1841) 评论(1) 推荐(0) 编辑

cpu 或 内存 偏高的分析套路
摘要:参考资料: https://mp.weixin.qq.com/s/fb9YxJr-yDdYQ86RE47y1w 1)通过针对此软件专业的分析工具或命令,找到占用cpu高的函数,2)通过调用栈(或源码搜索)分析何种场景会频繁调用此函数解决方案(1 修改调用逻辑,避免繁调用此函数;2 优化此函数)优化此 阅读全文

posted @ 2019-09-24 10:13 我和你并没有不同 阅读(197) 评论(0) 推荐(0) 编辑

数据结构和算法 good
摘要:参考:《用python解决数据结构和算法》 O(f(n))提供了计算过程中实际步数的近似值。函数 f(n)是原始函数 T(n)中主导部分的简化表示。【T(N)是赋值语句数量】 T(n) = 5n²+27n+1005 当 n 越来越大时,我们就可以忽略其余项,只关注用 5n²来代表 T(n)的近似值了 阅读全文

posted @ 2019-09-13 20:24 我和你并没有不同 阅读(485) 评论(0) 推荐(0) 编辑

docker-compose 命令
摘要:docker-compose.yml 是有版本的,v2只能用于多个容器部署在一个宿主主机,而v3可以集群方式部署在多个宿主主机(swarm)。另外,不同的compose文件版本对docker的版本是有要求的。 Docker compose的使用非常类似于docker命令的使用,但是需要注意的是大部分 阅读全文

posted @ 2019-08-23 15:21 我和你并没有不同 阅读(636) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示