文章存档

如果说分手是苦痛的起点,那在终点之前,我愿意再爱一遍

从你根我说你要找男朋友的时候我就知道你说的是真的,我没想到尼玛真的这么快,我一直很讨厌这种行为,真的很不尊重自己不尊重过去,也许我们的开始 也是这样开始的,也许你们也会这样时间长了就有感情了,我只是不想尼玛老子就这样普普通通随随便便就过去了,我就根你生命历程中其他“男朋友”一样就过去 了,普普通通,随随便便。草草草草草,我没什么怪不怪的,哦不,我怪你。我也怪自己,说到底还是我们观念不一样。没办法,知道法克你妹的你找男朋友以后真 尼玛是万念俱焚神马都不想干了,不管你说的是不是因为要忘记我,还是啥,我都不愿意这样的结果。就像你说的一下子失去了奋斗的目标,虽然没有到这种地步, 但是真的是一下子失去了,空了,尼玛我好伤心难过的,想哭哭不出来,我也不晓得为什么想哭,想要哭什么。我知道我们观念不一样,我们即使在一起,最后也会 是这样的结局,不管谁有多舍不得,我操麻辣隔壁。什么错的时间对的人,对的时间错的人。法克,不懂这是啥意思。没什么对的错的,我知道我们双方没有一个人 改变观念的话最后结局都是一样,不然尼玛我一定会去把你找回来。毕业以后发现搞计算机,搞技术难挣钱。尼玛我知道我是一个屌丝,我什么都没有,我不比杨宸,人家犀利哥军校的,部队的,也不必张海涛研究生,家有钱,还尼玛公务员。我不跟他们 比,我现在不比,我没有输不起,我现在跟他们比输的只是钱而已。从去年在KFC看到你以后我真的很庆幸自己在“努力”这件事上没有给自己太多的让步,现在 神马都没有,也许是因为还不够努力,付出的还不够多。不用说什么南昌计算机难或者其他的,结果就是这样,我还是什么都没有。我没有让你看到根我在一起能有 未来的希望。不管怎么样,根你在一起亦或是分手,我还是会继续努力的,到现在我心里还会想要跟他们比,我不能输,我要让你知道我可以的。也许你根我也赌不 起,用青春换一个只有承诺的未来。我们分手太多原因了,我是屌丝,我对你不好,我们性格不合。我最看重的是我们性格不和,不然我一定不会放手让你滚蛋的。 昨天晚上根你打完电话我就跟我妈发短信,我说,我分手的妹子找男朋友了,万念俱焚,伤心难过,我什么都不想干了。然后我妈就回短信问我怎么知道,然后我们 通了半小时电话,先这种事情都能跟家人说了,呵呵,也许也是因为身边真的一个人都没有。

我想颓废,可是我也没有颓废的资本,我知道我还得继续努力,可我现在真的真的真的什么都不想干了。

圣诞节无题

我就是搭到了头跑到机房来上网。机房的网也不给力,加载个发表文章的页面都这么卡。
今天圣诞节,跟屌丝没关系,昨天平安夜,似乎每年平安夜都会想起10年郝俊杰那次略屌的烟花,也送了我一张美图,tks。突然想起来他们也在一起两年了,再一想貌似挺多人都在一起两年多了,唯独老子没能撑下去,哦买噶,法克。还是不要打扰人家平静的生活。哈哈哈
最近又在看《穷爸爸与富爸爸》这本书很早的时候就知道,再然后胖子跟我说他的犀利哥叫他看这本书,这屌丝没看,前段时间双11,亚马逊买书满300送300的时候公司让我们买,我正好看到这本书,就脑子一热下了下来,放手机里面看了。一直看这看着,突然进有点想法,于是过来记下来,总是那么容易忘,所以看书喜欢看纸质,老子现在又忘记了半小时前看书时候想到的内容。
想起来了,是书上写关于负债与资产。穷人为毛一直穷,是因为穷人总把负债当资产买入,书上不建议屌丝买房,为毛?你屌丝本来就没钱,尼玛买房了还得装修,装修了还得买家具,买了家具还得。。。。反正就是屌丝没有足够的多余的钱 ,就别买房。再深入一点,很多屌丝都是因为这样大额支出,而失去了很多机会。因为屌丝买房是要贷款的,贷款以后屌丝心里就会有压力。不敢作出一些“冒险”的行动,但是很多盈利的项目、投资是需要冒险的。屌丝们因为心里有压力,碰到这种机会只会想着安全,安全,安全。于是屌丝失去了一个个机会。就尼玛因为买房。法克。也不记得啥了。就记得这点:

大额支出后,心里会有压力,在碰到有风险的致富机会的时候,人心里会潜意思的想要规避风险保证安全而失去这个机会。

也不记得什么了。看来老子买iPhone是个大错误啊,应该去买八一钢铁的。哈哈哈。

利用php扫网站是否存在黑链

公司客户的网站经常被挂黑链,可能因为客户自己管理员密码没有保存好的原因把。于是需要做一个扫描黑链的工具,以方便清理黑链。罗总说采集,提取a标签中的href,再过滤来实现。可以用simple_html_dom这个插件来做。于是研究了一下。成功了。

下面贴代码:

<?php
/*
*代码来自:井底之蛙http://aoxiang.me
*文章地址:http://aoxiang.me/2012/12/577.html
*/
//设置最长执行时间无限制
set_time_limit(0);
//以只读的方式打开要扫描的txt文件
$r = fopen("d:\wamp\www\s\domain.txt","r");

//实例化simple_html_dom类
$html = new simple_html_dom();

//建立白名单
$b = fopen("d:\wamp\www\s\baimingdan.txt","r");
$while_list = array();

while(!feof($b))
{
	$while_domain = trim(fgets($b));
	array_push($while_list,$while_domain);
}

while(!feof($r))
{
	$domain = fgets($r);
	$domain = trim($domain);
	
	$whiles = $while_list;
	array_push($whiles,$domain);
	$yuming = trim(strtr($domain,"www"," "));
	array_push($whiles,$yuming);
	
	
	//这个地方建立扫描结果的文件。需要先在简历对应目录/heimingdan/
	$w = fopen("d:\wamp\www\s\heimingdan\\".$domain.".txt","w");
	$http_domain =  "http://".$domain;
	
	//检查域名是否能正常访问
	if(check_url_ok($http_domain))
	{
		//取得$damin这个域名的静态内容,例如http://www.baidu.com、取得的就是百度首页的html内容。
		$html->load_file($http_domain);

		//查找a标签
		$ret = $html->find('a');
		
		$i = 0;
		foreach($ret as $val)
		{
			//提取a标签中的href属性
			$link = $val->href;
			//过滤白名单
			if(del_while($link,$whiles))
			{
				$v = $link."\n";
				//写入文件
				if(fwrite($w,$v))
				{
					$i++;
				}
				
			}
		}
		echo $domain."扫描完毕,共发现<span style='color:red;font-weight:bold;'>".$i."</span>条可疑链接<a href='./heimingdan/".$domain.".txt'>点击查看可以链接</a><br/>";
	
	}else
	{
		echo $domain."无法访问<br/>";
	}
	
}

//删除白名单
function del_while($link,$while_list)
{
	$ok = false;
	$is_http = strpos($link,"http");
	if($is_http !== false)
	{
		foreach($while_list as $row)
		{
			$while = strpos($link,$row);
			if($while !== false)
			{
				$ok = true;
			}
		}
	}else
	{
		$ok = true;
	}
	
	if($ok)
	{
		return false;
	}else
	{
		return true;
	}
}


//检查域名是否能正常访问
function check_url_ok($url)
{
	$url_status = get_headers($url);
	$is_ok = $url_status[0];
	if(strpos($is_ok,"200") === false)
	{
		return false;
	}else
	{
		return true;
	}
}

?>

这玩意儿原理很简单的:

  • 给程序一个地址,然后程序可以通过采集的方法取得地址的html内容。
  • 取得html内容以后,再用正则去匹配a标签,提取href属性。
  • 取得href属性以后,再与白名单中地址进行比对,最终提出有嫌疑的链接

在我看来这是最有技术含量的方法了。我不喜欢用插件,但是插件真的很强大。

用simple_html_dom这个插件,就省去了写采集和提取a表情href属性的过程。哈哈。下次有时间得试一下用最原始的方法写。

文件已打包,提供下载地址:http://dl.vmall.com/c07xaps7ya

应该加上一句,做人要厚道,转载请注明来自:井底之蛙:http://aoxiang.me/2012/12/577.html

看什么都能想起前女友[怒怒怒]

法克法克法克,看到啥都能想起娟姐,昨天在从学校回去的时候看到有个妹子在校门口路边哭,男的在哄她,我就想起去年年底有一次也是娟姐哭,我没鸟她,然后越哭越伤心。现在想想真不应该。刚刚倒水的时候看到小苛穿个羽绒背心,靠又想起娟姐也有一件

从sqlserver导入数据到mysql

有个项目中需要把sqlserver的数据导入到mysql,300多MB的数据,够大的了,导入进去一开始很纠结,没用过sqlserver,找了一些资料后成功导入,继续写个文章记录下来。

安装好sqlserver等后,需要建立一个数据源。没用过sqlserver,叫小燕帮忙给我整好的,如果不会,网上应该能找到相关资料。

设置数据源

设置数据源

这玩意儿整好以后,就写得写代码了。网上也有看到用其他方法,比如插件,但是有说用插件经常出错,代码更安全。

<?
/*
*代码来自:井底之蛙http://aoxiang.me
*文章地址: http://aoxiang.me/2012/12/569.html
*/
header("Content-type: text/html; charset=gbk");
set_time_limit(300);//设置程序最长执行时间为无限制

//连接sqlserver
$server='127.0.0.1';
$username='sa'; //数据库用户名
$password='';   //数据库密码
$database='db';//数据库
$connstr = "Driver={SQL Server};Server={$server};Database={$database}";
$ms=odbc_connect($connstr,$username,$password,SQL_CUR_USE_ODBC);

//连接mysql
$db=mysql_connect("localhost","root","");
mysql_select_db('test',$db);
mysql_query("SET NAMES gbk");

/*
//查看sqlserver中所有用户表。
$cur=odbc_exec($ms,"SELECT * FROM sysobjects WHERE (xtype = 'U')");
while($row = odbc_fetch_row($cur))
{
	var_dump(odbc_result($cur,1));
}
*/

/*
*users表有id,user_name,password,add_time 4个字段
*/
$cur = odbc_exec($ms,"select * users");

//从结果集中取出1行数据
while(odbc_fetch_row($cur))
{

	//取得表中4个字段的值
	$id = intval(odbc_result($cur,1));
	$user_name = odbc_result($cur,2);
	$password = odbc_result($cur,3);
	$add_time = strtotime(odbc_result($cur,4));//将db中2012-12-18 11:21:47这种类型的时间格式化为时间戳

	//mysql表有user_id,user_name,password,user_add_time 4个字段。
	$sql = "INSERT INTO users (user_id,user_name,password,user_add_time) VALUES(".$id.",'".$user_name."','".$password."',".$add_time.")";

	if(mysql_query($sql))
	{
		echo "插入数据成功
";
	}else
	{
		var_dump(mysql_error());
	}
}
?>

就这么多,记下来。

文件可以从这里下载

很嫌那种刚分手就找新欢的人。

很嫌那种刚分手就找新欢的人。对自己,对过去,对曾经爱过的Ta,对曾经那么多的付出,那么多欢笑痛苦太不负责了。太不负责了。太不负责了。nullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnullnull

想自己写一个博客

突然想自己写一个博客,不用wp了。因为有时候自己想要修改一些东西,做一个小功能,就得研究wp的代码,但我又没那么多时间,又不想琢磨,英语太烂,看不懂一些资料。突然想着干脆自己写一个博客。可以的话写成一个简单的cms。这样以后给谁做站的时候,直接那静态页面套这个cms就可以了。想想好像也没什么技术难点,博客就是发布文章,我不做相册之类的,放sae或者vps,或者bae在缓存上可以用memcache。邮件也能做,如果放vps,缓存还能做生成静态页面的那种。呵呵,应该没有什么很难的地方把。编辑器有kindeditor。到时候前台页面想怎么做就怎么做,不像用wp的话,想做个啥,得研究wp的代码。头疼。哈哈,先丢着,也不一定有时间去写。

简单的php导入excel表到数据库

需要做一个功能导入一些数据到数据库里面,本来打算用phpexcel这个插件,张晓说有一个可以用的例子,于是把拿来看了看,真尼玛简单。下面把代码发出来做个记录,方便以后自己使用,也方便其他同行copy.

先我建了一个简单的表

CREATE TABLE IF NOT EXISTS `excel` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `domain` varchar(127) DEFAULT NULL,
  `fuzeren` varchar(127) DEFAULT NULL,
  `add_time` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ;

下面是php的代码。大部分都有注释。因为csv创建后直接是gbk神马的。,但是代码和数据库习惯用得是utf8的编码,csv转成utf8我是用notepad++打开设置格式,然后再wps编辑一些简单数据测试用的。

<?php
/*
*代码来自:井底之蛙http://aoxiang.me
*文章地址: http://aoxiang.me/2012/12/547.html
*/
header("content-type:text/html;charset=utf8");//设置字符编码
date_default_timezone_set("PRC");//设置时区
ini_set("display_errors",true);//开启错误提示
set_time_limit(0);//设置程序最长执行时间为无限制
setlocale(LC_ALL, 'zh_CN');
//ob_start();


$db = mysql_pconnect("localhost","root","") or die("链接Mysql失败");
mysql_select_db("test",$db) or die("选择数据库失败");
mysql_query("set names utf8",$db) or die("设置字符编码失败");
$csvfp = fopen("domain.csv","r") or die("打开CSV文件失败");
while($row=fgetcsv($csvfp)){
	$sql = "INSERT INTO excel(domain,fuzeren) VALUES('".$row[0]."','".$row[1]."')";
	mysql_query($sql);
}
?>

至于domain.csv这个文件,在下面的包里面有下载。整个文件sql,code,csv都放在打包放在华为网盘。有需要的可以去download

下载《简单的php导入excel表到数据库》