转载
文章平均质量分 96
山城程序员
每天进步一点点。。。
展开
-
程序员技术练级攻略(转)
伯乐人才网6月9日发表了《写给即将入行的程序员的一封信》,翻译自《An open letter to those who want to start programming》,我的朋友(他在本站的id是Mailper)告诉我,他希望在酷壳上看到一篇更具操作性的文章。因为他也是喜欢编程和技术的家伙,于是,我让他把他的一些学习Python和Web编程的一些点滴总结一下。于是他给我发来了一些他的心得转载 2013-08-22 21:49:18 · 672 阅读 · 0 评论 -
byte和byte数组
说说byte和byte [],以及字节数组的转换 昨天一个同事在做串口通信时,需要将字符串和字节数组之间进行互相转换。下面我们来看一下SDK说明:byte 关键字代表一种整型,该类型按下表所示存储值:类型范围大小.NET Framework 类型 byte 0 到 255无符号 8 位整数S转载 2014-05-19 16:45:19 · 1777 阅读 · 0 评论 -
在.NET使用JSON作为数据交换格式 (转载自周公)
我们知道在.NET中我们有多种对象序列化的方式,如XML方式序列化、Binary序列化,其中XML序列化是一种比较通用的在各语言之间传递数据的方式。除了这两种序列化方式之外,在.NET中还可以使用JSON序列化。JSON(JavaScript Object Notation)是一种轻量级轻量级的数据交换格式,并且它独立于编程语言,与XML序列化相比,JSON序列化后产生的数据一般要比XML序列转载 2014-06-05 10:25:39 · 468 阅读 · 0 评论 -
C#实现一个最简单的HTTP服务器
简介 本文用C#实现了一个最简单的HTTP服务器类,你可以将它嵌入到自己的项目中,或者也可以阅读代码来学习关于HTTP协议的知识。 背景 高性能的WEB应用一般都架设在强大的WEB服务器上,例如IIS, Apache, 和Tomcat。然而,HTML是非常灵活的UI标记语言,也就是说任何应用和后端服务都可以提供HTML的生成支持。在这个小小的例子中,像IIS,、Apac转载 2014-08-22 23:29:22 · 2027 阅读 · 0 评论 -
10个超实用jquery插件资源
在当前的Web设计中,jQuery被越来越多地应用在Web开发中,之所以jQuery收到如此程度的欢迎,除了其本身具备的优秀易读易操作的代码编写机制外,更多的jQuery第三方插件也是其被快速传播应用的一大原因,这里为你整理了10多个在日常的Web开发过程中,通过jQuery实现的常用功能。1,Superfish – 优秀的jQuery多级下拉菜单 Superfish 是一个jQ转载 2014-08-22 23:21:39 · 522 阅读 · 0 评论 -
ASP.NET 开发人员不必担心 Node 的五大理由
我把我上一篇博文献给了讨论为什么 ASP.NET 开发者需要了解 Node.js 。就像高中辩论赛那样,因为没有任何技术抉择(或者提议)可以凭空存在,我想试试看翻盘,于是我决定从对立面重新想几个 ASP.NET 开发者应该离 Node 远点的理由 (最起码我深思熟虑之后再做决定)。 哦别误会……我真的很喜欢 Node,而且我觉得它提出的概念和模式将在很长一段时间内,对服务端 Web转载 2014-11-12 23:40:16 · 777 阅读 · 0 评论 -
10 大常见的web开发错误
自从1990年有了www互联网这个概念后,web应用程序经历了从提供静态HTML页面到完全动态的复杂的业务应用的改变。 今天我们有各种各样的电子资源或图书来告诉我们如何开发各种各样的应用程序。现在的开发环境也足够智能,可以帮我们发现并修复很多错误。甚至有很多不同的开发平台提供方便的将静态页面转换为高度可交互的应用的功能。 所有的这些开发模式、时间和平台都有共同点,并且容易犯相似转载 2014-11-12 23:48:32 · 762 阅读 · 0 评论 -
MVC,MVP,MVVM的区别
前端架构从MVC到MVP,再到MVVM,它们都有不同的应用场景。但MVVM已经被证实为界面开发最好的方案了。MVP是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负 责显示。作为一种新的模式,MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Prese转载 2015-01-16 15:22:59 · 1083 阅读 · 0 评论 -
HttpHandler与HttpModule的用处与区别
HttpHandler与HttpModule的用处与区别 问题1:什么是HttpHandler? 问题2:什么是HttpModule? 问题3:什么时候应该使用HttpHandler什么时候使用HttpModule? 答案1:HttpHandler,Http请求的处理者,例如ScriptHandler、WebServiceHandler,IHttpHandler的实转载 2015-09-24 16:15:56 · 1237 阅读 · 0 评论 -
ASP构建网站中的问题
搞开发,刚开始的时候配置开发环境是很恶心的事情!!每次都一大堆莫名其妙的错误!!现在把这些记下来,以备后患! 开始的时候,在IE运行http://localhost:80出现404错误!通过以下方法解决。 PRO1——“ 无法识别的属性“targetFramework”。请注意属性名称区分大小写。”配置错误 说明:在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定转载 2013-10-29 19:43:03 · 672 阅读 · 0 评论 -
一个.NET委托的故事:彼得,老板和宇宙(1)
对.NET委托理解吗?无论你是否理解.NET委托,了解的程度如何,都看看下面这个故事吧。紧耦合 从前,在南方一块奇异的土地上,有个工人名叫彼得,他非常勤奋,对他的老板总是百依百顺。但是他的老板是个吝啬的人,从不信任别人,坚决要求随时知道彼得的工作进度,以防止他偷懒。但是彼得又不想让老板呆在他的办公室里站在背后盯着他,于是就对老板做出承诺:无论何时,只要我的工作取得了一点进展我都会及时让你知转载 2013-10-29 11:43:04 · 505 阅读 · 0 评论 -
将IP转换为整数值的方法(转载)
1 [StructLayout(LayoutKind.Explicit)] 2 public struct IP 3 { 4 public IP(UInt32 value) 5 { 6 this._text1 = 0; 7 this._text2 = 0; 8 this._text3 = 0; 9 th转载 2013-10-17 14:47:40 · 570 阅读 · 0 评论 -
一封写给浮躁的程序猿的信(转)
2010年初写过一篇博客,一年过去了,社会好像更浮躁,也有网友问我这方面的问题,于是有了下面这篇文章,再次写给我们这些刚入行浮躁的程序员,如何成长,以下是列出了一些成长的心得,我们不必每条都去实践,但是优秀的程序员成长过程中总会实践里面的几条。多做项目,多思考不要害怕做事,刚毕业的同学最缺的就是工作经验(《程序员:增加编程经验的3种途径》),乱七八糟的项目能让你很快就了解了一个公司转载 2013-08-12 21:44:20 · 683 阅读 · 0 评论 -
VS2010快捷键大全(转)
调试快捷键 F6: 生成解决方案Ctrl+F6: 生成当前项目F7: 查看代码Shift+F7: 查看窗体设计器F5: 启动调试Ctrl+F5: 开始执行(不调试)Shift+F5: 停止调试Ctrl+Shift+F5: 重启调试F9: 切换断点Ctrl+F9: 启用/停止断点Ctrl+Shift+F9: 删除全部断点F10: 逐过程Ctrl转载 2013-08-16 15:57:42 · 577 阅读 · 0 评论 -
匈牙利表示法(hungarian)
匈牙利表示法是微软雇员Charles Simonyi博士的发明。它之所以称为匈牙利表示法,是因为Charles来自匈牙利。基本上,这是一个命名约定:在每一个变量名前添加表示变量类型的字母前缀,并继以一个大写字母开头的对变量的简短描述。例如,如果需要用一个整数型变量来保存游戏中的得分,会把它命名为iScore。匈牙利表示法的发明来自于为微软程序员建立一个可遵循的编程规范的迫切需求。如果一个公司所有的转载 2013-08-28 15:07:09 · 1556 阅读 · 1 评论 -
C#实例:5个.net经典例子(窗体与界面设计)
C#实例:5个.net经典例子(窗体与界面设计)实例001 带历史信息的菜单实例说明在开发图纸管理软件时,要求在菜单上记录用户最近打开的档案或图纸,以方便下次使用。如图1.1所示,单击“文件”菜单下的“打开文件”子菜单,打开需要查阅的图纸。下次运行该软件时,上次打开的文件名记录到“文件”菜单的历史菜单中,选择该菜单,即可打开相应的图纸文件。技术要点要实现保转载 2013-09-23 10:46:53 · 4905 阅读 · 0 评论 -
VS2010程序打包操作(超详细的)
VS2010程序打包操作(超详细的) 1、 在vs2010 选择“新建项目”----“其他项目类型”----“Visual Studio Installerà“安装项目”:命名为:Setup1 。这是在VS2010中将有三个文件夹, 1.“应用程序文件夹”表示要安装的应用程序需要添加的文件; 2.“用户的‘程序’菜单”表示:应用程序安装完,用户的“转载 2013-10-11 15:29:53 · 915 阅读 · 0 评论 -
Winform开发框架重构总结(转载自伍老师)
Winform开发框架重构总结最近一直致力于Winform开发框架的重构工作,因为发现要维护传统Winform开发框架、WCF开发框架、混合式开发框架,以及相关的模块,包括权限管理、字典管理模块、附件管理、人员管理等一些辅助模块,很多代码都会有重复的部分,优化的框架是想提高效率,减少冗余重复代码,本文总结Winform开发框架重构工作中的一些经验总结,以飨读者,希望能够对大家有一定的参考作转载 2013-09-26 15:37:40 · 1472 阅读 · 1 评论 -
Winform权限开发的争论-来自于伍老师
今天在伍老师的博客看到了这篇文章,对于菜鸟的我来说,的确受益匪浅!特别是在下面的一场论战中,的确综合了各家的想法!值得借鉴!下面我把伍老师的文章以及评论贴上来!Winform开发框架之权限管理系统在前一篇随笔《Winform开发框架之字典数据管理》中介绍过我Winform开发框架的总体情况,其中最重要的思路就是把常用的模块封装成控件进行重复使用,一则可以避免重复开发,提高开原创 2013-09-27 15:59:46 · 1748 阅读 · 1 评论 -
一个神奇的Sqrt函数
我们平时经常会有一些数据运算的操作,需要调用sqrt,exp,abs等函数,那么时候你有没有想过:这个些函数系统是如何实现的?就拿最常用的sqrt函数来说吧,系统怎么来实现这个经常调用的函数呢? 虽然有可能你平时没有想过这个问题,不过正所谓是“临阵磨枪,不快也光”,你“眉头一皱,计上心来”,这个不是太简单了嘛,用二分的方法,在一个区间中,每次拿中间数的平方来试验,如果大了,就再试左区间的中间转载 2013-10-12 17:26:11 · 833 阅读 · 0 评论 -
网络协议分析
前段时间做了一个开发,涉及到网络编程,开发过程比较顺利,但任务完成后始终觉得有一些疑惑。主要是因为对网络协议不太熟悉,对一些概念也没弄清楚。后来 我花了一些时间去了解这些网络协议,现在对TCP/IP网络协议有了初步的认识,在这里总结出来,可以梳理一下我对网络协议的理解,加深印象.话说两台电脑要通讯就必须遵守共同的规则,就好比两个人要沟通就必须使用共同的语言一样。一个只懂英语的人,和一个只懂转载 2015-12-17 09:22:43 · 661 阅读 · 1 评论