04-23


user表:

id | name
———
1 | libk
2 | zyfon
3 | daodao

user_action表:

user_id | action
—————
1 | jump
1 | kick
1 | jump
2 | run
4 | swim

sql:
select id, name, action from user as u
left join user_action a on u.id = a.user_id

result:
id | name | action
——————————–
1 | libk | jump ①
1 | libk | kick ②
1 | libk | jump ③
2 | zyfon | run ④
3 | daodao | null ⑤

分析:
注意到user_action中还有一个user_id=4, action=swim的纪录,但是没有在结果中出现,
而user表中的id=3, name=daodao的用户在user_action中没有相应的纪录,但是却出现在了结果集中
因为现在是left join,所有的工作以left为准.
结果1,2,3,4都是既在左表又在右表的纪录,5是只在左表,不在右表的纪录

查看全文»


04-19


DeDeCMS V4.0采集完成后不能导入BUG的解决

一直用的是自己写的CMS
昨天看DEDE出新版了 就想试试看

采集了半天文章,怎么导入都不行 提示成功 但是没有数据
开始是以为自己不熟悉操作的原因

刚仔细研究了下 发现根本没有入MYSQL
于是输出SQL看了下
发现原来是Dede文章模型里面的字段7 的”s ource” 多了个空格
导致入库错误

去掉空格 一切OK了

柏拉图给点奖励不

no.JPG


04-16


同学发在论坛上的
全文引用

本文中的老二本名陈陈 特此声明
老二,
我们想你!
自从你那天狠心地头也不回地抛弃我们去了北京后,
寝室就再也没有烟雾缭绕,
随地乱丢的烟头,
你那在一楼门卫处都能闻到的
“香”气四溢的袜子!
现在,
寝室地板干净了,
寝室的 空气中的含氧量也大大提高了,
可是我们不习惯,
我们已经习惯了你带给504的味道和改变!
表哥今天DOTA又生气了,
说猪一样的队友,
但是他无处发泄,
因为你已经去北京了!
到现在我才明白,
一个人的价值,
只有在他离开了的时候才懂!
昨晚,
我又梦见了你,
还是
凌乱锃亮、透着一股野性美的头发,
躲在厚厚镜片后的熊猫一样的眼睛,
穿了四个月带着浓浓的怀旧味道的牛仔裤,
老二你永远都是那么有型!
今天,
又在寝室的柜子外
发现了几只流离失所的小强,
他们问我寝室怎么这么多小强,
我知道为什么,
因为你装衣服的箱子被你带到北京去了!
今晚,
我注定又要失眠了,
深夜 12点后再也听不到噼噼啪啪的键盘声,
吧唧吧唧的吃零食声!
还有 照在我床前如同明月般的
从你手机上发出的光芒!
今天才是4月16号,
距离你回来的6月10号还有2个多月,
可是,
我们的心已经迫不及待地飞到了6月10号那天,
那天你将再次带回给504所熟悉的东西!
张林说你在我们工大也是找不出的几个,
我一直对他的话表示怀疑,
但是唯有对这句我深信不疑!
老二,
你是504的骄傲,504的自豪!
你是504的一面旗帜!
以前是,
现在是,
将来也是!
老二,
你在外面要懂得照顾自己,
不要老去推油,那些油都是地购油,不干净!
北京富姐、富婆多,你要有安全意识!
天凉要脱衣,天热要穿衣!
如果你在北京混不下去了,
就回504来,
娘家的门永远都向你敞开!
好了,兄弟们又叫我DOTA了,
我就不跟你唠叨了,
期待6月10日跟你再次见面的美妙一刻!!!


04-16


前言
在我们的网站建设中,时常会遇到需要网页重定向的情况:象网站调整,如改变网页目录结构,网页被移到一个新地址,再或者,网页扩展名改变,如因应用需要把.php改成.Html或.shtml,在这种情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户还会得到一个404页面错误信息,访问流量白白丧失;再如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点,等等。

常用的重定向方式有: 301 redirect, 302 redirect 与 meta fresh:

301 redirect: 301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。
302 redirect: 302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对Business.com以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。
meta fresh: 这在2000年前比较流行,不过现在已很少见。其具体是通过网页中的meta指令,在特定时间后重定向到新的网页,如果延迟的时间太短(约5秒之內),会被判断为spam。

实现301永久重新定向
这里我们主要谈谈如何通过301 Redirect实现网页重定向

IIS服务器实现301重定向
* 打开internet信息服务管理器,在欲重定向的网页或目录上按右键,见下图
* 选中“重定向到URL”
* 在对话框中输入目标页面的地址
* 切记,记得选中“资源的永久重定向”
* 当然,最后要点击“应用”

Apache服务器实现301重定向
相比较来说,Apache实现起来要比IIS简单多了。在Apache中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。
Redirect permanent / http://www.ccvita.com/ ;将目录下内容重定向到http://www.ccvita.com/
redirect permanent /old.html http://www.ccvita.com/new-url/ ;将网页old.html内容重定向到http://www.ccvita.com/new-url/

通过合理地配置重定向参数中的正则表达式,可以实现更复杂的匹配。有兴趣的朋友可参考Apache手册。

其他方法现301重定向还有:
PHP下的301重定向
< ? Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.ccvita.com" );?>

ASP下的301重定向
< %@ Language=VBScript %>
< % Response.Status=”301 Moved Permanently” Response.AddHeader “Location”, ” http://www.ccvita.com”>

ASP .NET下的301重定向

配置完成后,要认真检查一下是否正确。Internet有很多类似的Server Header检查工具,如Check Server Headers Tool - HTTP Status Codes Checker或本站提供的这个网页重定向检查工具。


04-08


在页面上点击任一链接时触发一个事件的代码

  1. <script language=javascript>
  2. document.onclick = function(e)
  3. {
  4. var o = window.event.srcElement;
  5. if (o.tagName=="A")
  6. {
  7. alert("这里放你的处理代码!")
  8. }
  9. }
  10. </script>