随笔分类 -  转载

摘要:对于单一的字节(a byte),大部分处理器以相同的顺序处理位元(bit),因此单字节的存放方法和传输方式一般相同。对于多字节的数据,如int,long,有大端和小端之分。 阅读全文
posted @ 2013-05-03 10:19 MayFirst 阅读(720) 评论(0) 推荐(0)
摘要:Apache的主配置文件http.conf(Windows环境下):LoadModule php5_module d:/php/php5apache2.dll AddType application/x-httpd-php .php注:其中d:/php/php5apache2.dll 是在Windows环境下php5apache2.dll文件的安装位置。 这两项配置就是告诉Apache Server,以后收到的Url用户请求,凡是以php作为后缀,就需要调用php5_module模块(mod_php5.so/ php5apache2.dll)进行处理。lamp架构:从下往上四层:①liunx 阅读全文
posted @ 2012-07-10 15:58 MayFirst 阅读(195) 评论(0) 推荐(0)
摘要:简单排序算法:插入排序,冒泡排序,选择排序,希尔排序插入排序算法思想:外层循环控制变量i由1至n-1递进,用于选择当前处理哪条记录;里层循环控制变量j由i至1递减,与上一记录比较,决定将该j位置记录插入到哪个位置。每个记录与前面已经排序好的记录序列进行比较,并将其插入到合适的位置。当处理第i条记录时,前面i-1条记录已经是有序的了。//插入排序template<class T, class C>void InsertSort( T a[ ], int length){ for(int i=1; i<=length-1;i++){ int j=i;//处理i这条记录,将其与前面 阅读全文
posted @ 2012-07-04 16:45 MayFirst 阅读(238) 评论(0) 推荐(0)
摘要:原文地址一直以来,很想把我使用的Notepad++这款文本编辑器(TextEditor)和QuickText这个标签代码替换和文本自动完成插件介绍给大家,但是一直疏于整理,一直没能放出,只是私下给几个朋友做过简单的介绍和演示。近来发现好多网友开始关注编辑器的标签代码替换或者自动完成等相关功能,这也是我一直在使用的一个功能。的确,这是一个很好的功能,编辑器配合这个功能可以有效地提升代码的书写速度,提高自己的工作效率。其实,具有文本替换或者代码自动完成这个功能的软件也是挺多的,Windows环境下,至少TopStyle、Komodo IDE、EditPlus、VIM、Emacs等编辑器都具有类似功 阅读全文
posted @ 2012-05-23 10:44 MayFirst 阅读(806) 评论(0) 推荐(1)
摘要:原文链接为Notepad++安装 Zen Coding 插件下载Zen.Coding-Notepad++.v0.6.1.zip解压将解压所得的文件放入 Notepad++ 程序的安装目录下的plugins文件夹。重启Notepad++,即可开始使用 Zen Coding。Zen Coding 用法首先,我们先学习一下 Zen Coding 的缩写规则 (其实就是CSS选择器)E元素名 (div, p);E#id带id的元素 (div#content, p#intro, span#error);E.class带class的元素 (div.header, p.error.critial). id 阅读全文
posted @ 2012-05-23 09:29 MayFirst 阅读(223) 评论(0) 推荐(0)
摘要:原文:http://coolshell.cn/articles/3463.html对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于Select出来的结果集是什么样子有点不是很清楚。Coding Horror上有一篇文章(实在不清楚为什么Coding Horror也被墙)通过 文氏图Venn diagrams解释了SQL的Join。我觉得清楚易懂,转过来。假设我们有两张表。Table A是左边的表。Table B是右边的表。其各有四条记录,其中有两条记录是相同的,如下所示:id name id... 阅读全文
posted @ 2012-05-11 09:32 MayFirst 阅读(213) 评论(0) 推荐(0)
摘要:原文地址:http://www.keepsimply.org/2012/02/03/linux-%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84%E5%8F%8A%E5%85%B6%E5%90%AB%E4%B9%89/引:1.今天是农历大年初一,在这里小弟祝各位兄弟姐妹新年快乐,事事顺利,心想事成。2.昨天在看《鸟哥的 linux 私房菜(第三版)》 6.3 节《linux 目录配置》感触很大,突然间理解了很多东西。作为一个 linux 新手,总是不理解 linux 的目录结构,以及每个目录下该放置那些文件,文件的含义的等等。本文不是权威的方式来表述,可能在一些理解上会 阅读全文
posted @ 2012-05-03 10:48 MayFirst 阅读(2377) 评论(0) 推荐(0)
摘要:原文:http://blog.codingnow.com/2007/06/elementary_geometry.html一道初等几何题前两天看书的时候看到这道题:三角形 ABC 是一个等腰三角形,顶角 20 度。角 EBC 为 60 度,角 DCB 为 50 度。求角 DEB = ? 度。由于是躺在床上看书,身边没有笔和纸,脑子里想不清楚,就用手机上的计算器把答案算了出来。当然,用了三角公式。结果是一个整数,这也预示着这道题很可能存在一个初等几何的解法。一不小心把书翻了一页,看到了答案,觉得乐趣少了很多。当时觉得这是道有趣的题,就记了下来,第二天带到公司。果然,几个同事花了很长时间都没做出来 阅读全文
posted @ 2012-04-17 14:52 MayFirst 阅读(550) 评论(0) 推荐(0)
摘要:Best Practices for Speeding Up Your Web SiteThe Exceptional Performance team has identified a number of best practices for making web pages fast. The list includes 35 best practices divided into 7 categories.Make Fewer HTTP RequestsUse a Content Delivery Network (CDN)Add Expires or Cache-Control Hea 阅读全文
posted @ 2012-04-11 09:59 MayFirst 阅读(209) 评论(0) 推荐(0)
摘要:原文:http://www.dabing.me/?p=341//堆栈调试用来查找调用函数的源头function query($sql, $type = '') { function print_stack_trace() { $array = debug_backtrace(); //print_r($array);//信息很齐全 unset($array[0]); foreach($array as $row) { $html .= $row['file'].':<font color="#FF0000">'.$ 阅读全文
posted @ 2012-03-21 11:07 MayFirst 阅读(360) 评论(0) 推荐(0)
摘要:原文http://www.williamlong.info/archives/2306.html就开源本身而言,它就是个成功案例。它不仅受个人喜欢,而且众多知名企业也青睐于它。虽然开源计划和开源产品数不胜数,但哪一个才是最成功的呢?这里所说的“成功”的定义是:应用广泛+众所周知。而在众多成功的开源产品中,只有少数领头羊,而其他产品基本只能望其项背。 Linux 上榜理由:Linux + GNU = GNU/Linux 。从Linus Torvalds在1991年宣布他在Minix基础上创建一新OS内核到现在已经接近20年了。在这段时间内,大部分网络服务器都是Linux系统。 BSD 上... 阅读全文
posted @ 2012-03-19 15:00 MayFirst 阅读(296) 评论(0) 推荐(0)
摘要:数据库是Web大多数应用开发的基础。如果你是用PHP,那么大多数据库用的是MySQL也是LAMP架构的重要部分。PHP看起来很简单,一个初学者也可以几个小时内就能开始写函数了。但是建立一个稳定、可靠的数据库确需要时间和经验。下面就是一些这样的经验,不仅仅是MYSQL,其他数据库也一样可以参考。1.使用MyISAM而不是InnoDBMySQL有很多的数据库引擎,单一般也就用MyISAM和InnoDB。MyISAM 是默认使用的。但是除非你是建立一个非常简单的数据库或者只是实验性的,那么到大多数时候这个选择是错误的。MyISAM不支持外键的约束,这是保证数据 完整性的精华所在啊。另外,MyISAM 阅读全文
posted @ 2012-03-12 17:08 MayFirst 阅读(139) 评论(0) 推荐(0)
摘要:原文地址:http://www.williamlong.info/archives/1278.html当网站发展到一定的规模,站长就应该开始考虑要为网站托管服务器。通常情况下服务器会被放到电信或网通的机房,网站管理员通过远程来管理服务器。在网站服务器进行托管时,需要安装一些常用的服务器上运行的软件,才能更为有效地管理这台远程服务器,今天我就根据我自己的管理经验,推荐十个有用的服务器工具软件,供大家参考和分享。 Arp防火墙 Arp Firewall - 现在托管服务器必须安装的第一个软件就是Arp防火墙,没办法啊,中国这网络环境,不安装Arp防火墙就等着被人挂木马了。现在免费的Arp防火墙.. 阅读全文
posted @ 2012-03-05 13:26 MayFirst 阅读(267) 评论(0) 推荐(0)
摘要:原文地址:http://www.williamlong.info/archives/1716.htmlMySQL是一个非常流行的小型关系型数据库管理系统,2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,这里我介绍五个我经常使用的MySQL图形化管理工具,供大家参考。 1、phpMyAdmin phpMyAdm... 阅读全文
posted @ 2012-03-05 13:10 MayFirst 阅读(216) 评论(0) 推荐(0)
摘要:原文地址:http://www.williamlong.info/archives/1908.htmlLAMP网站架构方案分析 LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价格的优势,因此LAMP无论是性能、. 阅读全文
posted @ 2012-03-05 11:30 MayFirst 阅读(159) 评论(0) 推荐(0)
摘要:转载自:http://elfhack.whitecell.org从程序员角度看ELF原文:《 ELF:From The Programmer's Perspective》作者:Hongjiu Lu <mailto: hjl@nynexst.com>NYNEX Science & Technology, Inc.500 Westchester AvenueWhite Plains, NY 10604, USA翻译:alert7 <mailto: alert7@21cn.comalert7@xfocus.org>主页: http://www.xfocus.o 阅读全文
posted @ 2012-02-22 13:22 MayFirst 阅读(583) 评论(0) 推荐(0)
摘要:点编译体会,希望会提高你的编译成功机率小弟才学疏浅,如有错误,希望各位大侠批评指正。不要误导更多人,小弟先谢过了如何从源码包安装软件?从源码包安装软件最重要的就是仔细阅读README INSTALL等说明文件它会告诉你怎样才能成功安装通常从源码包安装软件的步骤是:tar jxvf gtk+-2.4.13.tar.bz2解开源码包cd gtk+-2.4.13/进入源码目录./configure似乎在某些环境下./configure会造成终端退出而使用. configure则会正常运行,如果有这个现象,就试试 . configure通过configure程序猜测主机信息,最终建立Makefile, 阅读全文
posted @ 2012-02-22 09:17 MayFirst 阅读(177) 评论(0) 推荐(0)
摘要:原文:http://blog.csdn.net/cellbird/article/details/964668一、C 风格(C-style)强制转型如下: (T) expression // cast expression to be of type T 函数风格(Function-style)强制转型使用这样的语法: T(expression) // cast expression to be of type T 这两种形式之间没有本质上的不同,它纯粹就是一个把括号放在哪的问题。我把这两种形式称为旧风格(old-style)的强制转型。二、 C++的四种强制转型形式: C++ 同时提供了四. 阅读全文
posted @ 2012-02-17 11:29 MayFirst 阅读(205) 评论(0) 推荐(0)
摘要:标 题:【原创】Windows启动过程分析-预引导作 者:EvilKnight时 间:2012-01-11,17:31:17链 接:http://bbs.pediy.com/showthread.php?t=145414很早很早以前分析的了,一直没有发出来,有兴趣的同学就看看吧,木有兴趣的就跳过了...纯科普文章......只写了MBR部分,以后有时间的话把后面的也写完吧..引言:本文旨在以WindowsXP为例分析其系统的引导祥细过程,以期较为深入的揭示引导过程。连载中….启动过程:操作系统的引导一般可以分为五个过程:预引导、引导、内核加载、内核初始化和系统登陆五个阶段。图一表一则列出了在系 阅读全文
posted @ 2012-01-13 11:21 MayFirst 阅读(385) 评论(0) 推荐(0)
摘要:#11(左邊爲大陸用詞,右邊爲臺灣用詞)字節 位元組位 位元比特 位元比特率 位元率字 字組這是一組通信和數據存儲的概念,究其根本,要從「比特」或「位元」說起。「比特」或「位元」的英文是「bit」,「bit」是英文「binary digit」的縮寫,即二進制數位,對應到電路中就是0/1的表示。「bit」是數據的最小單位,常見於通信領域的描述中。而在計算機數據存儲領域,更爲常用的概念是「字節」或「位元組」,即英文中的「byte」。「byte」一詞最早出現於1956年IBM7030計算機的設計中,實際上是利用了「bit」一詞的元音變異產生的新詞。「byte」指的是8個「bit」組成的單元,是計算機 阅读全文
posted @ 2012-01-04 11:29 MayFirst 阅读(280) 评论(0) 推荐(0)