摘要:哎,最近在国外,比较忙,都忘了自己还有个博客。前天遇到个问题 linux 下一直无法启动mysql service mysql start .提示无法找到pid 文件。service mysql stop ,也有提示是pid 无法找到,说明还有未结束的进程,ps auxf | grep mysql ,搜出关于mysql 的所有进程 ,然后用 kill -9 XXX结束之, 心想这回可以了,再次启动,start mysql..............一直这么显示着,漫长的等待,结果换来一个error。真够晕的。查看mysql的日志也没有个结果 。最后把日志删除了,再重启下,就ok了。猜想是...
阅读全文
摘要:<!--/** * Calendar * @param beginYear 1990 * @param endYear 2010 * @param language 0(zh_cn)|1(en_us)|2(en_en)|3(zh_tw) * @param patternDelimiter "-" * @param date2StringPattern "yyyy-MM-dd" * @param string2DatePattern "ymd" * @version 1.0 build 2006-04-01 * @version
阅读全文
摘要:很早的东西,最先发的地方http://blog.sina.com.cn/s/blog_65127e430100qn0q.html;突然又用到,再转回过来实习期间,因老师对学生常常退出客户端,使得老师无法对学生进行管理,就写了个程序,下面是部分代码,总体的思路是,判断学生端进程是否存在,如果不存在,对其主机进行关机操作。其实我还加了另一部分,把原来的学生端的进程改成了smms.exe,使得部分学生不知道哪个是客户端,其实大部分利用的还是木马捆绑的原理。#include "stdafx.h"#include "Tlhelp32.h"#include <
阅读全文
摘要:今天在改bug时,发现同事写的代码里存在跨站漏洞,于是加了个php防跨站函数htmlentities()。因为以前也没有认真分析过此函数,翻了下文档,想了解透测点。Htmlentities() 转化所有适当字符为html实体 函数说明:string htmlentities ( string $string [, int $flags = ENT_COMPAT [, string $charset [, bool $double_encode = true ]]] )string :为输入需转换的字符flags :和htmlspecialchars()一样,第二个参数允许你定义单双引号将做什么
阅读全文
摘要:1、ubuntu 下安装postfix,执行命令:# apt-get install postfix popa3d2、在php.ini配置文件上,设置mail函数:1)打开php.ini配置,下面是我的php.ini路径:# vi /home/service/web/config/php/lib/php.ini2)找到:sendmail_path ,将其设置为:sendmail_path = /usr/sbin/sendmail -t注意:这里需要先到/usr/sbin/ 目录中,确认是否存在sendmail文件。3、启动postfix:# /etc/init.d/postfix start4
阅读全文
摘要:可以先把整个页面其它的信息先全部显示出来 然后具体的数据部分可以使用jquery ajax的getJSON()方法定义和用法通过 HTTP GET 请求载入 JSON 数据。在 jQuery 1.2 中,您可以通过使用 JSONP 形式的回调函数来加载其他网域的 JSON 数据,如 "myurl?callback=?"。jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。 注意:此行以后的代码将在这个回调函数执行前执行。语法jQuery.getJSON(url,data,success(data,status,xhr))实例: top.php页面 <li&g
阅读全文
摘要:在应用$mysqli时,因没常用到数据回滚,老忘,整理下,做个记录。$mysqli->autocommit(FALSE);//自动提交设置关闭$mysqli->query("BEGIN");//事务开始,接着下面的执行才可以我们自己控制try{$mysqli->query($sql);$q1=$mysqli->affected_rows;if($q == 1){ //从返回的数据库影响行数做判断,是否返回正常$mysqli->commit();//事务提交}else{$mysqli->rollback();//错误回滚 //执行$sql语
阅读全文
摘要:碰到此问题,做下记录获取系统类型及版本号:php_uname()(例:WindowsNTCOMPUTER5.1build2600)只获取系统类型:php_uname('s')(或:PHP_OS,例:WindowsNT)只获取系统版本号:php_uname('r')(例:5.1)获取PHP运行方式:php_sapi_name()(PHPrunmode:apache2handler)获取前进程用户名:Get_Current_User()获取PHP版本:PHP_VERSION获取Zend版本:Zend_Version()获取PHP安装路径:DEFAULT_INCLUD
阅读全文
摘要:代码:include_once("../class/xmlPost.php");//自己封装的xmlPost类$mothed = 'registration';$xml = new xmlPost();$array = array('user'=>'fda',...);//要封装的xml$poststring = $xml->xmlCreate($array,$mothed);//生成xml的字串printf($poststring);//打印出来看看。。。。。(问题就在这了)$response = $xml-&g
阅读全文
摘要:索引不是越建越多好,索引多了,反而会托慢数据。在数据表类型为MYISAM时使用索引,MYSIAM不支持多事务。而INNODB支持。 需要建立索引的字段通常是在where,order by语句后。 语句的效率分析上最好用explain执行后看看效果。建个userlogin表CREATE TABLE IF NOT EXISTS `userlogin` ( `id` int(8) NOT NULL AUTO_INCREMENT, `login_id` varchar(50) DEFAULT NULL, `uid` int(11) DEFAULT NULL, `login_time` int(...
阅读全文
摘要:今天在易宝支付问题上给纠结了半天,将模块加进文件中,设置好商户ID与密钥,加上对应的域名,是可以实现在线支付问题。但我现在要的功能是要按不同的分组,去读取不同的商户ID与密钥,因些,我将这些存到数据库中去。在reg.php页面中就开始从数据中读取相应会员组的商户编号与密钥。读取出来的值再传送给merchantProperties.php,采用session方式传送。奇怪的问题出现了,出现了莫名的错误“交易签名无效”,打印了一下编号与密钥,发现没有错呀。于是找了客服问了,说是编码的问题,易宝只支付GBK编码。马上检查了下,发现编码还真有问题,因为我存数据库的编码是utf-8,于是用iconv..
阅读全文
摘要:在对mysql数据库拷贝时,以前的习惯要么就导出.sql文件。要么就直接把date下某个数据库文件直接复制,粘贴。后者更方便,快捷。 可今天碰到了一个问题,在我把数据库拷到其它机子过去,发现,数据库怎么少了,但是,数据表的数据显示还是对的。马上去查看一下拷贝的数据库文件,发现里面的文件有些不对静,能够显示出来的表*.frm,*.MYD等都有,而没有显示出来的没有。难怪拷给别人的会问题,那么,那些没有显示出来的表又在哪呢?应该跟数据表的类型有点关系。赶紧去数据查看了下数据表的类型,果真如此,即,那些不显出来的是InnoDB的类型,网上资源搜一下,才知道,原来那些数据是在ibdata1的...
阅读全文
摘要:在程序调试过程中发现,有一个程序一直死循环在文件的读取中。http://tuhao.blogbus.com/logs/21306687.html从这边文章了解到了相关信息主要在于eof()不只是读取文件的最后一个字符,它会接着往后读取,如果此函数返回ture时,则此时返回的文件结束符0xFF才是真正的结尾。具体内容如下:在使用C/C++读文件的时候,一定都使用过eof()这个函数来判断文件是否为空或者是否读到文件结尾了,也会在使用这个函数的过程中遇到一些问题,如不能准确的判断是否为空或者是否到了文件尾,以至于有些人可能还会怀疑这个函数是不是本身在设计上就有问题。先来看看如下这段代码:#incl
阅读全文
摘要:<?php$ralphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";$alphabet = $ralphabet . $ralphabet;class Crypto {/*函数作用:解密*/public function encrypt ($strtoencrypt) {$password = "XXXXXX";global $ralphabet;global $alphabet;for( $i=0; $i<strlen($password);
阅读全文
摘要:PostQueuedCompletionStatus功能函数向一个已经初始完的I/O端口发送数据包,触发GetQueuedCompletionStatus功能调用函数来取得数据包BOOL PostQueuedCompletionStatus(HANDLE CompletionPort, // handle to an I/O completion port DWORDdwNumberOfBytesTransferred, // value to return via GetQueuedCompletionStatus' lpNumberOfBytesTranferred DWORD d
阅读全文
摘要:两者之间最本质的区别在于GetMessage()不返回,直到找到一个从应用程序队列中检索消息,这意味着GetMessage可以阻塞,在收到消息的同时在分配内存,有时可以使内存溢出、爆涨。所以在此处要更加的注意,由于在网络通信的编程中。PeekMessage()则会立即返回无论是否有消息前者可以腾出CPU使用率供其他程序使用。
阅读全文
摘要:用到的抓包工具:WPE(专门的抓包工具,可实现独立的封包发送,常用制作外挂)要得到的信号服务器的方式: 1.要么得到服务器程序,直接抓包分析即可得到信号服务器,除了你入侵此服务器,否则不现实。 2.从客户端得到的分散的信号,如果信号是加密的,那么就可以通过数据进行相同比较与不同的比较,还有注重拆解数据的解构封包组成 1.需要的传输数据(主要修改的就是这部分,也是最重要的部分 2.序列号(每个封包必须有自己序列号,主要在于数据的重组。了解过TCP/IP的结构的都应该明白的) 3.ip地址等,有点费话了,这些本身就包含在ip结构里的,当对于我们来说,有这几部分就足够了。
阅读全文
摘要:AS是Flash的程序标记语言,帮助Flash动画实现交互控制功能采用面向对象的思想1.对象--任何一个具体的实体,或抽象的规则,计划和事件2.对象属性与行为--属性:用于描述对象的状态,行为:操作方式,改变对象状态.3.类--对象的抽象就是类,类的实例就是对象.Action Script编写 AS 与JS 很相似但不完全相同AS:有自己的句法和标点符号使用规则,这些规则规定了一些字符和关键字的含义,连同他们的书写顺序圆括号能够用来改变Action Script的运算优先级,参数传递只有关键字区分大小写ActionScript 中的术语Actions(动作):是指导Flash影集在播放时执行某
阅读全文
摘要:Data Type RangesType name Bytes Other Names Range of Values int * signed,signed int System dependentunsigned int * unsigned System dependent__int8 1 char,signed char -128 to 127__int16 2 short,short int,signed short int -32,768 to 32,767__int32 4 signed,signed int -2,147,483,648 to 2,147,483,647__in
阅读全文
摘要:KernelModule/AttemperEngine.cpp//队列接口OnQueueServiceSink(BYTE cbThreadIndex,WORD wIdentifier,void * pBuffer, WORD wDataSize,DWORD dwInsertTime)中的网络读取事件有这些句_BEGIN_TRY{bSuccess = m_pIAttemperEngineSink->OnEventSocketRead(cbThreadIndex,pSocketReadEvent->Command,pSocketReadEvent+1,pSocketReadEvent-
阅读全文