代码_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 代码 >>列表
RazorEngine,之前仅仅是ASP.NETMVC的一种View引擎,目前已经完全成为一种可以独立使用的模版引擎,并且已经成为了CodePlex上一个开源的项目(http://razorengine.codeplex.com/)。对于使用过ASP.NETMVCRazor视图引擎的朋友们一定已经领略过它的灵活性和易用性,在这篇文章中我们将利用它来实现一个代码生成器使我们可以以Razor的语法来定义代码模版。[源代码从这里下载]在《一个简易版的T4代码生成"框架"... 查看全文
· 给 C# 开发者的代码审查清单发布时间:2013-08-22
英文原文:CodeReviewChecklistandGuidelinesforC#Developers译者:@L就是L译文链接这是为C#开发者准备的通用性代码审查清单,可以当做开发过程中的参考。这是为了确保在编码过程中,大部分通用编码指导原则都能注意到。对于新手和缺乏经验(0到3年工作经验)的开发者,参考这份清单编码会很帮助。清单1.确保没有任何警告(warnings)。2.如果先执行CodeAnalysis(启用所有MicrosoftRules)再消除所有警告就更好了。3... 查看全文
· C# 开发者审查代码的41条原则发布时间:2013-08-22
1.确保没有任何警告(warnings)。2.如果先执行CodeAnalysis(启用所有MicrosoftRules)再消除所有警告就更好了。3.去掉所有没有用到的usings。编码过程中去掉多余代码是个好习惯。(参考:msdn)4.在合理的地方检查对象是否为’null’,避免运行的时候出现NullReferenceException。5.始终遵循命名规范。一般而言变量参数使用驼峰命名法,方法名和类名使用Pascal命名法。(参考:msdn)6... 查看全文
在上一篇文章,我为控件添加一个一个复杂属性,并且为这个属性的类型的编写了一个类型转换器,现在我们来看看这个类型转换器的代码,并解释一下这些代码的意义。要实现一个类型转换器,我们必须要重写(override)四个方法:CanConvertFrom()――根据类型参数进行测试,判断是否能从这个类型转换成当前类型,在本例中我们只提供转换string和InstanceDescriptor类型的能力。CanConvertTo()――根据类型参数进行测试,判断是否能从当前类型转换成指定的类型... 查看全文
这篇文章的目的主要为了后续工作的使用,在这里对S2深入.NET平台和C#编程中贯穿案例《网络电视精灵》的部分实现代码进行思路剖析。一、项目框架的搭建:我们都知道开发一个项目之前,应该对项目的整体框架进行搭建。或者专业一点称为详细设计。解析来我们就来看下网络电视精灵的大致结构,当然后续的功能可能还需要加入其它类。思路分析:1.创建对应的类TvProgram:节目类该类主要负责定义节目的属性,为后续从xml文件中读取的内容提供存放位置。ChannelBase:频道基类TypeAChannel... 查看全文
前言:由于上一个星期工作繁忙,利用上下班和晚上睡前空余的时间拜读了秦小波老师的《改善Java程序的151建议》,感觉廓然开朗,注意到了很多平时在编写代码中并不会注意的问题,甚至感觉自己对Java只是略懂皮毛,不足以登大雅之堂,特此与读者分享读书笔记,以下内容摘自《改善Java程序的151建议》一书和笔者的理解Java高质量代码系列文章面向对象篇:http://ray-yui.iteye.com/blog/1926984数据类型篇:http://ray-yui.iteye... 查看全文
· wsdl文件使用ant生成webservice代码发布时间:2013-08-21
wsdl2java:参数解释wsdl2java用于根据WSDL生成相应的服务端和客户端代码的生成工具。命令行格式为:WSDL2Java[options]-uri<urlorpath>:AurlorpathtoaWSDL其中常用的options具体如下:-o<path>:指定生成代码的输出路径-a:生成异步模式的代码-s:生成同步模式的代码-p<pkg>:指定代码的package名称-l<languange>:使用的语言(Java/C... 查看全文
· Java高质量代码之 — 字符串发布时间:2013-08-20
前言:由于上一个星期工作繁忙,利用上下班和晚上睡前空余的时间拜读了秦小波老师的《改善Java程序的151建议》,感觉廓然开朗,注意到了很多平时在编写代码中并不会注意的问题,甚至感觉自己对Java只是略懂皮毛,不足以登大雅之堂,特此与读者分享读书笔记,以下内容摘自《改善Java程序的151建议》一书和笔者的理解Java高质量代码系列文章面向对象篇:http://ray-yui.iteye.com/blog/1926984数据类型篇:http://ray-yui.iteye... 查看全文
· Java高质量代码之 — 数据类型发布时间:2013-08-19
前言:由于上一个星期工作繁忙,利用上下班和晚上睡前空余的时间拜读了秦小波老师的《改善Java程序的151建议》,感觉廓然开朗,注意到了很多平时在编写代码中并不会注意的问题,甚至感觉自己对Java只是略懂皮毛,不足以登大雅之堂,特此与读者分享读书笔记,以下内容摘自《改善Java程序的151建议》一书和笔者的理解Java高质量代码系列文章面向对象篇:http://ray-yui.iteye.com/blog/1926984数据类型篇:http://ray-yui.iteye... 查看全文
· Java高质量代码之 — 面向对象发布时间:2013-08-19
前言:由于上一个星期工作繁忙,利用上下班和晚上睡前空余的时间拜读了秦小波老师的《改善Java程序的151建议》,感觉廓然开朗,注意到了很多平时在编写代码中并不会注意的问题,甚至感觉自己对Java只是略懂皮毛,不足以登大雅之堂,特此与读者分享读书笔记,以下内容摘自《改善Java程序的151建议》一书和笔者的理解1.在接口中不要存在实现代码接口中存在实现?接口中应该只能声明抽象方法,常量,继承其他接口,但抽象方法当中不能存在实现吧... 查看全文
从上次写的10行代码看java与c++的异同c++和java定义一个类都是使用class,然后都是用大括号包着;但是里面c++是写一次public,下面定义的都是public,记得后面必须有个冒号,可以出现多个public;java需要每个前面都注明是public;java一般会在class前加public,不加则别的类不能使用,但是不能写private和protected,c++是否可以加?java里也有null,不过java是全小写,c++里的NULL是全大写... 查看全文
1,子线程循环10次,接着主线程循环100,接着又回到子线程循环10次,接着再回到主线程又循环100,如此循环50次代码实现如下:publicclassThreadCommunicationDemo{//main函数是一个主线程publicstaticvoidmain(String[]args){finalBusinessbusiness=newBusiness();//开启一个子线程newThread(newRunnable(){publicvoidrun(){for(inti=1;i<... 查看全文
思路如下:1.根据验证码图片的分析结果(主要是分析数字所在的像素位置)确定处理办法。2.灰度化,然后二值化,生成单色位图。3.对图片进行分割3.读取单色位图的像素点,转换为0,1数组。4.把该数组和提前生成好的0-9的字模数组进行比对,取匹配率最大的那个字模所对应的数字。 相关代码:///<summary>///Toconvertcolorimagetograyscaleimage///</summary>///<paramname="... 查看全文
FluentData,它是一个轻量级框架,关注性能和易用性。利用T4模板,【MultipleOutputHelper.ttinclude】批量生成多文件基本语法:1.初始化:获取MultipleOutputHelper.ttinclude文件模板在T4模板导入//导入MultipleOutputHelper.ttinclude文件路径<#@includefile="$(SolutionDir)\ORM.Model\T4\MultipleOutputHelper... 查看全文
大家都知道,在开始WebForm程序时,一个WebForm由.cs代码文件与.aspx页面文件组成。在aspx文件中可以嵌入C#代码,但无法在aspx的嵌入C#代码中定义类,函数和字段等。这样,就限制了单aspx文件场景时所能发挥的功能了。下面我们就来破除这个限制:首先来看看下面的Default.aspx文件:<%@PageLanguage="C#"AutoEventWireup="true"%><... 查看全文
· mysql数据库异常处理代码实例发布时间:2013-08-10
和C#中处理异常的方法很相像,mysql也有它自己处理异常的方法,本文列出了mysql处理实例的代码,通过代码我们来了解mysql数据库处理异常的原理和方法。具体的实例代码如下:DROPPROCEDUREIFEXISTSsp_call_jobs;CREATEPROCEDUREsp_call_jobs()NOTDETERMINISTICSQLSECURITYDEFINERCOMMENT''BEGINdeclare_row,_err,_countintdefault0... 查看全文
本文主要介绍了一个MySQL数据库的带游标的存储过程创建的代码实例,通过实例让我们来一起了解一下带游标的存储过程的创建方法吧。代码实例如下:DELIMITER$$DROPPROCEDUREIFEXISTS`jf`.`insert2`$$CREATEPROCEDURE`insert2`(inyhbhvarchar(50),outbjbhvarchar(50))BEGINdeclaretempbjbhvarchar(50)default0;declaredoneintdefault0... 查看全文
继续吐槽。新增的自动统计reference数量的功能:不爽的是总以为那是一行空行,可是鼠标放上去总是落空,遂我要干掉他。这玩意有个好处就是有两个版本的程序有小修改的时候(尤其有很多重载方法的调用变了的时候),可以肉眼通过references的数量来识别一下,我前几天还确实用过这个功能。取消办法:... 查看全文
· 探索MySQL源代码之SQL历险记发布时间:2013-08-10
本文从一个select语句的执行过程出发,遍历MySQL的多个几子系统。先放图一张,按图索骥开始我们的历险.当客户端连接上MySQL服务端之后,发出请求之前,服务端的线程是阻塞在do_command(sql/parse.cc)里的my_net_read函数中(就是socket里的read).当客户端键入sql语句(本文例子select*fromzzz)发送到服务端之后,my_net_read返回,并从tcpbuffer中读取数据写入到packet这个字符串... 查看全文
· 龙纹身女孩与她的SQL查询代码发布时间:2013-08-10
我喜欢大卫·芬奇(DavidFincher)拍的电影《龙纹身女孩》,他成功的把小说《龙纹身女孩》搬上了荧幕,超出了我的预期。我本以为这又是一部肤浅的、愤世嫉俗的用来敛钱的好莱坞电影,事实情况却是,这是一部情节紧张,能引起共鸣的电影,只是里面的淫杀犯罪让人毛骨悚然。我最喜欢的一个情节是龙纹身女孩用SQL来查找40年前的凶杀案的过程。498)this.width=498;'onmousewheel='javascript:returnbig(this... 查看全文