自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(99)
  • 资源 (6)
  • 收藏
  • 关注

原创 navigationItem标题以及左右button的创建

创建TableView的navigationItem的Text  左右Button- (void)customizeNavigationBarContent{    //titleView    UILabel *labelTitle = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100, 40)];    labelT

2014-09-14 01:34:58 154

原创 Web前端开发工程师实战培训教程

课程体系第一部分 Web前端设计师之十八般武艺 - 了解PS+Flash(25课时)第二部份 Web前端设计师入门必备 - 新手学HTML+CSS(17课时)第三部分 Web前端设计师之内功修炼 - CSS高级及兼容Hack技术(22课时)第四部分 Web前端开发高手进阶 - js框架+Ajax技术(45课时)第五部分 Web前端综合项目实战(37课时)第六部分 Web前端

2014-09-13 21:24:48 435

原创 jquery 网页局部打印总结

最近开发过程中遇到了js局部打印的功能,在网上找相关的资料,最终找到了juery.jqprint-0.3.js和jquery.PrintArea.js两种。   最初使用的是jquery.jqprint-0.3.js,是在弹窗的情况下使用,即使出现滚动条也依然能够把所有内容成功打印出来。但是如果在当前页面div中出现滚动条(div内容过多,出现垂直滚动条)的话,则内容打印不全。所以最终选择

2014-09-13 21:08:51 163

原创 shell---脚本中常用的命令

1.显示当前的IPifconfig eth0 | grep Bcast | awk -F ":" '{print $2}' | cut -d " " -f 12.查找文件里是否含有某些字段grep test test.txt3.前一个命令正确打印出来的是0echo $?4.判断某个目录是否存在,不存在则创建if [ ! -d /test ];th

2014-09-13 21:03:23 117

原创 Django-debug-toolbar 安装手记

没有工具栏显示的原因是jquery不能从google获取。解决方法:在setting 里修改JQUERY地址:

2014-09-13 20:50:32 79

原创 Nginx服务器防止被压力测试

#如果在1.1.8之后版本还用语法:limit_zone name $variable size,会报警告nginx: [warn] the“limit_zone” directive is deprecated, use the “limit_conn_zone”directive#这里,设置客户端的IP地址作为键。注意,这里使用的是$binary_remote_addr变量,而不是

2014-09-13 00:17:01 207

原创 Ubuntu安装配置Mysql详解

三种安装方式:  1. 从网上安装 sudo apt-get install mysql-server。装完已经自动配置好环境变量,可以直接使用mysql的命令。    注:建议将/etc/apt/source.list中的cn改成us,美国的服务器比中国的快很多。  2. 安装离线包,以mysql-5.0.45-linux-i686-icc-glibc23.tar.gz为例。  

2014-09-13 00:07:16 105

原创 对MySQL数据库执行非热备操作的要点

mysql备份恢复的场景一:数据库数据比较小的情况下,使用mysqldump做完全备份,使用mysqlbinlog做增量备份。完全备份,示例:1# mysqldump -A --lock-all-tables --routines --triggers --master-data=2 > /backup/all-`date +%F`.

2014-09-13 00:03:03 86

原创 dedecms会员空间不能分页的解决办法

在用dedecms的时候发现一个很奇怪的bug,就是在会员空间中所有的内容都不能分页,去官方论坛也没能找到解决方法,无奈之下自动动手查找原因,最后发现是include/arc.memberlistview.class.php这个文件的问题,找到这个文件,将以下代码替换掉原来的就可以了。www.qdmm.com/BookReader/3285505,62105384.aspxwww.qdmm

2014-09-12 02:36:36 97

原创 交换机网线两端的指示灯说明

景说明:实际项目过程中,发现服务器无法ping通网关,使用ethtool eth0查询到物理连接是正常的,也就是link 是yes的。然后将另外一根网线连接到当前的服务器上,ping通了。初步断定是网线的问题,但是网线有问题应该网络不通。通过观察交换机中的指示灯,发现指示灯有两个。分别写着link和poe,一个是***和一个是绿色。这两个灯都没有在闪。Link容易理解。但是poe.通过百度,POE

2014-09-11 23:07:46 5782

原创 visual studio中的文件类型

它通过为环境提供对项目、项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中。包含了较为通用的信息,包括解决方案所包含项目的列表,解决方案内任何项的位置以及解决方案的生成配置。 比如是生成Debug模式,还是Release模式,是通用CPU还是专用的等。此文件存储在父项目目录中,他是一个或多个.vcproj(项目)的集合。 解决方案用户选项记录所有将与解决方案建立关联的选项,以便在每

2014-09-11 23:01:40 159

原创 matlab的fopen和fprintf

“fopen”打开文件,赋予文件代号。语法1:FID= FOPEN(filename,permission)用指定的方式打开文件FID=+N(N是正整数):表示文件打开成功,文件代号是N.FID=-1 : 表示文件打开不成功。FID在此次文件关闭前总是有效的。如果以读方式打开,matlab首先搜索工作目录,其次搜索matlab的其他目录,“per

2014-09-11 22:54:51 171

原创 LeetCode 最长回文子字符串

此时P[i]的值可以参考它的对称点的值,如果对称点为中心的回文子串完全落在C为中心的回文子串范围内,则很显然P[i]=P[i_mirror],如果不是的话,就只能确保i为中心,R为右边界的子串为回文,至于再往两边是不是则需要程序判断了,,所以此时需要设P[i]=R-i,而判断i_mirror为中心的子串是否完全落在C为中心的回文子串范围内,就是比较R-i和P[i_mirror]的大小,实际上R-i

2014-09-11 22:46:05 91

原创 easyui validatebox 验证类型

required: "必选字段",        remote: "请修正该字段",        email: "请输入正确格式的电子邮件",        url: "请输入合法的网址",        date: "请输入合法的日期",        dateISO: "请输入合法的日期 (ISO).",        number: "请输入合法的数字",   

2014-09-11 03:06:14 94

原创 java的字符使用unicode

什么是java的字符使用unicode?注意一个区别:字符与符号。java的字符使用unicode,这里的字符是指char变量。java的class文件中,java源代码中的符号按照utf8,编成了二进制序列。就像,int类型的1,2,3,4,5 可以被java认识,那么字符类型呢?就用unicode值来表示,而且,这个值是存储在co

2014-09-11 02:59:55 294

原创 Task类在.NET4.5中的一些改进

Task类在.NET4.5中,做了一些改进,比如新增了方法ConfigureAwait,Delay,Run等方法。其中一个重要修改,就是对于异常的处理。在.NET4.0中,Task中抛出的异常,如果没有去捕获,在Task被垃圾回收的时候,析构函数检测到该Task对象还有未被处理过的异常,会抛出这个异常,并且导致进程终结,进程终结的时间是由垃圾回收器和析构方法决定的。(可以通过注册TaskSch

2014-09-10 21:19:27 99

原创 1-CLR线程池的作用与原理浅析

其实“线程池”就是用来存放“线程”的对象池。在程序中,如果某个创建某种对象所需要的代价太高,同时这个对象又可以反复使用,那么我们往往就会准备一个容器,用来保存一批这样的对象。于是乎,我们想要用这种对象时,就不需要每次去创建一个,而直接从容器中取出一个现成的对象就可以了。由于节省了创建对象的开销,程序性能自然就上升了。这个容器就是“池”。很容易理解的是,因为有了对象池,因此在用完对象之后必须

2014-09-10 21:13:03 126

原创 IIS 7中ISAPI筛选器配置

Internet 服务器应用程序编程接口 (ISAPI) 筛选器是一种可以添加到 IIS 中以增强 Web 服务器行为的程序。ISAPI 筛选器会接收向 Web 服务器发出的每个 HTTP 请求并向服务器提供附加的功能,例如记录请求信息、对用户进行身份验证和授权、重写 URL 以及压缩 Web 内容以降低带宽成本等。在 IIS 7.0 中,模块代替了 ISAPI 筛选器,但如果你需要 ISAP

2014-09-10 21:09:02 595

原创 依赖注入容器Autofac的详解

Autofac和其他容器的不同之处是它和C#语言的结合非常紧密,在使用过程中对你的应用的侵入性几乎为零,更容易与第三方的组件集成,并且开源,Autofac的主要特性如下:1,灵活的组件实例化:Autofac支持自动装配,给定的组件类型Autofac自动选择使用构造函数注入或者属性注入,Autofac还可以基于lambda表达式创建实例,这使得容器非常灵活,很容易和其他的组件集成。2,资

2014-09-10 21:01:43 96

原创 MySQL的SQL Profiler性能分析器

MySQL从5.0开始提供了 SQL Profiler性能分析器,其主要用途是显示 sql 执行的整个过程中各项资源的使用情况。这个工具可以很好的展示出 SQL 的性能问题。

2014-09-10 03:50:20 80

原创 redis数据结构之string类型

本文介绍redis的string类型的命令使用方式,string类型是二进制安全的,可以存放任何数据类型,图片、对象等等都是可以的。下面将罗列与string类型相关的语法操作:    1、如何添加一个string

2014-09-10 03:42:48 75

原创 mysql 数据库中文乱码问号解决方法

ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...];把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集:ALTER TABLE tbl_name CONVERT TO CHARACTER SET character_name [COLLATE ...]如:A

2014-09-10 03:37:50 139

原创 Linux配置Oracle 11g自动启动

安装完毕Oracle 11g每次都得手动启动 | 停止数据库(dbstart | dbshut)、监听器(lsnrctl)、控制台(emtcl)。设置一下,若手动启动数据库的同时监听器没有启动(即启动数据库时自动启动监听器,停止数据库时停止监听器),则需要修改dbstart脚本文件:[oracle@localhost ~]$ cd /u01/app/oracle/product/11.1.

2014-09-10 03:29:57 105

原创 利用rsyslog 对Linux用户进行审计

rsyslog 是标准Linux系统的一部分,能够实时的写日志,并且还可以将日志选择性的发送到远程日志服务器。要审计用户执行的命令,简单的依赖.bash_history 或 script 是不可靠的,两者虽然记录了用户行为,但是可能被用户篡改。利用rsyslog 可以将日志实时写入远程日志服务器,从而杜绝用户篡改,提高审计材料的真实度。以ubuntu为例,下面的办法可以让r

2014-09-09 21:20:59 118

原创 多精度里FNT和SSA的点滴

最近有一个小需求:在一个目录下有很多文件,每个文件的第一行是BEGIN开头的,最后一行是END开头的,中间每一行有多列,数量不等,第一列称为"DN", 第二列称为"CV",DN和CV的联合作为主键,现在需要检测文件中是否有重复的DN-CV。于是写了个简单的python程序

2014-09-09 21:15:20 121

原创 PHP文件上传进度条基于Session与Javascript实现

如果你使用的是php5.4之前的就只能通过ajax,iframe或一些其它办法来实现,如果你使用的是php5.4我们可以使用session.upload_progress 来快速结合js实现文件上传进度条.下面我们就详细介绍一下 PHP 5.4 的这个 session.upload_progress 新特性.原理介绍:当浏览器向服务器端上传一个文件时,PHP将会把此次文件上传的详细信息

2014-09-09 02:42:02 111

原创 dedecms验证自定义表单不为空

织梦自定义表单验证字段不能为空,不是通过前台页面js验证,绝对灵活实用。模板文件的修改:1、修改diy_field_add.htm,23行左右添加代码var necessary = theform.necessary[0].checked?theform.necessary[0].value:theform.necessary[1].value;替换字符串,大概在3

2014-09-09 02:35:03 143

原创 R读写Excel文件中数据的方法

用R语言读写Excel的方法有很多,但每种方法都有让人头疼的地方,比如xlsx包的代码复杂,只支持Excel2007;RODBC不易理解,限制太多,程序不稳定,会出各种怪毛病。另存为csv格式的方法倒是比较通用比较稳定,但又存在操作麻烦,无法程序化处理多个文件的问题。提取xml也是个办法,但步骤太多代码太复杂,令人望而生畏。用剪贴板转换也不好,这同样需要人工参与,还不如存为csv。   相比之

2014-09-09 02:11:06 99

原创 linux 对usb设备插入之后的工作

2.6.22下的一个USB设备插上linux系统的PC后是如何一步一步调到我们的usb设备驱动的probe函数的,  我们知道我们的USB驱动的probe函数中的一个参数是interface结构, 因此一般来说,  一个USB设备中的任何一个接口都应该有对应的一个驱动程序,当然也有例外(如cdc-acm).我们知道USB设备都是通过插入上层HUB的一个Port来连入系统并进而被系统发现的, 

2014-09-08 20:37:05 332

原创 CentOS下YUM本地服务器的搭建

本地YUM服务器可以作为公司内部的安装源位置,极大的方便系统软件包的安装。本文将说明如下内容:   a. 如何配置本地yum服务器   b. 使用ftp提供yum源服务   c. 使用http提供yum源服务   d. 客户端配置本地yum源配置       a. 服务器安装,本案例使用环境为CentOS 6.5,安装选择为Basic Server模

2014-09-08 20:18:18 73

原创 VisualNet网络建设、运维及资源管理方面的管理平台

有线电视网络不断扩大的规模,新业务的规划设计及试点运营工作,要求我们的工作效率要有大幅提高,以适应更高的要求、更大的工作量。网络建设、运维及资源管理支撑平台项目的实施可满足我们这一迫切需求,可起到实质性的促进和规范作用,使得业务明确、流程高效,是多个业务部室共同建设、实施的系统项目工程,将有效的大幅降低运维成本。

2014-09-08 19:42:45 162

原创 Nginx 不同域名跳转到不同目录

想实现:www.a.com  请求访问/data/lafaso/a/ 目录www.b.com  请求访问/data/lafaso/b/ 目录可以通过127.0.0.1:8080/a 和 127.0.0.1:8080/b 访问我在配置Nginx的时候proxy_pass http://10.1.1.201:8080;这个地方写成proxy_pass

2014-09-08 03:53:55 1628

原创 keepalived配置文件

?keepalived配置文件详解global_defs{  notification_email  {  #指定keepalived在发生切换时需要发送email到的对象,一行一个         [email protected]      }  notification_email_from [email protected] #指定发

2014-09-08 03:50:32 76

原创 使用emacs作为代码片段管理工具

一、需求    一个代码片段管理工具所需要的基本功能大概包括:支持多语言的高亮能够保存对代码的说明支持TAG标签有方便的查询功能    而Emacs的Org-mode恰好能够完美的支持上面这些需求.二、实现    1234567891011121314

2014-09-08 03:40:42 155

原创 安卓版mindjet注册方式

一、解决的问题:下载了一个安卓版的mindjet,启动后需邮箱和密码,合情合理,但没有注册的链接,这太混蛋了。二、解决的方法:三、备注:注册完成后再用注册时填写的邮箱和密码在手机上进行登录。注册完成后,注册所用的邮箱是不会收到关于mindjet的任何邮件。真心不想吐槽。

2014-09-08 03:37:17 143

原创 linux运维正则表达式技术分享

linux运维正则表达式实战1.什么是正则表达式?简单的说,正则表达式就是一套处理大量的字符串而定义的规则和方法。例如:假设 @代表12345 通过正则表达式这些特殊符号,我们可以快速的过滤、替换需要的内容。linux正则一般以行为单位处理的。2.为什么要学习正则表达式?再工作中,我们做linux运维工作,时刻面对着大量的日志,程序,命令的输出。迫切的需要过滤我们需

2014-09-07 21:34:35 82

原创 1-CLR线程池的作用与原理浅析

线程池是一个重要的概念。不过我发现,关于这个话题的讨论似乎还缺少了点什么。作为资料的补充,以及今后文章所需要的引用,我在这里再完整而又简单地谈一下有关线程池,还有.NET中各种线程池的基础。更详细的内容就不多作展开了,有机会我们再详细讨论这方面的细节。这次,还是一个“概述”性质的,希望可以说明白这方面问题的一些概念。线程池的作用其实“线程池”就是用来存放“线程”的对象池。在

2014-09-07 21:24:05 124

原创 net视频教程,.net开发基础视频教程

有朋友给我推荐了一套.net视频教程,是从零基础开始学的,感觉还是不错的,现在分享给大家:1.这门课程选择实际工作中常用的实用的技术、重点讲解企业开发中80%的时间在使用的20%的技术上逐步深入讲解:而非一 步到位,对核心技术折分在不同的阶段讲解,以求学习效果的最大化2.随用随讲:对于部分技能,第一次讲解时只介绍基本的,常用的技术细节,其他技术细节将在案例、项目中需要时

2014-09-07 21:16:07 186

原创 依赖注入容器Autofac的详解

1,灵活的组件实例化:Autofac支持自动装配,给定的组件类型Autofac自动选择使用构造函数注入或者属性注入,Autofac还可以基于lambda表达式创建实例,这使得容器非常灵活,很容易和其他的组件集成。2,资源管理的可视性:基于依赖注入容器构建的应用程序的动态性,意味着什么时候应该处理那些资源有点困难。Autofac通过容器来跟踪组件的资源管理。对于不需要清理的对象,例如Consol

2014-09-07 21:07:05 117

原创 java oracle oci方式连接

Java程序连接oracle数据库时,用oci驱动要比用thin驱动性能好些。主要的区别是使用thin驱动时,不需要安装oracle的客户端,而使用oci时则要安装oracle的客户端。从使用thin驱动切换到oci驱动在配置来说很简单,只需把连接字符串java:oracle:thin:@hostip:1521:实例名换为java:oracle:oci@本地服务名即可。如:从

2014-09-07 04:04:54 148

C++单链表实现源码

// 网上关于这方面的挺多,由于自己以前上课没好好学数据结构,现在重新认识数据结构, // 以下是自己写的基于C++的双向循环链表的创建及其一些操作与实现(于VC下通过),没用模板, // 也没用类,所以比较适合有一点C++语言基础入门者,但可移植不够.有什么bug的话,欢迎指出。 // 或有什么问题也可以联系我。 // made by virgil (2009.2.8) // MSN:[email protected])

2009-02-09

简易PING(VC下通过)

简单的自制的PING程序,基于VC6的。适合网络编程初学者,内包含了PING协议的封装,在PINT.H与PING.cpp里,欢迎喜欢网络编程的人和我一起讨论讨论...

2009-02-04

extern的使用 例子

extern的用法,以及自己测试extern的几个程序

2009-02-03

Windows Semaphore使用(简单).

自己用Semaphore制作的最简单的,1生产者,1消费者,多缓冲区的模型...于VC下通过..

2009-01-21

简易ftp软件(VC++)

简易ftp软件,基于TCP/UDP协议,于VC6.0上通过

2008-04-06

简易tcp聊天工具(VC)

一个很小的简易聊天工具,适合初学者,于VC上通过

2008-04-06

空空如也

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

TA关注的人

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