天高地厚

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 26 下一页

2013年1月26日

摘要: 在搭建高吞吐量web应用这个议题上,NginX和Node.js可谓是天生一对。他们都是基于事件驱动模型而设计,可以轻易突破Apache等传统web服务器的C10K瓶颈。预设的配置已经可以获得很高的并发,不过,要是大家想在廉价硬件上做到每秒数千以上的请求,还是有一些工作要做的。这篇文章假定读者们使用NginX的HttpProxyModule来为上游的node.js服务器充当反向代理。我们将介绍Ubuntu 10.04以上系统sysctl的调优,以及node.js应用与NginX的调优。当然,如果大家用的是Debian系统,也能达到同样的目标,只不过调优的方法有所不同而已。网络调优如果不先对Ngi 阅读全文

posted @ 2013-01-26 10:00 天高地厚-GNU 阅读(182) 评论(0) 推荐(0) 编辑

摘要: RFID是什么?RFID是Radio Frequency Identification的缩写,即射频识别,俗称电子标签。什么是RFID技术?RFID射频识别是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据,识别工作无须人工干预,可工作于各种恶劣环境。RFID技术可识别高速运动物体并可同时识别多个标签,操作快捷方便。RFID是一种简单的无线系统,只有两个基本器件,该系统用于控制、检测和跟踪物体。系统由一个询问器(或阅读器)和很多应答器(或标签)组成。RFID的分类RFID按应用频率的不同分为低频(LF)、高频(HF)、超高频(UHF)、微波(MW),相对应的代表性频率分 阅读全文

posted @ 2013-01-26 08:20 天高地厚-GNU 阅读(290) 评论(0) 推荐(0) 编辑

2013年1月24日

摘要: 在正式开始教程之前,先陈述一下环境搭建的步骤及要点,本环境搭建共需要四个步骤,分别如下:1. 安装VMWare虚拟环境(你也可以用VBox);2. 安装Mac OS X(雪豹)操作系统;3. 安装Xcode和iOS SDK;4. 安装MonoFramework等.NET iPhone开发框架及工具。完成以上步骤就一切OK了。在第一步开始之前还需要注意您的机器配置,建议4G内存,2G也凑合,而CPU必须要支持64位及虚拟化,这是重点,切记,否则装不上Mac OS X。安装Mac OS X(雪豹)操作系统这一步变数比较多,网上的朋友有各种莫名其妙的问题出现,我也遇到几个问题,简单的列了一下,有其他 阅读全文

posted @ 2013-01-24 17:27 天高地厚-GNU 阅读(148) 评论(0) 推荐(0) 编辑

摘要: asp.net是什么?asp.net是一种动态网页技术,在服务器端运行.net代码,动态生成HTML,可以使用javascript,DOM在浏览器端完成很多工作,但是很多工作无法在浏览器端完成,比如:存储数据,访问数据库,复杂的业务逻辑运算,安全性较高的逻辑运算等等。webApplication(web应用程序)和webSite(网站)的区别:website是为了兼容从ASP转过来的开发人员的习惯而存在的,用起来简单,比如不需要创建命名空间,CS代码修改后不需要重启就能看到变化(无论是website还是webApplication,修改aspx都不需要重启),但是不利于工程化开发,比如代码出错 阅读全文

posted @ 2013-01-24 16:04 天高地厚-GNU 阅读(571) 评论(0) 推荐(0) 编辑

摘要: 发出一个sql语句或sql命令,让数据库执行,那么sql语句在数据库内部就要被解析,建立它的execution plan(执行规划(计划)),然后按照执行计划去执行。每一个sql语句都要被解析,解析成原子操作去执行。解析好的sql语句都会存在共享池里面。Shared Pool used to store:--Most recently executed SQL statements--Most recently used data definitions It consists of two key performance-related memory structures:--Library 阅读全文

posted @ 2013-01-24 13:34 天高地厚-GNU 阅读(179) 评论(0) 推荐(0) 编辑

摘要: 栈描述的是代码运行过程中,操作系统为调度程序之间的相互调用关系,或临时存放操作数而设置的一种数据结构。 为了更好理解代码中调用函数时相关数据的流动过程,了解PE在运行时对临时变量的处理方法,我们先重新认识一下栈。栈是程序运行时,操作系统为调度程序之间相互调用关系或临时存放操作数而设置的一种数据结构,事实上,栈就是内存的一块区域。因为在这块区域中存取数据遵循一定的规则,所以叫做数据结构。 栈遵循的规则就是先进后出,可以简单把栈理解为一个有底的容器,先放进去的东西自然放在最底下,后放进去的东西一定是先被取出。 程序在运行的时候会为系统分配一块内存区作为栈,由栈选择子ss和栈顶指针(esp)来确定当 阅读全文

posted @ 2013-01-24 12:03 天高地厚-GNU 阅读(179) 评论(0) 推荐(0) 编辑

摘要: 1.DOS MZ header 和 DOS Stub:如果在DOS下执行PE格式文件就会执行后面的DOS Stub,显示字符串"This program cannot run in DOS mode",如果在Window下执行PE格式文件,PE加载器就会根据DOS MZ header中的最后一个域 e_lfnew跳过DOS Stub直接转到PE Header , DOS MZ header 和 DOS Stub的贡献仅此而已。2. PE Header:当加载器跳到PE Header后,根据里面的各个域首先检查这是不是有效的PE文件格式,能否在当前的CPU架构下运行,优先加载 阅读全文

posted @ 2013-01-24 12:01 天高地厚-GNU 阅读(183) 评论(0) 推荐(0) 编辑

摘要: 几个重要的基本概念:1)节:PE文件的真正内容划分成块,称之为sections(节)。每节是一块拥有共同属性的数据,比如代码/数据、读/写等。我们可以把PE文件想象成一逻辑磁盘,PE header 是磁盘的boot扇区,而sections就是各种文件,每种文件自然就有不同属性如只读、系统、隐藏、文档等等。值得我们注意的是 ---- 节的划分是基于各组数据的共同属性: 而不是逻辑概念。重要的不是数据/代码是如何使用的,如果PE文件中的数据/代码拥有相同属性,它们就能被归入同一节中。不必关心节中类似于"data", "code"或其他的逻辑概念: 如果数据和 阅读全文

posted @ 2013-01-24 12:00 天高地厚-GNU 阅读(199) 评论(0) 推荐(0) 编辑

摘要: (一) 基础知识什么是PE文件格式:我们知道所有文件都是一些连续(当然实际存储在磁盘上的时候不一定是连续的)的数据组织起来的,不同类型的文件肯定组织形式也各不相同;PE文件格式便是一种文件组织形式,它是32位Window系统中的可执行文件EXE以及动态连接库文件DLL的组织形式。为什么我们双击一个EXE文件之后它就会被Window运行,而我们双击一个DOC文件就会被Word打开并显示其中的内容;这说明文件中肯定除了存在那些文件的主体内容(比如EXE文件中的代码,数据等,DOC文件中的文件内容等)之外还存在其他一些重要的信息。这些信息是给文件的使用者看的,比如说EXE文件的使用者就是Window 阅读全文

posted @ 2013-01-24 11:49 天高地厚-GNU 阅读(351) 评论(0) 推荐(0) 编辑

摘要: 创建ActiveX插件项目New Project –> ActiveX UserControl编译成OCX文件After your first build, set the project's "Version Compatibility" (Project -> <Project> Properties -> Component) to "Binary Compatibility" and select the OCX you created.使用Inno Setup制作安装文件Tools:http://www.j 阅读全文

posted @ 2013-01-24 11:41 天高地厚-GNU 阅读(520) 评论(0) 推荐(0) 编辑

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 26 下一页