摘要: 一. 二进制转换成图片MemoryStream ms = new MemoryStream(bytes);ms.Position = 0;Image img = Image.FromStream(ms);ms.Close();this.pictureBox1.Image二. C#中byte[]与string的转换代码1、System.Text.UnicodeEncoding converter = new System.Text.UnicodeEncoding(); byte[] inputBytes =converter.GetBytes(inputString); string inp.. 阅读全文
posted @ 2011-11-13 19:48 @#¥%…… 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 来自:http://www.cnblogs.com/GT_Andy/archive/2009/08/21/1921992.html[DllImport("winmm.dll")]public static extern int mciSendString(string s1,string s2,int i1,int i2);//关闭光驱mciSendString ("set cdaudio door closed","",0,0);//打开光驱mciSendString ("set cdaudio door open&quo 阅读全文
posted @ 2011-11-13 18:10 @#¥%…… 阅读(1720) 评论(0) 推荐(0) 编辑
摘要: 1、内联接(典型的联接运算,使用像 = 或 <> 之类的比较运算符)。包括相等联接和自然联接。内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索 students和courses表中学生标识号相同的所有行。2、外联接。外联接可以是左向外联接、右向外联接或完整外部联接。在 FROM子句中指定外联接时,可以由下列几组关键字中的一组指定: 1)LEFT JOIN或LEFT OUTER JOIN 左向外联接的结果集包括 LEFT OUTER子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均 阅读全文
posted @ 2011-11-13 18:08 @#¥%…… 阅读(4086) 评论(0) 推荐(0) 编辑
摘要: 在进行数据库查询时,有完整查询和模糊查询之分。一般模糊查询语句如下:SELECT 字段 FROM 表 WHERE 某字段 Like 条件其中关于条件,SQL提供了四种匹配模式:1,% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件SELECT * FROM [us 阅读全文
posted @ 2011-11-13 18:02 @#¥%…… 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 花了很长时间终于把排序的基础学了一下,这段时间学了很多东西,总结一下:学的排序算法有:插入排序,合并排序,冒泡排序,选择排序,希尔排序,堆排序,快速排序,计数排序,基数排序,桶排序(没有实现)。比较一下学习后的心得。我不是很清楚他们的时间复杂度,也真的不知道他们到底谁快谁慢,因为书上的推导我确实只是小小了解,并没有消化。也没有完全理解他们的精髓,所以又什么错误的还需要高手指点。呵呵。1.普及一下排序稳定,所谓排序稳定就是指:如果两个数相同,对他们进行的排序结果为他们的相对顺序不变。例如A={1,2,1,2,1}这里排序之后是A = {1,1,1,2,2} 稳定就是排序后第一个1就是排序前的第一 阅读全文
posted @ 2011-11-13 18:01 @#¥%…… 阅读(102) 评论(0) 推荐(0) 编辑
摘要: C#获取局域网内在使用的IP地址using System.Net;using System.Net.NetworkInformation; /// <summary> /// 获取局域网内在使用的IP地址 /// </summary> /// <returns></returns> private string[] GetLocalIP() { string[] validIPlist = null; string iplist = null; //本机IP地址 IPAddress ipaddress = new IPAddress(Dns.Ge 阅读全文
posted @ 2011-11-13 17:51 @#¥%…… 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 0. 程序员数数会从0开始数起.例: 程序员吵架的时候会说: “我数三下, 你再不闭嘴我就不客气了! 零! 一! 二!” 或者列清单的时候编号会从0.开始写.因: array[0]是数组的第一个元素.评: 这个习惯的养成是一个艰难的过程. 多少次的越界, 多少次的循环次数错误让我们深深的记住了从0开始.1. 程序员用肯定和否定回答选择性的问题.例: 问 “您想喝咖啡还是喝茶?”程序员答: “嗯.”因: 当条件或||有一个子句值为真, 则整个语句值为真.评: 这个习惯夸张了一点, 但这的确是程序员思维方式的通病, 用计算机的处理逻辑处理人类问题. 当然这样的回答显然是存在编程错误的, 因为对于这 阅读全文
posted @ 2011-11-13 17:50 @#¥%…… 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1.使用排序使数据有序 通常,你的所有数据真正需要的仅仅是按某种顺序排列。SQL的 ORDER BY 语句可以以字母或数字顺序组织数据。因此,相似的值按组排序在一起。然而,这个分组时排序的结果,并不是真的分组。ORDER BY显示每条记录而分组可能代表很多记录。2.进行分组除去重复值 排序和分组之间的最大区别是:排序的数据显示所有记录(在限定标准范围之内),而分组数据不是显示所有记录。GROUP BY 语句对于同样的值只显示一条记录。例如,下面的语句中的GROUP BY语句对数据源中重复出现的数据只返回唯一的zip编码列。SELECT ZIP FROM Customers GROUP BY.. 阅读全文
posted @ 2011-11-13 17:49 @#¥%…… 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 描述 INTERVAL参数值每天午夜12点 'TRUNC(SYSDATE + 1)'每天早上8点30分 'TRUNC(SYSDATE + 1) + (8*60+30)/(24*60)'每星期二中午12点 'NEXT_DAY(TRUNC(SYSDATE ), ''TUESDAY'' ) + 12/24'每个月第一天的午夜12点 'TRUNC(LAST_DAY(SYSDATE ) + 1)'每个季度最后一天的晚上11点 'TRUNC(ADD_MONTHS(SYSDATE + 2/24, 3 ), 阅读全文
posted @ 2011-11-13 17:48 @#¥%…… 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 文章来源:http://developer.51cto.com/art/201011/234300.htm什么是Bug?通俗地讲就是程序项目开发过程中出现的一些影响项目正常运转的那些部分,Bug,有主次轻重之分,在实际项目开发过程中,有些必须规避,有些可以在前期适当放宽要求。当然也要看具体的项目用途。AD:【51CTO独家特稿】一个合格的程序员,应该重视Bug,并在实际项目开发过程中,有效地规避这些Bug,当然也要分情况。有些Bug,在有些情况下建议不要做太严格的规避,否则的话,可能会对整个项目的开发进程产生严重的阻碍。个人的开发实践证明,很多项目不是设计死的,而是被测试人员测死的,如果您也有 阅读全文
posted @ 2011-11-13 17:43 @#¥%…… 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 在我们的数据库设计中,不可逃避的就是数据库表的主键,可能有很多朋友没有深入思考过,主键的设计对整个数据库的设计影响很大,因此我们不得不要重视起来。 主键的必要性: 有些朋友可能不提倡数据库表必须要主键,但在我的思考中,觉得每个表都应该具有主键,不管是单主键还是双主键,主键的存在就代表着表结构的完整性,表的记录必须得有唯一区分的字段,主键主要是用于其他表的外键关联,本记录的修改与删除,当我们没有主键时,这些操作会变的非常麻烦。 主键的无意义性: 我强调主键不应该具有实际的意义,这可能对于一些朋友来说不太认同,比如订单表吧,会有“订单编号”字段,而这个字段呢在业务实际中本身就是应该具有唯一性,具有 阅读全文
posted @ 2011-11-13 17:40 @#¥%…… 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 文章来源:http://www.cnblogs.com/leslies2/archive/2011/06/08/2074265.html在中国有很多人都认为IT行为是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的开发的也有8年的时间了,在这里在下想凭借自己的亲身经历,与大家一起探讨一下。 明确入行的目的 很多人干IT这一行都冲着“收入高”这一点的,因为只要学会一点HTML, DIV+CSS,要做一个页面开发人员并不是一件难事,而且做一个页面开发人员更容易找到工作,收入比普通的工作还要高一些,所以成为了很多高校毕业生的选择。如果您只.. 阅读全文
posted @ 2011-11-13 17:39 @#¥%…… 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 详情:http://developer.51cto.com/art/201109/292225.htm本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。AD:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉 阅读全文
posted @ 2011-11-13 17:38 @#¥%…… 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 1、Ctrl+M --切换窗口的大小 2、Ctrl+Q --跳到最后一次的编辑处 3、F2 --当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。 F3 --跳到声明或定义的地方。F5 --单步调试进入函数内部。 F6 --单步调试不进入函数内部,如果装了金山词霸2006则要把“取词开关”的快捷键改成其他的。 F7 --由函数内部返回到调用处。 F8 --一直执行到下一个断点。 4、Ctrl+Pg~ --对于XML文件是切换代码和图示窗口 5、Ctrl+Alt+I --看Java文件中变量的相关信息 ... 阅读全文
posted @ 2011-11-13 17:36 @#¥%…… 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 学习:C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET笔记"); sw.Flush(); sw.Close();C#拷贝文件 string OrignFile,NewFile; OrignFile = Server.MapPath(".")+&q 阅读全文
posted @ 2011-11-13 17:35 @#¥%…… 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 文章来源http://blog.163.com/jtyp_2000/blog/static/991042620108134615222/:用Visual C#创建快捷方式 创建快捷方式对于绝大多数 Windows 用户来说都是小菜一碟了,然而,这项工作却为程序员带来不少麻烦。.net 没有提供简便直接的创建快捷方式的方法,那么在 .NET 中我们如何为应用程序创建快捷方式呢?1. 快捷方式文件 快捷方式实质上是一个扩展名为 .LNK 的文件。右击一个快捷方式文件并选择属性,跳到快捷方式选项卡, 你可以看到一个快捷方式包含如下数据: ·快捷方式的名字 ·快捷方式所指向的目标所 阅读全文
posted @ 2011-11-13 17:24 @#¥%…… 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 过去的20年,是中国程序员快意恩仇的江湖时代,程序员通过知识实现梦想和财富。历数曾经的数字英雄,名利双收的并不多见。而程序、经营两手抓的更是凤毛麟角。我们试图透过他们曾走过的足迹,看到中国软件的前世今生。AD:2011年7月,仅仅47岁的“中国第一程序员”求伯君彻底退隐江湖。这代表着一个时代的过去,在求伯君风光的年代,程序员身上充满着个人英雄主义 的浪漫情怀。而随着时间的不断推移,单个程序员的能力显得越来越渺小,程序员逐渐沦为软件生产流水线上一颗螺丝钉,这让第一代程序员的神话再难重现。过去的20年,是中国程序员快意恩仇的江湖时代,程序员通过知识实现梦想和财富。历数曾经的数字英雄,名利双收的并不 阅读全文
posted @ 2011-11-13 17:22 @#¥%…… 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 摘要:好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系。 本文是从 The Principles of Good Programming 这篇文章翻译而来。 好的编程原则跟好的系统设计原则和技术实施原则有着密切的联系。下面的这些编程原则在过去的这些年里让我成为了一名优秀的程序员,我相信,这些原则对任何一个开发人员来说,都能让他的编程能力大幅度的提高,能让他开发出可维护性更强、缺陷更少的程序。 不要自我重复(DRY - Don’t repeat yourself)—— 这也许是在编程开发中最最基本的一个信条,就是要告诉你不要出现重复的代码。我们很多的编程结构之所以存在,就是为了帮... 阅读全文
posted @ 2011-11-13 17:19 @#¥%…… 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 编码是一个将一组 Unicode 字符转换为一个字节序列的过程。而解码是将一个编码字节序列转换为一组 Unicode 字符的过程。有关 Encoding 所支持的 Unicode 转换格式 (UTF) 和其他编码的信息,请参见了解编码。请参见 使用 Unicode 编码。请注意,Encoding 用于对 Unicode 字符进行操作,而不是对任意二进制数据(如字节数组)进行操作。如果您的应用程序必须将任意二进制数据编码为文本,则该应用程序应使用由 ConvertToBase64CharArray()()() 之类的方法实现的协议(如 uuencode)。.NET Framework 提供以下 阅读全文
posted @ 2011-11-13 15:46 @#¥%…… 阅读(1301) 评论(0) 推荐(0) 编辑