经常我们在做项目的时候,会有按首字母排序的需求 比如: 美团的城市选择 http://www.meituan.com/index/changecity/initiative app中按字母搜索
网上找了各种,不尽人意,于是,自己就写了一个,分享给大家。
经常我们在做项目的时候,会有按首字母排序的需求 比如: 美团的城市选择 http://www.meituan.com/index/changecity/initiative app中按字母搜索
网上找了各种,不尽人意,于是,自己就写了一个,分享给大家。
用python写爬虫的人很多,python的爬虫框架也很多,诸如pyspider 和 scrapy,笔者还是笔记倾向于scrapy,本文就用python写一个小爬虫demo。 本文适用于有一定python基础的,并且对爬虫有一定了解的开发者。
检查环境,python的版本为3.6.2,pip为9.0.1
熟悉laravel的童鞋都知道,laravel有批量一次性插入多条记录,却没有一次性按条件更新多条记录。
是否羡慕thinkphp的saveAll,是否羡慕ci的update_batch,但如此优雅的laravel怎么就没有类似的批量更新的方法呢?
Google了一下,发现stackoverflow( https://stackoverflow.com/questions/26133977/laravel-bulk-update )上已经有人写好了,但是并不能防止sql注入。
我们看看官方怎么说:
http://php.net/manual/zh/configuration.file.per-user.php
自 PHP 5.3.0 起,PHP 支持基于每个目录的 .htaccess 风格的 INI 文件。此类文件仅被 CGI/FastCGI SAPI 处理。此功能使得 PECL 的 htscanner 扩展作废。如果使用 Apache,则用 .htaccess 文件有同样效果。
小白表示没看懂~
众所周知,php.ini是php的核心配置文件,在 PHP 启动时被读取,那么web目录的其他ini文件也是可以被php识别,官方还说了
Vue.js 提供一个官方命令行工具,可用于快速搭建大型单页应用。该工具提供开箱即用的构建工具配置,带来现代化的前端开发流程。只需几分钟即可创建并启动一个带热重载、保存时静态检查以及可用于生产环境的构建配置的项目:
本文时候对Node.js 和相关构建有一定了解的同学
成功没有捷径,唯有努力和坚持
不知不觉已经coding五年,运维进门,PHP入行,第一份工作却是JAVA,曾经安装Oracle花了3天,PHP出道,thinkphp开窍,laravel走红,Yii顿悟。不一样的曲径,不一样的心路历程。
学习一门技术,首先知道它能干什么,能给你带来什么。市面上流行的语言数不胜数,C/C++,JAVA,python,ruby,go等等,每一种语言都其独特的优势,不是说能不能干,而是适不适合。那么PHP来说,最适合不过的就是web领域的后端快速开发,学习成本低,相对容易上手。
PHP IDE 开发工具众多,诸如PhpStorm,Eclipse for php,Zend Studio,NetBeans等等,作为一位phper来说,熟悉一个专业的ide是必要的,团队协作,代码PSR规范,debug,功能测试等方便之处不必多说。本文主要针对Zend Studio。
强烈建议购买官方正版
下载补丁 http://download.csdn.net/download/lanse_fengsha/9986372
找到zend studio安装目录下的plugins目录com.zend.verifier开头的文件,复制文件名,将压缩包内的jar包修改为复制的名字,复制到zend studio安装目录下的plugins文件夹中替换原文件即可。
注册码
3BDD5B31F3E47210A4C54F6F1E68A583DB08B56F1378A7E8C1F07871AFB1ABF5CEAF8D57E2EFBCA2AA9A4107E86665A94C80F85D5CD652CBFD6C67306DA4DADE31656337373039615445414D414D50454435313735333730323266353B30302F30302F303030303B31332E303B3030303B333B30
我们都知道我们在使用git的时候,会一些文件不需要同步,比如缓存,静态资源等等,那么我们在.gitignore配置忽略规则后,却依然被提交
原因是git库版本库中已经存在该文件,并且已经提交过该文件
.gitignore文件只对还没有加入版本管理的文件起作用,如果之前已经用git把这些文件纳入了版本库,就不起作用了
如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。
那么解决方法就是先把本地缓存删除(改变成未被追踪状态),然后再提交:
git rm -r --cached . git add . git commit -m 'update .gitignore'
Centos7 防火墙默认使用firewall
查看防火墙状态
systemctl status firewalld.service
启动防火墙
systemctl start firewalld.service
关闭防火墙
systemctl stop firewalld.service
重启防火墙
systemctl restart firewalld.service
开放端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
重载防火墙规则
firewall-cmd --reload
查看防火墙开放的端口
firewall-cmd --zone=public --list-ports
字符串截取支持中文html
/** * 清除html标签,字符串截取 * 支持中文 * @author TechLee */ function substr_cn($str, $length = 0, $start = 0, $charset = "utf-8", $suffix = true) { $str = function_exists('clear_tags') ? clear_tags($str) : strip_tags($str); if ($length > 0 && mb_strlen($str, $charset) <= $length) { return $str; } $slice = $length > 0 ? mb_substr($str, $start, $length, $charset) : $str; if ($suffix) { return $slice . "…"; } return $slice; } echo substr_cn('PHP是世界上最好的语言,是宇宙第一语言!', 10); // 输出: // PHP是世界上最好的…
专业企业官网建设,塑造企业形象,传递企业价值
系统软件开发,用心思考,用心设计,用心体验
打破技术瓶颈,让不堪重负的项目起死回生
构建全渠道一体化运营能力,实现全链路数字化
文案撰写、营销策划,专注品牌全案
一站式解决企业互联网营销痛点和难题
以技术的力量,改变互联网
联系我们