`
文章列表
Winodws Runtime的设计 Windows Runtime的异步模式

Sinatra 入门 一

本系列教程分为四个部分,通过这个教程,你将会使用 Sinatra 和 DataMap 创建一个功能齐备的线上代办事项的应用,我们称它为“Just Do It”。希望这有助于让你了解利用 Sinatra 创建应用是多么的简单而快速。下面我们做好开发 Sinat ...
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 that the data do not travel the network thus making it both safer and faster although this not entire ...
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 SMTP listener. import sys, smtplib fromaddr = raw_input("From: ") toaddrs = raw_input(" ...
The classical "Hello World" in python CGI fashion: #!/usr/bin/env python print "Content-Type: text/html" print print """\ <html> <body> <h2>Hello World! </body> </html> """ To test your setup save it with the ...
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 interpreter. The first is done by executing chmod +x scriptfile or perhaps chmod 755 scriptfile. The seco ...
1. 我们通常说的Ruby,一般指的MRI 即"Matz's Ruby Implementation", CRuby or MatzRuby,MRI的在解释器里的Ruby线程是Green Thread,而且不幸的,这些线程不予能并行地调度,因此一次只能跑一个线程。 不过扩展的C类库(比如Fiber),可以 ...
鉴于Java最近的停机事件,所以有了把自己的blog搬个家的想法,后来又觉得与其搬家,不如自己当家作主,所以就购买了个空间,放上wordpress,这样就开通了自己的blog. 经过一段时间的磨合,主要是确定一些好用的wordpress插件,现在自己的blogs已经日趋成熟,被各大搜索引擎命中的概率也越来越高。现在可以给各位友好公布一下新的blog地址:http://blogs.ejb.cc  欢迎来访。 如果有想要私人blog的,也可以站内联系。
原文发表在:blogs.ejb.cc 作者: Ray_Linn 上一篇介绍中,我们将二进制文件(BLOB)保存为Base64编码的文本,这些文本可以内嵌在XML的标签中,因此二进制信息它可以随着XML文件被拷贝、下载而不用担心信息会缺失。这项技术也在email邮件中被广泛使用。 浏览器对Base64的支持 图像是最经常被使用的一种二进制文件。而现代的浏览器的进步日新月异,IE7,FireFox和其他浏览器为包括Base64在内各种编码的图像信息提供了很好的支持。因此图形信息可以以下面的形式呈现在页面中、 <img src="data:image/gif;base64,R0 ...
Javascript的调试,是开发Web应用尤其是AJAX应用很重要的一环,目前对Javascript进行调试的工具很多,比较突出的是Firebug。不过Microsoft推出的IE9中,也有一个很闪亮的程序员开发工具,它的强大程度简直可以和firebug媲美,为使用IE的Web开发人员提供了同样便捷的调试工具。 在安装IE9之后,先用IE9浏览器打开需要测试的页面,使用快捷键F12唤出程序员开发工具,它会将当前页面分成上下两个框架,也可以独立显示在一个窗口里。 首先程序员开发工具提供了IE 7, 8, 9的兼容模式,可以很方便的测试在不同版本IE下的显示效果。 在界面上,程序员开发工 ...
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已经包含) 说明: 下载包后缀是.rar,但实际是用7z压缩的lzma格式,winrar是无法打开的。(javaeye不支持.7z上传),请下载免费的7zip 解压。解开后大概有26M之大。 文件用mcaf ...
写这篇文章是受从main.c开始走进Ruby-登上调试Ruby之旅》的启发,不同的是该文章用的是GDB,GDB虽然很强大,但是毕竟是命令行,在调试的时候,可能同时需要查看许多信息,比如call statck,汇编代码,源代码等等,命令行就有点力不从心,所以续写一篇,改GDB为同样强大的windbg,以便更方便的探索Ruby的内部奥秘。 这里的主旨不是ruby,而是针对Windbg的调试技巧,所用的方法同样适用于其他C/C++应用,ruby在这里只是做实验用的小白鼠。 从编译开始 要进行源码调试,必须让编译器或链接器在构建二进制文件时生成符号文件(.pdb文件)。这些符号文件保存了二进制指令 ...
迁移Posix下的一些工具常常需要用到MingW和VC++一起工作,这时候PEXPORTS就帮上大忙了:我们可以先用MinGW编译出dll,然后用PEXPORTS导出def文件,最后用VC++的LIB命令创建新的lib文件,VC++程序就可以无缝地调用MingW的dll。 迁移到win7 64bit之后,原来的PEXPORTS 0.4.3总是会莫名其秒Crash掉,打上补丁也没效果,将它编译成64bit也照样出错,求人不如求自己,写了一个简单的dos batch,就来代替原来的PEXOPRTS。 下一步可以增加修改修饰名的功能 @echo off if "%1"= ...
这几天在搞64位的windows编程,有时候需要知道所使用的dll或者lib是32 bit或者 64bit的  (64 bit的程序无法调用32 bit的lib或dll),最简单的方法是用windows下的工具dumpbin: dumpbin /headers <filename> 开头几行就显示了这个文件的target machine,比如 PE signature found File Type: DLL FILE HEADER VALUES 14C machine (x86) 1 numbe ...
进入后Web年代之后,MVC框架进入了快速演化的时代,Struts等垂垂老矣的老一代MVC框架因为开发效率低下而逐渐被抛弃,新一代的MVC则高举敏捷的大旗,逐渐占领市场,其中的代表有Rails (ruby), .NET MVC (.NET), Django (Python),Symfony (PHP)等等,这些框架的思想都大同小异,这里列举出Rails3和.NET MVC的一些的区别,以方便Web开发者从Rails迁移到.NET MVC,或者反之,从.NET MVC迁移到Rails. 生成项目 Rails和.NET MVC都能够产生项目的基本骨架,只是生成的方式略有不同,Rails采用的是命令 ...
Global site tag (gtag.js) - Google Analytics