自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (3)
  • 收藏
  • 关注

转载 关于`width`和`max-width`的故事

你是否曾经想过限制模态(modal)的宽度(width)?比如模态需要在大屏幕上显示时,将宽度限制在600px。但是,你肯定不想它撑破父类元素。例如,避免在移动屏幕中出现水泡的滚动条。那么应该怎么做呢?

2016-08-02 04:12:21 562

原创 Centos上搭建LAMP环境

一、Centos安装        下载Centos镜像文件安装Centos二、安装apache        Apache是作为一个CentOS的软件包,因此我们可以直接用下面命令安装它:              yum install httpd  现在配置系统在引导时启动Apache            chkconfig --levels 235 htt

2014-03-04 14:36:38 7610

转载 Linux系统调用和库函数调用的区别

Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions)。可以参考《Linux程序设计》(英文原版为《Beginning Linux Programming》,作者是Neil Matthew和Richard Stones)第三章: Working with files。系统调用实际上就是指最底层的一个调用,在linux程序设计里面就是底

2013-10-09 19:20:17 649

原创 解析LINUX core dump

1. 前言:        虽然有的程序可以通过编译, 但在运行时会出现Segment fault(段错误)、Bug Error(总线错误).   通常有很多原因造成这种现象出现(内存泄露,访问数据地址没有对齐).但它不会像编译错误一样会提示到代码中某一行, 而是没有任何信息, 因此使得我们的调试变得困难起来.2. gdb:        Linux下编程,通常采用gdb调试工

2013-10-07 11:11:46 1010

转载 Bus Error解析

一,Bus Error究竟是指什么    Bus Error,即总线错误。    引发原因:   CPU处于性能方面的考虑,要求对数据进行访问时都必须是地址对齐的。如果发现进行的不是地址对齐的访问,就会发送SIGBUS信号给进程,使进程产生 core dump。RISC包括SPARC(一种微处理器架构)都是这种类型的芯片。x86系列CPU都支持不对齐访问,也提供了开关禁用这个机

2013-10-07 10:44:36 1444

转载 嵌入式Linux系统CGI程序设计技术

1 概述随着互联网应用的普及,越来越多的信息化产品需要接入互联网通过Web页面进行远程访问。嵌入式Web系统提供了一种经济、实用的互联网嵌入式接入方案。这里结合一种嵌入式Web Server BOA来介绍嵌入式Linux系统下的CGI程序设计技术。2 Web Server BOA的实现与配置2.1 uClinux下,主要有三个Web Server:HTTPD、THTTPD和BOA。HT

2013-08-04 10:04:34 868

原创 汉字在电脑中是如何存储与编码

英语文字是拼音文字,一切文字均由26个字母拼组而成,所以运用一个字节表明一个字符足够了。但汉字是象形文字,汉字的核算机处置技能比英文字符杂乱得多,普通用两个字节表明一个汉字。由于汉字有一万多个,常用的也有六千多个,所以编码选用两字节的低7位共14个二进制位来表明。普通汉字的编码方案要处置4种编码问题。(1)汉字交流码汉字交流码主要是用作汉字信息交流的。以国家标准局1980年公布的《信息交流

2012-10-12 15:58:09 24137 1

转载 linux中转换windows文件编码

一、利用iconv命令进行文件内容编码转换  用法: iconv [选项…] [文件…]  有如下选项可用:  输入/输出格式规范:  -f, --from-code=名称 原始文本编码  -t, --to-code=名称 输出编码  信息:  -l, --list 列举所有已知的字符集  输出控制:  -c 从输出中忽略无效的字符  -o, --outpu

2012-08-24 14:33:55 933

转载 CentOS字符编码方式

在使用CentOS 系统时,安装的时候可能你会遇到英文的CentOS系统,在这中情况下安装CentOS系统时是默认安装(即英文)。安装完毕后,出现的各种中文乱码。那么,我们如何解决这种问题呢。 一、CentOS系统访问 g.cn ,发现中文乱码。 于是用以前的方式:yum -y install fonts-chinese CentOS系统安装后,还是不能显示中文字体。我使用 g

2012-08-22 19:14:25 4764

转载 Linux字符编码方式

首先,解释一下字符集:汉字编码:* GB2312字集是简体字集,全称为GB2312(80)字集,共包括国标简体汉字6763个。 * BIG5字集是台湾繁体字集,共包括国标繁体汉字13053个。 * GBK字集是简繁字集,包括了GB字集、BIG5字集和一些符号,共包括21003个字符。 * GB18030是国家制定的一个强制性大字集标准,全称为GB18030-2000,它的推出使汉字集有了一

2012-08-22 18:50:15 15081

转载 float浮点数的二进制存储方式及转换

int和float都是4字节32位表示形式。为什么float的范围大于int?float精度为6~7位。1.66*10^10的数字结果并不是166 0000 0000 指数越大,误差越大。这些问题,都是浮点数的存储方式造成的。      float和double在存储方式上都是遵从IEEE的规范的,float遵从的是IEEE R32.24 ,而double 遵从的是R64.53

2012-03-16 19:34:47 38598 13

转载 深入探讨PHP缓存技术

PHP,一门最近几年兴起的Web设计脚本语言,由于它的强大和可伸缩性,近几年来得到长足的发展,PHP相比传统的ASP网站,在速度上有绝对的优势,想mssql转6万条数据PHP如需要40秒,ASP不下2分钟.但是,由于网站的数据越来越多,我们渴求能更快速的调用数据,不必要每次都从数据库掉,我们可以从其他的地方,比方一个文件,或者某个内存地址,这就是PHP的缓存技术,也就是Cache技术。  分析

2012-01-09 18:32:22 633

转载 php爱好者知道

很多学PHP的人一直也搞不清楚,一个PHP程序员和Java程序员或者是.net程序员有什么不同,告诉你,其实都一样!没有什么不同,下面的内容,就是针对一个Java程序员掌握的技能对比PHP来说的!告诉你,它们其实是一样的,不过是工具而已,没有高低贵贱之分。只不过你不熟练,不知道而已!  1、语法  必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法

2012-01-07 09:24:08 585

转载 简单说说PHP优化

我们在编写程序时,总是想要使自己的程序占用资源最小,运行速度更快,代码量更少。往往我们在追求这些的同时却失去了很多东西。下面我想讲讲我对PHP优化的理解。优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码。  进行大范围的优化,而不是死啃某些程序代码  我这里所说的优化,基本上都是从服务器,Apache,数据库这些方面来进行的优化,而并不是对你的PHP代码加以改进从而提高程序的运

2012-01-05 18:41:38 474

原创 Mysql 列类型

BIT[(M)]:位字段类型。M表示每个值的位数,范围为从1到64。如果M被省略,默认为1。TINYINT[(M)] [UNSIGNED] [ZEROFILL]:很小的整数。带符号的范围是-128到127。无符号的范围是0到255。BOOL,BOOLEAN:是TINYINT(1)的同义词。zero值被视为假。非zero值视为真。在将来,将根据标准SQL引入完全布尔类型的处理。SMALL

2012-01-04 16:25:06 454

转载 PHP开发者常犯的10个MySQL错误

数据库是WEB大多数应用开发的基础。如果你是用PHP,那么大多数据库用的是MYSQL也是LAMP架构的重要部分。  PHP看起来很简单,一个初学者也可以几个小时内就能开始写函数了。但是建立一个稳定、可靠的数据库确需要时间和经验。下面就是一些这样的经验,不仅仅是MYSQL,其他数据库也一样可以参考。  1、使用MyISAM而不是InnoDB  MySQL有很多的数据库引擎,单一般也就用M

2011-12-30 18:19:14 583

原创 php中获取系统信息的方法

$root = getenv('DOCUMENT_ROOT'); ////服务器文档根目录$port = getenv('SERVER_PORT'); ////服务器端口$file = getenv('SCRIPT_NAME'); ////当前执行文件$ua = getenv('HTTP_USER_AGENT'); ////用户UA$method = getenv('REQUEST

2011-12-30 13:44:22 8203

转载 国外PHP程序员的13个好习惯

我是一个PHP新手,只有6个月的PHP编程经历,并且是在一位经过认证的zend工程师的指导下完成工作的,每当我编写脚本时,我会注意一些能让我做得更好的细节,也就是本文列举的这14个PHP编码好习惯,如果你有更好的建议,欢迎在本文后面的评论中发表,我这个人是喜欢求知的。  1、使用select从相同的数据库查询信息时,使用一个join语句一次性整齐地获取你需要的所有信息,而不要写多个mysql_

2011-12-21 22:33:24 767

转载 程序员本质

很多人认为计算机变得如此智能,所以在不久的未来将不再需要程序员。另外一些人认为程序员是天才,他们在电脑前能不断地解决复杂的数学难题。甚至不少程序员对他们是做什么的都没有清晰的概念。在这篇文章中,笔者想给不知情的人解释一下程序员到底是做什么的。  程序员是将人类想法翻译成计算机语言的译者。  他们是两种世界之间的纽带。你认为维护这个纽带很容易吗?  人类世界的背景  The prob

2011-11-30 18:13:04 1007

翻译 html元素a

定义表示超链接的起始或目的位置。Designates the start or destination of a hypertext link.注释元素a需要指定 href 或 name 属性。文本和图像都可包含在锚内。作为锚的图像有一个边框,该边框颜色表明该链接是否被访问过。要避免显示此边框,你可设置 img 元素的 BORDER 标签属性为 0 或者省略 BORDER 标签

2011-11-08 21:28:26 1067

转载 PHP截取中文字符串方法

程序一:PHP截取中文字符串方法  由于网站首页以及vTigerCRM里经常在截取中文字符串时出现乱码(使用substr),今天找到一个比较好的截取中文字符串方法,在此与大家共享。     function msubstr($str, $start, $len) {   $tmpstr = "";   $strlen = $start + $len;   f

2011-11-07 11:49:24 459

转载 < input >里name和id的差别

可以说几乎每个做过Web开发的人都问过,到底元素的ID和Name有什么区别阿?为什么有了ID还要有Name呢?! 而同样我们也可以得到最classical的答案:ID就像是一个人的身份证号码,而Name就像是他的名字,ID显然是唯一的,而Name是可以重复的。 上周我也遇到了ID和Name的问题,在页面里输入了一个input type="hidden",只写了一个ID='SliceInfo

2011-11-04 09:04:54 1107

转载 让MYSQL彻底支持中文

先将让slack支持中文,方法可以看"linuxsir.org 之Slackware讨论区",然后重新编译mysql,原来系统mysql的要先用卸载.login:rootshell> removepkg mysqlshell> groupadd mysqlsh

2011-10-11 09:48:23 462

转载 编程技术面试的五大要点

扎实的基础知识、高质量的代码、清晰的思路、优化代码的能力、优秀的综合能力是编程技术面试的五大要点。找工作一直是一个热门话题。要想找到心仪的工作,难免需要经过多轮面试。编程面试是程序员面试过程中最为重要的一个环节。如果能在编程面试的环节充分展示自己的能力,那么拿到中意的Offe

2011-10-09 12:49:28 388

原创 50点提高PHP编程效率

0、用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。  1、如果

2011-09-22 22:43:03 567

原创 redhat和Ubuntu网络配置文件

一、redhat系统的网络配置文件      要建立一个Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置。在Linux系统中,TCP/IP网络是 通过若干个文本文件进行配置的,也许你需要编辑这些文件来完成联网工作,下面介绍几个基本

2011-09-09 19:05:06 5088

原创 解决mysql“Access denied for user 'root'@'localhost'”

出现的错误:# mysql -uroot -pEnter password:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)# mysqla

2011-09-08 14:31:30 510

原创 程序员有趣的面试智力题

1、考虑一个双人游戏。游戏在一个圆桌上进行。每个游戏者都有足够多的硬币。他们需要在桌子上轮流放置硬币,每次必需且只能放置一枚硬币,要求硬币完全置于桌面内(不能有一部分悬在桌子外面),并且不能与原来放过的硬币重叠。谁没有地方放置新的硬币,谁就输了。游戏的先行者还是后行者有必胜策略?

2011-09-03 19:25:31 454

原创 电脑除尘

计算机除尘工作中,齐全、配套的工具能使除尘工作变得轻松而简单。这些工具包括十字螺丝刀、一字螺丝刀、油漆刷、吹气球(皮老虎),此外还要准备 无水乙醇或清洁剂、脱脂棉球、抹布以及橡皮等。   然而在计算机的日常使用和维护过程中,由于使用除尘工具不当,给计算机造成损坏的现象屡见不鲜,所

2011-07-22 18:12:25 904

原创 Linux内核的版本号

1.1.1 Linux版本Linux内核的版本号可以从源代码的顶层目录下的Makefile中看到,比如2.6.29.1内核的Makefile中:VERSION = 2PATCHLEVEL = 6SUBLEVEL = 29EXTRAVERSION = .1其中的“VERSION”和

2011-07-11 09:29:38 1060

转载 解决Stack Overflow

转 解决Stack Overflow<br />前言<br />程序员最痛苦的事莫过于深陷于BUG的泥潭,我也没少在这上面摔跤。这里,我把自己的一些经验教训总结出来,涉及的内容包括死循环、死锁、内存泄漏以及内存访问错误等,如果能对朋友们有所帮助,那就再好不过了。不过,我不打算按照循序渐进的方式来撰写这些文章,而是想到哪写到哪,也许到最后才会形成一个完整的系列。<br />本节将以一个真实例子讲述如何在VC6环境下调试“Stack Overflow”错误。<br />问题浮现<br />我负责维护前任同事的开

2011-05-27 10:57:00 18285 1

转载 省钱的服务器集群

<br />以下这些知名机构用价廉低耗的计算机构建集群,同样提供了近乎实时的处理能力,它们用于搜寻早期宇宙的迹象、研发下一代雷达或又快又经济地运行网络测试。他们的做法值得借鉴。<br />GPU集群与天文研究<br />这是一项很特别的挑战:在澳大利亚内陆为默奇森宽视场射电望远镜阵列(Murchison Widefield Array,MWA)构建一个高性能计算集群。由于这里晚上没有任何射电干扰,所以更容易搜寻早期宇宙的迹象。<br />MWA旨在帮助宇宙学家了解宇宙大爆炸之后,宇宙的起源、最早的恒星、星系

2011-05-03 16:50:00 812

转载 理解 /proc/cpuinfo

理解 /proc/cpuinfo<br />processor       : 0 <br />vendor_id       : GenuineIntel<br />cpu family      : 15<br />model          : 6<br />model name     : Intel(R) Pentium(R) 4 CPU 3.00GHz<br />stepping        : 5<br />cpu MHz        : 3143.295<b

2011-04-12 13:39:00 1907

转载 解析Monte-Carlo算法(基本原理,理论基础,应用实践)

引言<br />      最近在和同学讨论研究Six Sigma(六西格玛)软件开发方法及CMMI相关问题时,遇到了需要使用Monte-Carlo算法模拟分布未知的多元一次概率密度分布问题。于是花了几天时间,通过查询相关文献资料,深入研究了一下Monte-Carlo算法,并以实际应用为背景进行了一些实验。<br />      在研究和实验过程中,发现Monte-Carlo算法是一个非常有用的算法,在许多实际问题中,都有用武之地。目前,这个算法已经在金融学、经济学、工程学、物理学、计算科学及计算机科学等多

2011-03-12 22:35:00 1278

原创 查看Linux系统信息命令

<br />       <br /><br />系统# uname -a # 查看内核/操作系统/CPU信息<br /># head -n 1 /etc/issue # 查看操作系统版本<br /># cat /proc/cpuinfo # 查看CPU信息<br /># hostname # 查看计算机名<br /># lspci -tv # 列出所有PCI设备<br /># lsusb -

2011-03-04 15:17:00 361

原创 Linux操作之输入输出重定向和管道

<br />       Unix下使用标准输入stdin和标准输出stdout,来表示每个命令的输入和输出,还使用一个标准错误输出stderr用于输出错误信息。这三个标准输入输出系统缺省与控制终端设备相联系在一起的。因此,在标准情况下,每个命令通常从它的控制终端中获取输入,将输出打印到控制终端的屏幕上。<br />    但是也可以重新定义程序的输入 stdin和输出stdout,将它们重新定向。最基本的用法是将她们重新定义到一个文件上去,从一个文件获取输入,输出到另外的文件中等。<br />$ ls >

2011-03-01 20:24:00 704

原创 寄存器寻址方式

<br />寄存器和寻址方式<br />    寄存器,在8086/8088里,有三组共13个16位寄存器.<br />    寄存器,从名字上看,可以知道,它就象书店的行包寄存处,寄存器的名字就象寄存处发给用户取回自已物件的标志牌子,表示物件的存放地址.<br />    寄存器的内部给构都相同,只不过是一个二字节或一字节的存储空间,别看他们小,作用可大了,所有电脑的运算,都要从他们过关,因为他们的处理速度快嘛.为了区分和准确运用,就要给他们进行科学的分组和起名. <br />    第一组,数据寄存器,

2011-02-28 18:57:00 8006 3

转载 编译内核

写在前面的话:<br /><br />一般的情况下,编译内核对初学者来说的确是有点难度,对于象我这样刚入门的来说,也是一个考验。毕竟时间和精力有限,我没有时间把内核的所有文档看完,也没有办法完全弄懂。如果您的现实情况和我差不多,并且对内核编译不是太懂,或者说没有编译过。那不妨您看一下我写的这篇;<br /><br /><br />其实编译内核最花时间不是编译过程,而是配置和排错的过程;所以咱们用slackware的内核配置文件能把这个过程的时间省下来。省下来的时间做点什么呢??做点想做的吧;哈哈。<br /

2011-02-23 16:28:00 803

转载 什么是内核

<br />一、什么是内核;<br />内核官方:<br />http://www.kernel.org<br /><br />内核洋文用 kernel,我刚才翻了一下词典,kernel 中文意思是内核、核心、中心、精髓的意思;也是果仁、果核的意思。从字面理解,kernel 是一事物的中心,植物的果实最重要的也是果仁和果核;<br /><br />由此我们可以推断内核是操作系统的中心。<br />我们知道Linus Torvalds 开发了Linux ,其实他开发的就是内核,按内核官方主页的理解,这个内核就

2011-02-23 16:07:00 734

转载 NetCDF入门

<br />一、概述<br />NetCDF全称为network Common Data Format,中文译法为“网络通用数据格式”,<br />对程序员来说,它和zip、jpeg、bmp文件格式类似,都是一种文件格式的标准。netcdf<br />文件开始的目的是用于存储气象科学中的数据,现在已经成为许多数据采集软件的生成文件<br />的格式。<br />   从数学上来说,netcdf存储的数据就是一个多自变量的单值函数。用公式来说就是<br />f(x,y,z,...)=value, 函数的自变量

2011-01-11 15:02:00 1381

跟我一起写Makefile

跟我一起写Makefile,是关于如何撰写Makefile 的文档,Makefile基础知识

2013-08-30

php manual

这是一篇关于Php的手册,里面详细的介绍了PHP,可以供大家参考,是一篇很不错的PHP资料。

2011-11-09

空空如也

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

TA关注的人

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