分类存档: 其它

PhpStorm 头部注释、类注释和函数注释的设置方法

PHPSTORM模板变量注释:http://www.cnblogs.com/Antionzhou/p/6074612.html PhpStorm 头部注释、类注释和函数注释的设置:http://blog.csdn.net/u010865136/article/details/65938896

MediaWiki 设置QQ企业邮箱SMTP(SSl方式)发送邮件

MediaWiki 默认采用本机作为邮件发送服务器,而发出去的邮件很容易被接收方当成垃圾邮件或者直接被屏蔽掉,所以建议直接采用第三方smtp服务器,以腾讯企业邮箱为例: 安装需要的库 PHP 7 使用 composer 安装依赖库 composer require –update-no-dev pear/mail pear/net_smtp 如果安装的是 alpha 版(从 Git 下载的),去 …

继续阅读 »

工欲善其事,必先利其器

Sublime Text3 Sublime Text3是一款给力的文本编辑器。 Sublime Text3 + Markdown + 实时预览:通过安装插件可以编辑Markdown文本,在编辑Markdown文本的同时可以实时预览编辑效果。 文档地址:http://www.cnblogs.com/james-lee/p/6847906.html 如果进行操作:Preferences → Packa …

继续阅读 »

OSI七层与TCP/IP五层网络架构详解

OSI七层模型 OSI中的层 功能 TCP/IP协议族 应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 表示层 数据格式化,代码转换,数据加密 没有协议 会话层 解除或建立与别的接点的联系 没有协议 传输层 提供端对端的接口 TCP,UDP 网络层 为数据包选择路由 IP,ICMP,RIP,OSPF,BGP,IGMP 数据链路层 …

继续阅读 »

SecureCRT工具登录跳板机,直接连接目标机器

SecureCRT工具登录跳板机,直接连接目标机器:http://blog.csdn.net/doctor_who2004/article/details/51891703

线程和进程的区别是什么?

定义方面:进程是程序在某个数据集合上的一次运行活动;线程是进程中的一个执行路径。 角色方面:在支持线程机制的系统中,进程是系统资源分配的单位,线程是系统调度的单位。 资源共享方面:进程之间不能共享资源,而线程共享所在进程的地址空间和其它资源。同时线程还有自己的栈和栈指针,程序计数器等寄存器。 独立性方面:进程有自己独立的地址空间,而线程没有,线程必须依赖于进程而存在。 更多详情参考: https: …

继续阅读 »

TCP、UDP、HTTP、SOCKET之间的区别

IP:网络层协议; TCP和UDP:传输层协议; HTTP:应用层协议; SOCKET:TCP/IP网络的API。 TCP/IP代表传输控制协议/网际协议,指的是一系列协议。 TCP和UDP使用IP协议从一个网络传送数据包到另一个网络。把IP想像成一种高速公路,它允许其它协议在上面行驶并找到到其它电脑的出口。TCP和UDP是高速公路上的“卡车”,它们携带的货物就是像HTTP,文件传输协议FTP这样 …

继续阅读 »

Sublime Text 3 插件安装及Vim 模式设置

启用 Vim 模式 在菜单栏中: Preferences -> Setting – User ,即可打开配置文件进行编辑,将 ignored_packages 项的[]里面内容清空: “ignored_packages”:  [  ]   这样就启用了 Vim 模式,按 Esc 退出编辑模式,即进入了 Vim 模式。 vim 模式快捷键说明请查看 http:// …

继续阅读 »

深入了解RPC

深入浅出 RPC – 浅出篇:http://blog.csdn.net/mindfloating/article/details/39473807 深入浅出 RPC – 深入篇:http://blog.csdn.net/mindfloating/article/details/39474123/ 相关阅读: 你应该知道的 RPC 原理:http://blog.jobbole …

继续阅读 »

Charles 抓包工具教程大全

详情请阅读: Charles 从入门到精通:http://blog.devtang.com/2015/11/14/charles-introduction/ charles使用教程指南:http://www.cnblogs.com/wangkongming/p/4453727.html Charles 那些事儿:http://www.jianshu.com/p/69c218f80f47 Charl …

继续阅读 »

理解OAuth 2.0

OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 全文阅读: 理解OAuth 2.0:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html

如何做单节点的优化

做单节点的优化,主要侧重于逻辑优化、算法优化和代码优化等。基本原则如下。 优化算法,选择合适高效的算法,降低不必要的递归、循环、多层循环嵌套等计算。用简单的算法完成大部分情况,不要为少数特例而将算法复杂化。特例由特殊的分支处理。 避免申请过多不必要的内存开销。 及时释放资源,降低资源占用时间,包括内存、I/O、网络和数据库等。 善用缓存:缓存常用的、不易变化的;偶有变化,可以考虑缓存依赖机制。 慎 …

继续阅读 »

Windows如何创建软链接(类似Linux系统的软链接)

创建软链接的条件 分区格式是NTFS文件系统 命令格式 命令格式:mklink /d(定义参数) \MyDocs(链接文件) \Users\User1\Documents(源文件) Mklink的参数定义 无参数指定:建立文件的符号链接。无参数指定的默认情况下,建立的是文件的符号链接,删除链接文件不会影响源文件, /d:建立目录的符号链接(symbolic link) /j:建立目录的软链接(联接 …

继续阅读 »

无限级分类(或菜单)的高性能实现思路

一般说到无限级分类、菜单之类的东西,大家 (我) 的数据表设计一般是这样的 id parent_id title 更多字段… 1 0 衣物 … 2 1 上衣 … 3 1 裤子 … 4 3 西裤 … 5 4 长西裤 … 6 4 短西裤 … 7 2 衬衫 … 其中,parent_id表示父分类的id。由此可 …

继续阅读 »

常用的跨域方法:iFrame、jsonp、http头、服务器代理、nginx反向代理

什么是跨域 跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。 所谓同源是指,域名,协议,端口相同。浏览器执行javascript脚本时,会检查这个脚本属于那个页面,如果不是同源页面,就不会被执行。 同源策略的目的,是防止黑客做一些做奸犯科的勾当。比如说,如果一个银行的一个应用允许用户上传网页,如果没有同源策略,黑客可以编写一个登 …

继续阅读 »