摘要: 前天重做了系统,重装了SQLServer2012Express,今天附加一个原来的数据库时就报错了,提示信息为:无法为此请求检索数据……执行Transact-SQL语句或批处理时发生异常……尝试打开或创建物理文件'd:\data\ejiaOA.mdf'时,createfile遇到系统错误 5(拒绝访问)。(Microsoft SQL Server,错误:5123)。 看到这个破提示,第一感觉就是文件夹的权限看来是没有给到位(我的系统是64全Win7),用古老的办法:“文件—>属性—>安全—>添加—>高级—>立即查找—>EveryOne—> 阅读全文
posted @ 2012-10-30 10:29 刘永刚 阅读(2816) 评论(6) 推荐(0) 编辑
摘要: CREATEDATABASE数据库名称/*创建数据库*/USE数据库名称/*选择要使用的数据库*/SELECTNAMEFROMSYS.DATABASES/*查看数据库管理系统中所有的数据库名称*/SELECTNAMEFROMSYS.OBJECTSWHERETYPE='U'/*查看选择的数据库中所有的数据表名称*/DROPDATABASE数据库名称/*删除数据库*/DROPTABLE表名称/*删除表*/ALTERTABLE表名称ADD表字段varchar(20)/*增加表的字段*/ALTERTABLE表名称DROPCOLUMN字段/*删除表的字段*/INSERTINTO表名称(字 阅读全文
posted @ 2012-10-28 10:03 刘永刚 阅读(133) 评论(0) 推荐(0) 编辑
摘要: Main()方法 每一个C#可执行文件(如控制台程序、Windows程序和Windows服务)都必须有一个入口点——Main()方法(注意M大写)。 这个方法必须是类或静态方法,并且返回类型必须是int 或 void。不过给这个方法定义什么访问级别并不重要,一般定义为public,不过你要是把它定义成了private,你会发现它还是能够运行的。 同一个程序中只能有一个Main()方法,如果你一定要定义好几个Main方法,你就得明确告诉编译器哪个Main()方法才是程序的入口。 另外,Main()方法也是可以有参数的:public static int Main(string[] args) { 阅读全文
posted @ 2012-10-24 16:24 刘永刚 阅读(2188) 评论(0) 推荐(0) 编辑
摘要: 这一章的内容很少,所以就用问答的形式做了笔记1. C#与.net之间的关系? C#是专门为Microsoft的.NET Framework设计的一门语言,是一种面向对象方法的语言。 C#就其本身而言,只是一门语言,尽管它用于生成.net Framework的代码,但它本身不是.net的一部分。.net支持的一些特性C#本不支持,反之一样,如:C#支持运算符重载,.net是不支持的。2. .net中程序编译的过程是怎样的?有什么好处? 编译过程:1)把源代码编译为Microsoft的中间语言(IL) 2)公共语言运行库(CLR)把IL编译为平台专用的代码 这样做的好处:平台无关性、提高性能(I. 阅读全文
posted @ 2012-10-19 23:24 刘永刚 阅读(1337) 评论(0) 推荐(0) 编辑
摘要: 偶遇这么一个需求:A方需要利用FTP服务器给B方传一些电子文档,因为电子文档的内容涉及销售业绩,对准确性要求较高。所以,希望B方在接收这些文档的时候,可以依据一些类似电子指纹的东西对A方传过来的文档进行确认,主要确认的东西有两个:一是确定文档上传到FTP服务器以后没有人改过;二是确认这些文档就是从A处传来的,不是别的地方传过来的。因为B方还会接收到一些从别的销售点传回来的文档,如D、E等。 这个需要求其实很简单,不知道怎么的,但接手处理这件事的朋友对这类问题没有什么经验,加上不知道如何从百度上搜索这类方案,很郁闷地来找我了。于是我给了一个简单的安全识别方案,这个方案运用的原理很简单,用不可逆. 阅读全文
posted @ 2012-10-08 14:51 刘永刚 阅读(2515) 评论(5) 推荐(2) 编辑
摘要: 代码如下:/// <summary> /// 计算文件MD5值 /// </summary> /// <param name="str">需要计算的文件路径</param> /// <returns>MD5值</returns> public static string MD5Value(String filepath) { MD5 md5 = new MD5CryptoServiceProvider(); byte[] md5ch; using (FileStream fs = File.OpenRe 阅读全文
posted @ 2012-10-06 22:24 刘永刚 阅读(7747) 评论(3) 推荐(0) 编辑
摘要: 有人说:你的目标总是不能够实现,就是因为你没有把目标写下来!所以我写下这个目标,我要在2013年10月1日之前可以系统地读完这本书(以前光顾着跳读了,结果啥也是个半调子)。希望大家监督我,在读书的过程中,有什么理解不到位的地方,希望可以得到你们的批评指正! 这本书的内容很多,有近1800页,分了六个部分来阐述C#编程的各个方面的知识: 第I部分:C#语言【内容简单:一个月】 .Net体系结构核心C#(就是最简单的C#知识)对象和类型继承泛型数组运算符和类型强制转换委托 Lambda表达式和事件字符串和正则表达式集合LINQ动态语言扩展内存管理和指针反射错误和异常 第II部分:Visu... 阅读全文
posted @ 2012-09-28 16:31 刘永刚 阅读(2075) 评论(6) 推荐(0) 编辑
摘要: 前段时间写过一个很丑的C#代码生成器,用的方法很简单:就是用StringBuilder把一行行的文字代码拼起来,写到一个指定的目录文件中去。我不得不想说,这种方法真糟糕极了,就好像N年我不得不用response.write语句(ASP的一个函数)写一个HTML文档一样难受。所以,今天我在MSDN上找了一些有关T4模板的文档研究了一下,然后,把我原来那个挺丑的C#代码生成器做了更新。 T4模板大至有两种,文档模板和运行时文档模板,它们都可在工程的添加新项目中找到。其中文档模板是在程序的源代码在程序编译前就被使用,可以直接转换成项目的程序源码;运行时文档模板,则会产生一个特别的类,最妙的事情就是. 阅读全文
posted @ 2012-09-27 23:42 刘永刚 阅读(3810) 评论(6) 推荐(1) 编辑
摘要: 1.入侵的范围只包括局域网,如果在学校上,可以入侵整个校园网;2.能入侵的只是存在弱口令(用户名为administrator等,密码为空),并且开了139端口,但没开防火墙的机子。入侵工具:一般要用到三个:NTscan变态扫描器,Recton--D贺免杀专用版,DameWare迷你中文版 4.5. (前两个工具杀毒软件都会报毒,建议将杀毒软件实时防毒暂时关掉,并将这两个软件的压缩包加密,防止被杀。)入侵步骤:1.使用"NTscan变态扫描器",在IP处填上要扫描的IP范围,选择"WMI扫描"方式,按"开始"后就等扫描结果了。2.使用& 阅读全文
posted @ 2012-09-24 21:05 刘永刚 阅读(446) 评论(0) 推荐(0) 编辑
摘要: IT之家(www.ithome.com):Android技术宅:自制USB OTG数据线作为一名Android技术宅,USB OTG是你必须了解的,所谓USB OTG就是你可以利用手机或平板上用来充电、与电脑传输数据的micro USB接口来连接其他USB外设,如游戏手柄、鼠标、键盘、U盘甚至移动硬盘(当然你需要额外供电)。而一条USB OTG数据线也就是必备的工具了。成品效果目前关于能否兼容何种USB外设,以及是否需要root你的Android设备并没有一个明确的标准,不过一般情况下“标准”的Android设备如果没经过root的话是无法挂载USB外设的。只有运行Ice Cream Sand 阅读全文
posted @ 2012-09-22 14:25 刘永刚 阅读(3840) 评论(0) 推荐(0) 编辑
摘要: 网页设计开发很辛苦,所以不要只为少数人而设计 这是一篇老外写的博客,详述了他眼中因文化差异导致的网页开发问题。“特色”并不是只有中国才有,或许作为中国的设计师,也需要考虑到印尼特色、新加坡特色…… 谁愿意被人当成少数人对待?除非有幸成为“高富帅”或“白富美”的一员,否则“少数群体”通常会被歧视。与社会歧视一样,技术歧视也源于对某些因素的忽视,但人们似乎没有充分意识到这样做的危害。 这种问题很大程度上归结于文化差异,更具体一点说,是缺乏文化意识。我的意思是:开发者本身或许秉承着一种先入为主的文化,然而从全球背景来看,这却有可能是错误的,而且通常都会导致用户因此被忽视。 为了在全球范围内追... 阅读全文
posted @ 2012-09-20 15:33 刘永刚 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 转眼间学习和使用C++已经有近10个年头了,开始学习的时候走了不少的弯路,今天有些时间,希望写下这篇文章并且对开始学习C++的朋友有些帮助。当然我首先需要说明的是,这篇文章是根据本人的感受写的,可能不同的人有不同的观点,欢迎讨论。开始学习C++的时候中国的互联网环境还不是很好,信息也比较闭塞,所以自己开始的时候是由Thinking in C++开始的,买了两卷本的英文版,废了好大的一番周折才算看完了,这个过程大约花费了近6个月的时间,当然期间也要花时间完成学业。后来就有这个根基开始了不断的写代码,做ACM的题,渐渐开始了C++真正的旅程。时至今天我发现,其实这个过程可以更轻松,只要有过来人稍微 阅读全文
posted @ 2012-09-11 16:04 刘永刚 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 第1章 初识编程1.1C#简介1.2Visual Studio 开发环境1.3 认识程序 1.3.1 创建项目 1.3.2 编写代码 1.3.3 运行程序1.4 编译1.5 二进制 1.5.1 二进制转换为十进制 1.5.2 十进制转换为二进制1.6 数据和内存 第2章 变量 2.1 整型变量 2.1.1 声明整型变量 2.1.2 int型变量的取值范围 2.1.3 short型 2.1.4 long型 2.1.5 无符号型 2.1.6 整数类型小结 2.1.7 溢出 2.2 实数型变量 2.3 字符 2.3.1 字符和字符串 2.3.2 字符型变量和... 阅读全文
posted @ 2012-09-10 00:04 刘永刚 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 今天下午手闲,看着英文版的MSDN帮助突然闹心了起来,就打算装个中文版的,把英文版的换掉。说干就干,我三下五除二,就把D:盘下的帮助文档目录给删除了,然后网上搜索了一下,发现有一个叫Default.VisualStudio.HelpDownloader的东东很给力,不用安装,不用污染,不用闹心……可以单独下载各种语言版本的MSDN安装文档,我看了那个叫激动啊,马上去官网下了下来,点击了运行,果然界面简单,功能强大: 下好了中文版的MSDN文档后,我就很嗨皮地去运行VS2010的帮助管理器,于是,坑爹的事情就悄悄地开始了。先是提醒我指向的帮助文档不存在或这个帮助管理器损坏,要我重新安装一下... 阅读全文
posted @ 2012-09-09 22:03 刘永刚 阅读(3370) 评论(6) 推荐(4) 编辑
摘要: 真是不敢想象,作为一个开发人员的我,居然没有一个写技术心得的博客,真是技术生涯的一个大败笔啊。不过从今天开始,我就有自己的技术博客了,希望在这里,我可以记录下学习的点点滴滴。HELLO,博客园!!! 阅读全文
posted @ 2012-09-05 14:50 刘永刚 阅读(124) 评论(0) 推荐(0) 编辑