继2007年推出的《感快超声》,又一部讽刺当代缺心眼儿娱乐节目的搞笑视频《非诚互搞》新鲜出炉!拍摄+后期突击了1个多礼拜,终于赶在该栏目被广电总局取缔前上映了!请大家尽情欢笑吧!
UPDATE:优酷的被和谐了。。贴上土豆的
宣传片
完整版请点入内页观看
继2007年推出的《感快超声》,又一部讽刺当代缺心眼儿娱乐节目的搞笑视频《非诚互搞》新鲜出炉!拍摄+后期突击了1个多礼拜,终于赶在该栏目被广电总局取缔前上映了!请大家尽情欢笑吧!
UPDATE:优酷的被和谐了。。贴上土豆的
完整版请点入内页观看
对于000webhost空间,开启Gzip压缩功能会有网页打不开的现象,不管是通过插件开启还是其他方法,网页打不开,后台打不开始终是个大问题。
首先,看看你的根目录下有没有.htaccess文件,如果没有请在本地建立x.htaccess然后上传到你的根目录下,重命名为.htaccess。请注意,.htaccess文件的位置是在根目录下,比如我的是public_html/.htaccess。
其次,打开.htaccess文件,添加以下语句
php_flag zlib.output_compression On php_value zlib.output_compression_level 8
检测你的博客,看看是否开启了Gzip压缩功能。
http://tool.chinaz.com/Gzips/
http://gzip.zzbaike.com/
上文来源:http://www.indear.net/274.html
—————————————————-
我的首页压缩后的大小
检测结果 |
|
| 是否压缩? | 是 |
| 压缩类型: | gzip |
| 源文件大小: | 40.64KB |
| 压缩后大小: | 9.98KB |
| 压缩率: | 75.4% |
压缩得还不小吧,以前一直以为装了WP Super Cache,并且启用了gzip就可以了,发现根本没有启用到,可能是000webhost本身的缘故吧,使用上文所写的方法就可以启用了。
开启后super cache会提示
PHP 正在压缩发送给您网站访客的数据。建议停用此功能,因为插件会压缩一遍页面,而不是一遍又一遍压缩相同的页面。
应该是说它已经一次性帮你压缩缓存成文件了,不需要每次都压缩页面(在htaccess改每访问一次都会压缩),可是插件根本没压缩啊。。没办法,只能这样了,反正效率差不了多少。
真牛B啊。。
标题说的有点奇怪,换句话说是让order by比group by先执行。还不明白对吧?
举个例子:实现场景,要实现QQ空间的动态消息,首先要按最新的消息查到QQ好友排序,然后再按好友分别查询他们的动态消息
有如下的Feed表
id userid type msg who time 1 2 add_twitter hahah 1 2010-04-27 19:12:38 2 2 add_twitter 怎么啦 2 2010-04-27 19:12:44 3 4 add_twitter asddas 3 2010-04-27 19:20:26 4 2 reply_twitter 放大法 4 2010-04-27 19:24:09 5 5 reply_twitter 噶 5 2010-04-27 19:24:13 6 3 add_twitter saf 6 2010-04-27 19:35:48 7 2 add_twitter 先谢谢谢谢谢谢 7 2010-04-27 19:54:44
现在想要,按时间先后,把用户的id查询出来,每个id只出现一次。
当然,第一时间就想到用group by语句来分组嘛
SELECT * FROM feed GROUP BY userid ORDER BY time
可是,得到的结果并不是自己想要的,group by比order by先解析了,结果就是得到最旧的那一条。
使用子查询
SELECT * FROM (SELECT * FROM feed ORDER BY time) AS T GROUP BY T.userid ORDER BY T.time
上面这句在mysql可以正常取值,但是在hibernate不能使用from 后面的子查询,杯具。。
换个折中的方法,以下方法只是为了取得userid而已
SELECT * FROM feed GROUP BY userid ORDER BY max(time)
这个只是一个登陆的 页面,只做了查询和增加。非常简洁,适合新手。
1.使用前先创建一个数据库,然后用“查询”,用记事本打开user.sql内容,复制到SQL查询窗口运行,就会帮你建立一个user表和插入几条数据。
2.Eclipse 中导入该项目即可,(菜单File->Import->General->Existing Projects into Workspace)
3.src\DB\Conn.java为数据库连接代码,请修改为你本机对应的参数
private String db = “test”; // 数据库名
private String user = “root”; // 数据库用户名
private String pass = “”; // 数据库密码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | package DB; import java.sql.*; public class Conn { private String db = "test"; // 数据库名 private String user = "root"; // 数据库用户名 private String pass = ""; // 数据库密码 private String drivername = "com.mysql.jdbc.Driver"; // mysql driver private String URL = "jdbc:mysql://localhost:3306/" + db + "?useUnicode=true&characterEncoding=UTF8&user=" + user + "&password=" + pass; private Connection conn = null; public Conn(){ conn = this.getConn(); } public Connection getConn() { // get database connection Connection aconn = null; try { Class.forName(drivername).newInstance(); // 载入驱动器 aconn = DriverManager.getConnection(URL); // 连接到数据库 } catch (Exception e) { e.printStackTrace(); } return aconn; } public ResultSet executeQuery(String str) { ResultSet rs = null; try { Statement stmt = conn.createStatement(); // 语句接口 rs = stmt.executeQuery(str); // 获得结果集 } catch (Exception e) { e.printStackTrace(); } return rs; } public int executeUpdate(String str) { int ret = 0; try { Statement stmt = conn.createStatement(); ret = stmt.executeUpdate(str);//执行sql语句,返回影响行数 } catch (SQLException e) { e.printStackTrace(); } return ret; } } |
下载地址:http://cid-48ca6ece8e801d64.office.live.com/self.aspx/.Public/Demo%5E_JavaBean.rar
我是卖火柴的小女孩这样。本来很悲剧的一个童话居然。。。自己看吧。。
这种实景加漫画的方式挺好看的·~真的很牛B~~牙签筒当武器~~小胖妞,当她的样子变丑了,你还会爱她吗?