FTP和SSH的区别

关于服务器,我一般会使用两个工具,一个是putty,一个是filezilla。使用时都是输入服务器账号密码,有的时候,端口号都是22,这不禁让我联想它们之间的共同点和不同点。然后几个关键词蹦了出来:ftp,ssh,sftp。印象中,ftp就是传文件用的协议,与http,svn之列有些相通的点,看到都是这样的形式ftp://,http://,svn://。然后加了个s就变成了加密传输。如:ftp -

ftp报错: 530 Sorry, the maximum number of hosts (10) for this user are already connected.

解释:主机连接的数量已到达最大值。解决方案:1.服务器会自动过期连接超时的用户,所以等待一段时间后,再次连接就好了。2.服务器设置了连接数的上限,修改这个上限值。这个错误突然让我想到mysql数据库也有一个连接数上限的设置,MySql Host is blocked because of many connection errors; unblock with 'mysqladmin flush-

Faker:好用的数据填充库

faker是一次意外的收获,当时想找一个随机生成字符进行填充数据表的方法,就看到faker这样一个项目。安装依赖库原因,只能通过composer方式下载安装composer require fzaninotto/faker已经不止一次的碰到这样的需要通过composer安装的库了。因为暂时主要还是基于ci框架开发,所以只能将其放置到ci library中使用,达不到composer集成化到项目中的

php图片合并成图片、合并成pdf

之前做过一个通过imagick扩展实现pdf转图片的例子,对图片处理有些印象,这次碰到的是多图转PDF,使用场景:ppt转成多张图片后,按照需求重组成新的有序图组,并输出pdf。前半截步骤暂时不考虑通过程序实现(ppt拆分成多图),这次主要实现后面的步骤:多图重组合并成pdf。然后就搜到了这篇教程:php图片合并成图片、合并成pdf。这篇教程里展示了两个输出途径,一个是输出一张图片,另一个是输出p

composer 修改镜像源

国内几个镜像源composer config -g repo.packagist composer https://packagist.composer-proxy.org composer config -g repo.packagist composer https://p.staticq.com composer config -g repo.packagist composer http

php 取得表单多选框值

<input name="key[]" type="checkbox" value="11">11 <input name="key[]" type="checkbox" value="22">22name属性名后加[]中括号,php会自动识别成数组。转

模拟鼠标点击事件

var a = $("<a href='www.baidu.com' target='_blank'>Apple</a>").get(0); var e = document.createEvent('MouseEvents'); e.initEvent('click', true, true); a.dispatchEvent(e);

技能完善计划

1.thinkphp ★★★2.微信开发 ★★★3.redis缓存 ★★★(1)Redis命令中心4.laravel ★★★★5.项目总结 ★★6.restful API ★★★7.面向对象开发 命名空间 ★★8.NoSQL ★★9.memacached ★★10.SQL优化-索引 ★★★(1)索引关键字选取原则11.mongoDB ★★★12.PostgreSQL ★★

ajax 下载文件(包括上传文件)

ajax本身是不能实现这些功能的,所以一般的解决方案,就是前端下载案例:ajax 实现文件下载功能 - CSDN博客当然也可以选择不用ajax,这样什么事都没有了(苦瓜脸)。

索引关键字选取原则

1、 表的某个字段值得离散度越高,该字段越适合选作索引的关键字。主键字段以及唯一性约束字段适合选作索引的关键字,原因就是这些字段的值非常离散。尤其是在主键字段创建索引时,cardinality(基数,集的势)的值就等于该表的行数。MySQL在处理主键约束以及唯一性约束时,考虑周全。数据库用户创建主键约束的同时,MySQL自动创建主索引(primary index),且索引名称为Primary;数据