预览模式: 普通 | 列表

百度关键字采集器V1.1演示视频及下载

2012年5月8日,更正由于百度编码变化而引起的乱码问题!点击下载此文件[2012年5月8日]

原来的1.0不能用了,今天改了一下:)也学别人做个视频,呵呵~
2010年5月12日 今天精简了程序,修复了一个重要的BUG,经过测试可以说已经是无错版了!
软件下载:点击下载此文件
Admin5站长网下载  CHINAZ中国站长站下载
最新消息:V1.2已经开发完成,不提供下载,购买价格100元/套,功能更强,更好用!!!演示视频
如果你对本软件有什么意见或建议,欢迎给我提出:
访问我的留言簿
本站承接各种网站数据采集业务,也可以定制采集软件,欢迎各位站长联系!QQ:点击这里给我发消息

Tags: 百度 seo

分类:我的作品 | 固定链接 | 评论: 4 | 引用: 0 | 查看次数: 7128

8个有关干净网页设计的常识

有一些关于“我” 的事情大多数人可能都不了解:虽然我做设计 已经5年了,但我第一个工作是 Flash 工程师,大部分时间都工作在 ActionScript 上。事实上,我的所有教育背景都有关电脑程序设计,而且从来没有专门学习过设计。
尽管如此,有些时候我确定我喜欢设计更多,特别是网页设计。所以我既不是权威的程序员,也不是优秀的艺术家。我只是一个喜欢干净、专业的外观设计,对网页设计略知一二的家伙而已。
我知道很多人很奇怪:一个根本没学过设计的家伙怎么能制作出美观的网站呢?是的,我认为可以做到。怎么做?就用常识!以下是8大有关干净网页设计常识:

1. 布局

 
如果你不仅想当一个优秀的设计师,还想当一个有效率的设计师,你应该学学如何化繁为简。要学会站在前人的肩膀上。只需使用标准的网页布局就可以了,限幅和执行都会简单得多。

2. 配色方案

 
可别两眼一抹黑就埋头开始设计。制作一个协调的网页,很重要的是要先决定配色方案。如果你已经有了一个品牌规划(或者至少一个 logo),问题就简单多了。或者也可以使用在线配色工具 。建议去 Kuler (来自Adobe Labs )看看。

3. 透明度

 
是的,没错。透明度是你的朋友。透明度可以帮助你减淡或加深颜色。我总是喜欢用 Alpha 通道处理纯色或选区,以达到我想要的效果。设置透明度也可以丰富你的配色方案。只需要添加一个黑色或白色图层,然后调整图层透明度就可以了。

4. 对比度

查看更多...

Tags: 网页设计

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2970

mysql实现字段或字符串连接~

Update `table` SET a =concat(’111′,b,’222′)
这里的a,b是表table中已经存在的字段,111,222是任意字符串

Tags: mysql

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3099

PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:

  • (int)、(integer):转换成整形
  • (float)、(double)、(real):转换成浮点型
  • (string):转换成字符串
  • (bool)、(boolean):转换成布尔类型
  • (array):转换成数组
  • (object):转换成对象

PHP数据类型有三种转换方式:

  • 在要转换的变量之前加上用括号括起来的目标类型
  • 使用3个具体类型的转换函数,intval()、floatval()、strval()
  • 使用通用类型转换函数settype(mixed var,string type)

 第一种转换方式: (int)  (bool)  (float)  (string)  (array) (object)

 
  1. <?php   
  2. $num1=3.14;   
  3. $num2=(int)$num1;   
  4. var_dump($num1); //输出float(3.14)   
  5. var_dump($num2); //输出int(3)   
  6. ?>  

第二种转换方式:  intval()  floatval()  strval()

 
  1. <?php   
  2. $str="123.9abc";   
  3. $int=intval($str);     //转换后数值:123   
  4. $float=floatval($str); //转换后数值:123.9   
  5. $str=strval($float);   //转换后字符串:"123.9"    
  6. ?>  

查看更多...

Tags: php

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 28847

MySQL查询及删除表内重复记录

查询及删除重复记录的方法
(一)
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断
select * from people
where peopleId in (select  peopleId  from  people  group  by  peopleId  having  count(peopleId) > 1)

2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录
delete from people
where peopleId  in (select  peopleId  from people  group  by  peopleId   having  count(peopleId) > 1)
and rowid not in (select min(rowid) from  people  group by peopleId  having count(peopleId )>1)

3、查找表中多余的重复记录(多个字段)
select * from vitae a
where (a.peopleId,a.seq) in  (select peopleId,seq from vitae group by peopleId,seq  having count(*) > 1)

4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录
delete from vitae a
where (a.peopleId,a.seq) in  (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)


5、查找表中多余的重复记录(多个字段),不包含rowid最小的记录
select * from vitae a
where (a.peopleId,a.seq) in  (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)
and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)

(二)
比方说
在A表中存在一个字段“name”,
而且不同记录之间的“name”值有可能会相同,
现在就是需要查询出在该表中的各记录之间,“name”值存在重复的项;
Select Name,Count(*) From A Group By Name Having Count(*) > 1

如果还查性别也相同大则如下:
Select Name,sex,Count(*) From A Group By Name,sex Having Count(*) > 1


(三)
方法一

declare @max integer,@id integer

declare cur_rows cursor local for select 主字段,count(*) from 表名 group by 主字段 having count(*) >; 1

open cur_rows

fetch cur_rows into @id,@max

while @@fetch_status=0

begin

select @max = @max -1

set rowcount @max

delete from 表名 where 主字段 = @id

fetch cur_rows into @id,@max

end

close cur_rows

set rowcount 0
<!–nextpage–>
方法二

有两个意义上的重复记录,一是完全重复的记录,也即所有字段均重复的记录,二是部分关键字段重复的记录,比如Name字段重复,而其他字段不一定重复或都重复可以忽略。

1、对于第一种重复,比较容易解决,使用

select distinct * from tableName

就可以得到无重复记录的结果集。

如果该表需要删除重复的记录(重复记录保留1条),可以按以下方法删除

select distinct * into #Tmp from tableName

drop table tableName

select * into tableName from #Tmp

drop table #Tmp

发生这种重复的原因是表设计不周产生的,增加唯一索引列即可解决。

2、这类重复问题通常要求保留重复记录中的第一条记录,操作方法如下

假设有重复的字段为Name,Address,要求得到这两个字段唯一的结果集

select identity(int,1,1) as autoID, * into #Tmp from tableName

select min(autoID) as autoID into #Tmp2 from #Tmp group by Name,autoID

select * from #Tmp where autoID in(select autoID from #tmp2)

最后一个select即得到了Name,Address不重复的结果集(但多了一个autoID字段,实际写时可以写在select子句中省去此列)

(四)
查询重复

select * from tablename where id in (

select id from tablename

group by id

having count(id) > 1

)

Tags: mysql

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2716
function pinyin($str)
{
    $pinyins = Array();
    $restr = '';
    $str = trim($str);

查看更多...

Tags: php

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4659

不注重细节往往是失败的根本原因

当技术已经不能成为优势的时候,细节上的优劣就是成败的关键了!具体到网站而言,url的进一步优化、网站浏览速度的提升都可以很大提高网站的用户体验,进而成为打败竞争对手的关键。成功不是天上掉下来的,失败也不会没有原因!发现一个问题就想办法克服并加以总结,这样即使不能百分之百成功,成功的几率也会提高很多!!!

分类:随笔杂记 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2943

url rewrite中的常用正则表达式

^[A-Za-z]+$ //匹配由26个英文字母组成的字符串
^[A-Z]+$ //匹配由26个英文字母的大写组成的字符串
^[a-z]+$ //匹配由26个英文字母的小写组成的字符串
^[A-Za-z0-9]+$ //匹配由数字和26个英文字母组成的字符串
^\w+$ //匹配由数字、26个英文字母或者下划线组成的字符串

实际上在ISAPI Rewrite中使用最多的两个正则表达式就是代表匹配字幕和数字的([a-z0-9\_]+)以及代表数字的([0-9]+),只要灵活的掌握这两点,并且按照上面的公式去套用的话,正则表达式并不是一件难办的事。

分类:技术文章 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4878

本博客正式更换域名为tianzhigang.com!

由于cn域名使用政策的变动及价格调整,本人决定正式将域名更改为.com国际域名。原域名jlist.cn.cn将于2010-04-20到期后弃用。欢迎大家以后使用更为开放、更为自由以及更有安全感的jlist.cn访问本博客!与本站交换链接的朋友请使用新域名,谢谢!

查看更多...

分类:随笔杂记 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 2587

 广告位

↑返回顶部↑