<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/canlynet</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; canlynet]]></copyright><item><title><![CDATA[Vue双向绑定的基本原理]]></title><link>https://blog.youkuaiyun.com/canlynet/article/details/84925972</link><guid>https://blog.youkuaiyun.com/canlynet/article/details/84925972</guid><author>canlynet</author><pubDate>Thu, 13 Sep 2018 21:37:56 +0800</pubDate><description><![CDATA[
&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;Javascript setter, getter&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;

&amp;lt]]></description><category></category></item><item><title><![CDATA[Linux ssh免密码登录]]></title><link>https://blog.youkuaiyun.com/canlynet/article/details/84914192</link><guid>https://blog.youkuaiyun.com/canlynet/article/details/84914192</guid><author>canlynet</author><pubDate>Thu, 28 Dec 2017 14:29:48 +0800</pubDate><description><![CDATA[
本机：192.168.1.228
要免密码登陆的远程主机：192.168.1.229
 
本机和远程用户目录下创建目录
mkdir .ssh
chmod 700 .ssh
本机创建密钥
ssh-keygen -t rsa 
在远程主机的可信任列表（~/.ssh/authorized_keys）中将本机公钥（~/.ssh/id_rsa.pub ）内容填进去即可：
 
本机测试是...]]></description><category></category></item><item><title><![CDATA[Jquery扩展-打印页面局部内容]]></title><link>https://blog.youkuaiyun.com/canlynet/article/details/84903996</link><guid>https://blog.youkuaiyun.com/canlynet/article/details/84903996</guid><author>canlynet</author><pubDate>Thu, 13 Jul 2017 11:43:32 +0800</pubDate><description><![CDATA[
有时候我们需要点击打印按钮打印网页中的局部内容，比如表格数据，这时候可以借用一段Jquery的扩展代码。
当然，打印的内容里面必须包含所有要素，比如CSS必须写在标签里面。
&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&quot;en&quot;&amp;gt;

&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;title]]></description><category></category></item><item><title><![CDATA[yii2.0利用yii2-swiftmailer扩展发送邮件]]></title><link>https://blog.youkuaiyun.com/canlynet/article/details/84903673</link><guid>https://blog.youkuaiyun.com/canlynet/article/details/84903673</guid><author>canlynet</author><pubDate>Sun, 09 Jul 2017 06:38:54 +0800</pubDate><description><![CDATA[
官方文档地址：http://www.yiichina.com/doc/guide/2.0/tutorial-mailing。
昨晚在优快云写了这篇博客，明明保存成功了，但是实际上却是搞丢了！这令我很郁闷，还是回到iteye这个虽然多年没更新过，但是可以传小附件，代码格式化也不错的博客。
做产品或项目时，我们很多时候需要给客户发邮件。比如密码重置、各种通知。
那么yii2.0自带的yii...]]></description><category></category></item><item><title><![CDATA[Imagemagick转换图片成ico]]></title><link>https://blog.youkuaiyun.com/canlynet/article/details/84903672</link><guid>https://blog.youkuaiyun.com/canlynet/article/details/84903672</guid><author>canlynet</author><pubDate>Sun, 09 Jul 2017 06:20:54 +0800</pubDate><description><![CDATA[Imagemagick是linux、windows、mac下都可以使用的一个图片转换的命令行工具。平时除了用来做图片大小转换以外，还可以将pdf转jpg，图片各种格式之间转换也可以，基本上说所有图片的转换都可以实现，而且是命令行的，适合作为网站应用。比如将test.jpg转换成test.ico，只需要如下命令：&amp;gt; convert test.jpg test.ico是不是很简单？？...]]></description><category></category></item><item><title><![CDATA[总结2个点击图片弹层观看的jquery插件]]></title><link>https://blog.youkuaiyun.com/canlynet/article/details/84901751</link><guid>https://blog.youkuaiyun.com/canlynet/article/details/84901751</guid><author>canlynet</author><pubDate>Thu, 15 Jun 2017 09:48:32 +0800</pubDate><description><![CDATA[
有时候我们需要在网站里显示一系列的图片缩略图，用户可以点击缩略图查看大图，但是弹出新页面显示大图显得太low，看QQ、微信都实现了点击图片弹层显示大图的功能，甚至可以自由缩放，客户怎能不喜欢这样的功能？
在1年前我做过一个“点击图片弹层放大”的demo，使用的是fsgallery.js，这个js用起来还是不错的，也没有花哨的功能，点击图片就放大了，操作十分简单，但没有自由缩放功能。
最近看d...]]></description><category></category></item><item><title><![CDATA[php新特性之“接口”]]></title><link>https://blog.youkuaiyun.com/canlynet/article/details/84896171</link><guid>https://blog.youkuaiyun.com/canlynet/article/details/84896171</guid><author>canlynet</author><pubDate>Wed, 24 May 2017 08:47:32 +0800</pubDate><description><![CDATA[
&amp;lt;?php
/**
 * 演示代码：php新特性之“接口”
 */
namespace test;
interface Documentable {
	public function getId();
	public function getContent();
}

class StreamDocument implements Documentable {
	pr...]]></description><category></category></item><item><title><![CDATA[我的.vimrc配置文件]]></title><link>https://blog.youkuaiyun.com/canlynet/article/details/84885338</link><guid>https://blog.youkuaiyun.com/canlynet/article/details/84885338</guid><author>canlynet</author><pubDate>Sat, 13 May 2017 21:49:33 +0800</pubDate><description><![CDATA[
我的.vimrc配置文件 写道
&quot;set mouse=aset nuset backspace=indent,eol,startlet Tlist_Show_One_File=1let Tlist_Exit_OnlyWindow=1let Tlist_Use_Right_Window=1let Tlist_File_Fold_Auto_Close=1map &amp;lt;F4&amp;gt; :Tlist...]]></description><category></category></item><item><title><![CDATA[Linux中vim的使用]]></title><link>https://blog.youkuaiyun.com/canlynet/article/details/84885336</link><guid>https://blog.youkuaiyun.com/canlynet/article/details/84885336</guid><author>canlynet</author><pubDate>Sat, 13 May 2017 21:45:32 +0800</pubDate><description><![CDATA[
维护linux服务器的时候，大部分时间都在安装服务器端的各种软件，依赖库，部署代码，导入mysql数据、备份mysql数据等等。无论做什么，都需要修改配置文件，而linux是命令行操作，几乎所有修改配置的操作都是去修改一个文本文件。这时候，linux上的最强大编辑器，vim就发挥它的作用了。
vim是使用linux必会的一个编辑器，你最好先学会它，而且越熟练越好。
我用SecureCRT连接...]]></description><category></category></item><item><title><![CDATA[测试不是程序员的救命稻草]]></title><link>https://blog.youkuaiyun.com/canlynet/article/details/84877846</link><guid>https://blog.youkuaiyun.com/canlynet/article/details/84877846</guid><author>canlynet</author><pubDate>Tue, 21 Mar 2017 07:21:21 +0800</pubDate><description><![CDATA[
测试人员可能是公司专职的职员，也可能是项目经理，也可能是你的老板，你的客户，所有在产品未发布上线时使用你的产品的人，你都可以认为是测试人员，包括你自己。
 
对于程序员来说，如果不懂得测试技巧，测试人员对你很难友好。因为对一个程序来说，其中包含的可能性是你加上程序员加上用户以及上线运行数十年直到产品下线都没有全部遇到的。
这么描述一个程序，相信对于程序员、管理人员、用户，都会深有感触。几...]]></description><category></category></item><item><title><![CDATA[php导出信息到word文档]]></title><link>https://blog.youkuaiyun.com/canlynet/article/details/84877761</link><guid>https://blog.youkuaiyun.com/canlynet/article/details/84877761</guid><author>canlynet</author><pubDate>Mon, 20 Mar 2017 16:29:46 +0800</pubDate><description><![CDATA[
网址：https://github.com/PHPOffice/PHPWord
 
对于将信息导出到word文档的方式，用一个word文档作为模板，替换其中的变量是最简单不过的了。
附件中提供了这样的实例，亲测可用，我还百度搜索，扩展了图片替换的方法（见：http://stackoverflow.com/questions/24018003/how-to-add-set-images-o...]]></description><category></category></item><item><title><![CDATA[php压缩zip文件（多级目录，自定义目录名）]]></title><link>https://blog.youkuaiyun.com/canlynet/article/details/84877737</link><guid>https://blog.youkuaiyun.com/canlynet/article/details/84877737</guid><author>canlynet</author><pubDate>Mon, 20 Mar 2017 15:37:17 +0800</pubDate><description><![CDATA[
利用php的ZipArchive可以对文件进行打包，我这里包装了一个函数，传入数组，即可打包，数组的定义方式为：对于数组的每一个元素，当元素为数组时，键名为目录，否则就是将所有的字符串当做相对路径，将文件添加到压缩包的当前路径下，代码贴出来，附件中有可运行版本。
这里要再提一下的是，如果传入比如$list = array('file1' =&amp;gt; './1.txt', 'file2' =&amp;g...]]></description><category></category></item><item><title><![CDATA[webuploader实现的不刷新页面上传文件（可以有进度条）]]></title><link>https://blog.youkuaiyun.com/canlynet/article/details/84877473</link><guid>https://blog.youkuaiyun.com/canlynet/article/details/84877473</guid><author>canlynet</author><pubDate>Sat, 18 Mar 2017 10:13:29 +0800</pubDate><description><![CDATA[
如果要求进度条显示上传进度，那么利用webuploader来实现一个不刷新页面上传图片或文件是最合适的了，这个可以兼容IE8。
见附件。
]]></description><category></category></item><item><title><![CDATA[支持IE8的不刷新页面上传图片]]></title><link>https://blog.youkuaiyun.com/canlynet/article/details/84877471</link><guid>https://blog.youkuaiyun.com/canlynet/article/details/84877471</guid><author>canlynet</author><pubDate>Sat, 18 Mar 2017 09:34:30 +0800</pubDate><description><![CDATA[
对于IE8，IE9来说，不支持formData，导致上传文件必须用post页面的方式才可以。那么怎样做到不刷新当前页面，上传一张图片呢？
除了用webuploader以外，如果不需要显示进度条（小文件、图片上传都是这样的需求），那么可以用我这个方法。
在当前页面引入一个隐藏的iframe，iframe的src指向一个上传文件的页面，点击当前页面的某个按钮或图片，触发iframe中的上传文件的...]]></description><category></category></item><item><title><![CDATA[linux中利用Libreoffice可将office文档（doc,ppt,xls）转pdf文件]]></title><link>https://blog.youkuaiyun.com/canlynet/article/details/84877463</link><guid>https://blog.youkuaiyun.com/canlynet/article/details/84877463</guid><author>canlynet</author><pubDate>Sat, 18 Mar 2017 08:19:08 +0800</pubDate><description><![CDATA[
在有些项目中，或许用户希望上传的word文档，excel表格，ppt演示，可以在线预览，但是office文档无法在线预览。
但是，我们可以利用Libreoffice这个开源软件，将office文档转换成pdf文件，然后利用pdf.js就可以进行在线预览了。
当然，如果ppt要做成也像幻灯片那样播放，那么我们还可以利用ImageMagick将pdf文件转成图片，然后再利用各种js轮播图工具来...]]></description><category></category></item><item><title><![CDATA[thinkphp5数据库操作总结]]></title><link>https://blog.youkuaiyun.com/canlynet/article/details/84876883</link><guid>https://blog.youkuaiyun.com/canlynet/article/details/84876883</guid><author>canlynet</author><pubDate>Tue, 14 Mar 2017 21:29:59 +0800</pubDate><description><![CDATA[
thinkphp5对数据库操作做了很多细致的封装，跟thinkphp3对比的话，在查询数据方面保留的最好，还支持where,order,find,select等基本的操作，但是getField等却不支持了。下面从数据增改删查方面进行总结：
1、增加数据：
去掉了add方法，用insertGetId代替了，即插入成功返回自增id（string类型），否则返回false。
Db::name(...]]></description><category></category></item><item><title><![CDATA[ie8支持trim和placeholder]]></title><link>https://blog.youkuaiyun.com/canlynet/article/details/84858101</link><guid>https://blog.youkuaiyun.com/canlynet/article/details/84858101</guid><author>canlynet</author><pubDate>Mon, 27 Feb 2017 11:25:40 +0800</pubDate><description><![CDATA[
	// 让IE8支持trim方法
	if (!String.prototype.trim) {
		String.prototype.trim = function() {
			return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, '');
		};
	}

	// 让IE8支持placeholder方法
	jQu...]]></description><category></category></item><item><title><![CDATA[ztree的用法和示例]]></title><link>https://blog.youkuaiyun.com/canlynet/article/details/84857917</link><guid>https://blog.youkuaiyun.com/canlynet/article/details/84857917</guid><author>canlynet</author><pubDate>Fri, 24 Feb 2017 22:28:52 +0800</pubDate><description><![CDATA[
ztree是我在项目中使用了很多次的一个树形js控件，它的文档比较规范。
地址：http://www.treejs.cn/v3/main.php#_zTreeInfo
我在项目中的js做了比较好的包装。
思路则是在设置角色权限的页面，点击某个按钮，获取该角色的id，然后利用js弹窗，打开一个iframe，剩下的事情都在iframe中的页面来做，这样将角色设置页面和权限选择和保存界面解耦，...]]></description><category></category></item><item><title><![CDATA[memcached在windows中安装服务运行]]></title><link>https://blog.youkuaiyun.com/canlynet/article/details/84857293</link><guid>https://blog.youkuaiyun.com/canlynet/article/details/84857293</guid><author>canlynet</author><pubDate>Tue, 21 Feb 2017 20:59:52 +0800</pubDate><description><![CDATA[
windows中将memcached添加到系统服务的方式是：
管理员方式打开终端，切换到memcached所在目录，运行memcached.exe -d install即可。
安装成功后，可以从我的电脑右键管理--服务中看到memcached的服务，并将其启动。
注意服务应为自动启动，这样下次重启电脑就可以自动运行了。
注意：如果是windows10，一定要以管理员方式运行终端，否则是无...]]></description><category></category></item><item><title><![CDATA[mysql注入之系统操作系统文件]]></title><link>https://blog.youkuaiyun.com/canlynet/article/details/84856842</link><guid>https://blog.youkuaiyun.com/canlynet/article/details/84856842</guid><author>canlynet</author><pubDate>Sat, 18 Feb 2017 20:40:53 +0800</pubDate><description><![CDATA[
mysql注入最典型的的场景莫过于不对参数进行过滤，比如典型的语句，选择一个用户信息显示php代码：
$sql = &quot;select * from  user where id={$_GET['id']}&quot;;
用户只需要在浏览器地址栏中网址后面的比如：id=23修改一下：
http://xxx.com/xxx?id=23 union all select * from user;
这就能...]]></description><category></category></item></channel></rss>