csdn博客:http://blog.csdn.net/lhc1105
今天写代码的时候调到IQueryable里面看它的方法,发现它是实现IEnumerable接口的,then i'm confused! 要区分他俩还是先写段代码来看看吧~ ...
一,对比Linq to SQL 最近学了两个具有ORM思想的东西,一个是Linq to SQL ,另一个是EF。。。 ...
JQuery提供了很多多的插件,粗略一搜,发现还不能用很多来形容: 点了几个看了看,发现都相当精美,web开发需要的更多的是审美,而不是JS,只能说JS只是个基础吧。
JQuery作为一个强大的JS框架,为我们在实际中避免了很多问题,比如,不会写算法,总得做浏览器的兼容等等。最近用到了JQuery的一些特效,拿出来复习下。 常见特效 Fadein() 淡入 ...
最近一直在用Easy-UI为考试系统封装web控件,真心觉得框架们都太赞了,节省了很多时间,让我们可以将自己的精力放在更加具有创造力的事情上。下面来介绍一些开发UI的框架,它们有的很前卫,有的很简约,有的超级炫酷。
最近接触MVC代码多了,发现了很多新东西,比如页面传值。发现了MVC里面原来有这么多对象可以用来传值,最近两天用到了ViewData和ViewBag,之后又关联到了TempData,现在列个表格比较下: 用过之后,个人感觉还是ViewBag最好用,直接属性赋值就可以了,但是ViewData和TempData又有它们的优势,在使用的时候,可以根据要传递数据的大小,是从Controller向Views里面传递数据,还是Controller传递数据。
最近在用MVC开发的时候,师姐说所有用到的控件都要写在后台,然后从后台发到前台,这样就改变了以前把页面做死了的缺点。但是在实现的时候,遇到了点儿问题,如图: 上面代码写了一个LinkButton,当调用这个静态方法后,会生成一个LinkButton的HTML代码,这个是比较简单的元件,如果,现在我要拼接一个功能齐全的DataGridView控件,要这个控件有分页栏,各种添加删除功能,CSS样式,为了复用我们的EasyUI元件库,估计这个HTML代码也得有半页多吧。
一,DataContext类 DataContext类是LINQ to SQL框架的主入口点。在我们使用LINQ TO SQL进行进行数据库连接时,我们一般是先建立LINQ TO SQL类,如图: 这个类就是继承DataContext类,当我们把表拖入设计视图后,与数据库关联的那些东西会自动生成。
一,Lambda表达式 lambda表达式刚开始用的时候还很不习惯,因为以前用惯了那种先foreach,再逐个判断的麻烦形式,刚开始用lambda都会在脑子里转一下,变成自己让自己舒服的格式,但是写过几...
一,什么是Linq linq(language integrated Query):语言集成查询; linq包含如下: 对对象的查询,对数据库的查询,对XML的查询。
一,什么是MVC 首先先来看张图: 首先,宏观上说,使用MVC还是为了分层,就像以前三层架构一样,只不过三层架构更多关注于将业务和数据分开,而MVC则更关注与界面的展现部分,因为在Web开发中,界面是比较容易变动的,所以,按照设计模式的原则,容易变动的部分就应该抽出来,在整体架构设计中,这一点一直是被遵循的。
在学习MVC的时候,创建控制器总会看到默认的Razor: 然后,我们就可以在创建的视图里面这样写: @* @Html.
最近在忙着画原型图,学习的时间就更少了,但是可以尝试下提高效率。 前几天,师姐让我做一个可以伸缩的侧边栏,当时觉得这不就是JS里面的那个Demo么,然后就去改原型图了,之后学了一点儿EasyUI,打开师姐给我的代码后,发现他们的页面是用EasyUI做的布局,这就比单纯的JS简单多了,以前要一大段代码,现在只需两行,搞定一个向上的侧边栏。
也许,只有当做比较大的项目的时候,才会发现封装好的东西会为程序猿们带来多少方便。合作开发的时候更应该强调复用,才能更加发挥团队的优势。 今天使用了一些EasyUI,发现很wonderful! 比如,以前,我们为了写一个还看得过去的按钮,得先在HTML里面加入按钮,然后在CSS里面写入样式,又用JS控制它的事件,整个按钮写下来,我们已经快被烦死了,抬起头看看,我们还有label,dropList,text......等N多个这样的东西要写。
今天在画原型图的时候遇到了个弹出框效果的实现,感觉挺有意思的,拿出来share下~ 如图:当我点击删除按钮后,如果用户选择删除,则要求要弹出一个对话框来让用户输入处理备注,如果不要删除,则点击取消; 首先描述下大致思路,我在页面上加上一个动态面板,然后为这个动态面板加上两个状态,一个是显示弹出框,另一个是隐藏弹窗口。
问题描述: 设有n(2^k)位选手参加网球循环赛,循环赛共进行n-1天,每位选手要与其他n-1位选手比赛一场,且每位选手每天只能赛一场,试安排比赛。 举例说明: 1,当n为偶数时,循环赛一共要进行n-1天;比如,有运动员:周董,信哥,蔡依林,小七,一共4个...
以前研究过一个简单的N皇后问题,对回溯法也有了个模糊的认识,大致理解就是:先一直做某件事,当完成某个条件时或者是触犯某个条件时,再返回到最近的一个类似还原点的地方。 在用回溯法求解0-1背包问题的时候,主要遇到三个相对难解决的问题:1,什么是界限函数;2,什么时候用它;3,回溯到哪儿。
这个题当初始终看不下去的原因就是当初误解了什么叫最长公共子序列,还一度以为这个题有问题,其实如果明白了什么叫最长公共子序列,也就解决了一半的问题。 什么是最长公共子序列? 什么是最长公共子序列呢?举个简单的例子吧,一个数列S,若分别是两个或多个已知序列的子序列,且是所有符合条件序列中最长的,则S称为已知序列的最长公共子序列。
问题描述 0-1背包问题与背包问题(贪心法——背包问题)最大的不同就是背包问题的子问题彼此之间没有联系,所以只要找出解决方法,然后用贪心算法,取得局部最优解就ok了,但是0-1背包问题更复杂,因为物品不可再分,导致了子问题之间是有联系的。
问题描述 八皇后问题是十九世纪著名数学家高斯于1850年提出的。问题是:在8*8的棋盘上摆放8个皇后,使其不能互相攻击,即任意的两个皇后不能处在同意行,同一列,或同意斜线上。
在软考学习的时候,才发现多态不仅仅只有我认识的那么一两种,很多用过的形式原来它们也是多态呀。 首先来看下大图: 接下来本文将一一举例这些多态,并在末尾做个小对比。
软考中涉及到很多码,比如原码,反码,补码,移码。。。。。还是先来看张整体图吧。 首先是原,反,补,这三个要分正负;接着是移码,可以根据补码求。
今天上午听了米老师讲的算法,感觉收获很多,对于算法更加有信心了。首先,先来宏观看一下: 这三种算法总的来说,刚开始看的时候不知道怎么下手,但是看多了也会有那么一点儿感觉。
感冒了近一周,这两天终于又能正常活动了,,马上开始增产博客啦~ 最近一直都在做软考题,刚开始还是感觉挺无聊的,坐不住,还是一点一点的写个总结吧。
在利用三范式设计数据库的时候,以前总以为是先画完ER图,然后导出关系模式,最后用三范式去检验数据库设计的是否合理,but not!我们在一开始画ER图的时候,就应当和三范式联系起来,将错误消灭在源头。
最近一直在忙着学习,感觉做总结的时间太少了,听起来挺好玩儿的,就像《倾城之恋》里面,范柳原说:那时候都忙着谈恋爱了哪里有时间恋爱。 学习和总结也是一样,不能一直忙着学习而导致自己没有时间总结,这才是最得不偿失的事情。
在写编码步骤之前,先来熟悉几个表示符号: 编码规则 下面以8为数据位编码步骤为例: 一,确定D与P在海明码中的位置 海明码及数据位校验位对应表: 如上图,校验码是所在位置在第2^(n-1)的位置,当我们在表中填好校验位之后,剩下的数据位只要一次填写就行了。
一,引言 如上图,是一个判断体重在什么范围内的判定树,例如,学校体检的时候,我们反复用这个算法,当你输入一个体重:200斤,然后程序就开始反复判断了,经过三次判断,它发现你过重,然后重启系统了,...
最早接触DHCP还是以前在宿舍上网的时候,有过一两次怎么连接无线还都是上不去,后来查到自己的DHCP客户端服务被关掉了,手动开启后才能上的去网。
一,简析三次握手协议 首先来看我们生活中很常见的一件事: 在我们网购的时候,常常会跟客服这样聊天:我们向客服询问某件事,客服回答,然后我们断网了。
一,Server-U设置虚拟目录实现共享文件的配置 今天在用Server-U设置FTP服务器的时候,在虚拟路径设置这里出了点儿小问题,但是最终还是made it! 首先来看Server-u中的虚拟路径设置,我们先实现共享文件的功能,然后我们再去分析下虚拟路径的好处,因为这已经不是第一次碰到虚拟路径的使用问题了。
刚开始学习网络的时候,感觉网络的东西又多又乱,根本不知道哪里跟哪里关系是怎样的,整体结构是什么样子的,当时自己还是一个纯盲人。 大致看了一遍书以后,粗略的画了一张图,现在自己回看这张图都不忍直视了: 后来经过了找各位网络大神讲网络拓扑结构,机房网络等,才对网络的概念有了个初步的认识,在这个基础上,暑假的时候,用模拟器做了一点儿关于IP,路由器,交换机的小实践,感觉网络结构其实挺好玩儿的。
一,为什么需要cache 程序的运行大致是这个样纸的:当我们要运行一个程序时,如,我们点击了一个.exe的文件,然后剩下的事情就交给计算机处理了:计算机会先将程序读到内存,然后再通过各种调度读到cup中执行。
在刚开始学习一门面向对象语言的时候,我们是这样写代码的: 我们会先写一个小狗类,然后new它,最后调用它的方法实现功能。 例如: Dog d=new Dog();//造个小狗 d.
今年暑假跟11期和12期的小女生住在一起,看着她们每天边学边玩,感觉自己去年的那个时候真是太悠闲了或者这是今年暑假实在是太忙了~ 回看过去,总感觉自己也没有做什么,但是无论是我学过的知识,还是经历过的生活琐事,它们已与我融为一体,紧紧相随,成为了我的一部分。
刚开始学习css的时候,对盒子大小的计算始终感觉有点儿乱,后来自己写了写demo,感觉好多了,跟我一样不清楚的童鞋可以运行下面代码,实际测量并计算下盒子的大小就了解啦~~ 无标题 div{ width: 300...
在html中引入css样式,可以改变html的块布局方式,使得界面的布局更加美观。接下来看一个基础布局的小例子: margin布局 #container{ width: 1002px; background:...
1,首先,我们布局基本的div块: 如下代码所示,我们在body里面写3几个基本div块,然后设置一些基本属性: 效果图: 2,加入基本浮动...
一,标准分类的IP划分 这种划分IP的形式将IP按照网络号+主机号的形式划分,每类IP网络号中前几位不同,其余各位除了特殊IP(例如,全0的和全1的,回环地址,广播地址等这些特殊用途的地址)不能使用,别的都ok。
上次个人版机房收费做的时候,组合查询这里做的不好,没有抽出模板,导致感觉有很多冗余,这次自己挑U层,一方面是感觉自己的B层和D层做的可以提升的空间目前很小了,另一方面就是想加强一下自己对细节的注意问题。
一,原理 交换机有很多端口,如下如图,交换机有8个口,其中e0/3上连接了台电脑。 现在还有7个口是空闲了,我们还可以在空闲的端口上接入其他电脑,或者switch或router。
上次个人版的时候,上下机算钱部分用的是策略+职责链,(详情参见:http://blog.csdn.net/lhc1105/article/details/30713331)然后因为调用方法太多,又加了个外观,处理的有点儿复杂了,感觉模式用的有点儿生硬。
最近一直在做合作开发的图文档什么的,刚开始的时候是很纠结的,纠结的原因就是怕自己做不好,想的太多。回想下自己第一次做个人版画图的时候,也没有这么前思后想的,也许是因为这次深感责任重大的原因吧,总想着不能让我一个人的错误耽误大家的时间,所以设计的时候,尤其是在复用性上面,特别小心翼翼。
模式应用背景 在机房收费系统中,有一个修改基本数据的窗体: 因为在文本框中修改数据之后,只要不点击修改按钮,就不会更新到数据库中,所以,个人版中这里的取消按钮是从数据库读取原始数据,再重新加载到窗体上来。
登陆路由有两种方式,一种是console,另一种是使用telnet,因为我电脑是win7,不支持console,也懒得装软件,就使用telnent为例。 一,开启telnet客户端 对于XP,可以直接运行telnet,但是win7,却先要开启。
最近合作开发中,使用了一些工具,感觉确实让自己解放了不少。忙里偷闲,顺便学习了下自考科目《软件开发工具》。 这本书分为两部分,一部分是理论部分,主要还是论述我们需要软件开发工具的N中理由: 用了那么多张纸从软件开发流程的各个阶段论述我们需要工具,之后从两个方面说了下开发工具的标准:从开发者来说,如何开发好用的工具有一个标准;对于使用者来说,如何选择又有一个标准。
一,EA 关于EA的使用,以前在http://blog.csdn.net/lhc1105/article/details/38128513 。真心感觉不错。
一,What? CSS的全称是CascadingStyle Sheet,汉语意思是“级联样式表”,通常又称为“风格样式表(StyleSheet)”,它是用来进行网页风格设计的。
最近要再次画类图了,详细研究下EA,试用了很多新东西,本文里,将主要拿出3项在不久的将来会用上的look下~ 1,导出文档 文档可以导出rtf的,也可以是html的: 导出完之后,瞬间感觉这个很高大上啊: 不过全是英文的,怎么转成中文的,还在研究中。
SVN是Subversion的简称,是一个开放源代码的版本控制系统。 合作开发的时候,对SVN的使用有3个软件:SVN的服务器端,SVN客户端(也就是Tortoise SVN,平常checkout时用的那个),还有一个SVN乱入到vs里面的一个插件。