摘要: 看到标题可能就能想到要要说的是什么了 之前在做一个项目的首页,情况是首页上的东西都是一块块的。所以我就吧一小块给提取出来做成了用户控件。这样在需要的地方直接拿过来就可以了。 首页做完之后有个问题就是,反映很慢。想来想去是访问数据库的次数太多。于是想办法一次吧所有需要的数据都取出来。 这个简单。但是要怎么在用户控件中获得这些数据呢。 我用了最简单的方法。用户控件中有一个属性Page ,哈哈。明白了吧 。直接那到page 强转成需要的Page对象。就可以取得里面的数据了。但是这里取出来的是所有的数据不一定就是当前控件所需要的数据。 给数据做一个简单的过滤就可以了下面 附上关键代码 主要看个... 阅读全文
posted @ 2012-05-31 14:50 水草肃 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 本身置顶效果是比较简单的 但是还是让自己花了不少时间 。主要是没有考虑的jQuery的版本问题 。公司用的jQuery版本比较古老。和现在的版本有个区别。自己经常用的jQuery选择器不会吧选出来的dom元素作为object对象 。公司的版本会把选出来的dom元素作为一个数组。这两个版本的after 方法有点不同。数组状态是不允许$(a).after($(a));这样会使$(a)元素消失。object状态下的却可以正常的使用。代码如下$('.icon_notop,.icon_top').click(function() {//置顶 var t = $(this); ... 阅读全文
posted @ 2012-04-24 14:36 水草肃 阅读(1789) 评论(0) 推荐(0) 编辑
摘要: 有的时候我们希望有一个窗口可以让我们显示一些东西又不愿意单独的弄一个winform窗体就可以直接使用控制台只需要在我们进行控制台输出的前面调用下下面的方法一 就可以了 public class ConsoleHelp { /// <summary> /// 输出之前调用 /// </summary> /// <returns></returns> [DllImport("kernel32.dll")] public static extern bool AllocConsole(); //... 阅读全文
posted @ 2012-04-16 15:00 水草肃 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 因为项目需要,根据汉字的首字母对一个字段进行排序。所以有了下面这个方法。 先说下这个方法存在的问题和原理。 第一这个方法是根据汉字的gb2312 编码来确定首字母的。这里有必要去了解一下gb2312,他分了区位码,可以自己去,区码+oxA0加位码+oxA0构成了gb2312编码。 所以我们要做的就是获得首字母,转gb2312 转 区位码。 对于常见字这里是区位码是按照拼音顺序排列。一些生僻字就是按笔画顺序排列的。对于这样的汉字下面的方法就无能为力了。using System;using System.Collections.Generic;using System.Text;na... 阅读全文
posted @ 2012-04-16 09:56 水草肃 阅读(273) 评论(0) 推荐(0) 编辑
摘要: set statistics profile onset statistics io onset statistics time ongo这段代码可以开启sql的调试 阅读全文
posted @ 2012-04-10 18:50 水草肃 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 今天遇到一段代码 要将swith 的前后交换过来。而且代码还很长,看着都有点害怕。原来一直知道vs是可以支持正则查找替换的,之前试的时候感觉和标准的正则有点不一样就没怎么去看。今天不得不去了解下,看下msdn。在看看网上他人的事例,还是挺简单的。 case "平手": return "0"; case "平手/半球": return "-0.25"; case "半球": return "-0.5"; case "半球/一球": return " 阅读全文
posted @ 2012-03-30 18:42 水草肃 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 在点击一个图片时需要出发某一个超链接然而在图片上做超链接又比较麻烦。用在点击图片时去出发超链接的点击事件是一个不错的方法。考虑到浏览器兼容性文最后用了一个方法。 <script type="text/javascript"> $(function(){$(".pic_2 a").click(function(){ window.open($(this).parent().next().find("a").eq(2). attr("href"),"_blank");});})</ 阅读全文
posted @ 2012-03-29 13:43 水草肃 阅读(1744) 评论(0) 推荐(0) 编辑
摘要: 分析需求 就是要把 一张表中的数据 通过不同的计算方法得到不同的列 而且 这张表还要和其他的表进行关联刚开始想这问题时 是怎么也想不出来 也不知道什么原因 竟然弄出来了select a.hometeamid as team,(select count(*) from match z where z.Status=2 and z.liansaiid=3) as total,(select count(*) from match as d where a.hometeamid=d.hometeamid and d.FirstHomeScores + d.SecondHomeScores = 0 o 阅读全文
posted @ 2012-02-07 20:08 水草肃 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 今天在写一个sql 的时候可能是写的少的原因 花了好长的时间现在吧代码贴出来 大家一起看看select team.name tname,sum(c.none) as none ,sum(c.one) as one,sum(c.two) as two,sum(c.three) as three,sum(c.four) as four,sum(c.five) as five from ( select * from (select hometeamid tid,sum(case when FirstHomeScores + SecondHomeScores = 0 then 1 else 0 e. 阅读全文
posted @ 2012-02-07 20:01 水草肃 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 在字段类型为int类型的时候我们取平均值可能 会出现一个问题就是无论怎么取值,结果都不带小数。或者无法正确的表示值小于零的情况。 这个时候我们可以*1.0 让原来的int类型带上小数 (数据库会自动进行转化),然后我们要将所得到的数据进行数据类型的转换 顺便控制它的显示格式例如cast(avg(a* 1.0+secondawayscores * 1.0+b* 1.0+c* 1.0) as decimal(9,2))decimal( , )和长度和精度有关。 阅读全文
posted @ 2012-02-07 19:49 水草肃 阅读(377) 评论(0) 推荐(0) 编辑