代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

谋求抽象对象与抽象对象的交互的解决方案

    寻求抽象对象与抽象对象的交互的解决方案本帖最后由 bo111 于 2014-06-24 18:39:55 编辑 我在做一个项目, 视图层使用的是抽象对象,而逻辑层是抽象的具体实现,在开发中期,发现很多问题,而最根本的问题是抽象与具体实现之间发生冲突。 要解决的问题: 任何事物在不同的人(角色)看来,都有不同的观点(关注点不一样),我们可以用多态的行为来解决,但在开发中引发的问题的我们想即想减少视图与逻辑的紧密度,同时又要保持其自身重定性和可扩展性,也就是逻辑的具体实现或改变不影响视图,但同时又要体现同一事物的多面性和发展性 举例:(C# 伪代码) 抽象父类 public abstrct class A  {   A.New( 

    阅读全文>>

作者:coody分类:【_.NET分析设计浏览(1560

2018-05-23

议论帖 对象以及多线程中访问窗体中的控件的一种实现方式

    讨论帖 对象以及多线程中访问窗体中的控件的一种实现方式这是一篇讨论帖,欢迎各种意见。 今天看到了这篇帖子【C#多线程安全访问控件,System.OutOfMemoryException异常】http://bbs.csdn.net/topics/390833628 还有前几天也看到了一篇帖子,说的都是在线程中访问主线程的窗体上的控件的事情。关于这个事情,很想说一些话。 正巧今天又看到了【什么是面向对象的思想 】http://bbs.csdn.net/topics/390835308 想了想,还是把这两个事情放在一起讨论一下吧。 在一个窗体程序里面,出现了一个处理,它拖慢了窗体的反应速度,因此就用new Thread来加个线程,把那个处理扔到新线程里面去执行了。这个New Thread真是很方便啊,基本不用改原来的代码就造个新线程出来,高兴啊。可惜高兴不久就会

    阅读全文>>

作者:coody分类:【_.NET分析设计浏览(1156

2018-05-23

怎么理解BLL使用DAL接口获得数据违背单一职责设计原则

    如何理解BLL使用DAL接口获得数据违背单一职责设计原则? 本人开发菜鸟,正在想改进自己的代码可读性,打算从SOLID和可测试性入手。 看到一篇文章: http://www.cnblogs.com/wangiqngpei557/p/3280687.html 里面说到: 引用传统的三层架构,在Facade中调用BLL的方法,BLL调用DAL方法,这难道不是违背了“单一职责”原则吗;一直我们都在强调“单一职责”设计原则,为什么很多项目的每层之间都是直接使用下层的接口,特别是我们的核心DomainModel层中,本来就是很干净的纯业务处理,来一个什么数据访问的接口真的很不美; 还有 引用这种架构应该是大部分的项目的结构,我们应该一眼就看出问题在哪里了,很明显在Bl Layer中直接使用了Da Layer 相关接口获取数据,单纯从这一点就有点违背单一职责设计

    阅读全文>>

作者:coody分类:【_.NET分析设计浏览(1152

2018-05-24

关于OTO电商网站建设的技术选型,框架设计,亟需一些意见。讨论一下

    关于OTO电商网站建设的技术选型,框架设计,需要一些意见。。讨论一下本人从事CODING有些日子了,之前一直在做一些中小型的站点开发(商城,企业网站)。这次公司有一个oto的电商项目(定位在中型和大型之间,就先以大型网站来对待吧。),给了我一个机会对这个项目进行技术选型和框架设计,组织开发,这也算是‘大姑娘坐轿头一遭’,之前也对大型网站开发做过一些了解,但不是特别全面。        目前还处于需求分析阶段,能确定的是以下几个固有条件和需求:        1,mysql数据库,java实现底层,提供数据接口。        2,商品是一些便民服务,如空调清洗,保姆等,还有实体商品,

    阅读全文>>

作者:coody分类:【_.NET分析设计浏览(2201

2018-05-23

如果小弟我用反射机制和泛型写一整个网站的话

    如果我用反射机制和泛型写一整个网站的话今天突发奇想,如果说我们与数据库交互的代码有这么多相同的话,那为什么我不去封装一个公共方法来使用。后来研究了半天,发现只有泛型+反射机制去实现,可是朋友们说这样会导致整个网站运行缓慢甚至奔溃,请问,是这样吗?能帮我说明一下原因吗? /// <summary>         /// update         /// </summary>         /// <param name="Model">修改实体</

    阅读全文>>

作者:coody分类:【_.NET分析设计浏览(1184

2018-05-22

sql 怎么查询出具体值对应的数据库中存储的文本范围不等式所在的行

    sql 如何查询出具体值对应的数据库中存储的文本范围不等式所在的行如:数据库中字段【A值范围】的数据格式为:”30<A<=90“, 标签号     A值范围 A001     30<=A<90 A002     30<=A<90 A003     0<=A<30 A004     0<=A<30 而现在的A值为45,怎么通过sql语句查询出对应的记录? 注: 数据库中的数据是看不见并且是持续而间断维护的的,现在只是知道字段【A值范围】是不等式格式的数据, 我要通过不同的A的输入值(比如客户端输入值为45)得出相应的标签号,但事先我并不

    阅读全文>>

作者:coody分类:【_.NET分析设计浏览(1365

2018-05-23

使用Micrisoft.net设计方案 第二章机构模式

    使用Micrisoft.net设计方案 第二章组织模式第二章组织模式 模式不仅依赖于它所包含的更小模式,同时也依赖包含它的更大的模式。它是描述复杂软件的系统方法。 本章的目标是让我们了解以下问题: 1、如何标识模式与模式的关系 2、如何把模式组织成模式集合 3、如何采用不同抽象级别去划分模式 4、如何使用模式解决系统中涉及到的各个方面 5、如何用模式描述解决方案 模式与模式 模式能够描述关系。采用面向对象设计的软件都是有类组成,如果抛开类与类间的关系,模式将什么问题也不能解决。模式把一组类组织成便于管理的模式集合。 我们设计系统时,会发现使用的模式比使用的类都多,那么如何理解模式的作用呢?关键问题是理解项目间的关系。模式与模式的关系比较密切,因此在组织模式是按照关系去组织。 模式集群 我们很容易从一种模式转换到另一种模式上,但我们还不知道如何在系统中使用这些模式,或者应该学习哪些模式。因此

    阅读全文>>

作者:coody分类:【_.NET分析设计浏览(503

2018-05-21

小弟我写了很多的帖子关于orm,今天小弟我还想再说一遍:在关键的高并发的Web应用程序中使用ORM工具,是在过去几年中软件阶级所做的最伟大的愚蠢架构

    我写了很多的帖子关于orm,今天我还想再说一遍:在关键的高并发的Web应用程序中使用ORM工具,是在过去几年中软件阶级所做的最伟大的愚蠢架构。本帖最后由 sanguorewrite 于 2014-11-15 00:18:43 编辑 我写了很多的帖子关于orm,今天我还想再说一遍:在关键的高并发的Web应用程序中使用ORM工具,是在过去几年中软件阶级所做的最伟大的愚蠢架构。 WEB应用程序的瓶颈都在服务器的资源;内存和处理器的时间. 这些都是有特别高的成本。 让我们从0开始回顾一下一个http request是如何被处理的:   1.加载和初始化数据库的context, 2.把LINQ表达式编译转换成SQL语句, 3.发射SQL到服务器上 ,server 编译sql, 生成

    阅读全文>>

作者:coody分类:【_.NET分析设计浏览(493

2018-05-24

Thread was being aborted解决方法

    Thread was being abortedServer Error in '/' Application. -------------------------------------------------------------------------------- Thread was being aborted.  Description: An unhandled exception occurred during the execution of the current web request. Please review the st

    阅读全文>>

作者:coody分类:【_.NET分析设计浏览(1866

2018-05-21

.NET设计规范————定名规范

    .NET设计规范————命名规范NET设计规范:约定、惯用法与模式———命名规范前言:         最近在看《.NET设计规范:约定、惯用法与模式》一书,主要还是讲.NET的设计规范,以前对这一块也不是特别在意,最近想要把这些系统的学习一下,以下基本上算是读书笔记吧。第三章命名规范3.1 大小写约定使用合适的大小写可以使类型、成员以及参数的标识符更容易阅读3.1.1 标识符大小写原则为了区分一个标识符中的多个单词,把标识符中的每个单词的首字母大写,有以下两种合适的方法来大写标识符中的字母,如下:l  Pascal Casingl  Camel CasingPascalCasing约定被用于除了参数名之外的所有标识符,它把标识符中的每个单词的首字母大写。如下所示:PropertyDescriptorHtml两个字母长的

    阅读全文>>

作者:coody分类:【_.NET分析设计浏览(1460

2018-05-23

关于socket数据发送,大神

    关于socket数据发送,请教各位大神1、背景介绍      需要写一个socket客户端小程序,用他不停的往服务器端发送数据(大概1ms一个数据包,小包) 2、我的解决办法      为了效率,和服务器创建多个socket连接,每个socket循环发送数据。。。 3、碰到的问题       偶尔服务器处理不过来,或者网络卡的时候,我的某个socket 发送一个包的时间比较长,别的socket就要等他发完了 才能发。也曾想用多线程的方式来,各个socket之间互不干扰,但是达不到大概1ms一个包的目的了。 请教:       想请大家看看,有什么好的解决办法

    阅读全文>>

作者:coody分类:【_.NET分析设计浏览(1336

2018-05-22

求大神扔砖块

    求大神扔砖头想求教一点关于面向对象的一些内容,网上一堆的关于面向对象的内容,但是真正能看懂和理解的能有多少,   小的就在这里把我关于面向对象的理解在这里说下,希望大神们指点一二,看看哪里有问题 求指点啊,   面向对象     有一本书上说一切的物质都可以理解为对象 , 那么一个人可以理解为一个对象, 有头,有脚,有手,可以理解为属性,自身拥有的内容 面向对象有三个基本特征:继承,封装,多态  多态:  一个人的手可以拿东西,可以扔东西,可以做很多种工作,可以理解为一个事件的多个表现方式  封装:一个人在拿东西的时候,内心会去考虑怎么拿,什么时间,什么情景,这些都是内心的想法,但是我们看到的结果就是这个人拿了东西 继承:父亲会的内容,儿子基本上都会 那么上

    阅读全文>>

作者:coody分类:【_.NET分析设计浏览(1123

2018-05-22

[C#] Newtonsoft.Json.dll解析json范例

    [C#] Newtonsoft.Json.dll解析json实例我刚接触[C#] Newtonsoft.Json.dll解析json,看教程做但是不够详细,希望有人能帮帮我,我是把代码写完了,也没有错误,只是教程上没说怎么添加控件,我逐个拖进去,做后运行,但是程序没有应,无法运行,也没给任何提示,有人可以教教我吗?谢谢啦。 教程链接:Newtonsoft.Json.dll解析json实例 - PHP、C#/学习-356网站建设交流社区 http://bbs.356web.com/thread-322-1-1.html using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using

    阅读全文>>

作者:coody分类:【_.NET分析设计浏览(1895

2018-05-21
上一页 1/21页 下一页