找到相关内容 58
浅谈C++中内存分配、函数调用和返回值问题
    在谈述函数调用和返回值问题之前,先来看看C++中内存分配的问题。 C++编译器将计算机内存分为代码区和数据区,很显然,代码区就是存放程序代码,而数据区则是存放程序编译和执行过程出现的变量和常量。数据区又分为静态数据区、动态数据区以及常量区,动态数据区包括堆区和栈区。 一下是各个区的作用: (1)代码区:存放程序代码; (2)数据区   &
http://cyqdata.cn/cnblogs/article-detail-35994 
浅谈ERP二次开发流程
回顾这将近两年的ERP二次开发的日子,谈谈自己对目前部门二次开发模式的理解(有不到之处还请指正)! 1.二次开发产生原因     无论哪个行业,无论哪个ERP供应商,绝不可能开发出完全适合每个企业的产品,购买ERP的企业总会由于自己特有的流程需要ERP做个性化定制(OEM),这个时候产品的二次开发便应运而生。 2.二次开发流程 1)接单  由各地区事业部依据
http://cyqdata.cn/cnblogs/article-detail-35829 
浅谈项目测试阶段及Bug修复阶段所遇到得问题
进行了将近半年的项目进入了最终测试及bug修正阶段,在最近修改bug及代码审查的过程中,总结了一点心得体会。写下此文,做下总结。 1、  缺少有效地代码审查   代码审查(Code Review),是一个很有必要的流程。当开发人员自己写好代码后,首先需要审查一下自己刚刚写完的代码,包括代码的逻辑、业务的流程、设计的思路、代码的风格、必要的注释等等,这样一套流程下来,不仅可以很有效的发现程
http://cyqdata.cn/cnblogs/article-detail-35501 
浅谈设计模式01-策略模式
  一、 定义 最近开始研读Head First设计模式,这本书给人的感觉耳目一新,不容易犯困啊。今天和大家分享一下策略模式。 1. 定义: 策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用该算法的客户。 上图为策略模式结构图,其中: Strategy可以声明为接口或者抽象类,主要用来抽象不同的算法或行为; ConcreteStr
http://cyqdata.cn/cnblogs/article-detail-35203 
浅谈WEB前端开发的论文选题与撰写
最近几年 WEB 前端开发已经成为一个很专业的方向,从业大军也与日俱增,仅去年杭州的D2交流会上就有 500 多人参加,且不乏许多高中同学。这说明前端开发行业在我国的兴起,已经是大势所趋。 但是,在越来越多的人加入前端开发的大军时,我们也看到了很多问题。比如关于职业定位不够清晰,入行门槛过低,相应的培训资源短缺等问题。最为严重 而棘手的,就是许多在校的大学生、研究生选择了前端开发作为从业方向,同时
http://cyqdata.cn/cnblogs/article-detail-35144 
浅谈语言之争
有人的地方就有战争。——不知道谁说的话。 语言争论这事情实在太多了。浅谈语言之争,真的很浅。 比如C#和Java之争,如果你经常上C#社区或者Java社区,你会经常发现这些玩应。C和C++争论,这个没那么频繁,偶尔爆发。Linus一直贬低C++,说C++太臃肿了,据说git用C写,就是为了不让C++程序员参与。Python和Ruby之争,如果就Web开发来说,还可能有PHP
http://cyqdata.cn/cnblogs/article-detail-31790 
浅谈C#中的GET和SET访问器
  我们在学习C#语法的属性时,都要首先和GET,SET访问器打交道,从英文的字面意思上理解,GET应该就是获得什么什么,而SET应该是设置什么什么,那我们看一下,官方是怎么定义这对访问器的:get是读取属性时进行的操作,set是设置属性时进行的操作。定义一个属性如果只有get,这个属性就是只读的。同样,只有set,属性就是只写的,当然只写的属性我觉的意义不是很大。 接下来我们通过一些
http://cyqdata.cn/cnblogs/article-detail-31649 
浅谈报表与分析的差异认识
  看了一篇文章 报告和分析:差异何在?http://www.chinawebanalytics.cn/reporting-vs-analysis/ 写的不错, 关于报告和分析作者的定义: 报告:将数据组织为信息集合的过程,目的是监控不同业务领域的绩效表现。(Reporting: The process of organizing data into informational
http://cyqdata.cn/cnblogs/article-detail-28668 
浅谈代码生成器--附源码
好长时间又没写文章了,发觉没什么自己好写的,技术方面的文章cnblogs每天出的太多了,没事翻看了下自己以前搞过的东西发觉每次项目前期都要用代码生成器来生成一些现成的代码,就来谈谈这个代码生成器吧,我相信基本很多程序员都有写过,说实话就是为了更好的偷懒(呵呵)。第上我的界面,很粗糙,自己用嘛够了!平台:win7 +vs 2010+sql 2008  源码地址:http://files.c
http://cyqdata.cn/cnblogs/article-detail-25375 
浅谈继承和组合
浅谈继承和组合   面向对象编程讲究的是代码复用,继承和组合都是代码复用的有效方法。组合是将其他类的对象作为成员使用,继承是子类可以使用父类的成员方法。引用一个生动的比方:继承是说“我父亲在家里给我帮了很大的忙”,组合是说“我请了个老头在我家里干活”。 继承   在继承结构中,父类的内部细节对于子类是可见的。所以我们通常也可以说
http://cyqdata.cn/cnblogs/article-detail-25207 
浅谈C#中的延迟加载(3)——还原模型的业务规则
    啊~~最近的业余时间都用在修改自己的博客上面了,主要是这段时间在网站的留言板上发现很多外国的垃圾广告,于是做了个“IP黑名单”的功能,留言和文章评论也都加了验证码,顺便把后台的代码整理了一下,希望新加的验证码不会对大家留言和发评论造成不便!     今天在博客园上有朋友留言说怎没有写完整,不好意思啊,这段时
http://cyqdata.cn/cnblogs/article-detail-4943 
浅谈 ConsoleColor
基本情况 在 .NET Framework Base Class Library 的 System 命名空间中定义了 ConsoleColor 枚举,该枚举用来指定控制台(System.Console)前景色(Console.ForegroundColor)和背景色(Console.BackgroundColor)。MSDN 文档中有一个示例程序 ConsoleColorSample.c
http://cyqdata.cn/cnblogs/article-detail-4293 
浅谈字符编码
前言 我们知道,.NET Framework 在内部将文本(string)存储为 Unicode UTF-16。在 .NET Framework Base Class Library 中,System.Text.Encoding 类及其派生类提供了对字符编码的支持。Encoding 类的静态 GetEncodings 方法返回包含所有编码的数组。   源程序代码 让我们写个 C# 程序来
http://cyqdata.cn/cnblogs/article-detail-3510 
浅谈C#中的延时加载(1)——善用委托
这段时间学习了一下NHibernate,顺便了解了一下延时加载的原理和实现等,今天写了篇文章,已经发在我自己的个人博客上,顺便也发到博客园来给大家分享,技术含量比较少,勿要见怪! 原文地址:http://www.youguanbumen.net/Article.aspx?id=69 【原文】 很久以前就听过“延时加载”这个东西,不过没有理解是什么意思,现在算是了解一二了,写
http://cyqdata.cn/cnblogs/article-detail-3453 
浅谈缓存的设计与使用注意项(上)
memory cache + backing store enterprise libiary中的caching block 在微软pattern&practise团队发布的enterprise library5版本中带有一个caching block,这个缓存块为我们提供了缓存数据大一些列方法。其架构如下图(这里再说明一下:caching block以后会被整合进.net framework之中,enterlib5的后续版本会将caching block剔除): caching block采用的是“内存缓存+backing store”结构(不过backing store是可选的),程序启动时缓存被加载到memory cache,也就是进程内存中(具体有两种加载策略,positive和reactive),当我们通过key调用对应的缓存项时首先在
http://cyqdata.cn/cnblogs/article-detail-2245 
浅谈https\ssl\数字证书
在互联网安全通信方式上,目前用的最多的就是https配合ssl和数字证书来保证传输和认证安全了。本文追本溯源围绕这个模式谈一谈。 名词解释 首先解释一下上面的几个名词: https:在http(超文本传输协议)基础上提出的一种安全的http协议,因此可以称为安全的超文本传输协议。http协议直接放置在TCP协议之上,而https提出在http和TCP中间加上一层加密层。从发送端看,这一层负责把http的内容加密后送到下层的TCP,从接收方看,这一层负责将TCP送来的数据解密还原成http的内容。 SSL(Secure Socket Layer):是Netscape公司设计的主要用于WEB的安全传输协议。从名字就可以看出它在https协议栈中负责实现上面提到的加密层。因此,一个https协议栈大致是这样的: 数字证书:一种文件的名称,好比一个机构或人的签名,能够证明这个机构或人的
http://cyqdata.cn/cnblogs/article-detail-2240 
浅谈缓存的设计与使用注意项(下)
缓存的加载策略--Proactive 和Reactive proactive的策略就是一开始就将所有backing store中的数据加载到进程内存中,这样做的好处是在数据量相对不大的时候会显得很有效率,无需频繁的访问backing store调出数据,并且也不用再代码中判断缓存中是否缓存有数据,是否要从backing store中加载。 reactive策略是“按需加载”,在程序初始化阶段仅加载必要的数据到内存缓存起来,其余数据只有在需要时才从数据库中调出再缓存。这种策略比较保守,缺点是在数据量比较大且频繁访问之初由于要多次频繁的向backing store获取数据,但通常我们使用这种的就是这种策略。 下面是两种方案的示例代码比较:proactive的方式Code highlighting produced by Actipro CodeHighlight
http://cyqdata.cn/cnblogs/article-detail-2234 
浅谈 C# 交互窗口
我们知道,F# 的编译器是 fsc.exe,F# 交互窗口是 fsi.exe。其他动态语言也可以交互执行,例如 Ruby 语言的解释器是 ruby,交互窗口是 irb。而 Python 语言中,python 既可以解释执行,也可以作为交互窗口。请参见我于2010年6月15日写的随笔“Ubuntu 中的编程语言(上)”。 C# 语言虽然不是动态语言,但是在 mono 中也有一个 C# 交互窗口: csharp,请参阅 CsharpRepl 。 ben@ben1520:~> csharp Mono C# Shell, type "help;" for help Enter statements below. csharp> Environment.Version; 4.0.30319.1 csharp> Environment.OSVersion; Unix 2.6.34.
http://cyqdata.cn/cnblogs/article-detail-104