代码改变世界

随笔档案-2011年11月

【翻译】打印RichTextBox内容:(寻找空闲打印机)

2011-11-29 17:16 by AnyKoro, 331 阅读, 收藏, 编辑
摘要: http://blogs.msdn.com/b/llobo/archive/2007/01/24/printing-richtextbox-content-find-the-idle-printer.aspx最近,Praj发表了关于打印RichTextBox内容的博文。一般,如果你使用documentPaginator或者visual,你可能因一些文本剪贴而终止。这可不是好事。当打印时容易出的bug是打印对话框。通常,我想使用空闲的打印机,而不是让我等待。下面是我针对此修改的代码。foreach (PrintQueue pq in GetPrintQueues("\\\\server 阅读全文

【转】11个有用的移动网页开发App和HTML5框架

2011-11-29 09:43 by AnyKoro, 406 阅读, 收藏, 编辑
摘要: http://www.oschina.net/news/23100/html5-frameworks-and-useful-apps-for-mobile-web-development在过去的两年里,触屏设备飞速增长。iOS和Android设备让开发者和设计师开始重新思考他们的网页应用,以提供更好的触屏体验。移动Web应用相对于本地的App有很多优势,虽然也有很多设计和开发上的挑战。这里列出了一系列有用的框架来帮助基于HTML的webapp开发。他们支持大部分流行的智能手机和平板。1.Lungo.js:HTML5 移动开发框架Lungo.js 是第一个应用HTML5和CSS3特性的移动开发框 阅读全文

【转】Node.js 究竟是什么?

2011-11-29 09:15 by AnyKoro, 216 阅读, 收藏, 编辑
摘要: http://www.ibm.com/developerworks/cn/opensource/os-nodejs/简介如果您听说过 Node,或者阅读过一些文章,宣称 Node 是多么多么的棒,那么您可能会想:“Node 究竟是什么东西?” 即便是在参阅 Node 的主页之后,您甚至可能还是 不明白 Node 为何物?Node 肯定不适合每个程序员,但它可能是某些程序员一直苦苦追寻的东西。为试图解释什么是 Node.js,本文将简要介绍一些背景信息:它要解决的问题,它如何工作,如何运行一个简单应用程序,最后,Node 在什么情况下是一个好的解决方案。本文不涉及如何编写一个复杂的 Node 应 阅读全文

【转】Web app设计浅谈http://ucdchina.com/snap/10523

2011-11-28 21:20 by AnyKoro, 292 阅读, 收藏, 编辑
摘要: HTML5技术的强势发展,为互联网带来的最大改变就是: web从“已死”的预言中回过头来给Native app一记沉重的回马枪,web app成为举世瞩目的明星开始走在各大公司研发的时刻表中。Google 、微软、苹果三大巨头紧锣密鼓地在web app的研发产品领域圈地设岗,并试图建立以自己为中心的”云“服务平台,企图在web app时代到来的时候充当霸主。本文将围绕web app的设计,与大家讨论几点设计技巧。Web app是一种通过网络(如互联网或内联网)访问的应用程序;也可以指计算机软件承载在浏览器支持环境下或使用浏览器支持语言(如JavaScript)并依赖于web 浏览器来渲染的应用 阅读全文

整合了大量的社区登录的接口应用

2011-11-28 19:44 by AnyKoro, 162 阅读, 收藏, 编辑
摘要: 网址:WWW.UYAN.CC东西不错,标记下 阅读全文

【转】从贫血到充血Domain Model

2011-11-19 11:09 by AnyKoro, 311 阅读, 收藏, 编辑
摘要: http://www.blogjava.net/RongHao/archive/2008/07/03/212402.html关于Domain Model的讨论已经非常多了,炒炒冷饭,这里是自己的一些做法。以Workitem(工作流里的工作项)作为例子最开始的做法:一个实体类叫做Workitem,指的是一个工作项或者称为任务项一个DAO类叫做WorkitemDao一个业务逻辑类叫做WorkitemManager(或者叫做WorkitemService)主要看看WorkitemManager,因为主要逻辑集中在这里publicclassWorkitemManager{privateWorkItem 阅读全文

面向对象的Javascript和Prototype的理解

2011-11-19 10:08 by AnyKoro, 387 阅读, 收藏, 编辑
摘要: JavaScript是一个函数式语言。在其中并没有class的概念。这个时候你可能会有疑问,没有class的概念又怎么实现面向对象的呢?在JavaScript中式基于prototype的,中文意思是原型。在这里prototype更类似与c#或php中继承的作用。具体怎么理解看代码这里我以php语言为比较对象首先看JavaScript代码//基函数,这里的原型不是prototype,只是基类的感觉//这里使用namealias,是因为function自己有name属性,这里就是Foofunction Foo(){ this.namealias="Fooooo"; alert( 阅读全文

URLENCODING,ASCII,UNICODE,UTF8,GBK

2011-11-18 15:17 by AnyKoro, 681 阅读, 收藏, 编辑
摘要: 对于标题中所说的不同编码方式,我们下面逐一剖析。1、URL ENCODING URLs只可以使用ASCII字符集在Internet上传输。由于URLs经常会含有ASCII集之外的字符,此时URL就不得不将这些非ASCII的字符转换成有效的ASCII字符。另外,URL encoding还会将不安全的ASCII字符使用以“%”开头后面紧跟两个十六进制数的形式,进行替换。注意:URLs是不能包含空格的。URL encoding一般会使用“+”号去替换空格。当然,也可以使用%20,这两种其实是一样的,只是一般前者是使用如下代码会得到<form name="input" tar 阅读全文

Solr PHP support

2011-11-17 11:39 by AnyKoro, 462 阅读, 收藏, 编辑
摘要: Solr PHP supportContentsSolr PHP supportsolr-php-clientApache Solr PHP ExtensionSolariumSolr's PHP response formatSolr's PHP Serialized response formatHistoricalsolr-php-clientA 3rd party PHP library for indexing and searching documents within an Apache Solr installation.Zip / Tarballs can b 阅读全文

PHP中的输出控制总结

2011-11-12 11:47 by AnyKoro, 436 阅读, 收藏, 编辑
摘要: Output Control(输出控制)简介 当通过脚本发送输出时,可以使用输出控制函数进行控制。在一些不同的场合很有用,在你的脚本已开始输出数据后,如果你需要发送headers到浏览器,这时会更加有用。输出控制函数不会影响通过header()或setcookie()发送的headers,只会影响像echo(),还有在PHP代码块之间的数据。正常来说,如果不适用输出缓存,当出现HTML标签,echo时,都是即时向客户端发送的。这样在使用header(),setcookie()等函数时,就容易出现问题。但是,你可以通过使用输出缓存去解决这个问题。因为当启用输出缓存后,你所有发送给浏览器的输出都会 阅读全文

Distributed Systems Tutorial

2011-11-11 15:05 by AnyKoro, 224 阅读, 收藏, 编辑
摘要: 一篇很不错的E文,文法简单,还涉及不少专业词汇。不错。http://techportal.ibuildings.com/2011/07/01/dpc11-distributed-systems-tutorial/For the morning of tutorial day, I chose to attend Think like an ant, distribute the workload, given by Helgi Þormar Þorbjörnsson. Helgi is a former Ibuildings colleague and now a 阅读全文

PHP中的源代码签名(PHP源码学习快速方法)

2011-11-11 11:46 by AnyKoro, 570 阅读, 收藏, 编辑
摘要: E文地址:http://www.codediesel.com/php/source-code-signatures-in-php/这篇文章是基于Ward Cunningham的名为Signature Survey: A Method for Browsing Unfamiliar Code 的文章的。Ward建议,当学习新的、不熟悉的源码时,对代码结构获取直观的感受是很重要的。Ward建议了一种方法,通过从每个源文件中逐行获取标点进行总结。他称此为文件签名。这将会帮助开发者考量代码基础的复杂性。例如,如果我们只考虑使用'{}'和';'——PHP编程中的公共标点元 阅读全文

PHP中array_map的使用

2011-11-11 09:28 by AnyKoro, 1234 阅读, 收藏, 编辑
摘要: 先看语法array array_map ( callback $callback , array $arr1 [, array $... ] )说明:array_map() 返回一个array,该数组包含所有arr1中被$callback逐个处理过的元素。callback函数的参数的个数,应当和传入array_map()的参数个数相匹配。其实array_map是中高阶函数,(高阶函数为使用其他函数作为参数的函数),并且该高阶函数又隐式得进行了循环。参数callback每个array中的每行都会运行的回调函数.arr1交给回调函数运行处理的数组array数组形式的变量列表参数,并会传入callb 阅读全文

如何分析和提供PHP的并行问题

2011-11-09 17:15 by AnyKoro, 279 阅读, 收藏, 编辑
摘要: 概述:对于分析并行问题最有效的方法就是递归式地将问题分隔成2个或多个相同类型的子问题,直到这些问题简单(和快速)到可以直接解决。然后将这些子问题的解决方案组合成为原问题的解决方案。实例:为了更好的解释,我们举个实例。在数据库中现在有几百万条的财政支付数据记录,现在你希望使用PHP并行地处理:1、首先将你的数据按逻辑块分组,将需要在同一个事物中处理的分成一组。如果你要为很多个账号处理支付信息的话,就根据账号进行分组。2、确定并行处理的个数。例如,如果我们的服务器是1U的双核CPU,那么我们就运行2个并发的子处理。3、将所有的记录进行分割,具体按照什么分割根据实际情况,比如中位数、因为中位数可以很 阅读全文

PHP中的并行处理(简)

2011-11-09 16:55 by AnyKoro, 1854 阅读, 收藏, 编辑
摘要: 针对多核的cpu泛滥的今天,如何使用好这些CPU资源成了重要的话题。于是异步和并行便开始了大行其道。在PHP中也有异步或并行编程的概念。接下来让我们看具体的例子。并行处理现在我们需要跑两个任务,分别为job1.php和job2.phpjob1.php的代码如下:$jobname = 'job1';set_time_limit(0);$secs = 30;while ($secs) { echo 'current job is'.$jobname,'::',$secs,"\n"; flush(); @ob_flush(); ## 阅读全文

[转]PHP fopen,popen,fsocketopen详细说明及其相关实例

2011-11-09 16:38 by AnyKoro, 1486 阅读, 收藏, 编辑
摘要: fopen (PHP 3, PHP 4, PHP 5)fopen -- 打开文件或者URLfopen ( string filename, string mode [, bool use_include_path [, resource zcontext]] )fopen() 将 filename 指定的名字资源绑定到一个流上。如果 filename 是 "scheme://..." 的格式,则被当成一个 URL,PHP 将搜索协议处理器(也被称为封装协议)来处理此模式。如果该协议尚未注册封装协议,PHP 将发出一条消息来帮助检查脚本中潜在的问题并将 filename 当成 阅读全文

【转】PHP函数式编程特性探讨

2011-11-08 23:01 by AnyKoro, 268 阅读, 收藏, 编辑
摘要: PHP不是像Lisp那样的函数式编程语言,更多的,PHP适合用C的风格来编写代码PHP中没有“函数”这种类型,也就是说,函数不能直接用变量来传递比如下面的代码function test() { echo "Just A Test!!!";}$test1=test;echo gettype($test1);//输出stringPHP是这样解析上面的代码的//出现一个裸字符串,不以$符开头,那么就把它当成常量 $test1=test;//PHP将test当成一个常量,但代码中并没有test这一常量,接着PHP将常量名当成其值 //当PHP遇到一个未定义常量时,就将它当成一个字符 阅读全文

F#基本关键词学习笔记

2011-11-08 14:10 by AnyKoro, 240 阅读, 收藏, 编辑
摘要: let 动作:绑定作用:将一个标示符与一个值或函数关联在一起。语法:// Field.[static] let [ mutable ] binding1 [ and ... binding-n ]// Function.[static] let [ rec ] binding1 [ and ... binding-n ]let默认是private性质的说明:其中红色字体部分表示在类定义中的let具有该属性。例子:let result = let i, j, k = (1, 2, 3) // Body expression: i + 2*j + 3*ktype PointWi... 阅读全文

【转】使用 F#、MapReduce 和 Windows Azure 分析日志文件

2011-11-08 08:52 by AnyKoro, 404 阅读, 收藏, 编辑
摘要: http://msdn.microsoft.com/zh-cn/magazine/gg983490.aspx使用 F#、MapReduce 和 Windows Azure 分析日志文件Noah Gift下载代码示例作为一名长期使用 Python 的程序员,我对访问 F# 语言架构师 Don Syme 很感兴趣。在访谈中,Don 提到“有些人把 [F#] 看作一种强类型的 Python,只是句法上存在差异。”这让我觉得有必要做进一步的调查。事实证明,F# 是一种富有想像力且激动人心的新编程语言,但许多开发人员对它还并不了解。F# 也能为人们提供 Ruby 和 Python 程序员近年来所享受到的 阅读全文

【转】F# 基础知识 - 面向 .NET 开发人员的功能性编程简介

2011-11-05 17:17 by AnyKoro, 405 阅读, 收藏, 编辑
摘要: http://msdn.microsoft.com/zh-cn/magazine/ee336127.aspxF# 基础知识面向 .NET 开发人员的功能性编程简介Chris Marinos下载代码示例到目前为止,您很有可能已经听说过 F#,即 Microsoft Visual Studio 语言系列中新增的一种语言。有很多令人兴奋的理由来学习 F# - 它具有清晰的语法、强大的多线程功能以及与其他 Microsoft .NET Framework 语言之间流畅的互操作性。但是,F# 包括一些重要的新概念,您将需要了解这些概念,然后才能利用上述功能。要开始学习另一种面向对象的语言(甚至是像 Ru 阅读全文

【转】F# 基础

2011-11-05 15:41 by AnyKoro, 351 阅读, 收藏, 编辑
摘要: http://msdn.microsoft.com/zh-cn/magazine/ff714588.aspxCLR 全面透彻解析F# 基础Luke HobanF# 是一种面向对象的新型函数编程语言,用于 Microsoft .NET Framework,已集成到本年度发行的 Microsoft Visual Studio 2010 中。F# 集简单、简洁的语法与高度的静态类型化于一身。这种语言能够胜任的任务从 F# Interactive 中的轻量探索性编程直到使用 Visual Studio 进行的基于 .NET Framework 的大型组件开发。F# 设计为完全在 CLR 上运行。作为一 阅读全文

【转】从简单的 F# 表达式构建并发应用程序

2011-11-04 17:38 by AnyKoro, 249 阅读, 收藏, 编辑
摘要: http://msdn.microsoft.com/zh-cn/magazine/cc967279.aspx从简单的 F# 表达式构建并发应用程序Chance Coble红色为重点,黄色背景为Tips本文基于 F# 的 Visual Studio 加载项和相关技术的预发布版撰写而成。文中的所有信息均有可能发生变更。本文将介绍以下内容:传统记法和函数记法异步表达式构建和使用基元使用其他 .NET 语言本文使用了以下技术:F#目录传统记法的问题函数式编程异步表达式使用 let!和 return!基元创建自己的基元基元和支持函数将异步调用扩展到 Web使用其他 .NET 语言许多程序员都认为异步编程 阅读全文

【转】F# 入门: 使用 .NET Framework 中的函数式编程技术

2011-11-04 16:59 by AnyKoro, 307 阅读, 收藏, 编辑
摘要: http://msdn.microsoft.com/zh-cn/magazine/cc164244.aspx#S3使用 .NET Framework 中的函数式编程技术Ted Neward红色字体为重点,黄色背景的胃tips本文讨论:安装 F#F# 语言基础.NET 互操作性异步 F#本文使用了以下技术:.NET Framework, F#目录为什么要使用 F#?安装 F#您好,F#Let 表达式关键字 For管道F# 也能够处理对象异步 F#与 F# 合作作 为 Microsoft®.NET Framework 家族的新成员,F# 提供类型安全、性能以及类似脚本语言的工作能力,所有 阅读全文

让.net 2.0支持并行计算

2011-11-03 16:06 by AnyKoro, 235 阅读, 收藏, 编辑
摘要: Parallel Computations in C#是一个lib主要是在这个地址上http://www.codeproject.com/KB/cs/aforge_parallel.aspx 阅读全文

【转】谈.Net委托与线程——创建无阻塞的异步调用

2011-11-02 15:48 by AnyKoro, 456 阅读, 收藏, 编辑
摘要: 实在是好文,所以转下,原文链接http://www.cnblogs.com/smartls/archive/2011/03/08/1977276.html前言本文大部分内容来自于mikeperetz的Asynchronous Method Invocation及本人的一些个人体会所得,希望对你有所帮助。原英文文献可以在codeproject中搜索到。介绍这篇文章将介绍异步调用的实现机制及如何调用异步方法。大多数.NET开发者在经过delegate、Thread、AsynchronousInvocation之后,通常都会对以上概念产生混淆及误用。实际上,以上概念是.NET2.0版本中对并行编程的 阅读全文

Visual Studio2010中unittest的xml文件路径error问题

2011-11-01 10:05 by AnyKoro, 519 阅读, 收藏, 编辑
摘要: 【问题】在单元测试中需要访问自定义的xml文件,或config文件时,会遇到vs说找不到相应文件的情况。【原因】在visual studio做单元测试时,相关的xml结果会默存放在一个output文件夹中,但是由于单元测试的默认机制,每次都会在TestResult中根据当前时间新建一个文件夹用以存放会用到的config文件和dll文件。这个时候就会出问题了。TestResult的OUTPUT目录是在testsetting里面设置的。而config文件的copy to Output Directory(选中config文件,选择properties)的属性是针对Build而言的,这样就会导致两个 阅读全文
点击右上角即可分享
微信分享提示