自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (7)
  • 收藏
  • 关注

原创 单击 radio使在 "选中" 与 "未选中" 之间切换

本文收录各位神的教诲ssddi456 提供的方法$(".rad").mouseup(    function(){        alert($(this).is(":checked"));        if($(this).is(":checked")){            var j_this = $(this);

2012-08-08 19:55:29 3650

原创 ps 切片学习记录

工作头次用到ps,望哥给教的简单步骤,记录下:1. 创建一个图片2. 选择切片工具,切之3. 可以使用右键--> 编辑切片选项-->调整切片的宽度和高度(微调)4. 用矩形框选择一片区域并复制5. 创建一个新的图片6. 粘贴到新的图片7. 为了为更多的图片留出空间,可以点击 图像-->画布大小-->对原图像进行扩展,扩展可以分为4个方向8. 图片制作好之后,点击

2012-07-10 11:40:26 691

原创 apache/mysql 与 tcp/ip

一. 连接的创建到断开1. timeout1) mysql 的 timeoutconnect_timeout 发生在三次握手阶段的超时,场景是,服务器端等待来自客户端的 ack 包超时。官:"mysqld服务器用Bad handshake响应前等待连接包的秒数"interactive_timeout服务器断开交互式连接之前等待活动的秒数。交互式连接例如在命令行创建的

2012-06-09 20:34:01 773

原创 mysql: 三个范式

第一范式原子性。表的元组不可再拆分成更小的元组。第二范式非主键必须完全依赖主键,而不是仅仅依赖主键的一部分。举个例子,美国销售军火的时候,对每一样武器,根据国家或地区的不同而给出不同的价格。建个表看看:CREATE TABLE weapon_price( wp_id UNSIGNED INT NOT NULL AUTO_INCREMENT, -- 武器编号 cs_id U

2012-06-04 09:10:40 4308

原创 HTML/CSS/JS: 兼容经验

一. JS1. 操作 innerText/textContentFF 支持 textContent; IE 支持 innerText; 可以如下处理解决兼容问题:setInnerText:function(obj,text){ obj.innerText = text;//IE obj.textContent = text;//FF}2. IE6: 释放onread

2012-05-31 08:46:47 1918

原创 我的WEB SERVER 1.0

一. 引子出于业务相关,需要熟悉HTTP协议的考虑,决定自己写个WEB SERVER。打肿脸看英文版RFC2616,囫囵吞枣。万事开头难,首先是看协议,把握请求与应答之间的逻辑关系;其次是必须在时间、能力、野心三者之间来回周旋,确定一个目标。边看便动手,折腾了两三天,才决定实现一个最简单的服务器,提供GET功能就好了(其实还应该顺便实现HEAD的)。前几天刚刚用了下线程的条件变量,目前遗忘

2012-05-22 01:26:27 1826

原创 OS: 读者写者问题(写者优先+LINUX+多线程+互斥量+代码)

一. 引子最近想自己写个简单的 WEB SERVER ,为了先练练手,熟悉下在LINUX系统使用基本的进程、线程、互斥等,就拿以前学过的 OS 问题开开刀啦。记得当年学读者写者问题,尤其是写者优先的时候,那是真心纠结啊。刚才还觉得理解了,过一会儿又糊涂了。现在重新再看,还是容易纠结。没办法,用得少。我把读者优先和写者优先都实现了一下。选择性重看了小部分《unix高程》使用了多线程+互斥量实现。

2012-05-15 02:19:21 13637 5

原创 OS: 生产者消费者问题(多线程+互斥量+条件变量)

一. 引子用多进程解决生产着消费者问题之后,再尝试多线程方法,才知道多线程多么地方便。多线程方案的易用性,一方面得益于强大的条件变量。赞,太好用了!二. 思路互斥量实际上相当于二元信号量,它是纯天然适合生产者消费者问题的解决方案,使用互斥量可以很好地描述生产者或者消费者独占缓冲区的特点。不过互斥量的能力也仅此而已,如果需要在使用线程方案时提供更复杂的逻辑,则需要配合使用条件变量。生

2012-05-13 22:45:03 5444

原创 OS: 生产者消费者问题(多进程+共享内存+信号量)

一. 引子时隔一年再次用到 cout 的时候,哥潸然泪下,这是一种久别重逢的感动,虽然基本忘光了。趁着有大把时间,再把生产者消费者问题巩固一下,用纯C吧。珍惜能写代码的幸福时光。二. 分析生产者和消费者问题是多个相互合作的进程之间的一种抽象。生产者和消费者之间的关系:1.  对缓冲区的访问是互斥的。由于两者都会修改缓冲区,因此,一方修改缓冲区时,另一方不能修改,这就是互斥。

2012-05-13 14:46:15 17773 7

原创 WEB应用之: 我的 JS 时钟+计时器+指令模型

一. 引子之前做图片滚动的时候,我萌生一个想法,类似于这种属性渐变的东西,能不能抽象出来以方便以后的使用。于是开始了艰苦卓绝的编码。不过,写着写着,发现变了味道,随着逐步的抽象和封装,最后居然发现底层的需求居然是时钟+计时器这种简单的东西,于是大骂一声SHIT,哥怎么早没看出来呢!现在,回顾过去这几天折腾的过程,我发现,整个抽象、封装的过程实际上就是一个趋近于单一职责的过程,在这个过程里,

2012-05-08 18:10:18 3522

原创 WEB应用之: JS 数组的遍历与元素删除

一. 引子今天遇到个问题,如何在遍历数组的同时动态地删除元素。接下来我将试图从遍历和删除两个方面做出代码解释并最终分析效率问题。二. 遍历数组先来看看示例数组。var a1 = [];a1[1] = 'aa';a1[5] = 'bb';console.log(a1.length);//6方式一,用6次循环遍历 a1 中仅有的两个数据,四次输出var l1 = a1.l

2012-05-07 15:17:43 11591

原创 WEB应用之:JS className 的简单操作

对DOM元素的类型进行增、删、查操作由于还是初学阶段,不很喜欢用JQUERY,所以还是把这几个简单的功能自己实现一下。其中,使用className可以获得跨浏览器兼容性。注意到在className中搜索某个类名时,需要保证匹配的字符串前后的字符不能是除了空格之外的字符。例如要匹配的类名是"a-b",那么,假如className等于" a-b-c 0-a-b",那么就会失配。这段代码处理能力

2012-05-04 09:14:06 1587

原创 1112

一.全书概述  二.各章概述第1章--Introduction重点内容本章简单介绍了一些概念,其中比较重要的是:TCP/IP 协议的分层(layering),网络地址(Internet Addresses),封装(Encapsulation),多路分解(Demultiplexing),客户端-服务器模型(Client-Server Model),端口(Port)的概念与分类

2012-05-03 07:03:01 1232

原创 WEB应用之: 对PHP数据库连接的简单封装

个人总结,请忽略一. 引子开发的过程中,经常碰到需要连接数据库、对数据库发起查询的情况。有时,我担心数据库连接或者查询失败,所以需要指定最大尝试次数。由于数据库连接和查询在PHP页面中非常普遍,为了避免反反复复地使用循环。我把这些代码封装起来,提供一定的复用性。不过,功能实在太简单了,简单记录一下而已。二. 代码1. 构造函数建立连接需要一个四元组,即(数据库所在的主机,用户名

2012-05-01 21:42:00 3333

原创 WEB应用之:编码

编码一. PHP的header()函数与HTML标签HTTP响应格式HTTP 响应包含四部分,一是Status Line,二是Header部分,三是Body部分,其中,二三部分由空行隔开。Body部分是完整的文档,例如:for testStatus Line指出协议版本、响应编码和状态,例如:HTTP/1.1    200    ok

2012-04-30 11:00:42 654

原创 WEB应用之: SESSION 与 COOKIE

SESSION 与 COOKIE一. 各自的特点1. COOKIE 在浏览器端和服务器端都能获取到;SESSION只能在服务器端访问。二. 实践1. JAVASCRIPT 子COOKIE《javascript高级程序设计》提到了“子COOKIE”的概念,大致的意思是为了在一条COOKIE中尽可能多保存信息。使用以下形式设置COOKIE:    name=name

2012-04-30 09:58:54 607

原创 WEB应用之:JS 闭包

本文为学习总结,无益于读者,请忽略一. 引子闭包真的是一个很简单很简单的概念,离开了它,日子就不好过了。这里简单的总结下闭包。二. 闭包闭包与函数、作用域的概念密不可分,容易混淆。阅读本文前,务必掌握好作用域链的概念,参见我的另一篇文章:《JS入门必经之路: this 指针+作用域链+原型链》。内含详尽的例子与论述。1. 先说说函数函数的定义有三种方式,即,函数

2012-04-29 22:52:19 614

原创 WEB应用之: JS this 指针+作用域链+原型链

这是学习总结形式的文章,对读者无意义,请忽略一. 引子作用域链、原型链、THIS指针是 JAVASCRIPT 入门级的三个重要概念。作为初学者经常容易混淆作用域链和原型链,导致使用 this 指针时诸多混乱,比方企图使用 this 指针引用一个私有变量;也可能导致在原型函数中使用类的私有变量或者调用类的私有函数的错误。举两个例子,不加解释:    function Person(sIn

2012-04-27 21:08:23 2407

原创 WEB前后端实践记录

PHP与数据库1. 判断连接是否成功$mysqli = new mysqli($DBHOST,$DBUSER,$DBPASS,$DBNAME);if($mysqli->connect_error)//返回字符串则表示有错误,否则返回NULL2. 判断查询是否成功mysqli_query返回值出错代码:$dbc = mysqli_connect($DBHO

2012-04-09 23:03:22 4677

原创 form表单文字垂直居中设计方案

尝试了一天,忽然看到曙光,在各种浏览器下效果差强人意,今后我的form表单的整体格式就这么写了。这个方案的要点就是 height/line-height/float 这三者同时使用。         邮箱:邮箱格式不正确      请输入常用邮箱,通过验证后可用于登录和找回密码            用户名:用户名过长      不超过7个汉字,或14个字节

2012-04-05 09:37:37 7811

转载 浅谈HTTP中Get与Post的区别

来源: http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html  Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个

2012-04-04 10:39:29 380

转载 浏览器专属 CSS Hack:区分 Firefox / Opera / Safari / Internet Explorer

来自: http://leeiio.me/css-hack-for-firefox-opera-safari-ie/?postcomment=true&replytocom=5133CSS Hack 是在标准 CSS 没办法兼容各浏览器显示效果时才会用上的补救方法,在各浏览器厂商解析 CSS 没有达成一致前,我们只能用这样的方法来完成这样的任务。网上你可能能搜索到一大堆的 CSS Hack,但

2012-04-04 00:32:27 425

原创 awk 学习笔记

本文参考的是 ubuntu 下 gawk version 3.1.6以及 《sed&awk》一 . awk 简介awk 是一种解释型(tawk除外)文本处理语言二 . awk 如何运作命令行参数shell 会预处理命令行,获得命令行参数(其中包括命令名),之后启动命令并向它传递剩余的参数。系统变量ARGV:一个关联数组,存放命令行参数,数组下标从0到ARGC-1,ARGV[0]的值为awk系统变量ARGC:命令行参数的个数ARGV 的元素不包含AWK的选项和脚

2011-03-05 00:16:00 2221

原创 sed 学习笔记

一  .  sed 简介1  .  功能sed 是一种流编辑器,所谓流编辑器是指能够对来自文件或者管道的输入流进行基本的文本转换的工具,比方说查找替换删除等。2  .  最简单的运作机制sed 程序运行时,会读入脚本,然后把脚本作用在每一个输入行上。sed 在每个执行周期(excution cycle)里完成以下任务:1) 读取下一行,行计数器加 12) 执

2011-02-25 16:13:00 2267

原创 sort 学习笔记

1  . sort 命令简介1)  sort 对一个或多个文件中或者来自标准输入的行进行排序 , 比较 ,合并操作 .2)  输入:文件的内容 或者标准输入 ,当文件名字未给出或者给出的文件名为 - 时 ,sort 从标准输入获得输入数据3)  输出:默认输出到标准输出 ,当然,可以将其重导向.2  . sort 的语法格式sort [OPTION]...[FILE]...3  . sort 的三种操作模式1)  sort 模式(默认)2)  merge 模式(与选项-m有关

2010-12-31 12:18:00 2639

原创 vi 学习笔记

1 . 关于 vi 编辑器的特点1) 用于编辑纯文本文件2 . vi 编辑器的两种模式1) 插入模式(输入的数据会写入到文件中)2) 一般模式(非插入模式,键盘输入的都作为指令执行)3 . vi 编辑器的两种模式之间的切换1) 启动 vi 编辑器 进入一般模式 2) 一般模式 进入 插入模式i 在光标之前插入字符a 在光标之后插入字符I 在当前行的开始插入字

2010-12-29 12:12:00 543

原创 正则表达式 学习笔记

1 . regular expressions 分类--BRE(Basic Regular Expressions 基础正则表达式)--ERE(Extended Regular Expressions 扩展正则表达式)2 . BRE支持的元符号1)  .   匹配且仅匹配任意一个字符; .*表示长度为0或以上的任意字符串 2)  *   与*之前的字符合作,表示该字符重复0次或者0次以上3)  ^   用于锚定字符串的开始 , '^head' 表示匹配以head开头的行4)  $

2010-12-29 10:54:00 3231 1

原创 tofrodos 初步学习笔记

1 . UNIX 下与 DOS 下回车键定义的不同--使用 man tofrodos 可以获得以下信息    DOS  text  files  traditionally  have  carriage return and line feed pairs as their newline characters while Unix text files have the line feed as their newline character .(意思是,dos文本文档因袭传统, 把ca

2010-12-28 15:52:00 1852 1

原创 awk 初步学习笔记

<br />1 . awk 的应用场景<br />需要重新安排数据的格式时<br /><br />2 . awk 的格式<br />awk 'BEGIN {startup code} conditions1{actions1} conditions2{actions2} ... END {cleanup code}'<br />#其中BEGIN 与 END 语句组是可选的<br />#conditions[:alnum:] 如果满足则执行相应的actions[:alnum:]<br />

2010-12-27 21:40:00 474

原创 第三章 《文件与目录》

《unix 环境高级编程》第三章 “文件与目录”一 、 概述二 、 stat 结构三 、 文件类型四 、 stat 之 st_uid / st_gid五 、 stat 之 st_mode六 、 stat 之 st_size七 、 stat 之 st_atime / st_mtime / st_ctime八 、 stat 之 st_nlink九 、 stat 之 st_dev / st_rdev十 、 stat 之 st_blksize / st_blocks十一、

2010-11-14 23:44:00 724

转载 pthread_cond_wait

pthread_cond_wait的spurious wakeup问题 最近在温习pthread的时候,忽然发现以前对pthread_cond_wait的了解太肤浅了。昨晚在看《Programming With POSIX Threads》的时候,看到了pthread_cond_wait的通常使用方法: pthread_mutex_lock(); while(condition_is_false) pthread_cond_wait(); pthread_mutex_unlock(); 为什么在pthrea

2010-10-08 13:38:00 656

转载 可重入与异步信号安全

<br />一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误。<br />《多线程编程指南》中定义,可以被信号控制器安全调用的函数被称为"异步信号安全"函数。<br />因此,我认为可重入与异步信号安全是一个概念。<br /><br />有人将可重入函数与线程安全函数混为一谈,我认为是不正确的。<br /><br />这里引用CSAPP中的描述来说明一下:<br />------------------

2010-10-08 13:13:00 487

原创 PKU2676_数独

 内存:216K时间:16MS代码长:1619B2010-07-03 16:07:32数独定义:一个九乘九矩阵,矩阵每一行的九个数为1 - 9 且不重复,每一列依然;而且,把九乘九矩阵从上到下,从左到右分为九个三乘三矩阵,每个小矩阵中的数字为1-9 且不重复问题定义:以一个9 * 9 矩阵的形式输入一个不完整的数独,要求把矩阵中为 0 的位置填上 1 - 9 使构成一个数独,输出该结果。(结果可能多个,输出任意一个结果即可)解决方案:普通深搜 ,递归实现方案描述:定义矩阵第 row 行 ,第 column

2010-07-03 16:57:00 940

原创 sicily1317_数独

深度优先搜索即可题目:ProblemSudoku is a placement puzzle. The goal is to enter a symbol in each cell of a grid, most frequently a 9 x 9 grid made up of 3 x 3 subgrids. Each row, column and subgrid must contain only one instance of each symbol. Sudoku initially becam

2010-06-24 21:59:00 1447 2

appserver 搭建本地APACHE环境

appserver apache mysql html web 搭建本地APACHE环境

2012-08-04

Sublime Text 2.0.1 Setup.exe

Sublime Text 2.0.1 Setup.exe  

2012-07-21

putty.exe 能支持xp下utf-8阅读 可取代 secureCRT

putty.exe 能支持xp下utf-8阅读 可取代 secureCRT

2012-04-09

securecrt 免安装直接用,简单易用舒服

同事那里搞来的,说是他至今用得最舒服的一版

2012-03-21

遗传算法应用实例.pdf

遗传算法 遗传算法 遗传算法 遗传算法 遗传算法 遗传算法 遗传算法 遗传算法 遗传算法 遗传算法 遗传算法 遗传算法 遗传算法 遗传算法 应用实例 哈哈哈哈哈哈哈哈

2010-04-28

清华数学建模讲义.rar

清华数学建模讲义.rar 有需要的可以看一下啊 ,哥要凑够 20 个字的描述 ,辛苦啊~~

2010-04-28

华东地区大学生数学建模邀请赛赛题.rar

华东地区大学生数学建模邀请赛赛题.rar

2010-04-28

空空如也

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

TA关注的人

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