随笔分类 - 其它
摘要:返回目录 解放思想与面向对象两个东西有什么联系,怎么把它们放在一起去说了呢,呵呵,解放思想实事上是指将我们的习惯性思维进行改变,使用另一种方式来有效的解决一个问题,而这种解决问题的方法往往是通过面向对象的特性去实现的。 今天要说的是“站点地图也要面向对象“,我们通过在做站点地图时,都是直接写死在页面
阅读全文
摘要:回到目录entity frameworks给我们代来的不只是操作方便,代码简洁,代码人性化强,而且更重要的是它的代码执行效率也是可以信任的,这一点对于我们来说十分重要,因为对于ORM来说,你再使用方便,再容易上手,如果你的性能低下,我估计也没人爱用,呵呵。今天主要说一下entity frameworks中的关联表插入问题,我们以订单业务为例来说一下:一 数据结果图如下:二 在EF中,数据结构关联图会体现在模型里,并且同时会生成在实体中,它以导航属性的形式出现,如图: public partial class Order_Info { public Order_Info(...
阅读全文
摘要:回到目录你是否真正了解TransactionScope?相关文章将不确定变为确定~transactionscope何时提升为分布式事务将不确定变为确定~transactionscope何时提升为分布式事务~续将不确定变为确定~transactionscope何时提升为分布式事务~再续(避免引起不必要的MSDTC)一 了解事务选项,用它来控制嵌套事务 public enum TransactionScopeOption { //如果存在环境事务(我认为应该叫嵌套事务,氛围事务,ambient transaction),那么就加入其中, 如果不存在就创建新事...
阅读全文
摘要:最近在项目重构过程中,发现项目比较乱,项目中的类文件遍及了整个项目文件夹中,为此,我觉得有必要把它们整理一下,我的作法是:详细划分:BLL层:根据业务或者领域进行划分,如用户业务,财务业务,产品业务,其它业务等等。DAL层:根据表模块进行划分,我们在设计表时会根据功能为表加前缀,如User_XXX,Order_XXX,Product_XXX等等,所以,在DAL层对这些类文件进行最原始的功能划分,它可能有用户模块,公用模块,订单模块,产品模块,后台模块等等。如果你要划分,需要具备的条件:BLL层:一个业务领域专家,它需要对业务非常了解,经常它可能是项目经理人DAL层:一个底层架构师,它需要对数据
阅读全文
摘要:回到目录之前一起认为EF的延时加载存在性能问题,主要体现在一对多关系上,它会增加与数据库的通讯,而EF本身也提供了“立即加载”include,今天主要说一下它,经过实验,证明如下:最初接触EF延时加载时,以为只存在这种性能低下的方案,在了解include方法后,才知道这种神奇的方案,它与linq to sql中的DataLoadOptions比较类似,译为立即加载关联对象。在这里,我对include说一声,对不起,是我冤枉你了,呵呵。实验代码如下:Infrastructure层: public IQueryable<WebManageUsers> GetWebManageUsers
阅读全文
摘要:解释:指人在该装糊涂的时候难得糊涂。清朝乾隆年间,画家郑板桥中了进士,做了山东范县县令。一天来了个年轻貌美的 寡妇朱月姣击鼓鸣冤,哭诉同村富绅魏善人夜闯民宅,对其欲图不轨,但魏善人辩称与她丈夫是旧友,现时常常接济月姣。那日月姣借得十两银子,顿生歹念,诬称 调戏她。郑板桥在一时无证据的情况下,当即判朱月姣三日内交还银两。蒙冤含恨的朱月姣大骂郑板桥是糊涂官。郑板桥并不理会朱月姣的哭骂,留下魏善人看他继 续判案。遇到借贷双方都是贫苦人的案子,郑板桥叫魏善人拿出十两银子做善事。遇到儿子不肯赡养的白发老婆婆,郑板桥又叫魏善人代替做这婆婆的儿子。这魏善 人发现连连出血,情况不妙,欲想推脱。郑板桥说:“你对
阅读全文
摘要:回到目录如果你想学好一样东西,一定要看高手是如何做的如果你想学好.net,一定要看.net framworks源代码如果你想学好分层结构,一定要去看petshop项目如果你想学好MVC,一定要去看dinner项目如果你想学好DDD,一定要去看Microsoft NLayerApp项目呵呵,今天主题是DDD,所以,我们主要看一下NLayerApp的项目结构,在微软架构师开发一个项目时,他的心中一定对自己系统的架构很清晰,这时,他会使用一定工具把它的思想写出来,以便更好的让开发人员看到。表现层如图:分布层服务层如图:应用层如图:领域层如图:基础设施层如图:事实上,我们在设计一个系统时,从架构师的角
阅读全文
摘要:回到目录最近被DDD吸引了阿,在这里感谢一下小佟,呵呵,领域驱动设计是个不错的东西,帮助我们把问题清晰化,这候对于复杂业务逻辑是很重要的,今天这一讲主要说一下DDD中的基础设施层(Infrastructure)是如何被我实现的。Infrastructure Layer:主要功能是对领域模块进行持久化的,在这个层中你需要把领域对象序列化到指定的元件中,可能是数据库,文件或者内存对象,当然它也要提供从物理元件取出数据到领域模型的功能,这是对应的。目前的DDD项目结果如下对于Infrastructure这个层我不去定义接口而是让它去实现Domain层的接口,即一切从领域出发,而Infrastruct
阅读全文
摘要:今天过了把小车隐,不过还真是有经无险呀,时速130,这要是撞上了小命就没了,呵呵!龙年最后一天,去奶奶坟前祈祷了,这是我每年要做的事情,每年我都会为自己许下三个愿望,今年也是一样,呵呵!蛇年要干的事情很多呀,生活上的,工作上的都有自已的目标,当一个人有了目标之后,才可以更努力的,更有动力的去完成一些事情,呵呵!蛇年在生活上需要有自己的小窝!蛇年在工作上需要完成自己一个小突破,但与我以往对工作的要求不同,这次我会更看重职位的重要性,而薪资是其要的,因为我知道,如果你想让你的薪资成继续增长状态,你选择的职位很重要,呵呵!蛇年在技能上需要掌握:DDD领域驱动设计视频加密技术把GOF设计模块的文章写完
阅读全文
摘要:我是一个很笨的人,说话,办事,都会使我的朋友们生气,或者给他们添加很多麻烦,我知道,我是我的问题,所以,我需要去正确的面对,有时也不知道为什么,话就说出去了,事情就办出去了,其时我也是无心的,因为我希望每个人都好好的!对于人生,我们每个人都有美好的憧憬,但有时在人生的道路上会出现很多坎坷,这是正常的,我们必须去接受它,去克服它,因为只有这样,我们才能走到最后。当你失望时,请和我一起说:“这没什么,下次会做的更好”当你伤心时,请和我一起说:“还有比这种事情更糟糕的呢”当你生气时,请和我一起说:“没事,下次你不会再犯这种错误了,是吧”当你孤独时,请和我一起说:“真好,终于有自己的私人空间了,呵呵.
阅读全文
摘要:我需要调整一下自己了,最近状态不是很好,可能由于快要过年的原因,也可能是其它原因吧,至于是什么reason只有我们自己最清楚,呵呵。如何去调整自己的心态呢?1 多看看自己那些激励自己的日记2 多听听那些激励过自己的歌曲3 多写写文章在博客园4 多想想自己未来的梦想5 多去酒吧,疯狂的发泄一下,这个待定吧,呵呵关于奔跑当你对一些事情想不通,猜不秀,再或者为了某些事件头痛,不知所错时,你可以出来,在公路上进行快速的跑步,能跑多快跑多快,然后对着天空大叫:“我一定要努力!我一定要成功!我一定要找到正确的方向!”关于珍惜当你认识了一个朋友,情头意合的(他可能是与你有着相同星座的,呵呵),请你...
阅读全文
摘要:做一个好人,一个简单的人!有时,我们往往会误会一些人,一些事,这是正常的,因为每个人的想法不错,思考问题的方式不同,产生的结果当然也就不同。有时,我们会犯一些错误,一些可笑的错误,但重要的是,如果你知道了你是错误的,一定要马上改正,越快越好,因为只有这样,所产生的负面影响才是最小的。做一个好人人是很有意思的动物,他们有自己的思维,他们有时会很活跃,他们有时会很天真,也有也很可笑,但重要的是,只要我们所做的,对的起自己的良心就可以了,请做一个好人。做一个简单的人简简单单才会快乐,不要把事件想的太复杂,不要把人想的太复杂,当你对事或对人产生了错误的影响时,请及时告诉他,因为这样,对你,对他的伤害才
阅读全文
摘要:作为一名架构师,我们应该掌握哪些技术呢?占占简单来谈一下:面向对象OOP的理解,我是说理解,我不希望你告诉我百度里的概念!常用的数据结构,对于常见的数据结构,算法,应该知道一些!WEB服务,对于分布式,大一点的项目都会遇到,你可以用WS,WCF,Remoting去实现它,它们的原理是你应该知道的,因为你是一名架构师,兄弟们都指着你呢,呵呵!全文检索:lucene.net,当然lucene只是实现全文检索的一种方式,你可以使用其它文件索引来干这事NOSQL:你可以选用不同的开源项目,redis,memcached你会用一种就行了,呵呵缓存:cache,每个项目都会有自己的缓存机制,作为架构师的你
阅读全文
摘要:失眠,失眠,这段时间一直失眠,不知道为什么,生活的压力大,30岁就快来,往后的日子该怎么对自己交代!呵呵,男人要有原则,男人要有魄力,男人要胸襟宽广,男人要有目标,每年至少一个,男人呀!呵呵,男人要有梦想,因为它是你走向成功的动力源泉,男人要执着,因为它是你实现自我的保证!男人,我是男人,我是30岁的男人,呵呵!占占,你的2013年目标是什么?成为一个成功的架构师,我选择,因为我喜欢!占占,你的下一个大一点的目标是什么?给自己一栋房子吧,呵呵!占占,你的人生目标什么?作为代码开发领域比较有成就的人士,带领我的团队走向一个又一个的辉煌!占占,你在代码方面更提倡什么?代码之美,呵呵,虽然我是个邋遢
阅读全文
摘要:回到占占推荐博客索引 EF架构系列主是我在项目开发中,总结出现的一些经验性的东西,拿出来与大家分享,哪块与的有问题,还请大家指出来,然后我们一些再去讲究! EF架构~系列目录 第一回 EF架构~了解一下,ADO.NET Entity Framework 第二回 EF架构~终于自己架构了一个相对完整的
阅读全文
摘要:回到目录我之前讲过为实体添加注释的文章,最近开发过程中,感觉有必要把Display特殊也做在T4模板里,这样,实现在前台绑定时,就把信息自动显示出来了,呵呵。主要分为两步:1 在T4模板里添加Display特性的命名空间 , 2 在T4模板里为每个属性添加Display特性打开tt文件,后我们找到这行,添加命名空间然后再找到这行,为属性添加Display特性保存tt模板文件,这时,所有实体将会进行更新,打开实体文件后,你的特性就自己被加上了,在前台UI层进行绑定时,直接显示出名称来了,如果不是特别的业务可以不用再ViewModel了,呵呵!感谢您的阅读!回到目录
阅读全文
摘要:注意:这里的跨域指不到同一域名下,包括一级与二级域名,这里也认为不在同域下从A网站把信息以Post的方式发送到B网站,这种过程叫做跨域POST,相类的,A网站把B网站的信息获取回来,一般称为跨域GET请求,而对于后者可以通过异步方式实现,在jq里封装了jsonp,用它来实现异步跨域请求;而异步跨域POST是不可以被实现的,下面我们通过实例来说明。一 异步跨域JS代码用来实现跨域GET和跨域POST,代码如下:(从www.post.com域名下访问二级域成file.post.com)<script type="text/javascript"> $.ajax({
阅读全文
摘要:回到目录啥叫编程,啥叫程序员?这是一个有意思的问题,呵呵!啥叫编程编程其时很简单,就是把一些抽象的东西通过代码的方式表现出现,而代码我们通常叫它开发语言,我们使用开发语言完成某种功能的过程,叫做编程!啥叫程序员程序员是一种有思想,有干劲,有热情,有梦想,而又与常人在某些地方不同的人,网上有很多说法,也有很多定义,如程序员应该叫苦B程序员,程序员应该叫码农,程序员应该叫IT民工等等,但我并不这样认为,程序员是可以被人们尊敬的,他们绝对是对未来有着美好希望,对工作有着执着的追求,对周边需要帮助的人有着无畏的行动,对有共同语言的人有着知已般感情的一群可爱的群体!写程序枯燥吗?有很多人说,写编程枯燥,
阅读全文
摘要:我们都知道VS在调试中会启动一个或多个(根据你的解决方案中的WEB项目而定)WebDev.WebServer40.exe进程,这个进程为我们提供了.net运行时,就是你访问IIS一样,而它的域名一般是localhost:端口,这在我们开发时可能会有些不妥,因为我们在开发项目时,WWW服务器与文件服务器一般为两台,而它们的域名一般是一级与二级的关系,如:主站域名:www.test.com,文件服务器域名:file.test.com,而主站与文件服务器要求有交互,如引用的JS,引用的flash播放器之类的,而如果它们不在同域下,往往是不能正常运行的,这时,就需要在本地调试时使用域名的形式。在V..
阅读全文
摘要:大叔推荐文章系列 keycloak kubernetes 云原生网关 java springboot Springcloud golang 设计模式 其它推荐文章列表 知其所以然~目录 DotNetCore跨平台~文章索引~永久更新 Lind.DDD敏捷领域驱动框架~介绍 Linux~学习笔记目录索
阅读全文
浙公网安备 33010602011771号