随笔分类 -  PHP

摘要:消息队列可以使用MySQL来实现,可以参考博客PHP使用MySQL实现消息队列,虽然用MySQL可以实现,但是一般不这么用,因为MySQL的数据都存在硬盘中,而从硬盘中对MySQL的操作,I/O花费的代价很大,所以一般使用缓存来实现,因为缓存的数据是在内存中,访问内存的速度远快于访问硬盘的速度。另一 阅读全文
posted @ 2018-01-14 21:02 寻觅beyond 阅读(452) 评论(0) 推荐(0)
摘要:消息队列常用在流量削峰(秒杀场景),异步通信等地方。 大体的结构如下: 类似于消费者和生产者的关系,首先生产者在消息队列未满的时候,才将生产的产品放进消息队列中;消费者在消息队列不为空的时候,才从消息队列中取出产品进行消费。出队的那个步骤常用的方法是一直轮询和定时操作。 这里举一个外卖送餐的案例: 阅读全文
posted @ 2018-01-07 01:20 寻觅beyond 阅读(3136) 评论(1) 推荐(0)
摘要:问题引出:通常用include包含文件的时候,包含的文件中包含同名的类(包括trait)、接口、函数、常量,比如下面的例子: 运行C.php会出错,因为在同一个文件中包含了相同的类名的类 使用命名空间的意义:可以理解为 >使用类似文件系统分级的形式,在定义类或者函数的时候,指定该类或者该函数所在的文 阅读全文
posted @ 2017-12-31 16:07 寻觅beyond 阅读(322) 评论(0) 推荐(0)
摘要:md5加密: string md5( string $str [,bool $raw output=false]) md5加密方法用的挺多,有两个参数,第一个参数是要加密的字符串,第二个参数默认为false,如果设为true,那么 MD5 报文摘要将以16字节长度的原始二进制格式返回。 使用的示例如 阅读全文
posted @ 2017-12-28 23:32 寻觅beyond 阅读(512) 评论(0) 推荐(0)
摘要:建议先了解怎么分两层,http://www.cnblogs.com/-beyond/p/7954177.html 再分两层的基础上,还可对后端处理数据的那一层再一分为二,一层为模型层(model),一层为控制层(controller) 其中模型层(model)的任务是对数据进行处理,然后提供一个接口 阅读全文
posted @ 2017-12-02 15:33 寻觅beyond 阅读(655) 评论(0) 推荐(0)
摘要:关于前后端分离的博客有很多,这里就不讲了,这里主要讲一下怎么实习分两层。 分两层,一层是前端模板(template.php),一层是后端业务数据处理(deal.php) 首先deal.php的代码如下: 然后是template.php的代码: 直接运行deal.php,然后即可输出数组$arr的内容 阅读全文
posted @ 2017-12-02 14:32 寻觅beyond 阅读(470) 评论(0) 推荐(0)
摘要:在看廖雪峰的JavaScript教程时,里面有一个题就是利用reduce()将string转换为int,我看评论中贴出的方法,当时觉得挺意外了,以为他只用了一行代码,即下面这行代码 因为JavaScript和PHP都是弱类型语言,同一变量名可以重复赋不同类型的值,然后我再用php试了一下,果然和所想 阅读全文
posted @ 2017-10-22 23:26 寻觅beyond 阅读(350) 评论(0) 推荐(0)
摘要:在使用php开发网站的时候,每次测试自己的网站时,通常都是用localhost/dirname/filename.php来访问自己所写的程序 但是有时候我们需要模拟真实的场景,如通过域名访问时,如果你已经租用了服务器,那么你可以直接将代码上传到服务器之后,通过域名访问,但是,这样可能比较麻烦,因为上 阅读全文
posted @ 2017-10-18 12:18 寻觅beyond 阅读(9642) 评论(1) 推荐(0)
摘要:先看这么一段代码 第一次运行该程序的结果如下图: 然后我刷新了一次,运行结果如下图 你如果不细心,一定没发现,第二次运行的last time的值,正是第一次运行时保存的值。 先看代码,如果$_COOKIE['visititme']没有赋值,就输出first meet 。。。和now 但是第二次运行的 阅读全文
posted @ 2017-10-12 23:35 寻觅beyond 阅读(1459) 评论(0) 推荐(0)
摘要:这里写的是完成每个功能的函数,可以复制单个函数直接使用,这里的每个函数都是另外一篇PHP常用类 图片处理类Image当中的方法进行细化,可以参考一下 废话不多说,直接付代码吧! 添加水印(文字和图片) 剪切图片 翻转图片 翻转图片 阅读全文
posted @ 2017-07-21 16:08 寻觅beyond 阅读(2609) 评论(0) 推荐(0)
摘要:直接附上代码吧!很简单的代码,写一遍基本就会了,主要明白用GD库画图的几个步骤: 1.先创建画布,不然画在哪儿?(imagecreatetruecolor)2.根据要画的数据,选定颜色 (imagecolorallocate)3.颜色有了,该考虑画啥了,画圆形,矩形,还是扇形,你喜欢就OK!4.用什 阅读全文
posted @ 2017-07-20 17:19 寻觅beyond 阅读(502) 评论(0) 推荐(0)
摘要:客户端的浏览器通过HTTP协议可以实现文件下载; 方法一: 能提供用户下载的最简单的方法就是使用一个<a></a>标签,比如在页面中添加这么一行代码 只要用户在浏览器中一点击链接就能达到下载的目的,但是这只能针对与浏览器不能直接打开的文件,比如压缩包,可执行文件...... 如果是图片,声音,视频等 阅读全文
posted @ 2017-07-19 18:41 寻觅beyond 阅读(1848) 评论(0) 推荐(0)
摘要:直接附上代码吧! 先看上传单个文件 再看上传多个文件 其实这个代码上传多个文件有很多bug,比如只上传一个,或者个数不确定,都不好用 阅读全文
posted @ 2017-07-19 17:23 寻觅beyond 阅读(280) 评论(0) 推荐(0)
摘要:虽然PHP提供很多内置的文件处理函数,但是分得特别细,有一些操作需要多个函数一起使用才能达到目标,比如删除非空文件夹的所有内容,遍历文件夹等功能,下面各个函数是学习的时候整理的,有的是教程里的,有的是自己想的,可以直接调用,免得自己再次写一遍,,本人是PHP菜鸟,一定存在很多bug,如果你愿意,非常 阅读全文
posted @ 2017-07-19 10:57 寻觅beyond 阅读(358) 评论(0) 推荐(0)
摘要:PHP的配置文件是php.ini,如果要开启或者关闭扩展,还有设置一些模块的相关配置是,就得对该文件进行修改, 修改的方法也很简单,打开php.ini找到对应项直接修改,修改之后需要重新启动才能生效。 但是,这里有一个问题,一旦改变某一项,就会作用到所有的项目上,如果项目A需要一个功能开启,而另外一 阅读全文
posted @ 2017-07-17 18:43 寻觅beyond 阅读(484) 评论(0) 推荐(0)
摘要:先看上面的表单实例,分别有3个submit,只不过需要根据需要进行选择添加、删除或是修改。现在有两个方案。 方案一: 如果实在HTML4中,可以用下面的代码实现, 即将所有的submit提交到accept.php页面,然后(可以用isset(submit_insert)、isset(submit_d 阅读全文
posted @ 2017-01-21 11:44 寻觅beyond 阅读(254) 评论(0) 推荐(0)
摘要:如果你见到下面这一段输出的话,那么你有福了!!!! 之前从来没使用过SQLserver,以前一直使的是MySQL。这些都不是关键,关键是我用的是php编程语言,还是比较高的5.3(相对于sql server2008来说)。刚开始不会用,甚至数据库都不会连,用什么SQL语句都不知道,于是啊,一顿百度! 阅读全文
posted @ 2016-10-13 21:16 寻觅beyond 阅读(1997) 评论(0) 推荐(0)
摘要:header()函数,主要的功能就是发送原生http头部信息 设置字符集以及内容格式 其实我们用的最多的在在html代码当中的<meta>标签里面设置字符集。格式如下: 这是XHTML的格式,因为meta标签是单标签,所以后面加 '/' 关闭<meta>标签。 但是如果是自己在本机上测试的时候,用不 阅读全文
posted @ 2016-09-25 14:20 寻觅beyond 阅读(528) 评论(0) 推荐(0)
摘要:平常在学校都是用C,C++,Java来刷OJ题,把AC的题用不同的语言再AC一次,基本相当于翻译而已。看到学校的OJ支持提交PHP代码,于是尝试了一下。 首先,得会使用PHP,但是你如果在看这篇博客,证明你这点已经做到了,接下来就是测试和提交了。 说到测试,我们在写好一段代码之后,肯定不会立马提交, 阅读全文
posted @ 2016-09-13 21:37 寻觅beyond 阅读(1160) 评论(0) 推荐(1)
摘要:闲来无事,想测试一下数组使用操作符(==, ,!=,!==,+)会怎么样呢?且看下面程序: 通过上面各种眼花缭乱的比较和相加,得出的结论是: 当两个数组进行等价比较的时候:如果两个数组内的元素完全一样(元素的索引、元素个数、元素顺序以及元素值)时 <=>等价;否则不等价。 当两个数组进行恒等比较的时 阅读全文
posted @ 2016-08-03 15:12 寻觅beyond 阅读(568) 评论(0) 推荐(0)

返回顶部