中国ip地址段
作者:admin 日期:2015-09-02
git部分常用命令图示
作者:admin 日期:2015-09-01
Win10关闭Windows Defender
作者:admin 日期:2015-08-31
Win7,Win8,Win10已经内置了一款杀毒软件,就是本文标题的Windows Defender。现在的网络环境与6、7年前已经相比已经好很多了,不再是一打开一个网页就会有很多病毒(这个事情要感谢360首先搞了免费的杀毒)。再加上低版本的IE已经基本上已经退出历史舞台,高版本的IE和其它的一些浏览器安全性做的都还不错,中毒的可能性也比较少。WIn7以上的系统都带了UAC,一些敏感的操作都会弹出提示,就算病毒进入也很难生存。所以我的电脑基本上是不开杀毒软件的,基本上也就偶尔开一下安全卫士之类的清理一下垃圾。
在没有病毒的时候,杀毒软件其实就是一个最大的病毒,会严重影响机器的性能。当你卸载了其它的杀毒软件的时候,Windows Defender就会在后台运行。而且经常占用一整个CPU核心。
如何关闭WIndows Defender
输入WIndows+R打开运行对话框,再输入gpedit.msc启动组策略编辑器。
python hash函数
作者:admin 日期:2015-08-29
sass安装
作者:admin 日期:2015-08-28
JS正则表达式进取URL中的域名
作者:admin 日期:2015-08-26
这个事件比较简单,就直接上代码了。
var urls = [ "http://www.zeroplace.cn", "http://www.zeroplace.cn/", "http://www.zeroplace.cn/article.asp?id=957", "https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=2&tn=baiduhome_pg&wd=web%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91&rsv_spt=1&oq=JSON.stringify&rsv_pq=8ba7307400013580&rsv_t=2a02dSXqxXonLrYdUkp9FjCY4PxpOu1kBVqJCbNQxR2jooK1SQEde%2F0yBXLnXmXonlps&rsv_enter=1&rsv_sug3=13&rsv_sug1=11&bs=JSON.stringify" ]; var pattern = /^(http|https):\/\/([^\/]*)(?:$|\/.*$)/ urls.forEach(function(url){ var match = url.match(pattern); console.log([match[1], match[2]]); });
match[2]就是最后的域名,只能匹配http或https的schema。
Sublime Text 3 Package Control安装
作者:admin 日期:2015-08-24
Sublime的包管理器可以方便我们安装其它的插件,所以基本上安装好Sublime之后的第一件事就是安装包管理器( Package Control)。其实这个包管理器它自己就是一个插件。
首先是按Ctrl+`调出控制台,然后输入以下命令即可,Sublime2和Sublime3有些不同。
Sublime2
import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')
Sublime3
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
Tags: sublime
粗用laravel5代码的感觉
作者:admin 日期:2015-08-21
最近在网上看到大家对laravel的讨论比较多,所以我就下了一个laravel5.1(下面就简称为laravel5啦)的源码回来看了一下(大家用的比较多的应该不是5吧)。大致上看了一下结构什么的,没怎么往细了看。最后看了一下laravel5的官方文档,尝试性的写了一些代码。
结构
laravel5里面比较核心的应该有两个大的模块,一个是Application,一个是Kernel。
其实Application就是一个容器,加上一些对应用的配置,回调什么的。主要功能就是一个容器。他的这个思路有点类似于Java里面的Spring的容器。
php闭包绑定
作者:admin 日期:2015-08-21
在PHP5.3中引入了匿名函数,当在PHP中定义一个匿名函数的时候会产生一个Closure对象,也就是闭包。在PHP5.4起这个对象加入了一些方法,用来对这个闭包对象进行更多的控制。主要是Closure的bind静态方法(Closure也有一个bindTo非静态方法,但功能基本上和bind方法一样)。
网上对PHP闭包的绑定的介绍比较少,我之前也没有怎么用过,只是自己查了一下手册,写了一些测试性质的代码,大致知道了闭包的绑定是怎么用的。
函数原型
public static Closure Closure::bind ( Closure $closure , object $newthis [, mixed $newscope = "static' ] )
第一个参数$closure就是一个闭包对象,第二个参数是这个闭包绑定的$this指针,第三个是闭包的新的作用域。
百度链接提交主动推送ASP/PHP代码
作者:admin 日期:2015-08-18
链接推送是最为快速的提交提交链接的方式,百度建议您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录。
这里给出两段代码,分别用asp和php将您网站上新产生的链接推送给百度。
asp代码
sub noticeBaidu(article_url) dim http, url, body, responseText body = article_url url = "http://data.zz.baidu.com/urls?site=这里修改为你自己的网址&token=这里修改为你自己的推送KEY" set http=server.createobject("MSXML2.XMLHTTP") http.open "POST", url, false http.setRequestHeader "User-Agent", "request" http.setRequestHeader "Content-Type", "text/plain" http.send(body) " response.write(http.readystate) responseText = http.responseText response.write("notice response: " & responseText) set http = nothing end sub
php代码
<?php $urls = array( "http://www.zeroplace.cn/article.asp?id=960', 'http://www.zeroplace.cn/article.asp?id=961', ); $api = 'http://data.zz.baidu.com/urls site=这里修改为你自己的网站&token=这里修改为你自己的推送KEY'; $ch = curl_init(); $options = array( CURLOPT_URL => $api, CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true, CURLOPT_POSTFIELDS => implode("\n", $urls), CURLOPT_HTTPHEADER => array('Content-Type: text/plain'), ); curl_setopt_array($ch, $options); $result = curl_exec($ch); echo $result;
yii2 rbac权限管理
作者:admin 日期:2015-08-17
php error_reporting参数的二进制表
作者:admin 日期:2015-08-15
值 | 常量 | 二进制 |
---|---|---|
1 | E_ERROR | 0000000000001 |
2 | E_WARNING | 0000000000010 |
4 | E_PARSE | 0000000000100 |
8 | E_NOTICE | 0000000001000 |
16 | E_CORE_ERROR | 0000000010000 |
32 | E_CORE_WARNING | 0000000100000 |
64 | E_COMPILE_ERROR | 0000001000000 |
128 | E_COMPILE_WARNING | 0000010000000 |
256 | E_USER_ERROR | 0000100000000 |
512 | E_USER_WARNING | 0001000000000 |
1024 | E_USER_NOTICE | 0010000000000 |
2048 | E_STRICT | 0100000000000 |
4096 | E_RECOVERABLE_ERROR | 1000000000000 |
8191 | E_ALL | 1111111111111 |
Tags: php
常用开源协议的比较
作者:admin 日期:2015-08-13
PHP对数组进行排序
作者:admin 日期:2015-08-12
在用PHP进行WEB应用开发中我们经常需要对数组进行排序,强大的PHP也内置了很多方便我们排序的函数。让我们来看一下。
对值数组进行排序sort/rsort
这两个函数基本上是一样的,只是一个是正序,一个是反序。下面其它的也是成对的,就不再说明了。
这组函数只对数组的值进行排序,所有的KEY都会被丢弃掉。所以这组函数适合对值数组进行排序。
关于sort_flags这个参数,这里说明一下。下面如果出现sort_flag也是一样的用法。
- SORT_REGULAR - 正常比较单元(不改变类型)
- SORT_NUMERIC - 单元被作为数字来比较
- SORT_STRING - 单元被作为字符串来比较
- SORT_LOCALE_STRING - 根据当前的 locale 设置来把单元当作字符串比较。PHP 4.4.0 和 5.0.2 新加
【福利】阿里云服务器购买优惠码
作者:admin 日期:2015-08-10
php中==与===的使用不慎导致安全问题
作者:admin 日期:2015-08-05
win7不用助手 手动升级到win10
作者:admin 日期:2015-07-30
昨天用360的助手把公司的电脑升级到win10了,体验还可以。就想把家里的电脑也升级到win10,但是因为家里的电脑是未激活的win8.1,所以又折腾了一下,把win8.1降到了win7,激活,准备再用360来升级的。
但是今天360告诉我,由于系统繁忙我的升级被到8.5号了。无奈呀。只能琢磨自己升级了。另外吐槽一下腾讯,说好的升级助手呢?
ed2k://|file|cn_windows_10_multiple_editions_x64_dvd_6848463.iso|4303300608|94FD861E82458005A9CA8E617379856A|/
我是用了这么个镜像,下载回来。用daemon tools虚拟到光驱,直接点里面的setup.exe就可以开始升级了。
另外还有一些版本,提供给大家。
php包自动加载工具Composer
作者:admin 日期:2015-07-29
java有Maven,Gradle, node.js有npm, python也有如easy_install等的包管理工具,现在PHP也有了一个自动的包管理工具Composer(https://getcomposer.org/)。在这之前,如果你需要为PHP添加一个包,你需要去网上下载,放到合适的位置,如果这个包又依赖了其它包,又要去找,非常麻烦。现在,因为有了composer,一切都好了。
你只需要写一个简单的文件,composer.json, composer就会自动帮你从网上下载合适的包,并且帮你把依赖搞定。
{ "require": { "foo/bar": "1.0.0" } }
Composer的安装
curl -sS https://getcomposer.org/installer | php
php -r "readfile("https://getcomposer.org/installer');" | php
执行这两条中的任何一条语句,就可以安装composer了。
Packagist / Composer 中国全量镜像
作者:admin 日期:2015-07-24
MySQL:日期函数、时间函数总结(MySQL 5.X)
作者:admin 日期:2015-07-10
一、MySQL 获得当前日期时间 函数