SF
编程进阶之路
编程进阶之路
注册登录
关注博客
注册登录
主页
关于
RSS
分类算法之决策树(理论篇)
陆安
2017-12-05
阅读 3 分钟
10.7k
决策树(decision tree)是一个树结构,可以是二叉树或非二叉树,也可以把他看作是 if-else 规则的集合,也可以认为是在特征空间上的条件概率分布。
python中的无穷大
陆安
2017-11-08
阅读 2 分钟
20.2k
python中整型不用担心溢出,因为python理论上可以表示无限大的整数,直到把内存挤爆。而无穷大在编程中常常需要的。比如,从一组数字中筛选出最小的数字。一般使用一个临时变量用于存储最后结果,变量去逐个比较和不断地更新。而这临时变量一般要初始无穷大或者去第一个元素的值。
python中精确的浮点数运算
陆安
2017-11-02
阅读 1 分钟
7.8k
起步 浮点数的一个普遍的问题是它们不能精确的表示十进制数。 {代码...} 这是由于底层 CPU 和 IEEE 754 标准通过自己的浮点单位去执行算术时的特征。看似有穷的小数, 在计算机的二进制表示里却是无穷的。 一般情况下,这一点点的小误差是允许存在的。如果不能容忍这种误差(比如金融领域),那么就要考虑用一些途径来解...
使用C/C++编写Python模块扩展
陆安
2017-10-24
阅读 2 分钟
9.4k
由于python在底层运算中会对每个运算做类型检查, 这就影响了运行的性能,而利用扩展, 可以避免这样的情况, 获得优越的执行性能,利用Python提供的C API,如宏,类型,函数等来编写扩展。
C语言printf缓冲问题
陆安
2017-10-23
阅读 1 分钟
4.9k
起步 标准输出被滞后了. 不同编译器出来的结果可能不一样. 我在windows平台的 VC++6.0 上是 121212. 分析 标准输出和标准出错的缓冲机制不同,标准出错不缓冲,标准输出有缓冲. 什么情况下会刷新缓冲区? 程序结束时调用 exit(0) . 遇到 \n , \r 时会刷新缓冲区. 手动刷新 fflush . 缓冲区满时自动刷新. 附录 示例代码: {...
《流畅的python》阅读笔记
陆安
2017-10-16
阅读 39 分钟
30.5k
《流畅的python》是一本适合python进阶的书, 里面介绍的基本都是高级的python用法. 对于初学python的人来说, 基础大概也就够用了, 但往往由于够用让他们忘了深入, 去精通. 我们希望全面了解这个语言的能力边界, 可能一些高级的特性并不能马上掌握使用, 因此这本书是工作之余, 还有余力的人来阅读, 我这边就将其有用, 精...
[译]将PHP扩展从PHP5升级到NG(PHP7)
陆安
2016-12-07
阅读 19 分钟
5.2k
许多经常使用的API函数已经更改,例如HashTable API; 这个页面致力于记录尽可能多的实际影响扩展和核心代码的更改。 强烈建议在阅读本指南之前阅读phpng-int中有关PHPNG实现的一般信息。
PHP7扩展开发(五):回调php函数与开发一个并行扩展
陆安
2016-11-30
阅读 3 分钟
6.8k
通过宏定义替换为_call_user_function_ex,其中参数 function_table 被移除了,它之所以在API才存在大概是为了兼容以前的写法。函数的真正定义是:
PHP7扩展开发(四):拷贝与引用
陆安
2016-11-30
阅读 4 分钟
4.6k
迄今为止,我们向HashTables中加入的zval要么是新建的,要么是刚拷贝的。它们都是独立的,只占用自己的资源且只存在于某个HashTable中。作为一个语言设计的概念,创建和拷贝变量的方法是“很好”的,但是习惯了C程序设计就会知道,通过避免拷贝大块的数据(除非绝对必须)来节约内存和CPU时间并不少见。考虑这段用户代码:
插件发布:悬浮式文章目录树MenuTree_for_typecho
陆安
2016-11-25
阅读 1 分钟
5.3k
起步 悬浮式文章目录树,定在右侧。 使用方法 第一步:下载本插件,放在 usr/plugins/ 目录中;第二步:激活插件; 预览 github开源地址:[链接] 与我联系: 作者:hongweipeng主页:[链接]或者通过 Emai: hongweichen8888@sina .com有任何问题也可评论留言
PHP7扩展开发(三):参数、数组和Zvals
陆安
2016-11-23
阅读 10 分钟
9.8k
到这已经能声明简单函数,返回静态或者动态值了。定义INI选项,声明内部数值或全局数值。本章节将介绍如何接收从调用脚本(php文件)传入参数的数值,以及 PHP内核 和 Zend引擎 如何操作内部变量。
PHP7扩展开发(二):配置项与全局数值
陆安
2016-11-23
阅读 3 分钟
4k
Zend引擎提供了另种管理设置值(INI)的途径。现在弄个简单的,我们经常看到php.ini里有诸如 display_errors = On 这样的全局设置。假设我们需要为我们扩展定义一个值: hello.greeting 并用函数 hello_ini() 返回它的内容。
PHP7扩展开发(一):hello world
陆安
2016-11-23
阅读 3 分钟
13.1k
用过php的人一定也用过php扩展。php本身带有86个扩展,扩展是对php语言功能的一个延伸,php的核心由两部分组成:最底层的 Zend引擎 和 PHP内核 。ze把脚本解析成机器可读的符号,也会处理内存管理,变量作用域,程序调度。PHP内核则主要涉及主机环境(Apache,IIS,Nginx),处理与主机的通信。
编译php源码错误集与解决
陆安
2016-07-29
阅读 4 分钟
9.1k
起步 服务器Ubuntu14.04已后lamp开发环境,却还是没有不能顺利编译php源码,在此整理编译过程。 获取源码与编译 确保已安装了gitsudo apt-get install git -y,因为这可以看到PHP每次修改的内容及日志信息和跟进作者的更新。 {代码...} -v参数表示输出版本号,如果命令执行完后看到输出php版本信息则说明编译成功。 错误...
安装php7,与php5共存
陆安
2016-07-29
阅读 2 分钟
7.6k
之前在服务器搭建了lamp环境,想换用性能更强的nginx作为服务器软件,又想将php5升级为php7.安装nginx无需赘述:sudo apt-get install nginx,启动ng前修改apache的端口。
插件发布:tyepcho编辑器左右编辑
陆安
2016-03-07
阅读 1 分钟
3.5k
最近深深的迷上了Markdown,无论是编写代码说明文档还是记日记写博客,没有markdown来排版感觉浑身难受。也是因为wordpress对markdown的不友好,选择了typecho作为我的博客系统,自带的编辑器只有撰写的浏览两种,要看效果还要切换,没有像sengmentfault那样有三种编辑模式,还是实时看到渲染效果。
wamp尝鲜php7
陆安
2015-12-11
阅读 2 分钟
9.9k
php7终于正式发布了,迫不及待想去试下,先拿公司的电脑开刀,环境是wamp,还是32位的,从官网php7.0.0下载windows版本VC14 x86 Thread Safe,升级wamp的php版本如下:
让json更懂中文
陆安
2015-11-09
阅读 2 分钟
3.4k
相信很多人用php搭后台时候,当ajax用于交互时候,由于字符都被urf-8处理,所以用PHP的json_encode来处理中文的时候, 中文都会被编码, 变成不可读的, 类似”\u*”的格式, 而且还会在一定程度上增加传输的数据量。
用php写wifidog的认证服务器
陆安
2015-10-13
阅读 4 分钟
12k
http://认证服务器/路径/login http://认证服务器/路径/authhttp://认证服务器/路径/pinghttp://认证服务器/路径/portalhttp://认证服务器/路径/gw_message.php
PHP mysqli 操作数据库
陆安
2015-10-11
阅读 3 分钟
36.6k
由于mysql连接方式被废除,据说在php7中要使用mysql_connect()还需要额外下载组件。使用mysqli有面向过程和面向对象两种方式。mysqli提供了三个类:
1
2
(current)
上一页
2
(current)
下一页