- 博客(36)
- 收藏
- 关注
转载 fpdf中文乱码,添加字符集
中文乱码引入Olivier的chinese.php(点击下载)支持中文,其中有Big5,GB两种使用方法也很简单$pdf->AddBig5Font(); $pdf->SetFont('Big5','',20)或$pdf->AddGBFont(); $pdf->SetFont('GB','',20); PS:如果使用YII框架,可能会出现获取不到G...
2017-08-07 17:26:00 1142
转载 mpdf与fpdf的使用比较
php扩展 ---mpdf/fpdf最近用到pdf扩展,需求是生成合同与简历的pdf,可供下载打印mpdf首先接触的是mpdf,从源码可以看出mpdf是基于fpdf与html2fpdf的成果。优点:使用方便,代码简单。可以完全由HTML代码直接转化成PDF格式输出到web前端或直接下载。但应用中发现不足的部分css样式支持不足生成时间过长(硬伤)简单测试下,当生成3...
2017-08-07 10:38:00 657
转载 scrapy--将爬取得数据保存到数据库中
首先要做的:建库 article 建表 article在cmd中的工作环境中安装mysql的驱动 mysqlclientpip install mysqlclient #如果是使用centos 需要 yum install python-devel mysql-devel接下来保存数据库两种方法:同步操作:数据少可以异步操作:大数据(scrapy爬取得速度快于数据库...
2017-07-31 23:45:00 228
转载 检测使用内存memory_get_usage,执行时间microtime
最近经常用一些扩展,适当比较所占内存,还有一些扩展执行时间长,检测一下每步的执行时间,可以加以修正调整一下源码查看运行时间microtime() #返回当前 Unix 时间戳和微秒数。echo (microtime()); //0.36150580 2141832520常见用法 $mtime=explode(' ',microtime()); $startTime...
2017-07-31 23:42:00 157
转载 Markdown---锚点使用
Markdown目前还没有支持文内锚点的标记语法;但是支持html,所以锚点可以通过html语法来实现使用方法<a href='#jump'>第一个题目</a>带有锚点的题目 其中href值为你要跳跃的锚点的 #+name值(#指代这是一个锚点)##<a name='jump'>跳转的锚点</a>要跳到的锚点处,保持name...
2017-07-19 09:42:00 122
转载 redis的原子性
什么是原子性操作在多进程(线程)访问共享资源时,能够确保所有其他的进程(线程)都不在同一时间内访问相同的资源,(要么完全执行,要么完全不执行)简单描述有个变量X=0,要进行+1操作,步骤如下:读取x;取得+1的计算结果写入x现在有人进行另一个操作 +2;步骤如下;读取x;取得+2计算结果写入x如果操作不是原子性的,指令就会错乱,得到的结果可能是1,2,3情况...
2017-07-14 11:33:00 179
转载 Ajax 跨域问题(JSONP && Access-Control-Allow-Origin)
1.使用jsonp跨域请求2.通过设置服务端头部跨域请求3.设置nginx/apach使用jsonp跨域请求什么是JsonpJSONP(JSON with Padding)是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式)。JSONP的作用由于同源策略的...
2017-07-13 10:29:00 159
转载 phpRedis函数使用总结
/*1.Connection*/ $redis = new Redis(); $redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接 $redis->open('127.0.0.1',6379,1);//短链接(同上) $redis->pconnect('12...
2017-07-05 09:40:00 837
转载 TCP协议与UDP协议的区别
首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括应用层,传输层,网络层,网络访问层。其...
2017-06-29 14:45:00 80
转载 Yii单元测试 codeception-Fixture的使用
Fixture本文主要是介绍关于Fixture,Specify的使用和遇到的坑部分是根据源码摸索,有差错的部分望指出Fixture主要是用来提供测试环境下的数据特定的状态例如:测试中需要一条待评估的方案数据,使用fixture可在测试前自动将所用的特定状态的数据填充入数据库,不用每次重复做不必要的操作首先,定义用的Fixture CusMainFixture.php ($m...
2017-06-28 10:01:00 182
转载 通过scrapy内置的ImagePipeline下载图片到本地、并提取本地保存地址
1.通过scrapy内置的ImagePipeline下载图片到本地2.获取图片保存本地的地址1.通过scrapy内置的ImagePipeline下载图片到本地1)在settings.py中打开ITEM_PIPELINES 的注释,在ITEM_PIPELINES 中加入ITEM_PIPELINES = { 'spider_first.pipelines.S...
2017-06-25 23:52:00 281
转载 算法的时间复杂度和空间复杂度
算法的时间复杂度在一个算法中他的计算次数T(n)就是分析时间复杂度的标杆当随着n增大,T(n)增长最慢的算法称为最优算法具体怎么算呢:以下是大O阶算法1.首先计算出T(n),用常数1取代所有加法的常数2.在修改后的运行次数函数中,只保留最高阶项3.最高项存在且不为1,则去除他的常数项 得到的就是时间复杂度举例说明int sum=0 n=100 ...
2017-06-20 14:45:00 96
转载 session cookie的区别最全总结
作为一名WEB开发程序员,对session的理解是最基础的,但是现状是WEB程序员遍地都是,随便一划拉一大把,不过估计能把session能透彻理解的人应该不是很多,起码我之前对此是知之甚少,偶然看到的一个关于session的文章,经过适当整理,特拿来与大家分享,因为时间太久,文章出处已然记不清楚,无法附上,请原作理解,若有必要我会删除,谢谢!目 录一、Session二、Cook...
2017-06-19 14:26:00 134
转载 汉明码(海明码)计算方法
汉明码是一种具有纠错功能的校验码.本文简单地介绍汉明码的计算方法.汉明码的目的是能够纠正一位误码.假设信息码共有 n 位,汉明码共有 r 位,那么总共的码长为 n + r 位.为能检测出 n + r 位编码中其中一位的错误,汉明码必须能够表示至少 n + r + 1 种状态,其中 n + r 种表示 n + r 位编码中有一位错误,另外还需要一种来表示整个编码正确无误.则汉明码的长度需要...
2017-05-17 18:19:00 4561
转载 测试 markdown
PHP 标量类型与返回值类型声明标量类型声明默认情况下,所有的PHP文件都处于弱类型校验模式。PHP 7 增加了标量类型声明的特性,标量类型声明有两种模式:强制模式 (默认)严格模式标量类型声明语法格式:declare(strict_types=1); 代码中通过指定strict_types的值(1或者0),1表示严格类型校验模式,作用于函数调用和返回语句;0表示...
2017-05-09 14:05:00 90
转载 PHP扩展--opcache安装及配置
简介Optimizer+ 是 Zend 开发的闭源但可以免费使用的 PHP 优化加速组件,是第一个也是最快的 opcode 缓存工具。现在,Zend 科技公司将 Optimizer+ 在 PHP License 下开源成为 Zend Opcache。Zend OPcache 通过 opcode 缓存和优化提供更快的 PHP 执行过程。它将预编译的脚本文件存储在共享内存中供...
2017-05-05 14:38:00 166
转载 PHP_EOL
换行符unix系列用 \nwindows系列用 \r\nmac用 \rPHP中可以用PHP_EOL来替代,以提高代码的源代码级可移植性如:<?php echo PHP_EOL; //windows平台相当于 echo "\r\n"; //unix\linux平台相当于 echo "\n"; //mac平...
2017-05-03 22:43:00 111
转载 BUG:php7.1 访问yii数据库 自动加端口3306 报错
跟新完php7.1后访问yii项目出现下图错误 可见数据库链接是已经制指定了端口号9004 但是访问时后续自动加上了3306原因:换了方式//这种方式只支持5.6版本php'db' => [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host...
2017-05-02 23:02:00 109
转载 BUG:upstream timed out (10060: A connection attempt failed because the connected party did not prope...
更换Apache扑向Nginx,刚搭建完WNMP,nginx能访问php页面 但是访问现有开发项目报错1 [error] 4112#3724: *9 upstream timed out (10060: A connection attempt failed because the connected party did not properly respond 2 afte...
2017-05-02 22:48:00 2013
转载 图的遍历之 深度优先搜索和广度优先搜索
图的遍历之 深度优先搜索和广度优先搜索本章会先对图的深度优先搜索和广度优先搜索进行介绍,然后再给出C/C++/Java的实现。目录1.深度优先搜索的图文介绍1.1深度优先搜索介绍1.2深度优先搜索图解2.广度优先搜索的图文介绍2.1广度优先搜索介绍2.2广度优先搜索图解3.搜索算法的源码深度优先搜索的图文介绍1. 深度优先搜...
2017-04-30 20:03:00 144
转载 总结深度优先与广度优先的区别
1、区别 1) 二叉树的深度优先遍历的非递归的通用做法是采用栈,广度优先遍历的非递归的通用做法是采用队列。 2) 深度优先遍历:对每一个可能的分支路径深入到不能再深入为止,而且每个结点只能访问一次。要特别注意的是,二叉树的深度优先遍历比较特殊,可以细分为先序遍历、中序遍历、后序遍历。具体说明如下:先序遍历:对任一子树,先访问根,然后遍历其左子树,最...
2017-04-30 19:59:00 1945
转载 Python中新式类 经典类的区别(即类是否继承object)
首先什么是新式类 经典类呢:#新式类是指继承object的类class A(object): ...........#经典类是指没有继承object的类class A: ...........Python中推荐大家使用新式类 1.新的肯定好哈,已经兼容经典类 2.修复了经典类中多继承出现的bug下面...
2017-04-30 13:56:00 169
转载 Python 升级3.6
首先:更新gcc,因为gcc版本太老会导致新版本python包编译不成功代码如下:#yum -y install gcc然后下载python源tar包可利用linux自带下载工具wget下载,如下所示:wget http://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz下载完成后到下载目...
2017-04-01 15:24:00 181
转载 Bug Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=...
yum -y install gcc 时候报bug:Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was查明主要是DNS设置原网络设置的为 8.8.8.8 改为最快的DNS即可...
2017-04-01 14:44:00 893
转载 XAMPP 下apache部署网站,多个虚拟机(空间)配置
1、首先修改C盘WINDOWS/system32/drivers/etc目录下的 hosts 文件,用记事本打开,加入:127.0.0.1 www.a.com127.0.0.1 www.b.com2、 打开xampp/apache/conf/httpd.conf文件,搜索 “Include conf/extra/httpd-vhosts.conf”,确保Include...
2017-03-01 09:51:00 74
转载 yii2.0权限控制 ACF权限
ACF是一种通过yii\filters\AccessControl类来实现的简单授权有两种角色 ?:未经认证的游客用户 @:已认证的用户ACF可同过对角色设置权限控制访问1)记得引入yii\filters\AccessControl;use yii\filters\AccessControl;2)设置behaviors方法class Po...
2017-02-20 21:06:00 153
转载 Postman Json测试接口
当传递Json数据时:1.必须添加http头:content-type:application/json,否则会报错(后台取不到相对应的值)注意:如果服务端只支持UTF-8,但程序未对提交数据进行编码转换,则提交数据时还要设置编码: 'Content-Type':'application/json;charset=UTF-8'2.选择raw,确保按钮右侧...
2017-02-10 14:35:00 79
转载 Ajax 使用formdata 实现 无刷新表单上传
FormData对象的作用就类似于这里的serialize()方法,不过FormData是浏览器原生的,且支持二进制文件1.这里实现一个无刷新上传图片,成功后页面显示 点击button 触发隐藏的 input上传view层<img id='headimage' src="images/default_tx.jpeg" width="80" ...
2017-01-16 23:22:00 98
转载 BUG The user specified as a definer ('root'@'%') does not exist' in
BUG描述:通过点击实现页面无刷新提交数据. 链接服务器数据库时-提交成功 当把数据库下载到本地后链接,提交失败 查看日志显示:The user specified as a definer ('root'@'%') does not exist' in原因:原来最初是使用aaa这个mysql连接服务器数据库导出数据,这时系统将触发器的创建者...
2017-01-13 12:58:00 146
转载 BUG YII2.0 $ is not defined
BUG描述:$ is not defined 没有加载jquery成功原因:Yii2.0将JS代码默认加载页面加载后解决方案:第一种方案:最简单方法是在 assets\AppAsset.php 中加上,页面前加载public $jsOptions = array( 'position' => \yii\web\View::POS_HEAD);...
2017-01-12 21:54:00 64
转载 BUG YII2.0 cURL error 6: Could not resolve host:
BUG描述:登录直接显示原因:服务器设置端口权限,或者DNS毛病解决方案:只能去服务器端设置,配置端口 DNS: 修改dns 114.114.114.114 或者 8.8.8.8转载于:https://www.cnblogs.com/attitudeY/p/6279948.html...
2017-01-12 21:44:00 143
转载 BUG:Yii登录时 101 net::ERR_CONNECTION_RESET
Bug描述:YII web入口登录,无法登录一直等待,最终重定向原因:设置的默认路由DefauRoute中的控制器中有错误,导致无法跳转找指定的路由规则解决方案:这就多亏了SourceTree了,查看上次修改内容,快速找出BUG转载于:https://www.cnblogs.com/attitudeY/p/6279922.html...
2017-01-12 21:36:00 381
转载 xshell与虚拟机无法连接
遇到xshell无法连接到虚拟机的情况,我大概总结为以下几种情况:1、宿主机或虚拟机中的防火墙阻止了xshell的访问。 关闭宿主机和虚拟机中的防火墙,linux虚拟机中的防火墙关闭为 :service iptables stop 可以查看虚拟机中的防火墙状态来查看是否关闭 service iptables status2、虚拟机中未安装ssh或者没有启动ssh ...
2017-01-10 22:39:00 234
转载 CURL使用
CURL可以模拟浏览器,因此它同样支持多种协议FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP等协议都可以很好的支持,包括一些:HTTPS认证,HTTP POST方法,HTTP PUT方法,FTP上传,keyberos认证,HTTP上传,代理服务器,cookies,用户名/密码认证,下载文件断点续传,上传文件...
2017-01-09 15:01:00 81
转载 new beginning
新的一年开始。BLOG搬到CNBLOG。往事太匆匆,一切终成风。他日再相逢,依旧笑语中。 -----AT.Y转载于:https://www.cnblogs.com/attitudeY/p/6258871.html...
2017-01-07 10:57:00 67
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人