web
文章平均质量分 64
相惜恨离
这个作者很懒,什么都没留下…
展开
-
jQuery中学习遇到的问题
思维和动作,总要有一个不能落后于人。原创 2016-11-10 17:59:28 · 549 阅读 · 0 评论 -
从零开始部署个人网站(三)--数据库和git
线上部署项目安装完成Laravel后,我们就下来就尝试如何把线上的代码,下载到服务器中。 我们在部署项目的时候,通常都是把代码先放到git,coding,svn或者其他托管服务中,然后在从服务器下将代码下载下来。Git 发布项目利用git来发布项目,首先我们需要下载安装git 的官方工具,git-安装地址,根据git的官方文档,我们将git下载安装。然后我们登录到我们的github账号, 1.原创 2017-07-17 13:37:49 · 979 阅读 · 0 评论 -
从零开始部署个人网站(四)--ssl证书
为了让我们的网站更加安全,防止运营商注入广告,防止用户信息外泄,https已经逐渐变得大众化。虽然有些ssl证书提供商需要收费,他们往往都是面对多个域名的情况下,如果只是单个域名,使用免费的let’s Encrypt也能将我们网站支持https。生成Let’s Encrypt证书1、 下载安装let’s encrypt ```sudo apt-get install letsencrypt```原创 2017-07-17 15:56:47 · 686 阅读 · 0 评论 -
Cookie和Session的区别
恢复博客hin久没有写blog了,现在决定恢复。先写两个有趣的事情。异常处理 try catch字符串变量异常处理 try catch之前处理分享的时候,由于更换了账号名和密码导致报错,这里面一个是前面的逻辑不够严谨,同时并没有利用好PHP的异常处理。异常处理是一个比较有趣的办法,来防止你逻辑不够缜密犯下更大的错误。如果你代码的逻辑足够严谨,那么实际上if else这些条件判断就可以实现。之后原创 2017-09-07 10:39:09 · 509 阅读 · 0 评论 -
微信官方PHP接口无法获得postStr数据
在微信官方提供的PHP接口文档中,处理主要业务有这么一段代码public function getIndex(){ if (ob_get_contents()) ob_end_clean(); $postStr = isset($GLOBALS["HTTP_RAW_POST_DATA"])?$GLOBALS["HTTP_RAW_POST_DATA"]:'';//获取原创 2017-09-25 13:54:26 · 1156 阅读 · 0 评论 -
深入理解Laravel框架--手动创建laravel框架(1)
Laravel框架中有很多值得学习和推荐的思想,其中有组件化开发,IoC容器和分布式应用架构设计这三部分更是核心中的核心。在这个三部分中组件化开发相对来说一个比较简单的部分,可以先了解这部分内容,再深入学习。组件化开发实际上就是将开发的功能当成一个个组件,然后组合成一个完整的项目,在现在的开发流程中,随着项目大型化,代码开源化等因素的影响,组件化开发变得越来越重大,大家都不想重复的制造轮子原创 2017-10-16 18:02:24 · 943 阅读 · 0 评论 -
Apache 索引目录样式优化
Apache 索引目录样式优化具体可以参考http://www.linuxidc.com/Linux/2017-01/139442.htm 添加的header 和footer 作为html文件,那么自然可以写js、css方法。可以通过js、css实现更优美的页面调用转载 2018-01-16 16:27:59 · 691 阅读 · 0 评论 -
Session相关的几个问题
除了session_start()或者auto_start() 等问题,PHP中一般情况下不推荐使用file来保存session, 主要是因为文件锁的原因。当然,文件锁的原因是因为用户在同一个浏览器调,或者说使用了同一个SessionId,导致用户在更新session内容,获取session内容需要等待前一个操作完成。Session删除 session.gc_maxlifetime 指定过了多原创 2018-01-17 15:16:24 · 292 阅读 · 0 评论 -
PhantomJs简单命令
Phantom是一个headless 浏览器。 官方网站 http://phantomjs.org/api/command-line.html使用中文教程 http://javascript.ruanyifeng.com/tool/phantomjs.html#toc11支持命令行选项有: –help或-h列出所有可能的命令行选项。立即停止,不会运行一个脚本作为参数传递。 –versio转载 2018-01-17 15:26:44 · 3188 阅读 · 0 评论 -
Laravel队列--挖坑待填
详细分析关于laravel消息队列queue的使用 https://laravel-china.org/articles/3729/use-laravel-queue-to-understand-the-knowledgehttps://www.jianshu.com/p/c808c5c5d439http://www.cnblogs.com/lvyahui/p/4743526.html原创 2018-01-17 15:32:53 · 265 阅读 · 0 评论 -
PHP异步处理任务
https://www.eertime.com/archives/85.htmlhttp://www.huyanping.cn/php%E5%BC%82%E6%AD%A5%E7%BC%96%E7%A8%8B%E7%AE%80%E8%BF%B0/http://blog.jobbole.com/112214/ https://segmentfault.com/a/1190000002982448原创 2018-01-17 15:33:40 · 2237 阅读 · 0 评论 -
Web开发安全基础知识
关于Web开发安全是Web开发最基础的也是最容易忽略的。一旦忽视就很容造成很大的损失。常见的Web安全方面主要是: 1. SQL Injection 2. XXS (cross-site scripting) 3. CSRF (cross-site request forgeries)这是最常见的三种攻击手段。SQL Injection SQL攻击(英语:SQL i...原创 2018-03-24 18:37:02 · 1205 阅读 · 0 评论 -
JS事件追加
事件追加通常ajax或者js修改dom元素,添加上的新的元素,无法响应之前绑定好的事件。 1. 事件绑定在元素上,比如说通过某个类,id去绑定。 2. 因为新追加的内容不会重新执行js的事件绑定,所以自然无法响应原先的事件。这时候,可以通过两个办法,利用onclick事件绑定。或者将事件委托给父元素。 $(document).on('click','.son',function(){})原创 2018-05-04 16:05:17 · 590 阅读 · 0 评论 -
Mysql中WhereIn和Join的性能比对
在mysql中使用whereIn和Join表性能区别,在查询多表的关系的时候,存在两种查询方法。一种是找出对应关系的ID,然后根据对应关系的ID的集合,到目标表中查询出结果。 另外一种,是联立两张表格,进行join查询。之前项目中选择一个使用了where in 的条件,但是where in 的 list 如果太大,就会导致查询异常很慢,通常如果list在1000以内,都能在100...原创 2018-08-07 21:17:02 · 17728 阅读 · 2 评论 -
配置免费Https证书
配置免费的Https证书主要是通过let’s encrypt 提供的自动配置脚本certbot,配置起来十分方便。https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-18-04https://blog.csdn.net/Trustauth/arti...原创 2019-02-14 23:30:22 · 475 阅读 · 0 评论 -
从零开始部署个人网站(二)--Laravel环境
部署Laravel环境部署完基本LAMP环境之后,因为我的项目中会使用到Laravel,所以接下来继续搭建Laravel环境。首先要使用Laravel最好先安装composer。安装composerubuntu中安装composer 可以下面两个命令来执行命令一: curl -sS https://getcomposer.org/installer | php命令二: php -r "readfi原创 2017-07-13 19:25:00 · 847 阅读 · 0 评论 -
从零开始布置你的个人网站(一)
准备之前用腾讯云的学生购买了一个1元服务器,但是一直没有用起来,最近项目不太忙,准备自己搭建一个线上环境。安装ubuntu环境安装ubuntu的16.04.1的32环境 登录ubuntu系统,可以直接使用腾讯云的登录,也可以通过各种ssh工具登录。 在Ubuntu中输入密码是不可见,直接输入之前设置的密码就行 登录成功就是下图的样子 安装各类软件 首先我们先切换到root 用户,获得管理员权限原创 2017-07-13 15:45:24 · 1614 阅读 · 0 评论 -
AJAX的学习笔记
等待 忍耐原创 2016-11-11 11:58:04 · 230 阅读 · 0 评论 -
利用在图片上中添加文字最终生成海报的代码实现
JS 将图片和文字绘制成新的图片原创 2016-11-15 10:00:09 · 15777 阅读 · 1 评论 -
AJAX笔记(2)
继续ajax的学习试过了最简单的Javascript的写法之后,尝试一下比较方便的jQuery方法。$.load()方法.load()方法是局部方法,因为它需要一个包含元素的jQuery对象作为前缀,而$.get()和$.post()是全局方法,无需指定某个元素,对于用途而言,.load()适合做静态文件的异步获取,而对于需要传递参数到服务器页面的,$.get()和$.post原创 2016-11-29 13:05:53 · 251 阅读 · 0 评论 -
利用PHP实现文字绘制到新的图片上的功能
php把文字添加到图像中的方法。原创 2016-11-16 08:58:43 · 14764 阅读 · 0 评论 -
laravel初次使用
laravel的初次体验原创 2016-11-02 17:16:33 · 478 阅读 · 0 评论 -
关于爬取网站 复制网站的一些笔记
思想和行动,总有一个不能落后于人。在多次更改代码未果之后,某神说,其实要做的东西很简单,没有你想的那么复杂,既然你想做一个和别人功能相似的网站,那么试着去copy一个别人的网站就可以了。比如复制这么一个网站http://jiaoao.smartisan.com/proud/你需要的基本工具就是firebug,其他几不用了。安装完firebug之后,进入目标网原创 2016-11-15 08:54:03 · 874 阅读 · 0 评论 -
关于imagettfbox和imagettftext的用法测试
imagettfbox和imagettftext中对字体size磅值的分析原创 2016-11-17 14:57:38 · 8843 阅读 · 0 评论 -
PHP 根据文字内容添加图片上实现自动换行的小程序
前进的动力来自很多东西,渴望也好,向往也好,压力也好。 总之是源于人对更好的事物的追求。想要变成大牛,就永远不要失去这种渴望,这种追求。最近这一周一直在鼓捣一个将用户输入的文字加载到图片上面的功能,因为用户会输入大量的文体,所以势必需要实现换行这个功能。简单来说这个功能的实现涉及到两个部分,第一部分就是文字如何添加到图片上,第二个部分是文字如何实现自动换行。第一个功原创 2016-11-21 19:33:01 · 3595 阅读 · 0 评论 -
PHP获取当期前运行文件的路径,名字,服务器路径
看到一些有时候会比较有用的代码 粘贴过来 以备不时之需<?phpecho "显示脚本文件的相对路径和文件名:\"".$_SERVER["PHP_SELF"]."\"";echo "显示服务器使用的CGI脚本规范:\"".$_SERVER["GATEWAY_INTERFACE"]."\"";echo "显示当前运行脚本所在服务器的IP地址:\"".$_SERVER["SERVER_转载 2016-11-22 17:29:17 · 610 阅读 · 0 评论 -
学习中遇到的JQuery代码
动作和思维,总有一个不能落后于人!原创 2016-11-10 17:26:52 · 289 阅读 · 0 评论 -
PHP,js,apache,h5等多种方式实现图片下载功能
最近做了一个简单的小项目http://ganen.medlive.cn/这算是我学了php一个月以来第一次把自己学到的知识付诸实践,虽然有不少功能都是杜神写的,但是我还是做了一些简单的贡献。在实现了生成海报的功能之后,接下来还有三个功能等待实现。由于微信分享和新浪微博的分享已经做过了,并且可以使用,所以我就先做了下载图片的功能。关于下载图片的功能,其原创 2016-11-24 17:12:17 · 4084 阅读 · 0 评论 -
Laravel5.1框架关键技术解析(读书笔记)
laravel框架,其本质也是由一堆出色的组件搭配而成,要了解laravel框架,那么就需要了解laravel框架中用到的各类组件。php中各类组件库中,最为主要的为两个 Packagist PEAR其中,Packagist和Composer健米合作,利用Composer可以安装packagist里面的组件,并且完成自动加载。 利用composer将组件下载到本地之后,会生成composer.原创 2017-05-31 18:10:11 · 2467 阅读 · 0 评论 -
Laravel框架关键技术解析---使用xdebug(二)
Laravel框架安装与调试环境建立。使用composer下载安装Laravel进行调试。使用phpstorm联合php debug进行调试原创 2017-06-01 11:15:33 · 1572 阅读 · 1 评论 -
Laravel5.1接口开发【1】
Laravel4.1接口开发很久没有写博客了,现在是是时候重拾以前写博客的习惯。最近需要给公司和安卓和苹果部门提供接口,这是我第一次写接口,所以要将这整个过程记录下来。创建Api项目首先是下载Laravel项目,因为我之前已经给PHP安装过composer,所以可以直接用我们的composer来实现这个安装过程。composer create-project laravel/laravel lara原创 2017-05-22 13:42:59 · 752 阅读 · 0 评论 -
Laravel4中使用的验证
Laravel4 中Validator的使用Laravel自带一个简单、方便的Validation类用于验证数据以及获取错误消息基本验证例子$validator = Validator::make( array('name'=>'Dayle'), array('name'=>'required|min:5'));传递给make函数的第一个参数是待验证的数据,第二个参数是对该数据需要转载 2017-06-23 21:47:54 · 453 阅读 · 0 评论 -
PHP Laravel 取上一篇文章和下一篇文章
在开发过程中遇到取上一篇文章和下一篇文章这个功能,其实这个功能很简单,一般来说,上一篇和下一篇都是按照ID来排序,那么就是去这个文章的前一个id,和以一个ID就可以了上一篇文章 select id,title where id < id order by id desc limit(1);这样就可以原则上就可以原道上一篇内容 利用order by 然后所有改文章之前的文章按篇(id)倒叙,最上原创 2017-06-24 13:18:53 · 1894 阅读 · 0 评论