杂谈
文章平均质量分 68
奔跑的码农
热爱web开发,热爱生活!
展开
-
Awk 简要教程
Awk是一种处理结构数据并输出格式化结果的编程语言,通常被用来进行格式扫描和处理,通过扫描一个或多个文件中的行,查看是否匹配指定的正则表达式,并执行相关的操作。原创 2016-07-04 17:11:34 · 526 阅读 · 0 评论 -
微信小程序全套使用指南
首先说一下,我对小程序的思考。我觉得小程序解决了以下的问题: 1.手机内存不足,但是又想装那些使用频次低的app。 2.公众号和服务号已经没法满足需求了。 3.创业团队开发原生app成本太高。 在如果小程序发展顺利,那么Android开发人员会受到一定的冲击,前端会进一步获得优势。 我个人觉得应该了解一下小程序的开发,在这之前我们要先熟悉小程序的使用。如何获得小程序入口原创 2017-01-12 17:08:48 · 4435 阅读 · 0 评论 -
进程和线程区别详解
1.进程和线程有什么区别?进程是资源分配的基本单位,线程是cpu调度,或者说是程序执行的最小单位;进程有独立的地址空间,启动一个新的进程,系统必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段。而运行一个进程中的线程,它们之间共享大部分数据,使用相同的地址空间,当然,线程是拥有自己的局部变量和堆栈;线程之间的通信比较方便。统一进程下的线程共享数据(比如全局变量原创 2017-08-03 20:16:45 · 1702 阅读 · 0 评论 -
谈谈互联网后端基础设施
对于一个互联网企业,后端服务是必不可少的一个组成部分。抛开业务应用来说,往下的基础服务设施做到哪些才能够保证业务的稳定可靠、易维护、高可用呢?纵观整个互联网技术体系再结合公司的目前状况,个人认为必不可少或者非常关键的后端基础技术/设施如下图所示:Api网关业务应用和后端基础框架缓存、数据库、搜索引擎、消息队列文件存储统一认证中心单点登录系统统一配置中心服务治理框架统一调度中心统转载 2017-09-25 10:02:32 · 3646 阅读 · 0 评论 -
HTTP的长连接和短连接
一、什么是长连接 HTTP1.1规定了默认保持长连接(HTTP persistent connection ,也有翻译为持久连接),数据传输完成了保持TCP连接不断开(不发RST包、不四次握手),等待在同域名下继续用这个通道传输数据;相反的就是短连接。 HTTP首部的Connection: Keep-alive是HTTP1.0浏览器和服务器的实验性扩展,当前的HTTP1原创 2017-09-30 18:53:21 · 1398 阅读 · 0 评论 -
关于PHP程序员技术职业生涯规划
看到很多PHP程序员职业规划的文章,都是直接上来就提Linux、PHP、MySQL、Nginx、Redis、Memcache、jQuery这些,然后就直接上手搭环境、做项目,中级就是学习各种PHP框架和类库,高级阶段就是MySQL优化、PHP内核与扩展、架构设计这些了。这些文章都存在一个严重的缺陷,不重视基础。就好比练武功,只求速成,不修炼内功和心法,只练各种招式,这样能高到哪里去?我所见转载 2018-01-03 15:33:00 · 3422 阅读 · 0 评论 -
关于PHP程序员解决问题的能力
这个话题老生长谈了,在面试中必然考核的能力中,我个人认为解决问题能力是排第一位的,比学习能力优先级更高。解决问题的能力既能看出程序员的思维能力,应变能力,探索能力等,又可以看出他的经验。如果解决问题能力不佳是无法通过面试的。这里举个例子,假如我执行了一个PHP的脚本,如php test.php,预期是可以返回一个字符串。但执行后没有任何信息输出,这时候通过什么方法能知道程序错在哪里?这里可转载 2018-01-03 16:15:01 · 335 阅读 · 0 评论 -
成为一个Java的架构师要学习哪些知识?
既然java架构师,首先你要是一个高级java攻城尸,熟练使用各种框架,并知道它们实现的原理。jvm虚拟机原理、调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,连接池,线程池...:;java反射技术,写框架必备的技术,但是有严重的性能问题,替代方案java字节码技术;nio,没什么好说的,值得注意的是"直接内存"的特点,使用场景;java多线程同步异步;java各种集合对象的实现原转载 2018-01-04 10:06:28 · 393 阅读 · 0 评论 -
TCP的粘包现象
1 什么是粘包现象 TCP粘包是指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。2 为什么出现粘包现象 (1)发送方原因 我们知道,TCP默认会使用Nagle算法。而Nagle算法主要做两件事:1)只有上一个分组得到确认,才会发送下一个分组;2)收集多个小分组,在一个确认到来时一起发送。 所以,正是Nagle算法造成了发送方有可能造成粘包...原创 2018-04-09 11:17:51 · 872 阅读 · 0 评论