- 博客(55)
- 资源 (6)
- 收藏
- 关注
原创 图解TCP/IP第5版解读 1-1
关键字:计算机与网络发展的7个阶段协议OSI七层通信模型分组交换语言是工具,人类因沟通得以产生文明。协议也是工具,各种电子设备的信息因此而能够流动。计算机最开始是美国军方为了提升弹道的计算效率而推进发明的,一开始都是单机运行,不需要联网。有价值的信息存放在单台机器上自然是满足不了人们的需求,因此将同一实验室中有业务往来的计算机连接到一起就十分必要。然后就产生了一个小的计算机网络...
2020-02-15 16:32:00 326
原创 小米路由硬盘版搭建ftp服务和博客
想入手NAS很久了,元旦时看了看群晖,还是一如既往的贵。想想还是觉得肾疼,还是想办法把家里的小米路由器折腾折腾,之前买了个硬盘版本(1T硬盘)。所以决定先获取一下路由器的高级管理权限。对了,我的路由器长这个样子:公网访问效果小米路由安装好frp之后,配置相应的端口映射,就可以外网访问了。FTP服务测试使用FileZilla的被动模式进行测试:博客效果测试外网实测,可以登录admi...
2020-01-05 19:24:16 10663 3
原创 git操作指南
git 命令文件的状态变化周期 检查当前文件状态$ git status跟踪新文件$ git add README //READ ME进入已暂存状态状态简览$ git status -s M READMEMM Rakefile A lib/git.rbM lib/simplegit.rb?? LICENSE.txt忽略文件.gitignore$ cat .gitignore
2016-06-08 13:19:15 408
原创 为什么要用Tower?
随着团队的扩容、项目的演进。一些云笔记(印象笔记、为知笔记、有道云笔记)协作形式已经使用中力不从心。 通过对比Tower一段时间,感觉比之前我们用的Teambition体验好一些。下面是我体验的一些点吧:任务周报(自动生成、模板定制) 这个会很大程度上节省开发人员的时间,很多任务也许不是自己填写,而是由组长或者项目经理分配的。此项方便项目经理进行周任务统计,以便总结项目周报,同事也方便技术组长
2016-06-03 17:16:15 2295
翻译 重构
每一个软件模块都具有三项职责。第一个职责是它运行起来所完成的功能。这也是该模块得以存在的原因。第二个职责是它要应对变化。几乎所有的模块在它们的生命周期中都要变化,开发者有责任保证这种改变应该尽可能地简单。一个难以改变的模块是拙劣的,即使能够工作,也需要对 它进行修正。第三个职责是要和阅读它的人进行沟通。对该模块不熟悉的开发人员应该能够比较容易地阅读并理解它。一个无法进行沟通的模块也是拙劣的,同样需
2016-06-03 16:06:07 310
原创 自组织的团队
扁平的组织结构 不设定专门的管理岗位,CTO的大多数时间在技术上面,团队负责人会承担一部分管理工作,但更多是靠工程师的自我驱动,自我管理。结果导向的日常管理 做为创业公司,我们招聘最努力的人,因为这样的工程师很珍惜时间和成长的机会。 公司做大后,我们只招聘最聪明的人,这些人能很好的管理个人时间。严格的个人成长 对年轻工程师破格使用,希望尽快成长; 对高级工程师, 要求技术深度,成为某个方面
2016-06-03 15:58:07 485
原创 2015-10-水渠边的记忆
十一回家,去地里忙家里农活的途中,正好看到几个匠人在修水渠。有点感慨,想儿时,这些地方,每到夏天,玩伴们都聚齐成群,能在柿子树下,水渠旁玩上整一天。 大人们常常会占据一些有利的位置来洗衣服,我们会在旁边玩耍,卷起裤腿和袖子,踩水打水仗。高兴起来,我们这些旱鸭子都会干脆脱掉衣服,往水的上游走一段路,然后憋住一口气将头潜进水里,顺水下行,耳旁想起哗啦啦的水声,夹杂着远处玩伴们关注的喊叫声。真是悦耳动听
2016-06-03 15:51:59 723
转载 “深淘滩,低作堰”
未来的市场竞争是知识产权之争没有核心IPR的国家拥有不会成为工业强国管理创新的七反对原则不断改良不断优化无穷逼近合理关于公司战略的基本观点什么是战略战略方向选择的例子客户需求和技术创新双轮驱动以客户需求为中心做产品以技术为中心做未来架构性的平台满足客户需求的技术创新和积极响应世界科学进步的不懈探索双轮驱动公司进步增长的4个悖论鲜花插在牛粪上在继承的基础上创新无边界的技术创新有
2016-05-10 22:57:00 1161
转载 持续集成工具的发展历程以及未来
作为DevOps流程中的一个重要组成部分,持续集成(CI)的目标是对开发团队的代码进行集成,包括代码的构建、单元测试与集成测试的执行,以及生成执行结果的报表等等。CI使开发团队无需将时间浪费在处理代码冲突的问题上,因此很多人将其视为敏捷软件开发的奠基石。CI与持续部署(CD)过程通常是紧密联系在一起的。CD过程通过在管道中定义的步骤将由CI过程所生成的结果部署至集成、预发布乃至生产环境中。
2016-04-27 14:12:29 2426
原创 我眼中“项目经理”需要回答的开放性问题
你读过哪些项目管理的书籍?分别有什么收获?你认为擅长哪些技术?在以往项目开发中,做过哪些贡献?一个项目的生命周期你如何理解?设计、开发、测试分别在哪些阶段会介入? 用户需求分析、市场和竞品分析、产品功能架构设计等,输出并持续更新项目项目文档。怎样协调项目生命周期中,测试和开发的关系?如何规划项目开发模板?怎样确定项目人员需求?怎样保证项目相关文档的持续更新(需求、接口、开发、测试)?
2016-04-27 09:49:40 764
原创 游太平记
枯木荫荫流水潺潺行色匆匆孔雀屏开回心转意紫荆花开山花烂漫般若星辰清黄交接青翠太平瀑布烟霞峰峦叠障上下求索静险中求仙鹤逐潭杜鹃花开激流勇攀雾里看花风卷云舒
2016-04-23 23:53:35 2472
转载 如何开一个有效会议
会议议程模板准则出席准则创造正式旁听者角色抓住做出改善会议的机会时间投资收益有效的团队会议周工作回顾注意力应集中在需要团队共同解决的问题上每日15分钟立席会议会议议程模板目的: (大家付出宝贵时间的理由)与会人员: (就如何解决问题做出决定的人)目标: (会议结束时,你想要达成的结果)议程: (实现目标的过程中所采取的步骤)角色: (任何特殊角色,如会议促进者、
2016-04-21 20:20:11 4052
原创 Sublime Text + Graphviz + Dot = 有向图
Graphviz介绍Sublime Text 3 集成Graphviz方法使用graphviz绘制流程图基础知识第一个graphviz图定义顶点和边的样式进一步修改顶点和边样式子图的绘制数据结构的可视化一个hash表的数据结构hash表的实例软件模块组成图状态图模块的生命周期图简单的抽象语法树简单的UML类图时序图
2016-04-14 16:25:14 12437 4
原创 我理想中的《研发部项目开发流程》
一需求分析1 内容分析2 数据分析二方案设计1 系统概要设计2 需求用例设计21 需求划分区分功能需求和非功能需求22 需求用例设计三方案评审四 项目启动五迭代开发六集成测试七版本发布
2016-03-19 10:40:27 7114
原创 2015-12-8-一个功能引导页面的实现思路(效果参考:美丽说app)
原型进一步思考实施获取控件的位置制作屏幕宽高的图片获取状态栏高度生成我们需要的Bitmap功能引导页面
2015-12-08 17:55:47 3902
翻译 15泛型_15.11问题
15.11问题15.11.1任何基本类型都不能作为类型参数15.11.2实现参数化接口15.11.3转型和警告15.11.4重裁15.11.5 基类劫持了接口
2015-12-03 23:20:31 548
原创 2015-12-3-常用adb命令示例
Android44以上屏幕录像方法过滤关键字log修改Android设备时间查看activity使用的so库路径测试Android某个应用testapp内存使用举例查看mali内存根据进程号查看内存占用测试内存free查看SurfaceFlinger自动发送键值脚本示例
2015-12-03 11:20:31 633
翻译 15泛型_15.10通配符
什么是通配符?逆变?捕获转换?Bruce Eckel通过Fruit、Apple、Orange的示例来阐述了这个问题。我现在唯一觉得是读的时候还是有一些生涩,文章的翻译质量应该还是有待提高。欢迎大家欣赏原稿翻译。
2015-12-02 19:23:37 595
翻译 15泛型_15.9边界
边界使得你可以在用于泛型的参数类型上设置限制条件。代码示例:超人是如何使用超能力的,值得耐心品味。超能力inteface:视、听、闻超人class:有视、听、闻的超能力侦探class:有视觉超能力警犬class:有听、闻超能力
2015-12-02 15:36:29 446
原创 2015-11-19-正则表达式使用小记
简要元字符metacharacter限定符反义分组语法贪婪与懒惰测试简要在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。元字符metacharacter代码说明.匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符\d匹配数字\b匹配单词的开
2015-11-19 16:08:52 1008 1
转载 2015-11-04-Android手动缓存js,css和浏览器默认缓存的优劣势对比.md
为什么用缓存手动Web缓存优势劣势WebView默认缓存优势劣势手动加载Web缓存实战打开WebView内置缓存机制实战网页缓存缓存构成缓存模式5种设置WebView 缓存模式清除缓存完整代码为什么用缓存将html,js和css缓存到localStorage,可以减少Http请求,从而优化页面加载时间。手动Web缓存优势可以缓存更多的内容到本地,包括大的图片。劣势需
2015-11-19 15:46:19 987
原创 2015-11-04-Android中Java和JavaScript交互实例
如何实现本例代码疑问解答Android提供了一个很强大的WebView控件用来处理Web网页,而在网页中,JavaScript又是一个很举足轻重的脚本。本文将介绍如何实现Java代码和Javascript代码的相互调用。如何实现实现Java和js交互十分便捷。通常只需要以下几步。 1.WebView开启JavaScript脚本执行 2.WebView设置供JavaScript调用的交互接口
2015-11-19 15:44:02 522
原创 2015-05-25-常用命令一览
AndroidWindowsLinuxGitAndroidAndorid录屏命令adb shell screenrecord --size 640x360 /sdcard/test.mp4WindowsLinuxLinux设置当前系统时间命令示例: date –set “10/15/2009 20:18”递归解压bz2g格式压缩包示例: tar -jxvf cygwin.tar.
2015-11-19 15:26:22 315
原创 2013-专利点子整理
智能电视点子瞎摆扯智能手表瞎摆扯智能电视点子瞎摆扯电视播放视频广告时,用户可以触发事件,启动浏览器进入相应页面查看商品详情。电视屏幕高频刷新,同时刷新多个频道,用户带不同的眼镜观看同一个电视,由于眼镜可以过滤不同的刷新频段出来,多个用户就可以同时看多个频道。电视遥控器按键检测指纹,通过指纹识别并定位用户,收集用户习惯,挖掘信息(广告信息,影视推荐,娱乐节目等)推荐给正在按遥控器的用户。最终
2015-11-19 15:18:38 2990
原创 2009-08-11-有缘即住无缘去,一任清风送白云
高三看到的文字,内心触动很大,现在看来,依然有很大的启发。何为随?随不是跟随,是顺其自然,不怨恨,不躁进,不过度,不强求;随不是随便,是把握机缘,不悲观,不刻板,不慌乱,不忘形;随是一种达观,一是种洒脱,是一份人生的成熟,一份人情的练达。何为缘?世间万事万物皆有相遇、相随、相乐的可能性。有可能即有缘,无可能即无缘。缘,无处不有,无时不在。你、我、他都在缘的网络之中。常言说,有缘千里来相会,无缘对面不
2015-11-19 15:05:40 959
转载 2015-11-18-线程总结篇1
概念和原理操作系统中线程和进程的概念Java中的线程创建和启动定义和实例化线程启动线程线程的状态线程被阻止运行睡眠Threadsleeplong millis让步Threadyieldjoin其他线程的同步与锁线程的交互守护线程概念和原理操作系统中线程和进程的概念线程是指进程中的一个执行流程,一个进程中可以运行多个线程。线程总是属于某个进程,进程中的多个线程共享进程的内存
2015-11-18 17:17:15 346
原创 2015-11-17-工厂模式
定义工厂方法模式定义了一个创建对象的接口,但有子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。类图工厂方法模式能够封装具体类型的实例化。看看下面的类图,抽象的Creator提供了一个创建对象的方法的接口,也称为“工厂方法”。在抽象的Creator中,任何其他实现的方法,都可能使用到这个工厂方法所制造出来的产品,但只有子类真正实现这个工厂方法并创建产品。
2015-11-08 22:03:43 294
原创 2015-11-03-01Viewpager加载多个Fragment,并设置Title
HorizontalViewViewpagerIndicator
2015-11-03 14:07:11 464
计算机图形学(OpenGL版)第3版 - 第2章源码
2013-02-04
Thinking in Java Fourth Edition(Java编程思想第四版源码)
2012-10-26
Android jPCT-AE
2012-09-11
android设计招式之美
2011-08-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人