hong's Studio.

hong's Studio.

it's better to burn out than to fade away

TCP的应用解密
小互动 人多病少财富 养猪大如山老鼠头头瘟 酿酒缸缸好造醋坛坛酸 数据流 窗口机制:数据在传输时,采用了数据编号、校验计算、确认、重传等措施,保证可靠有序的传输。只有落在发送窗口内的数据帧才允许被发送;同时接收方也始终保持着一个接收窗口,通过发送窗口和接收窗口实现流量控制。 拥塞控制:防止过多的数据注入到网络中,避免交换结点中的缓存和处理机超过工作极限,出现过载的问题。 流量控制:接收方通过ACK传递信息给发送方,告知发送方控制发送数据量,使接收端来得及接收。 流应用(分包 & 粘包) 分包原因 应用层待发送数据大于系统缓冲区长度 系统传输策略引起的分包(数据丢失重传,接...
不翻墙快速下载CocoaPods索引的方法
起因上个月换了工作,远程入职,然后领了新电脑,需要配置工作环境,但是你们懂得原因,网络不给力啊。 经过N次pod拉取失败后,终于是忍无可忍,只能曲线救国了。下面分享本人整理的操作步骤。 操作步骤 通过镜像下载索引 修改仓库的origin地址 同步最新索引 愉快的使用cocoapods 1. 通过镜像下载索引对于旧版的 CocoaPods 可以使用如下方法使用 tuna 的镜像: 123$ pod repo remove master$ pod repo add master https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs...
关于专业性
关于专业性“我觉得专业性意味着我们有能力和义务为客户提供更合理、更卓越的方案,而不是单纯的盲从客户”,这是我朋友的一句话,我很认同的。 我们在职场中,在内部晋升,在对外合作,在寻找发展机会时,都需要彰显自己的专业性,体现自己无与伦比的价值。 软件开发,算是一个专业性比较强的领域,那么我们怎么样才能体现出自己的专业性呢? 一、需求的解读软件需求包括三个不同的层次:功能需求,用户需求,业务需求。 功能需求:开发人员必须实现的软件功能,使的用户能够完成某个任务。 用户需求:用户使用软件产品可以达到的目的(或者一些列任务),我理解为是满足用户目的的一系列功能的组合。 业务需求:通过为用户提...
UICollectionView的异常记录
UICollectionView的异常记录同事在使用UICollectionView时,碰到iOS10的真机上出现crash异常,花了一点时间定位问题后,发现是UICollectionView中的UICollectionViewDelegateFlowLayout回调方法的问题,可能是Apple的bug(iOS12上没有碰到),不过我感觉主要还是控件理解不够透彻的关系,使用不够规范,不然应该可以避开或者绕过。 123- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UI...
关于团队协作
关于团队协作团队协作能力:是指建立在团队的基础之上,发挥团队精神,互补互助以达到团队最大工作效率的能力。对于团队的成员来说,不仅要有个人能力,更需要有在不同的位置上各尽所能,与其他成员协调合作的能力。———百度百科 最近碰到的问题,让我对“团队”和“群体”产生了好奇,什么是团队?什么是团队协作?所以特意去百度了下,团队协作的定义。 团队协作的本质是共同奉献,只有成员不断的贡献自己的长处优点,不断吸取其他成员的长处有点,遇到问题都及时交流,才能让团队的力量发挥得淋漓尽致。 我认为是在团队内,要为共同的目标贡献自己最大的力量,如果团队内的力不是往同一个方向,那这个团队的合力就会出现偏差,甚至...
npm镜像源管理
npm镜像源管理常见npm命令记录: 查看npm源地址 123456789101112131415192:Pipeline-Node zhuruhong$ npm config list; cli configsmetrics-registry = "https://registry.npmjs.org/"scope = ""user-agent = "npm/6.4.1 node/v11.1.0 darwin x64"; builtin config undefinedprefix = "/usr/loca...
git clone时报RPC failed
git clone时报RPC failed; curl 18 transfer closed with outstanding read data remaining 错误原因1:缓存区溢出12解决方法:命令行输入git config http.postBuffer 524288000 原因2:网络下载速度缓慢1234567解决方法:命令行输入git config --global http.lowSpeedLimit 0git config --global http.lowSpeedTime 999999如果依旧clone失败,则首先浅层clone,然后更新远程库到本地git cl...
pod命令记录
pod命令记录 指定目录,安装指定版本cocoapods 1sudo gem install -n /usr/local/bin cocoapods -v 1.3.1 1sudo gem install cocoapods -v 0.25.0 cocoapods版本回退 1sudo gem uninstall cocoapods 1sudo gem uninstall cocoapods -v 1.6.2 1sudo gem uninstall -n /usr/local/bin cocoapods -v 1.6.2 指定版本执行pod instal...
Hexo文章备份
Hexo文章备份 1.利用分支分开保存网站资源和写作文件 Hexo 的部署默认使用 master 分支,创建写作分支 hexo,我把写作分支命名为hexo。 先切换到master分支的publish目录下,执行如下命令: 12345git initgit remote add origin https://github.com/zhu410289616/zhu410289616.github.io.gitgit add .git commit -m "xxxx,这里是提交记录的描述"git push -f origin master:hexo 2.修改发布目...
avatar
hong
浅浅的港湾,可以暂时停泊,没有风浪,没有波澜,宁静而美好。
FRIENDS
Github Blog