自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(141)
  • 资源 (2)
  • 问答 (9)
  • 收藏
  • 关注

原创 告马云书 -- 谈阿里云OS 删除用户应用事件

天猫魔盒双11销售20万台,成为电视盒子销售量全网冠军,不过双11之后马上就出事了,11月14日天猫魔盒宣布将于15日升级系统,屏蔽广电总局第一批公布的81个非法违规第三方应用。在15日前后,一些用户的天猫魔盒在自动升级后,原本安装好的多个本地应用在升级之后消失不见,其中包括一些不在名单之内的第三方应用。天猫魔盒的这一举动明显引起了用户的反弹,已有网友向杭州消保委发起投诉,理由是天猫魔盒产品不

2015-11-25 15:23:40 5210

介绍 win8 开发的一些文章

[url=http://blogs.ejb.cc/archives/2927/windows-runtime-design]Winodws Runtime的设计[/url][url=http://blogs.ejb.cc/archives/2959/asynchronous-pattern-in-windows-runtime]Windows Runtime的异步模式[/url]...

2011-09-30 14:28:45 172

Sinatra 入门 一

本系列教程分为四个部分,通过这个教程,你将会使用 Sinatra 和 DataMap 创建一个功能齐备的线上代办事项的应用,我们称它为“Just Do It”。希望这有助于让你了解利用 Sinatra 创建应用是多么的简单而快速。下面我们做好开发 Sinatra 应用的准备。安装 Sinatra要让 Sinatra 能工作,你首先必须安装 Ruby。这里我建议您使用 RVM 来安装。(...

2011-09-15 12:50:49 448

原创 Python Interview Questions And Answers Set - 8

How to use Sessions for Web python ? Sessions are the server side version of cookies. While a cookie persists data (or state) at the client, sessions do it at the server. Sessions have the advantage...

2011-05-16 20:53:28 143

原创 Python Interview Questions And Answers Set - 5

How do I send mail from a Python script? Use the standard library module smtplib. Here's a very simple interactive mail sender that uses it. This method will work on any host that supports an SM...

2011-05-16 20:48:46 121

Python Interview Questions And Answers Set - 7

The classical "Hello World" in python CGI fashion: #!/usr/bin/env python print "Content-Type: text/html" print print """\ Hello World! """ To test your setup save it with t...

2011-05-16 20:45:16 137

原创 Python Interview Questions And Answers Set - 4

How do I make a Python script executable on Unix? You need to do two things: the script file's mode must be executable and the first line must begin with #! followed by the path of the Python interp...

2011-05-16 20:41:58 151

Ruby对多线程的支持

1. 我们通常说的Ruby,一般指的MRI 即"Matz's Ruby Implementation", CRuby or MatzRuby,MRI的在解释器里的Ruby线程是Green Thread,而且不幸的,这些线程不予能并行地调度,因此一次只能跑一个线程。不过扩展的C类库(比如Fiber),可以并行地运行多个C线程。2. 接下来是YARV(即Yet Another Ruby...

2011-02-28 10:46:23 170

博客搬迁启事

鉴于Java最近的停机事件,所以有了把自己的blog搬个家的想法,后来又觉得与其搬家,不如自己当家作主,所以就购买了个空间,放上wordpress,这样就开通了自己的blog.经过一段时间的磨合,主要是确定一些好用的wordpress插件,现在自己的blogs已经日趋成熟,被各大搜索引擎命中的概率也越来越高。现在可以给各位友好公布一下新的blog地址:http://blogs.ejb.cc...

2010-12-01 16:03:22 143

在浏览器中解析Base64编码图像

原文发表在:[url="http://blogs.ejb.cc/?p=212"]blogs.ejb.cc[/url] 作者: Ray_Linn上一篇介绍中,我们将二进制文件(BLOB)保存为Base64编码的文本,这些文本可以内嵌在XML的标签中,因此二进制信息它可以随着XML文件被拷贝、下载而不用担心信息会缺失。这项技术也在email邮件中被广泛使用。[b]浏览器对Base64的...

2010-10-21 14:08:58 918

原创 IE9 媲美Firebug的强大的程序员开发工具

Javascript的调试,是开发Web应用尤其是AJAX应用很重要的一环,目前对Javascript进行调试的工具很多,比较突出的是Firebug。不过Microsoft推出的IE9中,也有一个很闪亮的程序员开发工具,它的强大程度简直可以和firebug媲美,为使用IE的Web开发人员提供了同样便捷的调试工具。在安装IE9之后,先用IE9浏览器打开需要测试的页面,使用快捷键F12唤出程序...

2010-09-17 13:21:25 148

绿色版 Ruby 1.9.2 For Windows 64 发布

1. 支持Windows 64bit操作系统 (32位无法运行)2. 基于VC运行时(VC++ 10.0),非MingW版。你可以到microsoft下载VC++ 10.0发布包。3. 整合了fiddle (libffi),openssl, tk 等等扩展4. 100%测试通过5. 未发现gem error....6. 不需要额外的dll(需要的realine和pdcurse已...

2010-08-20 15:47:47 334

【windbg】用WinDbg探索ruby的奥秘

写这篇文章是受[url="http://www.iteye.com/topic/740031#1632230"]从main.c开始走进Ruby-登上调试Ruby之旅》[/url]的启发,不同的是该文章用的是GDB,GDB虽然很强大,但是毕竟是命令行,在调试的时候,可能同时需要查看许多信息,比如call statck,汇编代码,源代码等等,命令行就有点力不从心,所以续写一篇,改GDB为同样强大的wi...

2010-08-19 14:25:50 100

【C++】PEXOPRTS 不工作了

迁移Posix下的一些工具常常需要用到MingW和VC++一起工作,这时候PEXPORTS就帮上大忙了:我们可以先用MinGW编译出dll,然后用PEXPORTS导出def文件,最后用VC++的LIB命令创建新的lib文件,VC++程序就可以无缝地调用MingW的dll。迁移到win7 64bit之后,原来的PEXPORTS 0.4.3总是会莫名其秒Crash掉,打上补丁也没效果,将它编译...

2010-08-17 10:08:42 167

[Windows] 如何检测32位或64位的文件?

这几天在搞64位的windows编程,有时候需要知道所使用的dll或者lib是32 bit或者 64bit的 (64 bit的程序无法调用32 bit的lib或dll),最简单的方法是用windows下的工具dumpbin:[code]dumpbin /headers [/code]开头几行就显示了这个文件的target machine,比如[code]PE si...

2010-08-16 17:29:22 129

ASP.NET MVC与RAILS3的比较

进入后Web年代之后,MVC框架进入了快速演化的时代,Struts等垂垂老矣的老一代MVC框架因为开发效率低下而逐渐被抛弃,新一代的MVC则高举敏捷的大旗,逐渐占领市场,其中的代表有Rails (ruby), .NET MVC (.NET), Django (Python),Symfony (PHP)等等,这些框架的思想都大同小异,这里列举出Rails3和.NET MVC的一些的区别,以方便Web...

2010-07-27 13:26:27 152

原创 .NET 4.0 多任务编程 之一 锁

占位符--------------------------------------------------------------------

2010-07-22 08:44:30 88

【代码片段】取最接近的Web-Safe Color

作者: RayLinn最近的项目里需要从索引颜色里取最接近的颜色,用下面的代码实现之:[code] public static Color ScanNearestColor(Color color) { int leastDistance = int.MaxValue; int red = co...

2010-07-21 15:11:31 251

【WPF】创建基于模板的WPF控件

WPF可以创建两种控件,它们的名字也很容易让人混淆:用户控件(User Control)和定制控件(Customer Control),之所以如此命名,是因为用户控件更面向控件的“使用者”,以方面他们利用现成的控件组合成新的控件,而客户控件,更便于定制化(Customization),方便创建有别于现有控件的定制控件。定制控件提供了行为和表现完全分离的开发模式,具有很高的灵活性,当然,也更...

2010-07-19 16:51:56 216

原创 Ironruby 1.1发布了....

Ironruby是兼容ruby 1.8.6的.NET实现,自从1.0发布之后,Ironruby的发布速度大大加快,7月16日,ironruby发布了1.1版本,包含一系列重大更新。特别值得注意的是,ir 1.1并不完全兼容1.0,主要体现在, ir 1.1取消了对.NET2.0的支持,最低要求.NET 3.5,推荐使用.NET 4.0。Ir 1.1的最大亮点是支持.NET的扩展方法。由...

2010-07-18 13:23:42 104

NET 4.0 多任务编程 之三 改进的线程池

其实从.NET设计之初中就有并行编程技术的一些实现---多线程技术。多线程最大的问题就是难于使用和管理。因为它的复杂性,往往使用我们把注意力分散在如何管理多线程上,而致使我们的最初目的被淡化了。在.NET 4 中就引入了“并行编程”来简化并行计算,虽然.NET 4.0中提出的并行编程的底层机制其实还是基于多线程的。但是他们之前最大的区别就是.NET 4.0中的并行编程更加方便和直观。...

2010-07-16 14:58:34 238

原创 NET 4.0 多任务编程 之四 Parallel初体验

在.NET Framework 4.0中,在库的层次上,微软提供了大量的新内容来帮助程序员完成应用程序的并行化,其中包括Parallel LINQ,Task Parallel Library和Coordination Data Structures,这些新的类型和类,在System.Threading,System.Threading.Tasks,System.Linq和System.Collec...

2010-07-16 14:23:24 148

.NET 4.0 多任务编程 之二 线程安全的集合

随着多核计算机的普及,并行编程技术,也就是多核编程技术也逐渐称为开发的主流。为此,在.NET 4 中就引入了“并行编程”。在.NET 4 中一些列的Library和类为并行编程提供了支持,如:Task Parallel Library,Parallel LINQ等。在.NET 1.0并行编程技术主要依赖于多线线程技术。多线程最大的问题就是难于使用和管理。在使用多线程的使用,因为它的复杂性,...

2010-07-14 13:54:40 398

【技巧】分层窗口Layered Windows和Direct2D技术

作者:Kenny Kerr 翻译:Ray Linn在关于Direct2D技术的第三讲里,我将要展示其在互操作性上无与伦比的能力。我不打算遍历关于互操作性的所有细节,我想给你演示一个实际应用:分层窗口。分层窗口是那些已经久已存在且未被改进的Windows诸多特性之一,因此特别需要利用现代图形技术来提高它的使用效率。这儿,我假定你有些Direct2D编程的基本知识。 如果没有,我建议...

2010-06-30 10:27:17 1122

DirectUI之莫名其妙

DirectUI,一个Microsoft偷偷摸摸使用的框架,还不知道里头有神马东西。。。奇怪,既然有了WPF,为啥还要DirectUI?http://www.codeproject.com/KB/miscctrl/jobwnd.aspxhttp://www.codeproject.com/KB/macros/wlmplugin.aspx也有哥们大神打算自己实现它http...

2010-06-22 13:41:14 98

【片段】如何在C#里获得执行外部程序的事件

[code="C#"] static int RunProgram(string exe, params string[] args) { ManualResetEvent mreProcessExit = new ManualResetEvent(false); ManualResetE...

2010-06-20 08:32:13 271

【DeviceIoControl】 三、制作磁盘镜像文件与磁盘格式化

现在有许多“克隆”软件,可以对磁盘进行全盘复制。如果要制作磁盘镜像文件,DeviceIoControl就有了用武之地了。这里举一个制作软盘镜像文件,功能类似于“DISKCOPY”的例子。本例实现其功能的核心代码如下:[code]// 打开磁盘HANDLE OpenDisk(LPCTSTR filename){HANDLE hDisk;// 打开设备hDisk =...

2010-06-18 12:08:23 383

【DeviceIOControl】 二、获取软盘/硬盘/光盘的参数

在上面那个例子中,将设备名换成“A:”取A盘参数,先用资源管理器读一下盘,再运行这个程序可以成功,但换一张盘后就失败;换成“CDROM0”取CDROM参数,无论如何都不行。这个问题如何解决呢? 取软盘参数是从软盘上读取格式化后的信息,也就是必须执行读操作,这一点与硬盘不同。将CreateFile中的访问方式改为GENERIC_READ就行了。IOCTL_DISK_GET_DRIVE_GEO...

2010-06-18 12:02:03 215

【DeviceIOControl】 一、通过API访问设备驱动程序

在NT/2000/XP中,如果想用VC编写应用程序访问硬件设备,如获取磁盘参数、读写绝对扇区数据、测试光驱实际速度等,该从哪里入手呢?在NT/2000/XP中,应用程序可以通过API函数DeviceIoControl来实现对设备的访问—获取信息,发送命令,交换数据等。利用该接口函数向指定的设备驱动发送正确的控制码及数据,然后分析它的响应,就可以达到我们的目的。 DeviceIoCo...

2010-06-18 11:54:12 131

【系统管理】利用脚本操作VHD以及VBOX虚拟机

做系统管理时,常常需要为网内的机器制作一些Image,利用VHD和VBOX,可以很方便地在Windows系统上快速安装操作系统。用diskpart来操作VHD,进入diskpart之后:[code]1. 创建VHDcreate vdisk file= type=fixed maximum=2. 挂载VHDselect vdisk file=attach vdisk...

2010-06-17 17:10:03 302

【四】Bing Maps Silverlight 控件 之 扩展

[b]模式扩展[/b]目前的Bing Maps的Silverlight控件,地图模式仅仅只支持路径模式(Road)和卫星模式(AerialMode),但是稍后的SilverLight控件1.0.1.0版,开发人员就可以在SilverLight应用中增加街景(Streetside)以及鸟瞰图(Bird's Eye)。...

2010-06-10 16:50:49 97

【三】Bing Maps Silverlight 控件 之 标注地图

[b]图钉标签[/b]如果我们需要在Bing Maps中加入一个小图钉标记,该如何实现了?Bing Maps地图控件直接提供了图钉层,通过内嵌的方式既可加入图钉层,默认使用Bing Maps提供的图形标记:[code] [/c...

2010-06-08 15:46:33 186

【二】Bing Maps Silverlight 控件 之 快速上手

[b]Hello,Map[/b]最简单的地图应用莫过于只是显地图。这种快速的BingMap开发,使用SilverLight控件简直是小菜一碟。1.打开VS2010,创建SilverLight Project。2. 添加Bing Maps Silverlight Control Reference,通常在必应地图SilverLight地图控件安装目录下,例如:C:\Progr...

2010-06-08 12:14:34 134

【一】Bing Maps SilverLight控件 之 准备工作

开发基于必应地图SilverLight控件的应用需要如下准备工作:首先安装开发环境,你可以选择最新的开发工具:Microsoft Visual Studio 2010以及Microsoft Silverlight 4 Tools 接着创建必应地图开发者账号。登录[url="https://www.bingmapsportal.com/"]Bing Maps Account...

2010-06-08 12:02:25 185

【Ray谈C#] MEF 扩展性管理框架

原文发表于:[url="http://blogs.ejb.cc/?p=3"]blogs.ejb.cc[/url][b]MEF是做什么的?[/b]在MEF诞生前,已经存在许多依赖注入框架来解决应用的扩展性问题,比如 EJB、CORBA、Eclipse 的 OSGI 实现以及 Java 端的 Spring 等等。在 Microsoft 的平台上,.NET Framework 自身内部包含组...

2010-05-28 16:58:44 247

今天为Visual Studio写的CSS插件

在Visual studio 2010中,大量运用了MEF这个框架,今天IoC和Ducking Type, looks good.[img]http://dl.iteye.com/upload/attachment/255658/0c911245-385f-3469-ae42-d99175a6dc8b.png[/img]...

2010-05-27 17:51:50 405

【Ray谈项目管理】之七 Agile RUP or MSF 裁剪与影响

【Ray谈项目管理】之六 Agile RUP or MFS 裁剪与影响

2010-05-23 16:43:40 114

【Ray谈项目管理】之五 MSF过程中的项目经理

【Ray谈项目管理】之五 MSF过程中的项目经理

2010-05-23 16:42:24 81

【Ray谈项目管理】之四 Agile过程中的项目经理

【Ray谈项目管理】之三 Agile过程中的项目经理

2010-05-23 16:18:24 121

【Ray谈项目管理】之六 RUP过程中的项目经理

------------------待定---------------------------------------参考文章:[url="http://www.ibm.com/developerworks/rational/library/4721.html"]Software Project Management -- A Mapping between RUP and the...

2010-05-23 16:17:21 89

MASM 64 SDK

MASM 64位版,附带大部分 Windows SDK 的宏和库,可以通过 INVOKE 简单地调用 Windows API。

2016-10-10

GPU Tweak 优化工具2.8.3.0

GPU 优化工具

2016-10-09

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除