Linux相关开发
CYBEREXP2008
专注IT、TMT、农业、医疗行业公司分析,发掘具有业务亮点的成长期或成熟期企业,以客观的立场帮助企业梳理市场逻辑,助企业打造消费垄断权和商业专卖权。
展开
-
LLVM 和Clang源代码编译
Getting Started: Building and Running ClangThis page gives you the shortest path to checking out Clang and demos a few options. This should get you up and running with the minimum of muss and fuss转载 2016-06-07 19:12:24 · 3963 阅读 · 0 评论 -
PHP源代码目录结构简介(原创)
PHP源代码目录结构简介(原创)余超 yuchao86@gmail.com基于PHP-5.3.8源代码给大家分享一下PHP的内核结构,以便更好的理解PHP脚本的执行过程和写出高效率的脚本。目录结构如下:1. build 和编译有关的目录,里面包括wk,awk和sh脚本用于编译处理,其中m4文件是linux下编译程序自动生成的文件,可以使用buildconf命令操作具体的配置文件。原创 2011-11-16 11:57:10 · 2498 阅读 · 0 评论 -
用 Shell 脚本访问 MySQL 数据库
下午写了一个简单的 bash 脚本,用来测试程序,输入一个测试用例文件,输出没有通过测试的用例和结果,然后把结果保存到数据库里。如何在 bash 脚本里直接访问数据库呢?既然在 shell 里可以直接用 mysql 命令操作数据库,那么在 shell script 里也应该可以通转载 2011-10-17 16:12:53 · 1654 阅读 · 0 评论 -
50个提高PHP编程效率的方法(整理)
50个提高PHP编程效率的方法(整理)整理者:余超 EMail:yuchao86@gmail.com 0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串原创 2011-09-27 10:21:32 · 1155 阅读 · 0 评论 -
Linux Shell 脚本在处理字符文本方面的用法之一(原创)
Linux Shell 脚本在处理字符文本方面的用法作者:余超 email: yuchao86@gmail.comshell处理文本可能没有perl强大,但是在一些特殊用途下也是很出色的,废话少说,直接看如下实例:[yuchao@yucha原创 2011-08-19 15:08:03 · 1288 阅读 · 0 评论 -
Dell LATITUDE E5410笔记本Ubuntu无线网卡BCM43224驱动安装(原创)
Dell LATITUDE E5410笔记本Ubuntu无线网卡BCM43224驱动安装作者 余超 email:yuchao86@gmail.com在使用Ubuntu的过程中,你可能会遇到Ubuntu无线网卡驱动的问题,这里将介绍Ubuntu无线网卡问题的解决方法原创 2011-08-23 11:15:18 · 8758 阅读 · 2 评论 -
LINUX 下一个重量级的配置命令:CDPATH全局变量的配置(原创)
LINUX 下一个重量级的配置命令:CDPATH全局变量的配置作者:余超 email:yuchao86@gmail.com如下是根据《Linix 101 Hacks》这本书里面的来翻译整理的,希望大家多多提意见,如果你有更好的方法请发表看法或者回邮件给我,原创 2011-08-12 10:04:37 · 1246 阅读 · 0 评论 -
shell脚本里面一个很经典的调试方法(原创)
shell脚本里面一个很经典的调试方法作者 余超 email:yuchao86@gmail.comshell脚本的测试大家经常使用的方法就是使用echo出数据来看是否符合程序运算的值。如果脚本过大的,这使用定义的常量开关开控制echo的输出。这里给大家介绍原创 2011-08-19 14:13:37 · 1662 阅读 · 0 评论 -
Linux命令里面两个很经典的命令:join和tr(原创 )
Linux命令里面两个很经典的命令:join和tr作者 余超 email:yuchao86@gmail.com下面先看一下join命令的使用方法:对于合并两个具有相同文件头的方法合并起来是一种很好的方法:[yuchao@yuchao-Latitude-E5原创 2011-08-19 15:37:16 · 1115 阅读 · 0 评论 -
Scons自动大型系统构建工具的介绍与使用(原创)
Scons自动大型系统构建工具的介绍与使用作者:余超 email:yuchao86@gmail.com1、 概述 scons是一个Python写的自动化构建工具,从构建这个角度说,它跟GNU make是同一类的工具。Make的关键就是构建文件之间的依赖关系原创 2011-08-22 14:42:12 · 1890 阅读 · 0 评论 -
Linux/Unix下Shell快捷键操作大集合
Linux/Unix下Shell快捷键操作大集合余超 yuchao86@gmail.com有时候,我们需要在 Bash 中重复执行先前的命令。你当然可以使用上方向键来查看之前曾经运行过的命令。但这里有一些更好的方式:1) !!:重复执行上一条指令2) !a:重复执行上一条以a为首的指令3) !number:重复执行上一条在history表中记录号码为nu转载 2011-11-15 18:18:20 · 979 阅读 · 0 评论 -
phpinfo函数中有趣的PHP Logo和Zend Logo图片(原创)
phpinfo函数中有趣的PHP Logo和Zend Logo图片(原创)余超 yuchao86@gmail.com打开PHP的源代码,当你试图找到logo.gif时,却找不到此文件,那phpinfo.php输出的PHPlogo是怎么生存的呢??查看phpinfo.php文件中对应的源代码也只能看到这样一个链接phpinfo.php?=PHPE9568F34-D428-11d2-A76原创 2011-11-17 15:32:08 · 1790 阅读 · 0 评论 -
mysql+keepalived 主主高可用集群配置
mysql+keepalived 主主高可用集群配置介绍如何配置mysql的双机热备,任何一台挂掉,都不会影响另外一台,当然,如果一台挂掉以后,没有重新起来,而另外一台也挂掉,将导致整个挂掉.详细介绍了,如何配置两台高可用mysql集群,测试环境如下:两台vm,系统都是centos6 64两台vm的 eth0 ip 地址分别是: (master1) 172.16原创 2013-11-28 18:01:05 · 1462 阅读 · 0 评论 -
hbase 单机模式下的配置方法
如何配置单机模式下面的hbase,采用单机模式配置hbase,仅仅做学习和了解hbase之用,测试php+hbase系统环境:Ubuntu 10.10 32bitssun java jdk以下所有的操作都是在root身份开始安装安装java下载安装 hbasecd ~mkdir ~/hbase-fswget http://mirror.bjt原创 2013-11-28 18:04:11 · 1626 阅读 · 0 评论 -
修改linux内核的启动logo和禁用启动光标(原创)
修改linux内核的启动logo和禁用启动光标(原创)余超 yuchao86@gmail.comlinux内核下使用的图片文件类型是pnm和PPm格式的,所以在开始介绍修改linux内核启动LOGO之前,1,先需要介绍一下怎么样设计自己开始logo的ppm图片,首先选择一张png格式的图片使用如下命令确保你必须安装以下的工具(pngtopnm,pnmquant,pnmtopla原创 2011-12-09 11:57:32 · 2613 阅读 · 0 评论 -
Linux系统下挂载exFAT和NTFS格式硬盘的驱动安装和配置(原创)
Linux系统下挂载exFAT和NTFS格式硬盘的驱动安装和配置(原创)余超 yuchao86@gmail.com先说挂载exFAT格式的移动硬盘,最近刚刚做了个双系统,一个盘是Windows7,硬盘的格式是exFAT的,想在Linux系统下面访问Windows7下面的文件,问题出现了:mount不了。# mount –t exfat /dev/sda2 /mnt/d mou原创 2011-12-02 10:43:28 · 4132 阅读 · 0 评论 -
Linux内核源代码目录树结构介绍
Linux内核源代码目录树结构介绍余超 yuchao86@gmail.com对于初学者来说,要阅读LINUX内核源代码是件很复杂,很头疼的事,六七十MB的源代码都不知道如何下手,可能你只会一个简单的C程序的HelloWorld程序,不过没关系,请看下面的简介,你会更加清楚,建议看到过程中下载一个3.0的稳定版本边看边对照源代码。arch:包含和硬件体系结构相关的代码,原创 2011-11-08 17:15:56 · 1889 阅读 · 0 评论 -
阅读PHP内核系统Zend引擎源码手记(原创)
阅读PHP内核系统Zend引擎源码手记(原创)作者:余超 EMAIL:yuchao86@gmail.com周末在家没事,一个人读内核,在文件Zend/zend_object_handlers.h文件的94-100行出现如下代码,很多人不明其义,一开始我也一头迷茫,后来仔细分析了一下,写下心得。/* Object maintenance/destruction */typ原创 2011-11-27 22:24:26 · 3490 阅读 · 0 评论 -
shell脚本里面一个很经典的调试方法(原创)
shell脚本里面一个很经典的调试方法作者 余超 email:yuchao86@gmail.comshell脚本的测试大家经常使用的方法就是使用echo出数据来看是否符合程序运算的值。如果脚本过大的,这使用定义的常量开关开控制echo的输出。这里给大家介绍一个方法,在脚本里面#!/usr/bin/sh后设置一行set -xv就可以直接进入调试模式了。而且一目了然。请原创 2011-11-27 22:37:16 · 1615 阅读 · 0 评论 -
Linux Ubuntu下Google Chrome V8引擎的编译实战(原创)
Linux Ubuntu下Google Chrome V8引擎的编译实战(原创)余超 yuchao86@gmail.com大名顶顶的Chrome V8引擎大家应该都知道了,我就不废话多说,不知道的可以去GOOGLE Code搜索。不过不得不提的是Google Chrome V8引擎的开发者拉斯巴克(Lars Bak)。他是一个编程天才,却远离计算机世界的核心,在丹麦为原创 2011-11-27 22:18:35 · 1616 阅读 · 0 评论 -
GCC4.6.1编译Linux内核kernel3.0出现的警告信息(原创)
GCC4.6.1编译Linux内核kernel3.0出现的警告信息(原创)作者:余超 Email:yuchao86@gmail.com[yuchao@yuchao-Latitude-E5410 linux-3.0]$gcc --versiongcc (GCC) 4.6.1Copyright © 2011 Free Software Foundation, Inc.本程序是自由原创 2011-10-30 21:48:32 · 3387 阅读 · 0 评论 -
JQuery插件开发入门(原创)
JQuery插件开发入门(原创)作者:余超 EMail:yuchao86@gmail.com这个月,因为一些工作上的需要重新开始以前用过的JQuery开发,而最后选择采用了插件开发,对于JQuery初学者来说,开发JQuery插件是一个高级的话题。JQuery插原创 2011-09-21 18:25:03 · 2178 阅读 · 0 评论 -
Apache+PHP+MySQL+Tomcat性能方面优化技巧(原创)
Apache+PHP+MySQL+Tomcat性能方面优化技巧(原创)作者:余超 EMail:yuchao86@gmail.com1.Apache性能优化技巧(1)扁平配置使用独立缓存磁盘mod_disk_cache频繁访问的数据设置缓存而不是mod_me原创 2011-09-20 14:22:22 · 2595 阅读 · 0 评论 -
LINUX下重量级的命令strace使用介绍(原创)
LINUX下重量级的命令strace使用介绍(原创)作者:余超 Email:yuchao86@gmail.com经常使用LINUX的朋友或许经常会疑问:linux是怎么样执行一条命令并得到正确输出结果的呢?比如你输入一个pwd,得到的是当前路径,输入一个env显示原创 2011-08-31 15:48:17 · 2690 阅读 · 0 评论 -
Libevent 源码分析(原创)
<br /><br />Libevent源码分析<br />作者:余超 E-MAIL:yuchao86@gmail.com<br />Libevent是一个开源的,跨平台的事件接口封装处理库,Libevent相对于ACE来说轻量多了,ACE用了很多设计模式的思想来封装过,很好地支持C++等面向对象编程的需要,本身ACE就是用C++写成的,不过Libevent里面还是有很多东西值得借鉴的。Libevent是事件响应模型但是具体事件处理还要使用者自己的代码来实现,在一般的C/C++程序中可原创 2010-06-17 09:13:00 · 2516 阅读 · 2 评论 -
在linux下测试memcached读取MySQL数据库数据的性能
<br /> <!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --><br />在linux下测试memcached读取MySQL数据库数据的性能<br />作者:余超(yuchao86@gmail.com)<br />相信多数互联网的广大朋友都会在Linux或者Window平台下配置memcached,以便提高php读写数据库的效率。在此我也简单的说明一些我的安装步骤以及我的实验环境:<br原创 2010-06-08 16:39:00 · 1907 阅读 · 0 评论 -
nginx rewrite 伪静态配置参数详细说明
<br /><br />正则表达式匹配,其中:* ~ 为区分大小写匹配* ~* 为不区分大小写匹配* !~和!~*分别为区分大小写不匹配及不区分大小写不匹配<br />文件及目录匹配,其中:* -f和!-f用来判断是否存在文件* -d和!-d用来判断是否存在目录* -e和!-e用来判断是否存在文件或目录* -x和!-x用来判断文件是否可执行<br />flag标记有:* last 相当于Apache里的[L]标记,表示完成rewrite* break 终止匹配, 不再匹配后面的规则* redirect 返回原创 2010-06-08 16:26:00 · 9816 阅读 · 0 评论 -
用Mochiweb构建一个容纳百万级用户量的Comet应用程序(1)
<br /><br />第一篇<br />这个系列中我将详细介绍我发现的利用mochiweb如何实现海量连接的经验及演示如何建立一个使用Mochiweb的Comet应用程序 ,每个mochiweb的连接由一个给不同用户派发消息的路由器注册的。我们完成的一个可运行的应用程序能够应付100万的并发连接,并且重要的是,我们还能知道需要多少内存使他正常工作。<br />在第一篇中:构建一个每隔10秒给客户发送消息的基本mochiweb comet应用程序。调整Linux内核,使之能处理大量TCP的连接。构建一个防洪翻译 2010-07-22 13:26:00 · 1636 阅读 · 0 评论 -
用Mochiweb构建一个容纳百万级用户量的Comet应用程序(2)
<br /><br />在第一篇中,我们构建了一个 mochiweb Comet应用程序,它以每10秒给客户端发送消息. 另外我们调整了 Linux内核,以及构建了一个工具来建立大量连接用于测试性能和内存开销. 而且我们发现每个连接需要45KB .<br />第二篇是关于把应用程序变得实用以及节省内存:用一组login/logout/send API实现一个消息路由器修改 mochiweb应用程序使其从路由器接收消息安装一个分布式erlang 系统使我们可以在不同主机和节点运行路由器写个工具用于给路由器发翻译 2010-07-22 13:27:00 · 1705 阅读 · 0 评论 -
用Mochiweb打造百万级Comet应用(3)
<br />原文:A Million-user Comet Application with Mochiweb, Part 3<br />参考资料:Comet--基于 HTTP 长连接、无须在浏览器端安装插件的“服务器推”技术为“Comet”<br /> MochiWeb--建立轻量级HTTP服务器的Erlang库<br /> // TODO - gracefully handle failure / reconnect / etc pthread_exit( 0翻译 2010-07-22 14:09:00 · 1571 阅读 · 0 评论 -
Mozart OZ计算机编程语言有你想要的几乎全部特性,本身有haskell,lisp,prolog,c,perl,java等语言的影子,(本帖以后续会连载)
mozart-ozmozart-oz语言是Universität des Saarlandes、Swedish Institute of Computer Science、Université catholique de Louvain等联合开发的新一代计算机语言,语言本身有haskell,lisp,prolog,c,perl,java等的影子,有你想要的几乎全部特原创 2010-05-13 10:14:00 · 2204 阅读 · 1 评论 -
一个简单文件系统的实现
/*转载请注明作者author goteremail prowlman@gmail.com*/花了将进两个月的时候阅读完内核文件系统,对于文件系统是如何运行的还是有点模糊,所以想通过写一个简单的文件系统来使自己对文件系统有个深入的了解。经过拷贝抄袭ext2和minix文件系统后,写了一个简单的文件系统,我把这个简单的文件系统叫作GTFS,估计还有很多BUG,欢迎大转载 2009-07-20 16:59:00 · 4328 阅读 · 0 评论 -
LINUX下PHP扩展模块的开发和测试(原创)
LINUX下PHP扩展模块的开发和测试(原创) 作者:余超 Email:yuchao86@gmail.com关于php的扩展模块开发,很多人都很害怕,我在新浪工作两年到现在的模块开发灵活运用,特发此文章供大家参考首先确保你的开发环境配置正确,我的如下:[yuc原创 2011-08-30 17:21:13 · 1713 阅读 · 0 评论 -
PHP性能监控软件XHProf的安装和使用(原创)
PHP性能监控软件XHProf的安装和使用(原创)作者:余超 EMAIL:yuchao86@gmail.comXHProf是facebook开源出来的一个php轻量级的性能分析工具,跟Xdebug类似。相对于XDebug来说配置更简单、更轻量级、更可控。环境:li原创 2011-09-02 11:14:52 · 3467 阅读 · 0 评论 -
C++11 中值得关注的几大变化(详解)
源文章来自前C++标准委员会的 Danny Kalev 的 The Biggest Changes in C++11 (and Why You Should Care),赖勇浩做了一个中文翻译在这里。所以,我就不翻译了,我在这里仅对文中提到的这些变化“追问为什么要引入这些转载 2011-08-19 09:03:49 · 1401 阅读 · 0 评论 -
HttpsURLConnection 安全传输(HTTPS--Secure Hypertext Transfer Protocol-安全超文本传输协议)
HttpsURLConnection 扩展 HttpURLConnection,支持各种特定于 https 功能。此类使用 HostnameVerifier 和 SSLSocketFactory。为这两个类都定义了默认实现。但是,可以根据每个类(静态的)或每个实例来替换该实现。所原创 2011-08-17 17:34:06 · 4153 阅读 · 0 评论 -
深度解析C语言中的sizeof()一元函数(整理)
深度解析C语言中的sizeof()一元函数(整理)整理者:余超 EMAIL:yuchao86@gmail.com一、sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操原创 2011-09-09 18:24:01 · 1403 阅读 · 0 评论 -
PHP语言中global和$GLOBALS的区别(参考PHP手册整理)
PHP语言中global和$GLOBALS的区别(参考PHP手册整理)整理者:余超 EMAIL:yuchao86@gmail.comPHP中global和$GLOBALS不仅仅是写法不一样以为,2者的区别还是很大的,在实际应用中需要注意!先看下面的例子:$原创 2011-09-09 18:16:06 · 1790 阅读 · 0 评论 -
Tomcat Server处理一个http请求的过程
Tomcat Server处理一个http请求的过程译者:余超 email:yuchao86@gmail.com假设来自客户的请求为:http://localhost:8080/weibopay/weibopay_index.jsp1) 请求被发送翻译 2011-08-10 15:25:36 · 957 阅读 · 0 评论 -
Servlet开发GET和POST中文乱码处理(原创)
Servlet开发GET和POST中文乱码处理(原创)作者:余超 email:yuchao86@gmail.comtomcat在开发WEB服务器端程序的时候,我们经常遇到中文乱码的情况现在特殊说明如下,主要要清除几个概念:1.JAVA class类的编码是原创 2011-08-10 15:06:35 · 5212 阅读 · 3 评论