随笔分类 - [06]程序杂谈
摘要:在上一篇文章中我说到我在WP7安装中遇到的问题,其中有个Blend无法找到WP7的项目模板,并且我介绍了一种解决方法就是:用winrar打开Blend_WindowsPhone_en.EXE,然后找一个名叫BlConen.cab的,并解压缩出来的方法,虽然这样做能将Blend中的WP7项目模板找回,但是实际上是不能用的,因为这时如果通过Blend来创建WP7项目的时候就发现Blend显示:Windows Phone 创作已到期,并且通过Blend打开VS创建的WP7项目会显示无法打开,需要重新安装(后来看了下安装包BlConen.cab,感觉其应该是Blend用的Samples,但却又不是).
阅读全文
摘要:WP7的RTM包也出来N久了,我也早就安装了,当时安装完后,在开始菜单中就新增了Expression Blend for Windows Phone、Visual Studio 2010 Express for Windows Phone 以及Windows Phone Tools,当时装完后发现在Blend和VS Express中可以正常新建WP7的工程,而在我电脑中原来的VS2010 Utimate中竟然没有(但是有XNA 4.0的开发包),感觉很不爽,于是我很纠结的反复卸载、安装但是问题还是没有解决,于是只能靠手动来解决了。解决步骤如下:1、既然在VS Express中可以正常新建WP.
阅读全文
摘要:在上个月写了一些自从工作以来碰到过的问题记录和一些个人的感想,此篇是个汇总,起到个导航作用。编辑器篇FCKeditor相关知识及各种常见使用问题此篇介绍了在项目中使用FCKeditor的一些注意点,如:如何自定义FCKeditor皮肤、进行FCKeditor个性化配置和FCKeditor上传文件的异常处理。FCKeditor自定义上传路径配置此篇是针对FCKeditor上传无法更改路径而写的,主要是通过分析及更改源码+配置的方式实现了FCKeditor上传文件可以通过配置指定相应的路径。使用FCKeditor生成静态分页HTML在日常开发一些企业网站或者资讯网站的时候总是想通过生成静态页面来实
阅读全文
摘要:在补习完C#类以及一些语法上的知识后,再回到类型上进行补习,本章补习的是C#中的枚举。以下是本文所要介绍的内容:1、枚举中忽略的知识。2、枚举常见的各种使用方法。一、枚举中忽略的知识 对于枚举,一般的用法都是用来解决一些代码的可读性,如下代码:通过对比上面的代码,我们可以很容易的看出使用了枚举后代码的可读性更强了,而本文不是来介绍如何枚举的基础知识的,而是记录下我忽略过的一些知识,也可能是你所需要了解的:1、枚举中的值类型默认为int,当然也可以是short,long等数值类型,但是不能是char、string等类型。如果想更改枚举的类型只需按照以下代码既可:2、枚举中的值默认从0开始,并且可
阅读全文
摘要:上一篇补习了类和方法,这一篇补习下类中一些静态成员和常量。以下是本文所要介绍的内容:1、静态构造函数2、静态成员与常量一、静态构造函数 前段时间经常看到园子里有朋友发面试题,其中比较有代表性的就是静态构造函数了,有兴趣的朋友可以搜索下看看,我这边也就顺便补习下静态构造函数的知识:1、静态构造函数永远优先与其他构造函数。2、静态构造函数是在首次访问所在类的第一个成员时进行的,并且只会执行一次。3、静态构造函数没有参数,不需要任何访问修饰符,有.NET runtime运行。4、类中一旦包含静态构造函数,那么编译器会自动插入一段检查代码负责检查所有静态成员和构造,以确保其优先运行。所以在了解了以上知
阅读全文
摘要:补习完一些基础的C#之后,今天开始补习C#的重要组成部分类与方法相关知识。以下是本文所要介绍的内容:1、方法相关2、类相关一、方法相关 方法一般是由返回类型、方法名和参数组成,随着.NET版本的不断提升,方法也衍生出了许多特性(不知道这边称之为特性算不算对),这些特性是个双刃剑,有好处也有坏处,所以只有开发者对其进行了解才能很好的运用,下面列举了几个我认为需要注意的地方1、参数数组,在C#中,允许在方法参数中添加params关键字来表示参数数量是可变的,如下代码:但是有几点需要注意:1)如果有多个参数,参数数组则必须是在方法参数的最后一个2)对于方法参数必须要有1个的情况下,建议将其分离出来,
阅读全文
摘要:前一篇文章记录了C#中流程控制语句的相关知识点,这篇则是介绍C#中的预处理器指令,C#预处理器的指令可以让编译器做许多C#基本语法所做不到的事情,这块我以前也仅仅是看过并没有实际使用过,正好这次乘着这次补习下,这篇文章记录了2点我认为对我来说比较实用的知识点。以下是本文所要介绍的内容:1、#IF与Debug、.NET版本2、编译器的警告与禁用警告3、其他常用预编译器指令一、#IF与Debug、.NET版本 无论在什么情况下,if条件判断语句总是最常见的,而编译器的这个#IF则更为有用,比如可以#IF来判断当前的.NET版本,当前是还是release状态。例如在DiscuzNt的代码中就有相应的
阅读全文
摘要:继续补习,这篇文章主要补习下控制流程的相关语句及关键字,在C#中用于控制流程的语句有:if、while、dowhile、switch、for、foreach、goto、break、continue,大多数都是我们日常开发所使用的,而这篇主要还是补习那些遗漏的知识。以下是本文所要介绍的内容:1、循环语句:for、foreach2、switch中的break、return和goto一、循环语句:for、foreach 循环语句是所有语言中都很常见的了,而下面记录的分别是一个我不曾使用过的for循环和使用foreach我有时候会犯的一个错误:1、一个我不曾使用过的for循环,一般常规的定义for循环
阅读全文
摘要:继续PART1的内容,这篇主要补习下数组中那些我不知道的以及一直在犯的错误东西。以下是本文所要介绍的内容:1、交错数组2、一直会犯的数组定义错误一、交错数组 在没补习之前我一直不知道有个数组叫交错数组(看来我基础够差的),我一直认为下面2段代码定义效果是一样的:这几天补习下来才发现我错的厉害了:1、其中第一种定义是定义多维数组,例如定义了[3,3],那么表示有3行3列,每行每列都必须有数据。2、而第二种就是交错数组,交错数组是由数组构成的数组,例如上面的代码中,int[]表示int数组,而后面一个[]则表示有多少个int[],所以其初始化数据就不同于第一种如下代码:其中交错数组不需要保证其中每
阅读全文
摘要:明年过完年就想跳槽换工作了,所以最近需要开始把C#的一些以前遗漏的知识、忽略掉的、不曾重视过以及模糊的知识给记录下来,以免到时候面试的时候因为一些基础性的东西而找不到工作。以下是本文所要介绍的内容:1、基础数值类型2、字符串类型一、基础数值类型 在C#中数值类型分为整数型和浮点型,其中需要注意一下几点:1、整数类型:short类型对应于系统中System.Int16,long类型对应于系统中的System.Int64类型,而一般的int类型则是指对着System.Int32类型,其中System.IntXX,代表的是数值的范围,并不和CPU扯上关系,曾经好像听过Int32是对应32位系统,64
阅读全文
摘要:前篇文章记录了动软代码生成工具,这篇则是针对B/S上的BBS论坛——DiscuzNT,DiscuzNT是由于今年的项目需要。客户需要在B2C网站中集成DiscuzNt,实现一站式服务,有关整合DiscuzNt我也碰到了一些问题,同时也记录了下来,可以看下这篇文章:[DiscuzNt]整合DiscuzNt论坛目前所发现的小BUG及个人简单解决办法。DiscuzNT DiscuzNt应该可以算的上是目前国内做的最好的.NET开源BBS论坛了(非开源的应该也没有那款比的上DiscuzNT),其本身脱胎于Discuz!PHP版本,采用.NET编写,并且开源,而且整个论坛很符合目前国内网友的需求,拥有可
阅读全文
摘要:这篇应该算是项目过程中所遇到的各种问题记录的最后一篇了,主要记录并总结下工作到现在学习过的一些开源的项目,这一篇主要介绍的是我从这些开源项目中学习到的一些知识点的分享。动软代码生成 从大学的时候为了省事就开始寻找各种代码生成工具,比如:CodeSmith、CodeGeneration以及不知名的代码生成器,其中CodeSmith和CodeGeneration虽然功能强大,但是需要寻找各种代码模板,...
阅读全文
摘要:在日常开发的过程当中我们总是会根据项目的开发需求将一些公用的类或者方法进行抽象封装,这些类或方法的抽象封装可能是基于某个项目或者多个项目,最常见的应该就是SQLHelper了,这些类库在实际使用的过程当中会为我们项目的开发提供很大的帮助,大大简化了实际开发的难度及进度(这个其实谁都知道),本篇文章主要是针对我今年来一直在完善的公司的工具类库的写的一些心得,可能许多朋友也都有类似的类库,也欢迎大家交...
阅读全文
摘要:前一篇文章说了些有关IIS的,这篇则是说SQLServer的,相比IIS来说,SQLServer的配置过程中问题就少了许多,而且都比较有针对性,下面开始记录:注:由于实际项目的开发都是基于SQL2000的,所以下面所说的问题也都是基于SQL2000的。一、SESSION相关的数据库配置 由于客户的服务器是都是全新的,所以需要帮客户的服务器安装一系列的环境,SQL2000也是必不可少,而由于在项目中采用了将SESSION保存到SQLServer中,配置如下:所以相对应的,需要在数据库中也需要进行相应的配置,步骤如下:1、创建ASPState数据库,打开VS的命令提示工具,使用aspnet_reg
阅读全文
摘要:目前来说公司开发项目主要还是web方面的,所以整个项目的部署也都是基于IIS+SQLServer的,在实际项目的部署过程中由于客户的服务器与公司的服务器环境不同,从而引发的问题还是很多的,本篇文章主要针对这一年来有关项目的部署所遇到的问题进行记录。一、容易忽视的问题1——文档 在IIS中,有个选项卡“文档”(IIS7中成为“默认文档”),是当网友访问网站域名或直接访问IP时默认定向的页面,这里可以...
阅读全文
摘要:前篇文章记录了我在配置NHibernate实体所遇到的一些问题,今天这篇则主要介绍的是对NHibernate的查询封装相关的问题。 NHibernate到目前的3.0版本已经有了几种查询方式,比如:Get、Query、HQL、Criteria,实际使用的过程中可以根据需求选择其中1种或多种方式进行查询,对于许多项目开发过程中总会对项目进行一些抽象封装,采用NHibernate进行开发的话,大部分应...
阅读全文
摘要:继续问题记录,前段时间公司有新的项目所以我想在新的项目里使用NHibernate这类ORM框架来代替原有的代码生成的拼SQL,不过可惜的是最终使用NHibernate还是没成功,最终还是继续使用已有的代码生成方式。 NHibernate在去年的这个时候也研究过,可后来也搁浅了,今年的这个时候研究了结果有搁浅了,不知道是不是犯冲?不过还是把遇到的问题记录下来吧,以备后患。配置实体的一些小问题 下面就...
阅读全文
摘要:在上一篇文章中我介绍了winforms下的图表控件——MSChart,虽然MSChart同样为我们提供了asp.net上的图表支持,但是实际的使用过程却不怎么如意,所以后来正巧在猪八戒上闲逛有人要求使用FunsionCharts这种flash图表来进行展示,所以花了点时间学习了下,本文就是针对FunsionCharts的一些使用问题进行记录。以下是本文所要介绍的内容:1、asp.net下的图表选择...
阅读全文
摘要:完成了有关编辑器篇的内容,接下来记录下这一年里在有关图表使用过程中碰到的一些问题及个人的解决方法。以下是本文所要介绍的内容:1、MSChart基本概况介绍。2、开发过程中碰到的问题及解决方法。一、MSChart基本概况介绍 在开发一些管理系统的时候总会碰到一些需求需要对报表进行图形化的展示——图表,在微软的MSChart没出来前,.NET的winforms下许多的图表控件不是要收费就是可使用的图表...
阅读全文
摘要:继续编辑篇的内容,本文是编辑器篇的最后一篇,前面2篇分别是FCKeditor相关知识及各种常见使用问题和FCKeditor自定义上传路径配置,今天这篇文章主要是介绍如何使用fckeditor来生成静态分页HTML。以下是本文所要介绍的内容:1、生成静态化分页HTML分析2、具体实现一、生成静态化分页HTML分析 在实际的网站开发过程中,我们总是想通过各种方式提高网站的性能,其中比较有效的方式就是:...
阅读全文