天高地厚

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 7 8 9 ··· 26 下一页

2013年5月28日

摘要: 前言 最近几年在.net方面的工作经历,让我长久以来(有几年了)想写关于大型asp.net应用系统架构文章的念头。之前和同事们聊天的时候说的都是一些思维片段,其中的想法不尽完善,聊完天再仔细想想,一些主意就逐渐清晰了。现在终于付诸行动了,将一些想到的主意与大家一起探讨,也算是对过去几年在ASP.NET方面的一个总结。这对我来说也是一个学习过程。 博客园有不少同仁在写系统架构或者企业应用架构方面的文章,我看过其中一些。就我看过的这些文章,我发现他们当中相当多的人写的是分层架构。从我的看法来说,分层是不错。但是如果是我自己写的话,我会从架构的选择来说起。那么应用程序的架构就有可能不选择分层的架.. 阅读全文

posted @ 2013-05-28 13:56 天高地厚-GNU 阅读(132) 评论(0) 推荐(0) 编辑

摘要: 本文主要学习是类之间的关联是如何映射到数据库中形成表与表间的关系的。这种关系包括 一对多,多对多,一对一。多重关系Code First在处理多重性关系时应用了一系列规则。规则使用导航属性确定多重性关系。即可以是一对导航属性互相指定(双向关系),也可以是单个导航属性(单向关系)。1、如果你的类中包含一个引用和一个集合导航属性,Code First视为一对多关系;2、如果你的类中仅在单边包含导航属性(即要么是集合要么是引用,只有一种),Code First也将其视为一对多关系;3、如果你的类包含两个集合属性,Code First默认会使用多对多关系;4、如果你的类包含两个引用属性,Code Fir 阅读全文

posted @ 2013-05-28 09:53 天高地厚-GNU 阅读(213) 评论(0) 推荐(0) 编辑

2013年5月25日

摘要: 1、使用javascript函数:<ItemTemplate> <asp:HyperLink ID="EditLink" Runat=server NavigateUrl='<%# "javascript:edit(escape(\"" + DataBinder.Eval(Container.DataItem, "subcid") + "\"))" %>' ImageUrl="image/edit.gif" text=" 阅读全文

posted @ 2013-05-25 09:55 天高地厚-GNU 阅读(207) 评论(0) 推荐(0) 编辑

摘要: Page,我想每个ASP.NET开发人员对它应该都是比较熟悉的。这次的博客我就打算专门谈谈它。不过呢,我不打算说 在Page中使用控件的一些话题,也不会说Page的生命周期的相关话题,因为我认为这些话题被人谈论的次数实在是太多了,尤其是市面上的ASP.NET的书籍,都会比较喜欢这些话题。 我不喜欢重复,因此今天我只想谈些人家不谈的那点事,但我认为它们仍然很重要。 回到顶部一些重要的Page指令虽然Page公开了很多属性,让我们可以在运行时调整它的状态与行为,但是,还有些重要的参数却是以“指令”方式提供的,需要在设计时就指定。下面是我整理的一些我认为 比较重要并且经常需要使用 的指令: @ Pa 阅读全文

posted @ 2013-05-25 09:06 天高地厚-GNU 阅读(147) 评论(0) 推荐(0) 编辑

2013年5月24日

摘要: 在WebBrowser下对网页进行操作其实是一件挺轻松的事情,他可以很方便实现自定义的网站访问习惯。而WebBrowser毕竟 是对MS原生控件的封装,当我们使用C#下的WebBrowser尤其是这样,虽然他可以更方便大家去调用,但是他的方便却是牺牲了灵活性为代价的。有一天我想使用WebBrowser获取一个网站的COOKIE,在调用Document.Cookie时,发现无法完整获取其COOKIE,百思 不得其解,这么简单的功能,WebBrowser也会秀逗。经过抓包分析,发现原来该网站对写入到用户端关键的Cookie,加入httponlyHttpOnly,其实是一个提高WEB网站应用程序安全 阅读全文

posted @ 2013-05-24 11:55 天高地厚-GNU 阅读(335) 评论(0) 推荐(0) 编辑

摘要: 目 录1.Repeater的嵌套使用2.Repeater里的按钮单击事件3.获取子Repeater里的控件4.Repeater里单选按钮互斥问题5.Repeater中记录单选按钮选择状态并显示1.Repeater的嵌套使用:参考代码:前台:<asp:Repeater ID="questionTable" runat="server" onitemdatabound="questionTable_ItemDataBound"><itemtemplate> <%#DataBinder.Eval (Contai 阅读全文

posted @ 2013-05-24 11:47 天高地厚-GNU 阅读(421) 评论(0) 推荐(0) 编辑

2013年5月23日

摘要: 最近几天,在做项目的过程中,写了一些存储过程用来处理一些业务逻辑,发现在数据库中只有很少几个存储过程,而我这边就一个很小的模块都要涉及到几张表的操作,写存储过程是最方便的,而且效率也是最高的。于是,我问了一下这边的负责人,他们之前开发的那些模块,怎么没有写几个存储过程?而负责人的给我的回答是,以后别人来维护,出现问题时,跟踪调试写存储过程不好调试。我不敢苟同这种说法。 既然项目负责人不让用存储过程,那只能用代码实现这些业务逻辑了,我选择用ADO.NET中的事务。 我要实现的功能是上传附件的功能,需要涉及到3张表,分别是附件表Appendix,报告基础表Report和零件表Part。另外还有.. 阅读全文

posted @ 2013-05-23 13:17 天高地厚-GNU 阅读(168) 评论(0) 推荐(0) 编辑

2013年5月22日

摘要: 第二章:Udev硬件设备管理机制2.00本章内容简介:·理解Linux中的Udev是如何管理硬件设备;·学习如何为自定义设备名编写udev规则;2.01Udev的功能:在Linux系统中,内核的主要功能可以分为5大部分:文件系统、内存调度、进程调度、协议管理、硬件管理。其中的硬件管理就是由Udev提供的。系统中的/dev目录是一个包含了大量设备条目的目录,通过Udev来对设备进行管理,给设备提供对应的名称空间,为设备命名,应用程序可以查询设备是否存在以及设备的名称等。它同时也是用来接替devfs及hotplug的功能,这意味着它要在添加/删除硬件时处理/dev目录以及所有用 阅读全文

posted @ 2013-05-22 13:10 天高地厚-GNU 阅读(318) 评论(0) 推荐(0) 编辑

2013年5月18日

摘要: 数据是一个企业的命根子,尤其是在当今绝大部分的行业都实现了信息化的管理的时代,企业所有运营的数据、财务信息等都会存放到数据库中,在用户量和数据量不断变大的情况下,如何保障这些信息的安全、保证随时随地的能被用户访问,同时还需要在用户不间断访问的情况下调整、修改这些数据和结构,用以满足业务的需求变更,这本身一门很艺术的事了。 这篇文章主要总结了SQLServer数据库运维时,在保证数据安全和DBA操作数据库时保证不影响用户访问方面的一些技巧,之所以将之形容为“虎口夺食”,是因为DBA是个风险相当高的行业,在高并发、大数据量的系统中,很多小的失误或者操作不当,都将造成严重的后果,不仅影响系统的正常. 阅读全文

posted @ 2013-05-18 10:30 天高地厚-GNU 阅读(290) 评论(0) 推荐(0) 编辑

2013年5月16日

摘要: 假设有一个张表Student,有100万条数据,其中有三行: Name Age 张三 -11 李四 -13 王五 14 程序员A发现数据有错误,有一些学生的年龄有负数,他连接数据库,打算把所有的负数变成正数,并且希望在修改的时候,别人不可以读取数据。此时他对两行数据加了X排他锁。 程序员B发现有几个的姓名写错了,要修改,这时他打算给整张表加上S锁,也就是,别人可以读取数据,但是不能修改。这时数据库需要判断,这张表是否可以加S锁?如何判断呢:要看这张表中的100万行数据中有没有X锁,如果被加锁的这两行数据刚好在最后,那么要判断100万次才能得出结论:有一行加了X锁,该表不能加S锁,请等待该锁释放 阅读全文

posted @ 2013-05-16 15:14 天高地厚-GNU 阅读(345) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 26 下一页