http://blog.sina.com.cn/xuezhide[订阅]
个人资料
分类
    内容读取中…
友情链接
绿动文学网

“绿动文学” 的风格是:“宁静、智慧、感动”!

51CTO

技术成就梦想 领先的中文IT技术网站

CSDN

IT技术社区

博客园

程序员的网上家园,最有影响力的.NET技术社区。

ITPUB技术门户

中国最专业的IT技术社区

雨中飞燕编程学习网站

打算进一步学习算法或者进阶ACM,或者是对算法有一定基础的,想要学习或者检验您自己水平的人群的选择。

Matrix67的博客

北大学子技术博客 牛!

谷歌金山词霸合作版

免费翻译软件

图片幻灯
音乐播放器
访客
读取中...
评论
读取中...
好友
读取中...
许愿瓶
博文

GridView导出到Excel代码1:
StringBuilder sb = new StringBuilder();    
StringWriter sw = new StringWriter(sb);   
HtmlTextWriter htw = new HtmlTextWriter(sw);   
Page page = new Page();   
HtmlForm form = new HtmlForm();   
GVLinkman.EnableViewState = false;   
page.EnableEventValidation = false;   
page.DesignerInitialize();   
page.Controls.Add(form);   
form.Controls.Add(GVLinkman);    
page.RenderControl(htw);    
Response.Clear();   
Response.Buffer = true;    
Response.ContentType = 'application/vnd.ms-excel';   
Response.AddHeader('Content-Disposition', 'attachment;filename=data.xls');   

[转载自CSDN]三层架构(2009-04-22 23:16)
三层结构:   
    
  1.表现层(web页面或WinForm窗体等)   
  2.DAL   (数据访问层)   
  3.BLL   (业务层)   
    
    
  多层结构:(没有什么固定的说法)   
    
  举一个的例子来说吧:   
    
  1.VO     (.net中通常叫Model层,java里面叫VO层,就是通常所说得值对象层,每一个数据库中的表对应VO层下面的一个类)   
    
  2.DBobject   (数据库访问层,最好采用'单态模式设计'即所有的方法都采用静态方法)   
  3.IDAL   (数据访问接口层)   
  4.DAL     (数据访问层)   
  注:2.3.4也统称数据访问层   
  这一层也可以用   Hibernat

如何在涉世之初少走弯路,有一个好的开端,开始一番成功的事业?以下是一些先行者积累的10条有益的涉世忠告。好好地遵循、把握这些忠告和建议吧,比起所学的课堂课程来,它毫不逊色!

1. 买个闹钟,以便按时叫醒你。
贪睡和不守时,都将成为你工作和事业上的绊脚石,任何时候都一样。不仅要学会准时,更要学会提前。就如你坐车去某地,沿途的风景很美,你忍不住下车看一看,后来虽然你还是赶到了某地,却不是准时到达。“闹钟”只是一种简单的标志和提示,真正灵活、实用的时间,掌握在每个人的心中。

2. 如果你不喜欢现在的工作,要么辞职不干,要么就闭嘴不言。
初出茅庐,往往眼高手低,心高气傲,大事做不了,小事不愿做。不要养成挑三拣四的习惯。不要雨天烦打伞,不带伞又怕淋雨,处处表现出不满的情绪。记住,不做则已,要做就要做好。

3. 每个人都有孤独的时候。
要学会忍受孤独,这样才会成熟起来。年轻人嘻嘻哈哈、打打闹闹惯了,到了一个陌生的环境,面对形形色色的人和事,一下子不知所措起来,有时连一个可以倾心说话的地方也没有。这时,


DataReader与DataSet有什么区别?

    DataSet表示一个数据集,是数据在内存中的缓存。 可以包括多个表

    DataSet 连接数据库时是非面向连接的。把表全部读到Sql中的缓冲池,并断开于数据库的连接

    DataReader 连接数据库时是面向连接的。读表时,只能向前读取,读完数据后有用户决定是否断开连接。

    分布式系统的数据可能会用dataset做数据载体,因为dataset是保存数据的数据结构,而DataReader不承担保存数据的责任,它只负责从数据源读取数据到本地而已,它不是数据结构,而是网络通讯组件的高层封装。 DataAdapter也只是使用DataReader从数据源读取数据并Add到dataset保存起来

    从去年到今年3月份,我已经参加了好几家软件公司的笔试了。其中有几家公司的笔试题里就有一定数量的逻辑思维题。

    这里我选择了几个印象比较深刻的逻辑思维题来和大家分享一下。

 

【试题1】:

有两个同样容量的瓶,里面分别装了同样体积的黑墨水和红墨水。

取一勺黑墨水瓶中的墨水到红墨水瓶中,

搅拌均匀之后,取一勺红墨水瓶中的墨水到黑墨水瓶中。

问红墨水瓶中的黑墨水和黑墨水瓶中的红墨水哪个多?为什么?

答案:一样多。

 

分析:

    “如果墨水瓶里的墨水只有一勺,那就很容易理解了。”,这个是和别人交流之后学会的。

    我是用的方程来分析的,因为数学方程比较直观一些。

    当然,这里忽略了勺子上粘有的墨水,严格的说两瓶墨水也不可能一样多的,但分析问题一般都会建立一个“理想状态”即模型来简化问题。

 

 

【试题2】:

一家5口过桥,只有一盏灯,每次最多只能过两个人,并且走的快的要等着走的慢的,已知他们过

  试题四(共15 分)

  阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

 

  【说明】

  某公司供应各种标准的营养套餐。假设菜单上共有n项食物m1,m2,…,mn,每项食物mi的营养价值为vi,价格为pi,其中i=1,2,…,n,套餐中每项食物至多出现一次。客人常需要一个算法来求解总价格不超过M的营养价值最大的套餐。

  

    【问题1】(9 分)

  下面是用动态规划策略求解该问题的伪代码,请填充其中的空缺(1)、(2)和(3)处。

  伪代码中的主要变量说明如下:

  n: 总的食物项数;

  v: 营养价值数组,下标从1到n,对应第1到第n项食物的营养价值;

  p: 价格数组,下标从1到n,对应第1到第n项食物的价格;

  M: 总价格标准,即套餐的价格不超过M;

 

    这个是我周一在一家公司做的上机题中的一道,当场没做出来。我当时只跟考官说了设计思路,是带回来查了几本资料书之后才完成的。因为有半个学期没用VC开发了……,最近一直都在实践ASP.NET相关的……

   

 

    建立一个基于对话框的项目,在项目中实现点击“选项一”时切换到上面效果的子对话框(嵌入在主对话框内部的),即滑动滑块时右边编辑框中的数字随之改变(0至100)。点击“选项二”时切换到另一内嵌的子对话框,效果是当选择某一单选项时,上面的编辑框中显示对应的选项(A或B或C)。

 

    今天笔试中遇到的一个题目:

 

 

    将这个表查询的结果变成四列,分别是:姓名、语文、数学、物理,后三列内容是相应科目的分数,姓名不重复。

   

    和技术群里的朋友交流之后,终于知道了解题思路,还找到了题目的来源>>>

 

    这里我也来简单分析一下:

 

    1.首先建好表:

 

    create table S
    (

   首先声明,此博文为博主原创。本人非常提倡资源共享,如有转载请写明作者和出处,谢谢合作。

 

    这个自定义控件的源代码在前两篇博文中(应gogo网友的质疑添加的补充说明)。

 

    我是这样使用这个验证码控件的:


    1:修改web.config 文件


    在 <system.web> </system.web>间加入下面的代码:

    <httpHandlers>
   
      <add verb

   首先声明,此博文为博主原创。本人非常提倡资源共享,如有转载请写明作者和出处,谢谢合作。


    public class AuthCodeHttpHander : IHttpHandler, IRequiresSessionState
    {
       
/// <summary>
       
/// 返回验证码字符
       
/// </summary>