`
文章列表

PHP微盾加密及解密

    博客分类:
  • PHP
首先看下加密过后的PHP文件 <?php // This file is protected by copyright law & provided under license. Copyright(C) 2005-2009 www.vidun.com, All rights reserved. $OOO0O0O00=__FILE__;$OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72');$OO00O0000=28;$OOO0000O0=$OOO0000 ...
1.由于安装包的问题出现的不能安装成功的问题 解决方法:更换安装包 2.安装成功后要启动mysql服务 service mysql start (针对mysql5.5以上的版本待检验) service mysqld start (针对mysql5.5以前的版本 待检验) 3.安装成功后mysql的密码默认设置为空无法正常进入mysql命令行 解决方法: (1)找到my.cnf配置文件:命令 find -name my.cnf (2)编辑my.cnf,在[mysqld]中添加 skip-grant-tables 保存后重启mysql服务 [root@localhost etc ...
Apache: 如果采用RPM包安装,安装路径应在 /etc/httpd目录下 apache配置文件:/etc/httpd/conf/httpd.conf Apache模块路径:/usr/sbin/apachectl web目录:/var/www/html 如果采用源代码安装,一般默认安装在/usr/local/apache2目录下 PHP: 如果采用RPM包安装,安装路径应在 /etc/目录下 php的配置文件:/etc/php.ini 如果采用源代码安装,一般默认安装在/usr/local/lib目录下 php配 ...
Linux下安装Apache过程 1.下载httpd-2.4.tar.gz安装包 2.下载apr,apr-util,pcre-8.30 3.安装apr命令 (1)先解压命令:tar -zxvf apr (2)进入解压后的文件并执行配置命令:./configure --prefix=/usr/local/apr 其中--prefix= 紧跟的是程序安装的目录 (3)执行编译命令:make (4)执行安装命令:make install 4.安装apr-util过程 (1)先解压命令:tar -zxvf apr-util (2)进入解压后的文件并执行配置命令:./c ...

C#注册码实现

    博客分类:
  • C#
http://www.cnblogs.com/Olive116/archive/2012/11/13/2767549.html http://www.cnblogs.com/sijin/articles/1638800.html

Vim命令集合

    博客分类:
  • Vim
Vim命令合集 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文件 文件命令 打开单个文件 vim file 同时打开多个文件 vim file1 file2 file3 ... 在vim窗口中打开一个新文件

PHP处理MySQL事务

    博客分类:
  • PHP
MySQL5.X都已经发布好久了,但是还有很多人认为MySQL是不支持事务处理的,这不得不怪他们是孤陋寡闻的,其实,只要你的MySQL版本支持BDB或InnoDB表类型,那么你的MySQL就具有事务处理的能力。这里面,又以InnoDB表类型用的最多, ...
手机页面不像pc网站, 尽可能避免使用js脚本, 以避免不同的手机浏览器出现"水土不服". 手机浏览器(移动站点)图片自适应的css代码: img{max-width: 100%;height: auto;width: auto\9;}  
http://sc.chinaz.com/tag_jiaoben/PuBuLiu.html
某些情形,我们需要判断Http请求是来自手机端还是电脑端,关键是取得User-Agent的信息,进行筛选判断即可。 核心类如下 public static boolean isMobileDevice(String requestHeader){ /** * android : 所有android设备 * mac os : iphone ipad * windows phone:Nokia等windows系统的手机 */ String[] deviceArray = new ...
.Net编程中最经常用的元素,事件必然是其中之一。无论在ASP.NET还是WINFrom开发中,窗体加载(Load),绘制(Paint),初始化(Init)等等。 “protected void Page_Load(object sender, EventArgs e)”这段代码相信没有人不熟悉的。细心一点一定会发现,非 ...
在 foreach 中修改Dictionary中的值是不允许的,可以将key 先放在List中,foreach 这个list ,找到需要修改的项后,再修改原Dic中的内容。 例如 Dictionary<string, int> imgSet = new Dictionary<string, int>(); imgSet.Add("1.jpg", 0); List<string> imgList = new List<string>(); ...
现在的网页有相当一部分是采用了AJAX技术,不管是采用C#中的WebClient还是HttpRequest都得不到正确的结果,因为这些脚本是在服务器发送完毕后才执行的! 但我们用IE浏览页面时是正常的,所以解决方法只有1个就是采用WebBrowser控件 但是使用Webbrowser你会发现,在DownloadComplete事件中,你根本无法知道页面何时才算是真正的加载完毕! 当然个别有Frame的网页可能会触发多次Complete,即使你采用计数器的办法,即在Navigated事件中++,而在DownloadComplete中做--,也仍然不能得到JS完成执行后的结果,我开始也 ...
有些网站的比较重要的内容可能会采用javascript动态加载内容,防止采集,获取其中的信息,但是我们在采集的时候还需要获取到这些内容, 下面就介绍三种可以获取到javascript内容的方法,三种方式的原理其实是一样的,就是通过浏览器引擎来解析javascript。 1)、利用WebBrowser控件 这个方式大家也都知道,也就不多说了,说几个比较重要的地方。首先,我要在DocumentCompleted事件里面完成内容获取的工作,因为该控件 是在文档加载完成后触发的。其次,这个事件有个问题,就是说如果在页面中有iframe框架之类的,如果这个iframe加载完成也会 ...
在一个程序中需要判断WebBrowser打开的页面是否加载完成,通常的做完是使用Busy属性,代码如下: while WebBrowser1.Busy do Application.ProcessMessages; 对于多框架: procedure TForm1.WebBrowser1NavigateComplete2(Sender: TObject; const pDisp: IDispatch; var URL: OleVariant); begin if CurDispatch = nil then CurDispatch := pD ...
Global site tag (gtag.js) - Google Analytics