自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Clion打开新项目时Building symbols时间过长解决方案

Clion是一款由JetBrains开发的体验非常出色的C/C++的IDE这个IDE会在创建或者第一次加载新项目时,为所有头文件加索引和标记,t同时引入系统头文件("CLion should index and build symbols for all header files, including system headers. ")这会导致Clion在第一次打开一些大型项目,比如PH

2017-06-06 11:32:37 11085 1

原创 PHP变量在内核中的实现

我们都知道PHP是一个弱类型语言,它的变量理论上可以存储任何类型的数据。那么,PHP的变量在内核中究竟是怎么实现的呢?在PHP内核中,变量称为zval,变量的值称为zend_value,注意这是两个不同的东西。PHP中变量的内存是通过引用计数的方式进行管理的,在PHP7之前,zval容器中有两个字节的额外信息,一个是"is_ref",是个bool值,用来标识这个变量是否是属于引用集合(

2017-06-02 15:48:52 573

原创 PHP自动捕获Exception,Fatal error等错误和异常

PHP代码运行时,常常会出现Parse error,Fatal error、Exception导致程序异常终止。对于Parse error,因为它一般出现在脚本的启动阶段,所以相对而言比较容易发现和定位问题。而对于Fatal error、Exception这种可能出现在程序执行过程中的任何阶段的报错,就相对比较麻烦,尤其是对于一些需要持续运行的服务程序,比如数据统计脚本之类,在某个无人职守的夜晚默

2017-05-16 22:08:31 2894

原创 聊聊TCP三次握手和四次挥手

最近在了解一些TCP协议的东西,在此记录一些自己的体会和思考。1.TCP首先呢,TCP是一个传输层协议,顾名思义就是在应用层下面搬砖的啦。上层比如我们web应用常用的HTTP,流媒体应用常用的RTMP,会在TCP之上进行数据的收发工作。TCP是一个面向连接的服务,所谓面向连接呢,是相对于UDP这种无连接服务而言的。无连接服务好比自动售货机,投币给货,使用方便,但是不稳定,会丢(

2017-04-01 18:22:29 447

原创 Lumen框架多数据库连接配置方法

Lumen作为一款API导向很浓的框架,配置极简化,默认只支持一路DB配置然而随着业务复杂度的提高,引入多个数据库连接似乎无法避免,下面介绍一下LUMEN连接多个数据库的配置方法:修改.env文件,增加新DB配置,如下://DB1 配置DB_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306DB_DATABASE=dbna

2017-03-10 20:11:53 5861 2

原创 PHP通过系统命令执行Python脚本

最近有用到支持向量机(SVM)搞机器学习的需求,目前Python对这块的支持还是蛮好的,然而前台对数据的展示和处理还是选择使用PHP来实现。这就有了PHP和Python模块通信的需求,最初的想法是把Python模块作为一个独立的项目和PHP模块基于API进行通信,找了个Python的rest API框架EVEPython REST API Framework,但是这个框架除了官方文档以外,资料

2015-04-18 00:34:43 9428 2

原创 PHP解析Cassandra的map类型出现乱码,解决方案

最近在项目中用到了一个支持多节点

2014-07-30 18:45:05 1927

原创 聊聊Cookie和Session的那些事

咱做web开发的,任何时候都少不了要和Cookie

2014-05-19 16:27:33 1393

原创 redis源码学习笔记(一)--数据类型

最近在通过阅读开源项目redis的源码的方式提升C语言和数据结构的功底。redis是一个比较有名的开源nosql数据库系统,所谓nosql,即not only sql(非关系型数据库)。相对于关系型数据库格式化的数据结构,非关系型数据库主要以键值对的方式进行储存,其结构不固定,每一个元组可以有不同的字段。说简单些,比如一张用户表,在关系型数据库中,有用户id,密码,性别,余额,注册日期,居住地址等

2014-04-04 16:35:39 1187

原创 七大主流排序算法时间效率比较(基于C语言)

这段时间在温故一些常见的排序算法,顺手便把常见的一些比较著名的排序算法对同一个目标样本做了个比较。样本存于文件中,可以根据需要进行替换。我调试的数据量较小,发现简单算法(冒泡,选择,插入)中差异相对明显,令人诧异的是改进算法中归并排序算法的效率比其他算法效率足足低了一个一个数量级。。。是样本量小影响了归并排序效率还是实现归并排序是我的代码出了问题呢?。。。我会在接下来的学习中进一步深究

2014-04-01 02:09:44 7983 2

原创 C语言实现英文文本词频统计

这几天写了一个基于C语言对文本词频进行统计的程序,开发及调试环境:mac集成开发环境Xcode;测试文本,马丁.路德金的《I have a dream》原文演讲稿。主要运行步骤:1. 打开文本把文本内容读入流中并且开辟相应空间放入内存2 .对文本内容进行处理,去除大写字母(转化为小写),去除特殊字符3. 基于单链表对词频进行统计4. 把统计结果进行归并排序5.打印输出全部词

2014-03-20 01:45:28 16132 5

锋利的jquery(第二版)源码

锋利的jquery(第二版)随书源代码,下载后可以直接解压使用

2014-09-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除