自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(298)
  • 收藏
  • 关注

原创 Java中使用多线程、curl及代理IP模拟post提交和get访问

Java中使用多线程、curl及代理IP模拟post提交和get访问菜鸟,多线程好玩就写着玩,大神可以路过指教,小弟在这受教,谢谢! 更多分享请关注微信公众号:lvxing1788~~~~~~ 分割线扭起来 ~~~~~~ /** * @组件名:javaDemo * @包名:javaDemo * @文件名:Jenny.java * @创建时间...

2014-09-26 08:44:13 2661

PHP中使用curl及代理IP模拟post提交【两种实用方法】

方法一:function request_by_other($remote_server,$post_string){ $context = array( 'http'=>array( 'proxy'=>'127.0.0.1:8787', // 代理IP 'request_fulluri'=>true, // 是否使...

2014-08-18 09:13:00 790 1

windows系统下Python环境的搭建

1、首先访问http://www.python.org/download/去下载最新的python版本。2、安装下载包,一路next。3、为计算机添加安装目录搭到环境变量,如图把python的安装目录添加到pth系统变量中即可。4、测试python安装是否成功,cmd打开命令行输入 python 命令,如下图即成功了...

2014-08-14 14:40:00 227

JDK在windows和linux中安装配置指南

1Windows下安装、配置jdk1.1准备工作到http://pan.baidu.com/s/1i3l6MDR下载jdk-7u55-windows-x64.exe1.2安装双击运行jdk-7u55-windows-x64.exe1.3配置环境变量新建JAVA_HOME变量,值为C:\JAVA\jdk1.7.0_55在Path变...

2014-08-12 13:33:00 141

使用nohup让程序在远程主机后台运行

因为我购买的一个国外主机居然开放了Telnet权限,因此我也使用Telnet登录上去玩玩Linux,但发现一关闭窗口就自动和主机断开了,和Windows的终端不一样,所以就上网找啊找,找到了一个从后台一直运行某个程序的方法。  Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台:  /usr...

2014-08-11 17:33:00 120

CentOS中增加apache虚拟主机的配置

修改httpd.conf打开appserv的安装目录,找到httpd.conf文件,分别去掉下面两行文字前面的#号。#LoadModule vhost_alias_module modules/mod_vhost_alias.so 增加虚拟主机配置<pre name="code" class="html">NameVirtualHost *:80...

2014-08-06 11:37:00 113

Mysql:is not allowed to connect to this MySQL server

如果你想连接你的mysql的时候发生这个错误:ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server解决方法:1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "us...

2014-08-06 10:24:00 88

CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境

准备篇:1、配置防火墙,开启80端口、3306端口vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ...

2014-08-06 09:08:00 111

设计模式六大原则(6):开闭原则

定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。解决方案:当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实现变化。 开闭原则是面向对象设计中最基...

2014-06-18 09:31:00 70

设计模式六大原则(5):迪米特法则

定义:一个对象应该对其他对象保持最少的了解。问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。解决方案:尽量降低类与类之间的耦合。 自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦合尽量的低,才能提高代码的复用率。低耦合的优点不言而喻,但是怎么样编程才能做到低...

2014-06-18 09:30:00 75

设计模式六大原则(4):接口隔离原则

定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类B来说不是最小接口,则类B和类D必须去实现他们不需要的方法。解决方案:将臃肿的接口I拆分为独立的几个接口,类A和类C分别与他们需要的接口建立依赖关系。也就是采用接口隔离原则。举例来说明接口隔离原则:...

2014-06-18 09:30:00 81

设计模式六大原则(3):依赖倒置原则

定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带来不必要的风险。解决方案:将类A修改为依赖接口I,类B和类C各自实现接口I,类A通过接...

2014-06-18 09:29:00 90

设计模式六大原则(2):里氏替换原则

肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型...

2014-06-18 09:28:00 78

设计模式六大原则(1):单一职责原则

定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修改T...

2014-06-18 09:23:00 81

在ubuntu下将virtualbox虚拟机的磁盘重设大小的方法

在终端输入如下命令:VBoxManage modifyhd /home/beyond/xp.vdi --resize 20480

2014-04-15 17:49:00 214

Ubuntu查看crontab运行日志

起因今天发现一台服务器crontab定时运行scp的备份脚本失败,手动执行脚本没问题,所以想从crontab的日志里找原因,突然发现我的/var/log下没有cron日志,这里记录一下如何ubuntu server如何查看crontab日志crontab记录日志修改rsyslog[html]view plaincopyprint?...

2014-02-19 10:38:00 74

在ubuntu中php扩展xdebug安装以及用wincachedgrind系统分析

一:安装安装方法一:编译安装1、下载PHP的XDebug扩展,网址:http://xdebug.org/# wgethttp://pecl.php.net/get/xdebug-2.1.2.tgz# tar -xzf xdebug-2.1.2.tgz# xdebug-2.1.2# cd xdebug-2.1.2# /usr/local/php/bin...

2014-01-07 18:20:00 86

Linux下crontab命令的用法

任务调度的crond常驻命令crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类:1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服...

2014-01-03 12:58:00 85

Memcache Telnet 维护使用记录

memcache作为一款优秀的进程外缓存,常常被运用于高并发系统架构中。这里主要谈谈怎么通过telnet工具,查看memcache运行状况并对其key进行管理维护。假设memcache安装目录:/usr/local/memcached1、启动memcache[root@localhost ~]# /usr/local/memcached/bin/memcached -d -m ...

2014-01-03 10:37:00 92

ubuntu memcached安装与配置

关于Memcache与memcachedMemcache是项目名,memcached是服务名。让很多初接触的人感觉很是莫名其妙。个人认为正确的应该是用前者用更为正确一点。安装MemcacheMemcache分为两部分,Memcache服务端和客户端。Memcache服务端是作为服务来运行的,所有数据缓存的建立,存储,删除实际上都是在这里完成的。客户端,在这里我们指的是PHP的可以调...

2014-01-03 09:38:00 91

每天一个linux命令(61):wget命令

Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其...

2014-01-02 18:08:00 69

connect() to unix:/var/run/php-fpm.sock failed (11: Resource temporarily unavailable)

在ubuntu12.04中安装配置LNMP时 出现在php5-fpm的错误2013/04/26 04:01:05 [crit] 6119#0: *4 connect() to unix:/var/run/php5-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: 15...

2014-01-02 14:57:00 1614

Redis与Memcached的比较

网络IO模型Memcached是多线程,非阻塞IO复用的网络模型,分为监听主线程和worker子线程,监听线程监听网络连接,接受请求后,将连接描述字pipe 传递给worker线程,进行读写IO, 网络层使用libevent封装的事件库,多线程模型可以发挥多核作用,但是引入了cache coherency和锁的问题,比如,Memcached最常用的stats 命令,实际Memcach...

2013-12-31 19:14:00 44

Ubuntu 13.04下配置Eclipse的Xdebug调试工具+火狐浏览器的easy Xdebug组件结合

第一步:安装php_xdebug扩展,并查看是否安装成功了sudo apt-get install php5-xdebug #安装命令php -m #查看命令第二步:在php.ini中配置xdebug扩展,在最后行加上如下代码[xdebug]xdebug.remote_enable = 1xdebug_remote_host = "localhost"xdebug...

2013-12-30 19:39:00 149

PHP中批量更新数据表中多条记录

class test { /** * 创建像这样的查询: "IN('a','b')"; * * @author wengxianhu * @created to 2013-05-27 * @param mix $item_list 列表数组或字符串,如果为字符串时,字符串只接受数字串 * @para...

2013-12-06 17:31:00 84

iframe异步加载技术及性能

  英文原文:Iframe loading techniques and performance  我们会经常使用iframes来加载第三方的内容、广告或者插件。使用iframe是因为它可以和主页面并行加载,不会阻塞主页面。当然使用iframe也是有利有弊的:Steve Souders在他的blog里面有阐述:Using Iframes Sparingly:iframe会阻塞...

2013-10-31 09:12:00 60

在ubuntn下破解Navicat Premium,无限次使用,保留原有的视图sql文件

破解方案:第一次执行start_navicat时,会在用户主文件夹下生成一个名为.navicat的隐藏文件夹,该文件夹下的Navicat/Mysql就是所有数据库的视图sql。第一步:先备份.navicat目录mv .navicat .navicat_bak第二步:运行navicat,会自动生成.navicat目录,这时已经再次试用30天了./start_n...

2013-10-08 12:02:00 96

Using PHP As A Shell Scripting Language [使用PHP写Shell脚本]

是一篇有点老的文章了,但是因为它带有译文,所以我就转摘一下。命令行下的PHP,以前也是经常用的,现在用的少了。毕竟命令下行,效果更好,以前都是用来循环处理订单和检测无效信息的。。。前两天我写了博客说bluehost的命令行不支持yii框架呢。。以下是原文:Author:Darrell BrogdonAs most of us already know, PHP is the...

2013-09-25 18:46:00 96

Ubuntu 13.04安装搜狗输入法、谷歌输入法等

方法: 提供两种输入法,一种添加PPA安装,第二种直接添加源安装。卸载ibus输入法,安装小企鹅输入法:sudo apt-get remove ibus 方法一:1、添加入系统源,中途按回车sudo add-apt-repository ppa:fcitx-team/nightly2、更新源:sudo apt-get update3、安装拼音sudo...

2013-09-06 16:31:00 51

ubuntu 12.04 安装 nginx+php+mysql web服务器

Nginx 是一个轻量级,以占用系统资源少,运行效率而成为web服务器的后起之秀,国内现在很多大型网站都以使用nginx,包括腾讯、新浪等大型信息网站,还有淘宝网站使用的是nginx二次开发的web服务器。直接php+mysql这是Linux web服务器的黄金组合。今天我们一来学如何在ubuntu 12.04 中架设lnmp。1. 使用官方PPA安装 Nginx 最新版本...

2013-09-06 13:41:00 62

解决linux中sublime text2无法输入中文的问题

安装InputHelper插件方法一:克隆InputHelper插件到root用户的sublime安装包里cd ~/.config/sublime-text-2/Packagesgit clone https://github.com/xgenvn/InputHelper.git克隆InputHelper插件到当前用户的sublime安装包里cd /home/beyon...

2013-09-04 17:43:00 110

ubuntu 解决zip解压出现中文乱码问题

解决ubuntu中zip解压的中文乱码问题在我的ubuntu12.10中,发现显示中文基本都是正常的,只有在解压windows传过来的zip文件时,才会出现乱码。所以,我用另一个方法解决中文乱码问题。用到的工具是The Unarchiver项目提供的lsar/unar工具。安装(12.04及以上):代码:sudo apt-get ...

2013-08-22 09:22:00 260

php中zip压缩包的操作类

<?php/** * Zip 文件包工具 * * @author wengxianhu * @date 2013-08-05 */class ZipFolder{ protected $zip; protected $root; protected $ignored_names; public function __construct()...

2013-08-21 17:41:00 141

php利用内置的svn函数实现的svn版本号的提交、更新、删除、恢复等功能

svnPeer.class.php<?php/** * php操作svn类,全部利用php内置的svn函数 * * @author wengxianhu * @date 2013-08-05 */class svnPeer{ /* svn用户名 */ public $svn_user = ''; /* svn密码 */ public ...

2013-08-21 17:40:00 213

利用php内置的svn函数实现的根据svn版本号导出相关文件的功能

<?php$revision_array = array(3099, 3339, 2573,3351); /* svn的版本号 */$svnPeer = new svnPeer();$filelist = $svnPeer->_get_file_list($revision_array);if (!empty($filelist)){ $lbv_export = $svn...

2013-08-21 17:36:00 86

循环删除目录和文件函数,此方法来自php帮助文档

/** * 循环删除目录和文件函数 * * @author wengxianhu * @date 2013-08-15 * @param string $dirName 目录路径 * return array */ public function delDirAndFile($dirName) {...

2013-08-21 17:33:00 89

设置 Scite编辑器的默认编辑为 UTF-8 ,及其他一些参数配置

打开Scite, 点击 菜单 Options > Open user options file搜索 “#code.page=65001″ 后,去掉前面的#号搜索 “code.page=0” 后,在前面加上#号保存并重新运行Scite本人喜欢的配置如下:tabsize=4 #将tab键设置为4个空格indent.size=4 #将tab键设置为4个空格code....

2013-08-21 14:07:00 146

Ubuntu12.04 eclipse提示框黑色背景色的修改方法

eclipse提示框的背景颜色使用的是系统的提示框颜色配置,在windows下为黄色,但在Ubuntu12.04(gnome)下却是黑色,造成提示内容很难看清。在eclipse中我们是无法修改这个颜色的配置的,只能通过修改系统的颜色配置。在ubuntu11.10以前,我们是可以能过自定义系统外观来修改这一颜色的配置的,但自ubuntu11.10以后,就没有相关的操作界面了,只能通过修改配置文件...

2013-08-21 10:42:00 77

Ubuntu12.10以上版本安装Sublime Text 2并破解,免注册码

第一步:将sbulime text 2加入源sudo add-apt-repository ppa:webupd8team/sublime-text-2接着按回车第二步:更新源及安装sublime-textsudo apt-get updatesudo apt-get install sublime-text第三步:安装Sublime 控制台打开subli...

2013-08-20 19:10:00 148

ubuntu 安装eclipse及phpeclipse、subclipse插件及报错的解决方法

第一步:安装eclipse开发工具 弹出终端:Ctrl+Alt+T,键入命令:sudo apt-get install eclipse第二步:安装eclipse中phpeclipse插件 eclipse的菜单:help->Install New Software Name:phpeclipse Location:http://p2-d...

2013-08-20 14:38:00 127

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除