php
文章平均质量分 57
_acme_
这个作者很懒,什么都没留下…
展开
-
通过手撸线程池深入理解其原理(上)
摘要:源码这东西看着能似懂非懂,有些地方你不知道人家为什么这么设计,过后在想可能又忘了,很没有效率。所以我推荐的学习顺序是看书->看源码->造轮子->总结。这一套下来,花的时间确实多,但是毫不夸张的说,能一劳永逸,那一个个知识点就像印在你脑子里一样。所以这次我从一个最简单的线程池开始,带着每一版遇到的问题,将线程池的各种核心功能逐一给造出来,最后再结合java线程池源码一起分析。所以共分三篇讲原创 2020-06-03 01:39:41 · 694 阅读 · 0 评论 -
PHP脚本下载知乎日报文章
这是一个知乎日报文章汇总的网站:https://zhhrb.sinaapp.com/因为最近要用大量的知乎日报做数据库,所以写了个脚本自动下载指定日期范围的文章,省事省时间。原理就不多说了,挺简单的代码。<?phpset_time_limit(0); //设置页面等待时间,默认是30s,时间一到就会报错,所以这里设置成无限长时间$reg='/https:\/\/daily.zhihu.com\原创 2016-12-30 16:26:15 · 709 阅读 · 0 评论 -
ajax如何处理服务器返回的三种数据类型
其原理很简单,结构上基本不变,只是改变处理返回数据的方式.1.Text/HTML格式 这种返回类型处理很简单,直接就当作字符串用就行了.为了方便使用,封装成如下函数:/** * @function 利用ajax动态交换数据(Text/HTML格式) * @param url 要提交请求的页面 * @param jsonData 要提交的数据,利用Json传递 * @param get原创 2016-07-08 17:38:08 · 21700 阅读 · 0 评论 -
如何使用ajax
ajax很强大,所以学会使用它是很有必要的。根据w3c官网的手册,可以总结出如何简单的使用ajax.步骤如下: 一.创建ajax对象(XMLHttpRequest 对象) 为了ie浏览器,创建对象的代码如下:var oAjax = window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");二原创 2016-07-08 16:52:04 · 680 阅读 · 0 评论 -
如何利用php+ajax动态交换数据
ajax可以实现页面无刷新更新数据,因为它不再是通过表单提交数据,而是利用ajax引擎来跟服务器动态交换数据.步骤如下: 1.创建一个ajax引擎对象2.通过ajax连接到服务器3.服务器返回数据到ajax处理4.通过ajax再返回到客户端这样就能实现无刷新数据交换.其原理是什么呢?其实很简单,看下面两张图对比一下就能知道了: 传统表单提交: ajax引擎提交: 具体代码如下: JS代原创 2016-07-08 16:06:55 · 1526 阅读 · 0 评论 -
GET和POST提交数据方式的区别和使用
数据提交到服务器一般有两种方式,GET和POST。 GET的优点: 1.执行效率比POST高。 2.可以通过url传递数据,查找数据的时候就会体现到它的好处。 GET的缺点: 1.安全性很低,因为上传的数据都会显示在url上,所以一般用在上传无关紧要的数据上。 2.上传的数据量较小,一般不能超过4K.这也是因为url的长度而被限制的。POST优点: 1.安全性高,但是也不是很高,如果想原创 2016-07-08 15:29:56 · 13525 阅读 · 0 评论 -
php传统表单上传数据
php传统表单上传数据的缺点很明显,就是当提交数据的时候,整个页面都会刷新。不仅浪费服务器带宽还会丢失原有的输入数据。效果如图: 客户端提交数据: 服务器接收并处理数据: 简单的表单数据提交实例: 表单提交数据.html代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表单提交数据原创 2016-07-08 15:06:56 · 739 阅读 · 0 评论 -
验证码的使用
步骤如下: 1.先做出验证码的页面 如图: 这个验证码的图片是服务器返回的。2.利用ajax从服务器那里获取验证码和图片名字3.服务器端利用drawIdentifyCode(自定义函数)这个函数获取验证码和图片,然后返回给客户端代码如下: html<div id="div1"> <label>验证码:<input type="text" id="code" /></label>原创 2016-07-17 20:34:14 · 970 阅读 · 0 评论 -
PHP如何生成验证码
生成验证码的原理很简单,一个字’画’.没错,验证码我们要画的有背景,数字或字母。效果如图: 步骤如下: 1.获取随机验证码 用getCode函数(自定义),它会返回一个字符串.2.创建一个图像资源、分配颜色$m = imagecreatetruecolor($width,$height);imagecolorallocate,这个其实就是获取一种颜色3.开始绘画 1).在image图像左上角原创 2016-07-16 23:15:35 · 1194 阅读 · 0 评论 -
向图片任意位置添加logo
这个的原理是把logo‘画’图片的指定位置. 步骤如下: 1.获取图片和logo的基本信息 getimagesize2.判断图片资源类型并创建对应图片资源 getPicType (自定义函数)3.获取logo的位置坐标 getLocal (自定义函数)4.把logo画上去 imagecopyresampled5.输出图像 outputImage (自定义函数)6.释放图片资源 im原创 2016-07-15 23:25:44 · 2284 阅读 · 0 评论 -
php等比缩放图片
步骤如下: 1.获取图片的基本信息 用这个getimagesize函数2.判断图片资源类型并创建对应图片资源 用这个getPicType函数(自定义函数)3.计算缩放比例 原则是取最小的缩放系数.例如:800*600的图片,缩放到200*200以下,则缩放系数为scale=200/800>200/600?200/600:200/800; 因为1/4 < 1/3 所以选用1/4的缩放系数4.计原创 2016-07-15 22:54:07 · 3911 阅读 · 0 评论 -
phpStorm10服务器+XDebug配置
phpStorm10破解版下载地址: 链接:http://pan.baidu.com/s/1pKQIncZ 密码:yoo1 我用的是XAMPP带的 apache服务器. XDebug官网下载:https://xdebug.org/步骤如下: 1. 先去下载好XDebug,版本号要对应php的版本号和apache的版本号,否则可能加载不了。XDebug下载回来后的第一个序号是apache版本原创 2016-07-03 22:27:31 · 6772 阅读 · 4 评论 -
php文件上传、下载和删除的例子
大体思路如下: 一.文件上传 1.把上传文件的区域做出来 div1 2.把显示文件的区域做出来 div2 3.提交表单,上传文件4.服务器接收文件数据 用$_FILE[name]接收 5.处理数据,看上传文件是否有错误 错误有如下几种: 1).上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值 2).上传文件的大小超过了原创 2016-07-14 15:59:37 · 2491 阅读 · 0 评论 -
利用ajax无刷新验证注册信息
其大概思路如下: 一.把注册的html页面做好(html+css) 1.不需要form表单,直接用div包着 2.需要四个标签来显示正确、错误的信息显示 3.不用submit提交按钮,直接用button 如图: 二.把ajax做成一个函数,通过传简单的参数可以与服务器进行数据交换. 1.这个ajax函数前面有一篇如何处理利用ajax处理返回数据的文章中详细说明了。 2.ajax函原创 2016-07-11 21:09:48 · 9460 阅读 · 26 评论