自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(211)
  • 资源 (2)
  • 收藏
  • 关注

原创 操作系统中的描述符和GDT

在操作系统中,全局描述符是什么?GDT又是什么?在进入保护模式之前,准备好GDT和GDT中的描述符是必须的吗?用汇编代码怎么创建描述符?本文解答上面几个问题。在实模式下,CPU是16位的,意思是,寄存器是16位的,数组总线(data bus)是16位的,但地址总线是20位的。物理内存地址的计算公式是:物理地址=段地址∗16+偏移量物理地址 = 段地址 * 16 + 偏移量物理地址=段地址∗16+偏移量段地址和偏移量都是16位的,能寻址的最大内存地址是1M。1M是怎么计算出来的?2的20次方就是1

2021-02-05 22:44:05 966

原创 《Linux操作系统实用教程》笔记之防火墙使用

本文是在WMware上的 CentOS-7-x86_64 计算机上测试的。使用 iptables 的步骤是:1. 开启IP转发。2. 先用yum安装iptables yum install iptables-services 3. 启动iptables systemctl enable iptables #开启启动 systemctl start iptables.service #重启 #c

2016-11-27 18:36:30 1036

原创 php使用PHP-QA的.phpt测试系统做单元测试

测试文件标志大小写敏感,要求是大写。测试标志有三部分:--TEST--,--FILE--,--EXPECT--。若不能与PHP框架结合,这种测试方法不能在开发工作中使用。暂时不知道如何与框架结合。

2016-11-25 22:53:06 1545

原创 php安装pear

按照php pear,下载 go-pear.phar 的时候,不应该直接打开下载链接然后复制代码保存到文件中,而应该直接下载文件,比如“将链接另存为”。

2016-11-25 22:50:39 3741

原创 《Linux操作系统实用教程》笔记之系统管理

Linux操作系统实用教程》笔记之系统管理,包含用户和用户组管理、进程管理和服务管理,涉及到的命令有top,chkconfig,ps,nice等。

2016-11-25 22:48:16 1199

原创 apache控制是否显示站点目录

apache 2.4版本,如果要控制站点目录是否显示,需要 `mod_autoindex` 模块。如果没有该模块,显示站点目录的指令无效。

2016-11-24 00:35:03 627

原创 C语言中的指针

指针概念指针是一个变量,该变量的数值是地址,或者说,指针是一个数据对象。类似于,int 类型变量的数值是整数。与指针相关的运算符间接运算符:*ptr 指向 bath,ptr = &bath。获取 bath 中存放的数值,val = * ptr。上面两句语句等价于 val = bath。地址运算符:&后跟一个变量名时,& 给出该变量的地址。指针声明int * pi;int 表明被指向的变量的类型

2016-11-09 14:23:23 494

原创 [1]进程基础知识

进程(progress)就是一个运行中的程序实例。线程(thread)是运行在进程中的一个逻辑控制流。它与进程的区别是,与其他线程共享地址空间。

2016-10-31 21:27:13 396

原创 nginx、apache实现代理功能与直接访问node.js站点

nginx、apache实现代理功能与直接访问node.js站点独立博客地址:chugang.netnode.js站点node.js自带服务器,用它驱动的站点,不需要nginx、apache。 如果一台服务器上运行多个站点,80端口已经被占用,访问node.js驱动的站点, 就必须在URL中加上端口号,比如:http://127.0.0.1:1227。这种URL不 友好。想继续用node.js

2016-09-20 23:22:38 1231

原创 算法的时间复杂度推导方法

算法的时间复杂度推导方法独立博客地址:chugang.net语句频度语句频度是指语句的重复执行次数。推导大O阶方法方法用常数1取代运行时间中的所有加法常数。在修改后的运行次数函数中,只保留最高阶项。如果最高阶项存在且不是1,则去除与这个项相乘的乘数。常数阶举例运用右侧注释中的 num 表示语句执行的次数。int sum = 0, n = 100; /* num = 1 */su

2016-09-20 23:16:32 4474

原创 centos上安装mongodb

一、下载1.选择安装包下载https://www.mongodb.com/dr/fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.9.tgz/downloadwget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.9.tgz2.解压tar zxvf mongod

2016-09-18 19:32:36 1445

原创 redis学习之Redis 哈希

Redis Hset 命令 HSET KEY_NAME FIELD VALUERedis Hset 命令用于为哈希表中的字段赋值 。如果哈希表不存在,一个新的哈希表被创建并进行 HSET 操作。如果字段已经存在于哈希表中,旧值将被覆盖。 redis 127.0.0.1:6379> HSET myHash field1 'cg' (integer) 1 127.0.0.1:6379> keys

2016-09-18 19:26:36 4000

原创 redis学习之Redis 字符串(String)

Redis SET 命令 SET KEY_NAME VALUERedis SET 命令用于设置给定 key 的值。如果 key 已经存储其他值, SET 就覆写旧值,且无视类型。redis 127.0.0.1:6379> set key 'value' OK 127.0.0.1:6379> get key "value" 127.0.0.1:6379> set key 'new-valu

2016-09-18 19:25:43 4513

原创 redis命令学习之redis键

Redis 配置CONFIG GET CONFIG_SETTING_NAME`redis CONFIG GET loglevel127.0.0.1:6379> CONFIG GET loglevel 1) “loglevel” 2) “notice” `redisredis CONFIG GET * redis使用*获取所有配置项。CONFIG SET CONFIG_SETTING_NA

2016-09-18 19:24:21 866

原创 linux上安装redis

1.下载 wget http://download.redis.io/releases/redis-3.2.3.tar.gz 2.剪切到要安装redis的目录 cp redis-3.2.3.tar.gz /usr/cg/redis-3.2.3.tar.gz错误提示 [cg@localhost soft]cpredis−3.2.3.tar.gz/usr/cg/redis−3.2.3.tar.g

2016-09-18 19:21:51 488

原创 git帐号更换密码

git帐号更换密码后,执行git pull origin v1时候,出现错误提示:git remote: Invalid username or password. If you log in via a third party service you must ensure you have an account password set in your account profile. gi

2016-09-16 22:37:36 20876

原创 在memcache存储会话

在memcache存储会话会话数据,即SESSON数据,默认存储在文件中。如果希望将SESSION数据存储在更快速的地方,更重要的是,如果网站是分布式部署的,SESSION数据存储在文件中,就不能满足要求。要解决分布式会话问题,可以将会话存储在memcache。

2016-09-07 17:58:42 926

转载 putty ssh key 配置笔记

以前使用ssh没太在意。装好后就没怎么配置。登录也是直接用密码。这样不太安全,其实也更麻烦,因为每次都要输入密码。如果使用私钥公钥对验证的话。可以直接登录(前提是私钥生成时没有设置密码)以下部分修改自网上文章系统:freebsd 7.1 release工具:putty————————————第一步:生成密匙 运行puttygen.exe,选择需要的密匙类型和长度。freebsd

2014-09-22 17:55:33 1705

转载 网页采集资料---有防采集的解决方法

Linux 抓取网页实例(shell+awk)

2014-09-22 17:01:16 738

转载 Git资料---在win7系统下使用TortoiseGit(乌龟git)简单操作Git@OSC

非常感谢OSC提供了这么好的一个国内的免费的git托管平台。这里简单说下TortoiseGit操作的流程。很傻瓜了 首先你要准备两个软件,分别是msysgit和tortoisegit,乌龟还可以在下载页面下载简体中文语言包。下载后分别安装好,如果不熟悉,可以使用默认设置。 接下来我们就开始搭建本地与Git@OSC的桥梁了。 首先将乌龟设置成中文,右键菜单TortoiseGit-

2014-09-22 16:56:04 671

原创 Yii数据库方法与疑问

1.Yii查询记录行数--不会

2014-09-10 18:44:37 518

转载 Nginx隐藏index.php和Pathinfo模式配置例子

server { listen 80; server_name www.leiyongbo.com www.leiyongbo.com; root /usr/local/web; index index.php; error_page 400 /errpage/400.html; erro

2014-09-05 00:35:22 889

转载 yii框架中的session和cookie设置、使用以及清空

我们在开发项目中南面使用到session给和cookie,那么在yii中有他自己的规则如下案例: session使用    functionactionS1(){       echo $this->id."";       echo $this->action->id."";       设置session,通过session组件来设置       Yii

2014-09-03 18:42:58 5800

原创 Yii的URL管理

一、Yii的URL重写规则

2014-09-03 11:00:26 582

原创 JQuery解析json

/** *收藏商品 */function collect(url){ alert(url); $.get( url, function(data) { //var res = JSON.parse(data);--亦可 var res = eval("(" + data + ")"); alert(res.msg); var url2 =

2014-08-14 18:17:15 635

转载 面试中需要忌讳的一些字眼与话语

除了交出一张充满错字的履历之外,在面试中回答出错误的答案,也是让你被刷掉的重要因素。「每一年,我们都会看到很多调查和投票,列出一些面试的出轨行为,显而易见,这些人尚未意识--面试中所回答的答案,是极为重要。这是你的面试!」国际商业演讲者、《You Can’t Be Serious! Putting Humor to Work》的作者 Michael Kerr 说。人事经理用面试来衡

2014-08-14 09:35:23 648

转载 技术人员的未来:做技术还是做管理?

【原创】技术人员的未来:做技术还是做管理?作者:heiyeluren时间:2013/02/21微信:heiyeluren2012  (欢迎关注微信获取更多技术相关资讯)微博:http://weibo.com/heiyeluren博客:http://blog.csdn.net/heiyeshuwu 一、如何确定自己做技术还是管理从标题来看是

2014-08-06 11:20:19 502

转载 技术人员如何去面试?

【原创】技术人员如何去面试?作者:heiyeluren时间:2013/03/09微信:heiyeluren2012  (欢迎关注微信获取更多技术相关资讯)微博:http://weibo.com/heiyeluren博客:http://blog.csdn.net/heiyeshuwu 又到了每年3月-5月的离职跳槽高峰期,不论什么level的程序员们都开始

2014-08-06 11:18:49 488

转载 对TCP/IP网络协议的深入浅出归纳

前段时间做了一个开发,涉及到网络编程,开发过程比较顺利,但任务完成后始终觉得有一些疑惑。主要是因为对网络协议不太熟悉,对一些概念也没弄清楚。后来 我花了一些时间去了解这些网络协议,现在对TCP/IP网络协议有了初步的认识,在这里总结出来,可以梳理一下我对网络协议的理解,加深印象.话说两台电脑要通讯就必须遵守共同的规则,就好比两个人要沟通就必须使用共同的语言一样。一个只懂英语的人,和一个只懂

2014-08-06 11:09:30 430

转载 MySQL大数据量分页SQL语句优化

分页程序原理很简单,这里就不多说了,本篇文章主要说的是在数据表记录量比较大的情况下,如何将分页SQL做到更优化,让MySQL执行的更快的方法。一般的情况下,我们的分页SQL语句是这样的:SELECT * FROM table ORDER BY id LIMIT 1000,10;以上SQL语句在原理上和在实际操作中是不会存在什么问题,但是当table表的数据量达到几十万以上的时候,上面的

2014-08-06 10:11:40 563

原创 爬虫资料收集

1.互联网网站的反爬虫策略浅析http://robbinfan.com/blog/11/anti-crawler-strategy#comments2.当爬虫被拒绝时(Access Denied)http://www.cnblogs.com/FengYan/archive/2012/07/31/2614335.html3.curl伪造ip访问网站http://www.pobok

2014-08-05 15:40:28 844

转载 程序员生存定律——打造属于自己的稀缺性

假设说你想在江湖里谋求一定的地位,那么你可以练习独孤九剑成为超一流高手,也可以练习医术,成为绝世神医。这两者在江湖里都是有地位的,也都是稀缺的,一者是因为杀伤力,二者是因为人都有山高水长。  程序员也一样,增值也好,改善表达力也好,最终都要在某种环境下达成一定的稀缺性,这样一个人才有价值。稀缺性同时受两个维度上的力量影响:一个是自身的努力,比如前文所提到的增值和表达力;一个是大环境的变化以及对

2014-08-05 14:34:31 445

原创 CDN(内容分发网络)技术原理

1. 前言  Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因数的影响,响应速度慢还是经常抱怨和困扰。解决方案就是在网络传输上利用缓存技术使得Web服务数据流能就近访问,是优化网络数据传输非常有效的技术,从而获得高速的体验和品质保证。  网络缓存技术

2014-08-05 10:35:26 634

转载 你知道吗?Web的26项基本概念和技术

Web开发是比较费神的,需要掌握很多很多的东西,特别是从事前端开发的朋友,需要通十行才行。今天,本文向初学者介绍一些Web开发中的基本概念和用到的技术,从A到Z总共26项,每项对应一个概念或者技术。  A — AJAX  AJAX 全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是一种创建交互式网页应用的网页开发技术。根

2014-08-05 10:34:00 774

转载 如何获取(GET)一杯咖啡——星巴克REST案例分析

英文原文:How to GET a Cup of Coffee  我们已习惯于在大型中间件平台(比如那些实现CORBA、Web服务协议栈和J2EE的平台)之上构建分布式系统了。在这篇文章里,我们将采取另一种做法:我们把支撑Web运行的协议和文档格式视为一种应用平台,一种可通过轻量级中间件访问的平台。我们通过一个简单的客户-服务交互的例子,展示了Web在应用集成中的作用。在这篇文章里,我们以We

2014-08-05 10:25:38 3379

原创 爬虫资料收集

1.MetaSeeker应用领域http://www.gooseeker.com/cn/node/home/front2.如何自己写一个网络爬虫http://coolshell.cn/articles/27.html

2014-08-04 09:44:18 557

原创 glob的疑问

<?php/** *@time 2014/07/30 21:42 *@author cg *@description 变量文件夹 *@param string $dir 文件名 *@return void */function scan_dir($dir){ foreach(glob($dir . '/*') as $v) { // echo $v . ''; if(

2014-07-30 22:14:40 703

原创 20140725配送平台项目

1.http://localhost/ps/index.php/home/user_center/inform/member_id/16.html我的通知,根据

2014-07-25 17:33:15 509

原创 我还没有弄明白的问题---20140723

1.jquery的siblings()2.很奇怪的问题,TP里面,URL,访问有的页面需要输入分组名,访问有的页面分组名可有可无3.自动登录4.登录中的记住我-------------------------------

2014-07-23 18:31:51 452

原创 Python线程---经过了测试,但运行结束后,不退出解释器

# coding=utf-8# 线程import timeimport threadimport urllib2def get_html(url): html = urllib2.urlopen(url).read() return html# 保存网页def save_html(data,filename): f = file(filename,'wb') f.writ

2014-07-23 11:45:13 2310

PHP聊天室实现方法

利用PHP+Ajax+Mysql等技术实现无刷新的聊天室。

2013-02-10

fishcart-3.2

电子商务网站的必备功能之一是购物车,该软件是国外著名的开源购物车代码,可以根据自己的需要来改写它,也可以研究学习。

2012-11-20

空空如也

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

TA关注的人

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