.NET移植Mono初体验
摘要:.NET移植Mono初体验posted @2011-11-18 21:27Gabriel Zhang 阅读(1802) |评论 (6)编辑公司今年的一道校招笔试题--五猴分桃posted @2011-09-29 14:56Gabriel Zhang 阅读(104) |评论 (2)编辑Ubuntu11.04+Mono+Nginx运行asp.net之HelloWorldwhere 1=1低效?posted @2011-12-03 16:43Gabriel Zhang 阅读(2617) |评论 (32)编辑由淘宝,京东,凡客站点的多条件分页查询细节想到的.net基础面试题整理获取AD里面指定OU或C
阅读全文
Google Analytics 异步代码详解
摘要:Google Analytics 的异步代码发布很久了,大家都听说过。可是真正用的人,或者花点时间了解的人不多。的确当标准的代码已经能够满足监测需求,而且已经部署到位了,再换成异步纯粹是折腾和浪费精力。当什么情况下,你必须开始了解异步代码,甚至是使用它呢?1、Google Analytics 代码放在底部。用 HTTPWatch 测试你的网站,如果页面的 Google Analytics GIF 请求很晚(个人觉得30秒就很晚了)。这种情况,说明你的网页的 Google Analytics 的监测部署其实已经不太理想。或者你页面的 JS 写了很多,难免有错误的 JS,影响了 Google An
阅读全文
C# PInvoke(DllImport使用) 进阶教程
摘要:# PInvoke(DllImport使用) 进阶教程(一)目录导航:1.前言2.编写目的3.原理庖析4.使用P/Invoke一、前言(引用截图) 二、编写目的我们曾经熟悉的WindowsAPI,我们曾经花费了大量精力写的代码,难道我们就要轻易放弃吗不过当下微软已经把向下兼容性放在很重要的位置. C#程序员使用已有的代码来作为自己程序的一部分是很普通的事情.所以NET为了解决使用已有代码的问题作了很多方面的工作.比如说对于已有的C++ 代码你可以使用C++托管扩展(managedextensions)来进行封装,以及将会着重讲到的P/Invoke。三、原理庖析1)P/Invoke是什么? ..
阅读全文
记一次面试未如愿之后静下心来的个人成长
摘要:早在两个月之前就想写一篇blog了,为了记录自己和大家分享两场面试的那种兴奋而又失落的心情,但又怕那样的经历登不了大雅之堂,所以一直逼到现在,不过最近经过一段时间的思考沉淀,总算找到了一些让自己充实和关注的事情,这些日子规律而简单,坚持而快乐,思考着,行动着。不在为上班闲而无聊,不在为工作而工作,不在为没收获感而想跳槽,气定神闲,就这样,挺好!这篇日志大体上我划分了下面几个大纲: 一、面试经历 二、个人反思和觉悟 三、闲着自己弄一个网站 四、在选用数据库之间做了艰难的决定 五、改写一个开源的Crawler项目收录网络小说 六、用Lucene.net作为索引工具的一些心得 七、网站上线一周收录引
阅读全文
MEF 打造的插件系统
摘要:以实例说话,一起体验MEF带来的可扩展性吧,Let’s Rock!!!1:新建控制台程序SimpleCalculator在这里要实现的程序时SimpleCalculator,顾名思义:简单的计算器。所以我们需要定义一个用来计算的接口:publicinterfaceICalculator{StringCalculate(Stringinput);}Program的代码如下:classProgram{privateCompositionContainer _container; [Import(typeof(ICalculator))]privateICalculator calculator;p
阅读全文
细说 Request[]与Request.Params[]
摘要:细说 Request[]与Request.Params[]阅读目录开始回顾博客原文实现方式分析再谈Cookie再谈NameValueCollection再谈QueryString, Form如何处理冲突Request[]还是Request.Params[] ??今天我来谈一谈容易被人混淆的二个集合:Request[]与Request.Params[]这二个集合我在博客【我心目中的Asp.net核心对象】中就提到过它们, 而且还给出了一个示例,并以截图的形式揭示过它们的差别。但由于那篇博客中有更多有价值的对象要介绍, 因此也就没有花太多的篇幅着重介绍这二个集合。但我发现,不知道这二个集合差别的人
阅读全文
Prism4 概述
摘要:最近一直在看Prism的资料,希望能和大家一起分享学习的成果。由于我也是第一次碰Prism,所以不足之处还请大家指正。园子已经有一位前辈牛人写过Prism的系列教程了,我觉得写得不错:http://www.cnblogs.com/Clingingboy/archive/2009/06/01/prsim_tutorial.html我没有园子里很多牛人的写作功底,所以文章不会那么细致,主要是抛砖引玉的作用,嘿嘿。Prism是什么,能做什么Prism是微软针对WPF,Silverlight以及Windows Phone推出的一套框架,可以帮助开发着轻松解耦自己的项目。Prism也有一些AOP的元素在
阅读全文
【简单Web服务器搭建】基于Socket实现的最简单的Web服务器【ASP.NET原理分析】
摘要:通常,我们借助浏览器(通常是IE,FireFox或者Chrome)浏览网页,例如,我们在地址栏中输入DebugLZQ的博客网址http://www.cnblogs.com/DebugLZQ/,回车之后,就会在浏览器的窗口中看到Debug的主页,如下图所示: 在这个简单的操作背后影藏了巨大的复杂性。 我们在地址栏中输入的内容称为通用资源标记符(Universal Resource Identifier,URI)它有很多种样式,在Web中我们通常称为统一资源定位符(Uniform Resource Locator,URL)的形式,它的格式如下: 协议://主机[.端口号][绝对路径[?参数]]..
阅读全文
REST读书手记
摘要:近来看了Jim Webber等REST实战,有一些体会,因此对一些概念做个简要的整理。以下是个人认识与理解,如有偏差,望指正。1、URI隧道技术。 通过URI来进行跨越系统边界转移信息的一种方式。它是通过将信息编码到URI中。如:http://www.taobao.com/PlaceOrder?size={xx}&type={xx}&color={xx}这是一种有效的方法。因为无论在Server端还是Client端,它都容易被理解。但是在一般情况下,URI隧道技术并非是Web友好的。因为它没有描述对资源进行操作的方式、以及操作资源时使用的元数据。如果有消费者使用Get操作来操作
阅读全文
C# 邮件发送
摘要:我直接上图 上代码吧。代码:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Net; using System.Net.Mail; using System.Net.Mime; using System.IO; namespace SendMailExample ...
阅读全文
PayPal(贝宝)支付接口、文档、IPN
摘要:PayPal(贝宝)支付接口、文档、IPN PayPal是国外流行的一个在线支付,就像我们国内的支付宝、快钱、财富通等。A、PayPal国际版与PayPal国内版 在PayPal 进军中国之前,它只有一个全世界通用的版本,可称之为国际版;但 PayPal 为了进军国内电子支付市场,推出的一个具有中国特色的版本,称之为贝宝,也可称之为国内版。 国内版贝宝与国际版 PayPal 相比,主要区别如下:国内版可以绑定银行借记卡(即普通银行卡);国内版使用人民币进行交易;国内版只能在国内使用,在世界上可以使用 PayPal 国际版的另外190多个和国家,国内版贝宝均无法使用。国内版与国际版公用数据库,也
阅读全文
C# LiveUpdate.exe实现文件在线更新升级
摘要:Download:/Files/kenchell/LiveUpdate.rar客户端设置步骤:Step1:双击D:\LiveUpdate\LiveUpdate.exe桌面图标LiveUpdate.exe,弹出下载界面。Step2:按住Ctrl+Alt+Shift+F12弹出下载链接地址配置。说明:Download Url:要下载的文件所在服务器路径LiveUpdatePath:文件下载完成后将生成一份_UpdateFile_.xml文件用于下次服务器上文件有更新时版本号递加后于本地文件版本进行比较。此目录为_UpdateFile_.xml文件的保存路径,一般可以设置得比较隐秘。Download
阅读全文
多年积累
摘要:随着工作年龄逐渐增加,身边的重担也越来越多。以前可以在公司加班到晚上10点,现在不行了。以前可以通宵的找bug,翻阅资料,现在想这样也没有机会了。做软件逐渐成为工作的主要部分,而渐渐从生活的主角退化出来。自从生活中有了家庭,随时要为家人考虑,和他们度过有意义的时光。可是,家庭的责任重担全落在自己身上,工作不仅仅要完成,而且要有进步,这样才能维持现有的开支。在这样一个时代,你要静下心来安心专注工作,继续自己的研究,是非常不容易的。不断贬值的货币,永远不会跌的房价,令人担忧的医患关系,股市也终于跌破了2400点,每天都有刺激你的神经的事情在发生,每天都是奇迹般的一天,你能做的,就是坚持黎民的到来。
阅读全文
各式各样的正则表达式参考大全--在线测试工具
摘要:各式各样的正则表达式参考大全:^\d+$ //匹配非负整数(正整数 + 0) //匹配整数 ^\d+(\.\d+)?$ //匹配非负浮点数(正浮点数 + 0)^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //匹配正浮点数^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //匹配非正浮点数(负浮点数 + 0)^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*...
阅读全文
淘宝API开发(一)简单介绍淘宝API功能接口作用
摘要:前一阵子按照上级指示,根据淘宝API开发符合自已应用的系统,比如批量上传,批量修改名称,价格等功能什么的,在此就将我的开发历程写一写,为自己前段时间的工作做个总结。淘宝开发平台(http://www.taobao.com/theme/tao_source/#prev),向第三方开发者提供API接口和相关开发环境的平台,使开发者可以开发属于自已的系统应用于淘宝店铺和阿里上,同时,运用SAAS模式,开发者开发的系统也可以在该平台上进行销售。为进行开发做的准备,得在开发同盟网站注册帐号(http://isv.alisoft.com/isv/portal/home/home.jspa),这方面大家参照
阅读全文
淘宝TOP程序API接口接入教程--入门篇
摘要:作者:淘小鸡日期:2010.09.29 22.46转载请标明出处作为一个中小型网站开发者,淘宝API的开放大大缩短了网站的开发周期和运作效率,面对海量的数据,开发者只要仔细阅读开发文档,熟悉相应的接口,就可以把数据导入自己的网站,这样就不必望洋兴叹了。目前淘宝TOP的API接口正日益完善,但相应的接口和开发文档还不是很全,经过了3天的仔细研究,今晚上终于把淘宝API的调用弄明白了。不是很完善,文中如有瑕疵,还望批评指正,好,闲话到此为止,请看正文。本文是在测试环境下调用的淘宝API,虽然没有正式上线,但可以作为初学者对开发流程的一个入门。首先登陆http://open.taobao.com/(
阅读全文
开源免费类库在.net中操作Excel
摘要:自从上次找到NPOI之后,根据园友提供的线索以及Google,又找到了一些开源免费的类库,所以都简单体验了一遍。主要找到以下类库:MyXls(http://sourceforge.net/projects/myxls/)Koogra(http://sourceforge.net/projects/koogra/)ExcelLibrary(http://code.google.com/p/excellibrary/)ExcelPackage(http://excelpackage.codeplex.com/)EPPlus(http://epplus.codeplex.com/)LinqToExc
阅读全文
.Net下的MIS系统架构设计系列-和-Asp.Net大型项目实践
摘要:.Net下的MIS系统架构设计系列.Net下的MIS系统架构设计系列-导航摘要: Asp.Net大型项目实践系列导航是一个实践的系列,尽量避免谈论任何理论思想和概论性的东西,只注重最佳实践。 而本系列正好相反!是一个MIS系统项目开发和架构设计纯思想理论体系的系列,纯玩概念和术语的系列。 如果你还不知道为什么需要分层... 如果你还在拖DataSet... 如果你还在拼Sql字符串... 如果你还在跟随李天平,金色海洋搞所谓快速开发生成器,快速开发框架,觉得那就是万金油... 如果你还在苦心专研快速开发工具,万用表单生成器,希望最终能干掉写代码的程序员... 如果你使用过知名厂商的昂贵开发平台
阅读全文
C#基于Socket的CS模式的完整例子
摘要:基于Socket服务器端实现本例主要是建立多客户端与服务器之间的数据传输,首先设计服务器。打开VS2008,在D:\C#\ch17目录下建立名为SocketServer的Windows应用程序。打开工程,往当前窗体中添加控件,如表17-6所示。表17-6添加控件列表控 件NameTextListBoxlbInfoLabellabelButtonbutton1启动服务器设计好的界面如图17-2所示。接下来开始运用前面的知识设计服务器,主要分为以下步骤。(1)首先是对一些命名空间的包含,包括System.Net、System.Net.Sockets、System.IO和System.Thread.
阅读全文
MS CRM 2011的自定义和开发——表单编辑器
摘要:界面是与用户进行交互,方便用户进行操作的入口以及最常用的方式。做过应用软件、实施过项目的同学们都曾经经历过,项目实施过程中,终端用户对于界面的需求变化是非常快的,而由此带给实施人员以极大的痛苦。 而在MS CRM中,产品组专门提供了一个编辑器工具以便实施人员可以快速的完成界面的定制与修改。下面是表单编辑器的截屏示意图。 从图中可以看出,表单设计器分为4大部分,分别是1号区:工具栏区域,包括“主页”以及“插入”两部分内容;2号区:导航区,其中又包含有两个小区域,分别是 2.1 当前页面导航区; 2.2 相关实体导航区;3号区:页面表单区,在该区域,又可以分为三个小区域,分别是: 3.1 表单的标
阅读全文