朱广全的文字共享 - guangquanzhu guangquanzhu.blog.163.com

朱广全的文字共享 - guangquanzhu

站名: 朱广全的文字共享 - guangquanzhu

网址: http://guangquanzhu.blog.163.com

目录: 电脑网络 > 软件编程

PR:

Alexa: 5,311,963

备案号:

服务器IP: 123.58.180.8   广东省广州市 广州网易计算机系统有限公司

描述: 欢迎到朱广全的网络硬盘下载资料,传智播客杨中科老师经典解惑帖集|不断更新中,目前最全的“国际程序设计大赛”作品展——“64K作品”,做人像山,做事像水——人生哲理200条,【原创感慨】asp.net

查询: [ 网站综合查询 | PR查询 | Alexa排名 | 同IP网站 ]

详细介绍

显示下一条 | 关闭 温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》 | 关闭 朱广全的文字共享
http://zhuguangquan.qupan.cc
——————学—习—解—惑—贴———————
程序化的思维与一通百通,一切语言都是纸老虎 http://www.rupeng.com/forum/thread-348-1-1-uid4872.html
【解惑】杨中科说给弟弟的话 http://www.rupeng.com/forum/thread-6985-1-1-uid4872.html
【解惑】计算机学习速成法 http://www.rupeng.com/forum/thread-263-1-1-uid4872.html
听杨中科吹牛B—《杨中科:我的大学生活》 http://www.rupeng.com/forum/thread-25-1-1-uid4872.html
【解惑】这么多技术我该怎么学 http://www.rupeng.com/forum/thread-262-1-1-uid4872.html
【解惑】编程到底有什么用? http://www.rupeng.com/forum/thread-892-1-1-uid4872.html
无他,放在这里提醒自己、鞭策自己——高手如云,不要太过轻狂!

(文章最后提供了下载地址)
1、 先来第一个:

一段纯 3D 的 DOS 动画,据说是获一等奖的作品。虽然它不是最精美的,

但是当你得知它只有 4K 时,会不会立刻疯死掉呢?

附件:3ddemo.com
2、 再来一个:

幽灵古堡 farb-rausche 64.0 KB (65,536 字节)

恰好 65536 字节,显然是参赛作品。它非常漂亮(利用了 Direct3D),更让人惊奇的是只有

64K!而更让人震惊的是,如果不压缩的话它的数据大小是 1.6G!再体会一次“奇迹”!

附件:castle.exe
3、 再来一个:
2、待人三要素:团结能人做大事,团结好人做实事 ,团结坏人不坏事。
3、进步三要素:你自己行 ,有人说你行 ,说你行的人行。
4、说话三要素:该说时会说——水平,不该说时不说——聪明 ,知道何时该说何时不该说——高明。
5、干活三要素:该干时会干——能力,不该干时不干——明智,知道何时该干何时不该干——英明。
6、做人像水,做事像山。做人尽量往低处走,让着别人,遇见利益和名声尽可能往下退,给自己留下做大的余地。做事一定要有自己的主见和目标,像山一样挺立在那儿,才能把事做好。
7、胜者注视的是问题的答案,而败者只看到答案的问题;胜者往往是答案的组成部分,而败者往往是问题的组成部分;胜者有计划,败者有托词;胜者常说:虽有困难,还是办得到;败者常说:虽然办得到,但是太困难。
8、过高的期望,带来孩子的无望;过度的保护,带来孩子的无能;过分的溺爱,带来孩子的无情;过多的干涉,带来孩子的无奈;过多的指责,带来孩子的无措。
9、古犹太人眼里的贤人七德:一是不班门弄斧;二是不打断别人的话;三是不急于求成;四是提问要有针对性;五是解答要符合情况;六是谈话要有始有终;七是要立足实际。
10、人的两只眼睛,全是平行的,但却不平等看人。人的两只耳朵是分在两边,却总好偏听一面之词。人只有一张嘴,却总能说出两面话。
11、知道看人背后的是君子;知道背后看人的是小人。
12、等一等就安全了,让一让就过去了,忍一忍就和谐了。
最近做的团购导航项目中多处用到repeater控件,牵涉到序号列问题。
如后台几个list页面中“序号”一列,是这么绑定数据的:
<td align="left"><%#Container.ItemIndex+1%></td>
结果就是一旦翻页就会重新从1开始编号。如下图所示:
查了一下,有的解决方案是绑定<%#Container.DataSetIndex+1 %>,还有的是在后台另构造序号列column来解决,都挺麻烦。最后还是找到了最简单的方法解决,就是写个三元运算符判断一下是否第一页即可:
<td align="left"><%#AspNetPager1.CurrentPageIndex>1? (AspNetPager1.CurrentPageIndex-1)*AspNetPager1.PageSize+Container.ItemIndex+1:Container.ItemIndex+1 %></td>
改正后效果如图所示:
感慨,使用小小三元运算就能直达问题根本解决看似复杂的问题,为什么自己,包括网上很多人就想不到呢?
于是我们就懵懵懂懂写了很长时间的Page_Load方法。最近回过头思考,为什么一个普通的方法,
能被自动调用呢?于是就得知了AutoEventWireup属性。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="Default" %>
一般我们新建页面的时候,AutoEventWireup就为true。MSDN的解释是:指示控件的事件是否自动匹配 (Autowire)。
如果启用事件自动匹配,则为 true;否则为 false。默认值为 true。
那么我们先得到一个结论是:AutoEventWireup为true时,Page_Load、Page_Init之类的方法名
能被自动调用。
下面我们反编译源代码来看看里面是怎么回事。首先反编译所有页面的父类:Page类。
?
1
public class Page : TemplateControl, IHttpHandler { }
大致浏览一下,没有找到“Page_Load” 之类的字符串,说明不是在Page类处理的,继续查找Page类
//地区数组,不声明常量数组,那就readonly

private static readonly string[] Citys = new string[] { "不限", "桥西区", "桥东区", "柏乡县", "广宗县", "巨鹿县", "临城县", "临西县", "隆尧县", "南宫市", "南和县", "内丘县", "宁晋县 ", "平乡县", "清河县", "任县 ", "沙河市", "威县", "新河

猜你喜欢