
技术文档
aliang702
我是一个热爱编程的程序员,也是这个博客的创作者和维护者。我对计算机科学和技术充满热情,喜欢通过编码来解决问题,并不断探索新的技术领域。
我的编程之旅始于多年前,在这个过程中,我积累了丰富的经验和知识。我擅长多种编程语言,包括但不限于PHP、GoLang、Java和Python,并且对Web开发、数据科学和人工智能有着浓厚的兴趣。
除了编程,我还喜欢分享自己的见解和经验。我认为知识应该被分享和传播,因此我创建了这个博客,希望能够与其他技术爱好者和程序员们一起交流和学习。
展开
-
Discuz中lang的使用
此函数可加载 Discuz! X 中的所有语言包。$file 如果写成不包含路径的文件,则代表 source/language 目录下的文件。如果包含目录,如 'forum/misc',则代表 source/language/forum/lang_misc.php 文件。如果写成 plugin/插件id,则会读取插件的语言包文件,即 data/plugindata/lang_plugin.ph转载 2013-08-09 09:54:23 · 3809 阅读 · 0 评论 -
windows+nginx+mongodb+php配置
以前都是只配置nginx或者只配置mongodb,现在将其组合起来配合php在windows平台上搭建开发环境。第一步:php的安装与配置到php官网下载php,至于怎么安装,就不详细说了,下面会说一下配置(相信看这篇文章的人,既然有时间精力研究windows+nginx+mongodb+php,php的安装更是小菜了),不过需要提醒各位的一点就是,不要下载php5.4以上的,因为后面ph原创 2013-11-12 15:39:47 · 2882 阅读 · 0 评论 -
实现猴子选大王
今天在网上看到一个算法题,题目如下:n只猴子围坐成一个圈,按顺时针方向从1到n编号。然后从1号猴子开始沿顺时针方向从1开始报数,报到m的猴子出局,再从刚出局猴子的下一个位置重新开始报数,如此重复,直至剩下一个猴子,它就是大王。其中发题作者是这样实现的:/** * n只猴子围坐成一个圈,按顺时针方向从1到n编号。 * 然后从1号猴子开始沿顺时针方向从1开始报数,报到m的猴子出原创 2013-11-07 14:44:16 · 1269 阅读 · 0 评论 -
windows下配置虚拟主机wamp php+apache
下面将的windows下配置apache虚拟主机以本机以配置好php环境为前提 第一步:打开apache的配置文件httpd.conf,指定apache的端口号:listen:80(如果没有修改的话,安装好apache后默认的监听端口就是80)。 设置web站点的路径//这里的路径根据个人的环境配置而定。 第二步:配置apache的虚拟主机,在apache的配置文件原创 2013-09-13 10:32:16 · 1758 阅读 · 0 评论 -
[译]理解HTTP/304响应
文章属于转载,为了自己以后困惑的时候复习用,特此转载过来,不喜勿喷刚刚开始使用Fiddler的用户经常会对Fiddler的网络会话(Web Sessions)列表中的HTTP/304响应感到困惑:如果客户端发送的是一个条件验证(Conditional Validation)请求,则web服务器可能会返回HTTP/304响应,这就表明了客户端中所请求资源的缓存仍然是有效的,也就是说该转载 2013-10-15 16:11:22 · 815 阅读 · 0 评论 -
php算法汇总
有5个人偷了一堆苹果,准备在第二天分赃。晚上,有一人遛出来,把所有菜果分成5份,但是多了一个,顺手把这个扔给树上的猴了,自己先拿1/5藏了。没想到其他四人也都是这么想的,都如第一个人一样分成5份把多的那一个扔给了猴,偷走了1/5。第二天,大家分赃,也是分成5份多一个扔给猴了。最后一人分了一份。问:共有多少苹果?for ($i = 1; ; $i++){ if ($i%5 == 1转载 2013-09-24 17:34:43 · 1365 阅读 · 1 评论 -
php include和include_once、require和require_once区别
require(),include(),require_once()和include_once()的异同require()和include()有许多相似之处,也有些不同。理解它们的不同点非常重要,否则很容易犯错误。我把这两个语句放在一起介绍,读者可以比较学习。1.require()语句 require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样转载 2013-09-12 16:56:40 · 1087 阅读 · 0 评论 -
PHP优化
PHP的优点之一是速度很快,但不能因为他的执行效率高而不对PHP的代码进行优化处理。在没有经过优化处理过的逻辑将会拖慢整个程序的执行效率。下面分析几个常见的问题:1、在includes和requires中使用绝对路径,这样在分析路径花的时间更少;2、在循环里别用函数,例如For($x=0; $x 3、使用error_reporting(0)函数来预防潜在的敏感信息显示给用户。理想的错误原创 2013-07-18 14:47:56 · 769 阅读 · 0 评论 -
PHP引用(&)使用详解
php的引用(就是在变量或者函数、对象等前面加上&符号)在PHP 中引用的意思是:不同的名字访问同一个变量内容。1.变量的引用PHP 的引用允许你用两个变量来指向同一个内容<?php $a="ABC"; $b =&$a; echo $a;//这里输出:ABC echo $b;//这里输出:ABC $b="EFG"转载 2013-08-13 14:54:54 · 758 阅读 · 0 评论 -
MYSQL外键(Foreign Key)的使用
今天看了一个关于mysql使用的教程,个人觉得讲的太好了,特此原版照搬到自己的博客中来,仅仅是方便自己以后复习时看,欢迎大家转载原文地址:http://www.cppblog.com/wolf/articles/69089.html在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束。外键的使用条件:1.两个表必须是InnoDB表,MyISAM表暂时不支持外键转载 2013-09-13 10:08:57 · 1240 阅读 · 0 评论 -
Apache与Nginx的优缺点比较
1、nginx相对于apache的优点: 轻量级,同样起web 服务,比apache占用更少的内存及资源,抗并发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,在高并发下nginx 能保持低资源低消耗高性能,高度模块化的设计,编写模块相对简单,社区活跃,各种高性能模块出品迅速啊 apache 相对于nginx 的优点: rewrite ,比nginx 的rewrit转载 2013-08-18 22:45:27 · 891 阅读 · 0 评论 -
php代码优化系列 -- array_walk 和 foreach, for 的效率的比较
为了提高PHP代码的执行效率,本人参考了一些资料和一些前辈高手们的观点和实验结果,现对比一下array_walk、foreach、for三者的执行效率,下面就给出实验代码,如果各位有任何的意见或者建议,本人虚心接受。<?php/* array_walk 和 foreach, for 的效率的比较。*///产生一个10000的一个数组。$max = 10000;$test_arr = ra原创 2013-08-18 22:21:15 · 2074 阅读 · 0 评论 -
Windows下安装MongoDB步骤详解
步骤一:下载MongoDBhttp://downloads.mongodb.org/win32/mongodb-win32-i386-2.4.4.zip步骤二:设置MongoDB程序存放目录。将其解压到E盘,重命名为mongodb,路径为E:\mongodb。步骤三 设置数据文件存放目录。在E:/mongodb目录下建立一个db文件夹,路径为E:/mongodb原创 2013-08-12 17:29:38 · 1721 阅读 · 0 评论 -
PHP冒泡排序详解
<?phpfunction BubbleSort($str)//定义一个名为BubbleSort的函数,它有一个参数叫$str,这个参数必须是一个数组,这个数组里包含需要排序的一系列字符。{for ($i=0;$i<count($str)-1;$i++) //count($str)的功能为统计数组中的元素数量,并返回这个数量值//第一层循环,外层循环,由于冒泡排序的原理为,每次都找最小转载 2013-09-24 16:06:51 · 1280 阅读 · 0 评论