mysql中如何取得left join的第二表中符合条件的第一条记录
[ 2013-09-06 14:59:59 | 作者: admin ]
有表一 tableA
tid username title
1 lily 我公司将进行xx培训
2 angus 关于秋游的通知
3 boss 这个月不发奖金
4 vivi 新产品上市
表二 tableB
tid time txt
1 0809 大家快来。。。。
2 0810 我是新来的,大家好
2 0810 我知道你是新来的。。。
4 0811 价格太贵啦。。。
我想取得相同tid下的tableA的title跟对应的tableB中符合条件的第一条txt记录结合起来使用
注意:上面的tableB中有两条tid为2的记录,那么按我的要求只有前一条被提取。请高手帮忙
mysql里的正确答案如下,但是在sql server里面不支持
...
阅读全文…
tid username title
1 lily 我公司将进行xx培训
2 angus 关于秋游的通知
3 boss 这个月不发奖金
4 vivi 新产品上市
表二 tableB
tid time txt
1 0809 大家快来。。。。
2 0810 我是新来的,大家好
2 0810 我知道你是新来的。。。
4 0811 价格太贵啦。。。
我想取得相同tid下的tableA的title跟对应的tableB中符合条件的第一条txt记录结合起来使用
注意:上面的tableB中有两条tid为2的记录,那么按我的要求只有前一条被提取。请高手帮忙
mysql里的正确答案如下,但是在sql server里面不支持
...
阅读全文…
IE浏览器有福了:广告屏蔽插件Adblock Plus正式发布IE版!
[ 2013-09-03 10:50:16 | 作者: admin ]
Adblock Plus是Chrome和Firefox浏览器中最受欢迎的扩展之一,今天,Adblock Plus终于发布了IE版本。Adblock开发团队表示,开发IE版花费了6个月的时间。
Adblock Plus的功能就如同它的名字,就是一款用来屏蔽广告的插件。它的用法十分简单,安装启用后,上网再不会见到烦人的广告了。
据说,因为Adblock Plus的用户实在太多,大大影响到了Google以及其它广告供应商的生计,他们还曾经试图收买Adblock让它别将所有广告都屏蔽了。
IE版Adblock Plus功能特点:
——屏蔽横幅广告、弹出窗口、视频广告
——保护你的在线隐私
——点两下鼠标即可完成安装
——完全免费
Adblock Plus的功能就如同它的名字,就是一款用来屏蔽广告的插件。它的用法十分简单,安装启用后,上网再不会见到烦人的广告了。
据说,因为Adblock Plus的用户实在太多,大大影响到了Google以及其它广告供应商的生计,他们还曾经试图收买Adblock让它别将所有广告都屏蔽了。
IE版Adblock Plus功能特点:
——屏蔽横幅广告、弹出窗口、视频广告
——保护你的在线隐私
——点两下鼠标即可完成安装
——完全免费
多台web服务器方案及维护方法,web负载均衡
[ 2013-09-01 17:15:09 | 作者: admin ]
1. 多台web服务器的情况。
搭建nfs实现web目录共享,web1做服务器端,web2,web3,web4,web5挂载web1
web1做服务器端,编辑/etc/exports文件,内容是:
只要配这个文件 就好了,里面设置了ip段,然后启动
/etc/init.d/nfs restrat
/etc/init.d/portmap restart
service portmap start貌似也可以启动
web2,web3,web4,web5上挂载web1的/home/www/
查看是否挂载命令是df -h
...
阅读全文…
搭建nfs实现web目录共享,web1做服务器端,web2,web3,web4,web5挂载web1
web1做服务器端,编辑/etc/exports文件,内容是:
/home/www/ 192.168.0.0/24(rw,no_root_squash)
只要配这个文件 就好了,里面设置了ip段,然后启动
/etc/init.d/nfs restrat
/etc/init.d/portmap restart
service portmap start貌似也可以启动
web2,web3,web4,web5上挂载web1的/home/www/
mount -t nfs 192.168.0.101:/home/www/ /home/www/
查看是否挂载命令是df -h
...
阅读全文…
ISAPI_Rewrite 3.0 中文变乱码的解决方法
[ 2013-08-30 21:31:20 | 作者: admin ]
以前使用ISAPI_Rewrite 2.x中传输中文需要进行UrlEncode编码即可。
现在换用了 ISAPI_Rewrite 3.x 发现编码后的字符会变成乱码,如果直接使用中文不编码,则会被格式化为GBK字符串。
翻了手册,发现有一个配置参数可以解决该问题:
nounicode|NU
If NU flag is set, transformation from Unicode to UTF-8 will not take place and all Unicode characters remain encoded in %xx format.
在你的RewriteRule 规则后台添加 NU 即可恢复正常。
关于ISAPI_Rewrite中文变乱码解决方法,无论何种情况,统一解决思想:
1、在传输URL时,将中文进行urlencode,这样是没错的。
2、如果是ISAPI_Rewrite 3.x 只需添加 NU 参数即可。
...
阅读全文…
现在换用了 ISAPI_Rewrite 3.x 发现编码后的字符会变成乱码,如果直接使用中文不编码,则会被格式化为GBK字符串。
翻了手册,发现有一个配置参数可以解决该问题:
nounicode|NU
If NU flag is set, transformation from Unicode to UTF-8 will not take place and all Unicode characters remain encoded in %xx format.
在你的RewriteRule 规则后台添加 NU 即可恢复正常。
关于ISAPI_Rewrite中文变乱码解决方法,无论何种情况,统一解决思想:
1、在传输URL时,将中文进行urlencode,这样是没错的。
2、如果是ISAPI_Rewrite 3.x 只需添加 NU 参数即可。
...
阅读全文…
今天遇到一个很诡异的问题,漂浮广告在加了一个doctype(<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 3.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">)后无法移动了,纠结了很久,最后终于发现在给元素位置赋值的时候把单位(px)给加上就行了,
原来的代码:
obj.style.left = x + document.documentElement.scrollLeft;
修改后的代码:
obj.style.left = x + document.documentElement.scrollLeft+"px";
原来的代码:
obj.style.left = x + document.documentElement.scrollLeft;
修改后的代码:
obj.style.left = x + document.documentElement.scrollLeft+"px";
使用jquery进行表单验证最简洁的方法记录
[ 2013-08-30 16:41:12 | 作者: admin ]
<html>
<head>
<title>Validate empty fields</title>
<style type="text/css">
body{font-family:"Trebuchet MS",verdana;width:450px;}
.error{ color:red; }
#info{color:#008000;font-weight:bold; }
</style>
</head>
<body>
<form>
<fieldset>
<legend><strong>Personal</strong></legend>
<table>
<tbody>
<tr>
<td>Name:* </td>
<td><input type="text" class="required" /></td>
阅读全文…
Nginx常用Rewrite伪静态法则
[ 2013-08-30 16:36:18 | 作者: admin ]
Nginx常用Rewrite伪静态法则
信赖此刻大部门用Linux VPS的伴侣都在利用这个敏捷传布的Nginx,本日就清算一下最常见的PHP法式的Rewrite(伪静态法则)。
Wordpress:
PHPCMS:
阅读全文…
信赖此刻大部门用Linux VPS的伴侣都在利用这个敏捷传布的Nginx,本日就清算一下最常见的PHP法式的Rewrite(伪静态法则)。
Wordpress:
location / {
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
index index.html index.php;
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}
PHPCMS:
location / {
###以下为PHPCMS 伪静态化rewrite法则
...###以下为PHPCMS 伪静态化rewrite法则
阅读全文…
纯基于PHP的单点登陆
[ 2013-08-30 16:34:14 | 作者: admin ]
http://developer.51cto.com/art/200706/49481.htm
【引自纯月的博客】Discuz有一个通行证,类似于单点登陆。不过我觉得单点登陆最好应该是一个独立的程序,和CAS一样。由于所有的程序都是PHP的,所以就做了一个简单的单点登陆。借用了一下discuz的加密方法。
用户有以下几种情况会直接访问本系统:
1、用户直接访问passport,希望登陆
2、用户从passport_app上点击登陆按钮转过来的
3、用户从passport_app1转到passport_app2时候,passport_app2转过来的
4、用户直接输入访问passport_app的URL
2 3 4或者有referer,或者有fromurl的参数
====
1 使用通行证的应用程序上面的登陆按钮全部指向下面的链接:http://localhost/passport/login.php
...
阅读全文…
【引自纯月的博客】Discuz有一个通行证,类似于单点登陆。不过我觉得单点登陆最好应该是一个独立的程序,和CAS一样。由于所有的程序都是PHP的,所以就做了一个简单的单点登陆。借用了一下discuz的加密方法。
用户有以下几种情况会直接访问本系统:
1、用户直接访问passport,希望登陆
2、用户从passport_app上点击登陆按钮转过来的
3、用户从passport_app1转到passport_app2时候,passport_app2转过来的
4、用户直接输入访问passport_app的URL
2 3 4或者有referer,或者有fromurl的参数
====
1 使用通行证的应用程序上面的登陆按钮全部指向下面的链接:http://localhost/passport/login.php
...
阅读全文…