自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

心灵净土

我思故我在 新博客:http://info.51rtb.cn 新浪微博:http://weibo.com/lovecoder

  • 博客(260)
  • 资源 (9)
  • 收藏
  • 关注

原创 Android 怎么退出整个应用程序?

在开发andorid程序的时候,难免会牵扯到退出整个应用程序的情况,怎么完全退出呢?请参阅下面的关键代码:import java.util.LinkedList;import java.util.List;import android.app.Activity;import android.app.AlertDialog;import android.app.Application

2011-11-01 09:10:27 5863 8

原创 Android 如何用HttpClient 以Post方式提交数据并添加http头信息

如何 post json格式的数据,并附加http头,接受返回数据,请看下面的代码:private void HttpPostData() {try { HttpClient httpclient = new DefaultHttpClient(); String

2011-09-10 10:49:45 25307 1

原创 Android 如何对sqlite数据库进行增删改[insert、update和delete] 操作

在android开发中,我们常常用sqlite来存储用户信息,如何进行sqlite常规操作呢,请参阅下面的示例代码:package com.db.imgfornote;import android.content.ContentValues;import and

2011-08-16 08:20:44 38197

原创 Js 判断浏览器类型

今天,还有个备受打击的问题,怎么通过js来判定浏览器版本。初出茅庐时,我曾尝试自个写方法判定,后来jquery库之类的大量使用,已经忘记这个事了,记得以前看ibw代码时,发现了段相关代码,不过一直在草稿箱中,没有公布。这里也show,show吧,争取下次不要再犯同类错误:_t.Browser = function ( sUA ){// IBW.Tool.Browservar win =

2013-04-07 13:38:55 2654 1

原创 PHP正则替换preg_replace

今天上午,非常郁闷,有很多简单基础的问题搞得我有些迷茫,哎,代码几天不写就忘。目前又不当CTO,还是得用心记代码哦!有个问题,怎么把一个字符串中特定的字符串替换掉。举例:把字符串:abc fdab ertDe fda Abc fdd 中abc替换掉,其中abc不区分大小写,替换之后字符串为:fdab ertDe fda fdd当时立马想到两种策略preg_replace正则替换,preg_

2013-04-07 13:20:58 6415 6

原创 Redis系列-php怎么通过redis扩展使用redis

通过前面几篇blog,我们应该对redis有个大致的认识,这里再讲解下,php怎么连接redis服务器进行数据读写?1、安装php扩展a)安装php扩展phpredis:[root@xsf002 tool]# git clone https://github.com/nicolasff/phpredis.git phpredis[root@xsf002 tool]# cd

2013-03-19 16:02:10 24146 2

原创 Redis系列-主从复制配置

redis虽然有着卓越的性能,但我们仍然可以通过master/slave这种简单架构,进行读写分离,进一步挖掘redis的性能,提高系统的可用性。redis怎么进行主从复制呢?redis复制主要是通过master server持久化的rdb文件实现的。master server 先dump出内存快照文件,然后将rdb文件传给slave server,slave server 根据rdb文件

2013-03-16 16:34:55 9294 1

原创 Redis系列-配置文件小结

如果不指定配置文件,redis也可以启动,此时,redis使用默认的内置配置。不过在正式环境,常常通过配置文件【通常叫redis.conf】来配置redis。redis.conf配置格式如下:keyword argument1 argument2 ... argumentNredis.conf配置参数:1)daemonize on|yesredis默认不是以守护进程的方

2013-03-15 17:43:31 30870

原创 Redis系列-key相关主要操作函数

这篇blog主要总结下,redis中跟key相关的常用函数1)keys语法:keys pattern解释:查找所有匹配指定模式pattern的key[root@xsf001 ~]# redis-cli redis 127.0.0.1:6379> keys * #所有key 1) "score" 2) "stu" 3) "score1" 4) "dest" 5) "ls

2013-03-15 15:02:54 8470

原创 Redis系列-存储篇sorted set主要操作函数小结

redis支持有序集合,即sorted set。sorted set在set的基础上,增加了排序属性,是set的升级版。这里简要谈谈sorted set的常用函数:1)inserta)  zadd语法:zadd key score member [[score member] [score member] ...]解释:增加一个或多个member【根据score排序】到有序集key

2013-03-15 13:12:03 31618 3

原创 php中怎么在外部修改类的私有或受保护属性值

在做单元测试框架时,发现了个比较郁闷的问题:测试人员需要在类外修改类的private或protected成员变量的值,而这些变量没有抽象成public的属性,同时为了代码量的问题,也不可能修改要测试的类。怎么在类外修改类的私有变量呢?请看下面的关键代码:类文件sellAction.php, 内容如下:<?phpclass SellAction{ protected $cUid;

2013-01-16 18:20:35 9594

原创 Redis系列-存储篇set主要操作函数小结

最近,总是以“太忙“为借口,很久没有blog了,凡事贵在恒,希望我能够坚持不懈,毕竟在blog的时候,也能提升自己。废话不说了,直奔主题”set“redis set 是string类型对象的无序集合,set不管存储多少对象,对存储对象的add,remove和test操作的时间复杂度是O(1)。set最多能包含 232 - 1 个member。1、增加语法:sadd key memb

2013-01-13 13:21:01 40316

原创 Redis系列-存储篇list主要操作函数小结

在总结list之前,先要弄明白几个跟list相关的概念:列表:一个从左到右的队列,个人理解更类似于一个栈,常规模式下,先进列表的元素,后出。表头元素:列表最左端第一个元素。表尾元素:列表最右端的最后一个元素。不包含任何元素的列表成为空列表。1)新增a)lpush语法:lpush key value[value]解释:把一个或多个元素插入表头。如果是多个value时,按照

2012-12-14 07:27:25 45537

原创 Redis系列-存储篇hash主要操作函数小结

阳光透过玻璃,洒在身上,一杯暖茶在手,说不尽的安逸自得,让我有种想再写篇blog的冲动。上篇主要谈了string,这里谈谈hash吧!hash是一些列key value(field value)的映射表。常常用其存储一些对象实例。相对于把一个对象的各个字段存储为string,存储为hash会占用更少的内存。为什么会更省内存呢?需要搞清楚两个配置(hash-max-zipmap-entries和

2012-12-09 15:16:57 46903

原创 Redis系列-存储篇string主要操作函数小结

通过上两篇的介绍,我们的redis服务器基本跑起来。db都具有最基本的CRUD功能,我们沿着这个脉络,开始学习redis丰富的数据结构之旅,当然先从最简单且常用的string开始。1、新增a)set语法:set key value解释:把值value赋给key,如果key不存在,新增;否则,更新[root@xsf001 ~]# redis-cli redis 127.0.0.

2012-12-09 13:16:03 10867

原创 Redis系列-远程连接redis并给redis加锁

本篇其实是可以和上篇合并的,但由于blog太长编辑麻烦,阅读累人,打算新开一篇, 方便阅读查找。假设两台redis服务器,ip分别为:192.168.1.101和192.168.1.103,如何在101上通过redis-cli访问103上的redis呢?在远程连接103之前,先讲下redis-cli的几个关键参数:用法:redis-cli [OPTIONS] [cmd [arg [arg

2012-12-08 12:03:04 73898 2

原创 Redis系列-安装部署维护篇

Redis是个高性能的key-value数据库,它的key具有丰富的数据结构:string,hash,list set和sorted set。作为NOSQL,比起memcache之类,不仅仅key数据结构丰富,而且具有持久化的功能,并且能够支持主从复制,很方便构建集群。redis高性能很大程度上源于它是个内存型数据库,它的高性能表现在:set操作11w/s,get操作8.1w/s,与其他类型数据库

2012-12-08 11:07:04 14747

原创 虚拟机VirtualBox怎么添加新的虚拟硬盘

虚拟机virtualbox采用固定大小的虚拟硬盘,现在空间不够用,需要再添加块虚拟硬盘,怎么添加呢?        1、创建虚拟硬盘virtualbox中,通过“设置”——”存储“——添加虚拟硬盘                   根据提示,添加完虚拟硬盘。             2、虚拟硬盘分区启动系统,查看磁盘空间[root@localhost ~]#

2012-12-07 21:15:23 17324 1

原创 php 怎么获取文件后缀名

很久没写blog了,人越来越懒了,这是做技术的大忌,凡事贵在一个恒“字”,希望以后能继续坚持blog。这次写个获取文件后缀名的php函数来练手吧!         1、采取截字符串的方式 function getFileExt($file){ try{ if(empty($file))return false; $pos=strrpos($file, ".");

2012-11-15 18:38:38 2719 1

转载 浅谈php web安全

来源:http://www.phpben.com/?post=79浅谈php web安全前言:首先,笔记不是web安全的专家,所以这不是web安全方面专家级文章,而是学习笔记、细心总结文章,里面有些是我们phper不易发现或者说不重视的东西。所以笔者写下来方便以后查阅。在大公司肯定有专门的web安全测试员,安全方面不是phper考虑的范围。但是作为一个phper对于安全知识

2012-10-19 09:45:52 2235

原创 希尔排序Linux下c 实现

这次,我们谈论下希尔排序,希尔排序也叫递减增量排序算法。步长也是影响希尔排序的一个重要因素,我们这里主要用Marcin Ciura设计的步长。关键代码如下:1、希尔排序头文件:shellSort.h#ifndef SHELLSORT_H#define SHELLSORT_Hextern void shellSort(int * pArr, const int length);#

2012-09-29 16:00:28 2644

原创 梳排序Linux下c 实现

梳排序改良自冒泡排序和快速排序,是不稳定排序算法。梳排序的递减率关系着算法的效率,递减率常常使用1.3,也有人提议用1.247330950103979。下面给出关键代码:           1、梳排序头文件: combSort.h#ifndef COMBSORT_H#define COMBSORT_H#define SHRINK_FACTOR 1.3#include ex

2012-09-18 15:11:50 2458

原创 快速排序Linux下c 实现

这次、给出快速排序的实现,主要代码如下: 1、排序头文件:quickSort.h#ifndef QUICKSORT_H#define QUICKSORT_Hextern void quickSort(int *pArr, int length);#endif2、排序源文件:quickSort.c #include "quickSort.h"void qu

2012-09-17 15:36:08 2978

原创 选择排序Linux下c 实现

选择排序,将待排序序列分为两个序列:已排序序列和未排序序列。每次从未排序序列中,选择一个最小的元素,存放在到已排序序列的最后,直到所有元素排序完毕。关键代码如下:        1、选择排序头文件:selectSort.h#ifndef SELECTSORT_H#define SELECTSORT_Hextern void selectSort(int *pArr, const int

2012-08-29 09:45:14 1237

原创 奇偶排序Linux下c 实现

奇偶排序又叫奇偶换位排序,是通过比较数组中相邻位置(奇-偶)的两个元素,如果奇偶对第一个大于第二个,则交换,重复该操作。然后,用类似的方式,依次比对所有偶奇对的元素。下面给出奇偶排序的实现代码:         1、奇偶排序头文件:oddEvenSort.h#ifndef ODDEVENSORT_H#define ODDEVENSORT_H#includeextern void

2012-08-28 10:06:09 1627

原创 直接插入排序Linux下c 实现

直接插入排序把待排序序列分为两个序列:一个有序序列和一个无序序列。每次排序时,取无序序列的第一个元素,从有序序列尾部向前扫描,比较有序序列的元素,并把该元素插入到有序序列的合适位置,使有序序列继续保持有序并增长。下面给出关键代码:       1、插入排序头文件:InsertSort.h#ifndef INSERTSORT_H#define INSERTSORT_Hextern v

2012-08-24 10:10:28 1723

原创 鸡尾酒排序Linux下c 实现

很久很久以前,曾经写了个blog:冒泡排序 Linux下c 实现 .  ,这次再show个冒泡排序的变种:鸡尾酒排序。 鸡尾酒排序在排序时,从两个方向在序列中排序。先找到最大的数字放到最后一位,然后找到最小的数字,放到第一位;然后再找到第二大的数字放到倒数第二位,再找到第二小的数字放到第二位。以此类推,直到完成排序。详细实现,请参阅下面的关键代码:    1、排序头文件:cocktailSor

2012-08-22 13:13:14 1339

原创 Xhprof php性能测试工具用法小结

Xhprof 是facebook推出的轻量级的php性能分析工具,和Xdebug相比,XHProf更加易用和可控,尤其是生成流程图和调试数据对比的功能很好很强大。  下面简单介绍下Xhprof的安装及使用。           1、安装          可以从页面 下载相应版本及了解各个版本依赖条件。 安装前,先假设php的bin目录是:/usr/local/php/bin[root

2012-08-18 15:51:42 4067

原创 memcache telnet 维护小结

memcache作为一款优秀的进程外缓存,常常被运用于高并发系统架构中。这里主要谈谈怎么通过telnet工具,查看memcache运行状况并对其key进行管理维护。假设memcache安装目录:/usr/local/memcached          1、启动memcache[root@localhost ~]# /usr/local/memcached/bin/memcached

2012-08-13 20:07:03 10934 1

原创 sql2005 ip地址点分十进制与长整形表示法相互转换

在数据库设计时,为了查询效率,常常把点分十进制表示的ip地址设计为bigint类型。存储的时候,怎么把点分十进制转换为bigint,请参考下面的sql自定义函数:USE [temp]GO/****** 对象: UserDefinedFunction [dbo].[UF_CovertIPToInt] 脚本日期: 08/06/2012 16:55:22 ******/SET A

2012-08-06 17:07:29 2986

原创 Linux git clone 报错:git-upload-pack: command not found

用git clone 获取服务器上的代码[root@localhost code]$ git clone [email protected]:/root/code.git     报错如下:bash: git-upload-pack: command not foundfatal: The remote end hung up unexpectedly    什么原因呢?

2012-07-23 15:20:25 6827

原创 Js 导出table内容到Excel

在做前端开发时,常常会用到通过js把数据导入到excel的功能,现在给出给简单demo代码,以供以后使用! function ExportToExcel(tableId) //读取表格中每个单元到EXCEL中 { try{ var curTbl = document.getElementById(tableId);

2012-07-16 11:23:20 1639

原创 编译mcrypt时,报错:You need at least libmhash 0.8.15

执行 ./configure  编译源码,报错如下:checking whether mhash >= 0.8.15... noconfigure: error: "You need at least libmhash 0.8.15 to compile this program. http://mhash.sf.net/"奇怪,libmhash安装的是 mhash-0.9.9

2012-07-06 13:39:45 9545

原创 Android, eclipse Conversion to Dalvik format failed with error 1

android项目运行时,一直提示:Conversion to Dalvik format failed with error 1 。        看了build path 以及android sdk版本 ,都没有问题。code ->clean up / project->clean / ide重启 也无数次了,仍然报错,快绝望之际,删除项目bin目录下的所有文件,然后,再运行竟然可以了。

2012-06-29 15:54:07 1234

原创 Linux,执行.sh文件,提示No such file or directory

在window平台下,写好shell脚本文件,迁移到linux平台,赋过可执行权限,执行该sh文件,却提示No such file or directory。ls 了下,确实有该文件,怎么会事呢,难道是文件格式兼容性问题?用vim打开该sh文件,输入::set ff回车,显示fileformat=dos,重新设置下文件格式::set ff=unix  保存退出:

2012-06-26 16:16:55 15224

原创 Linux下,DIY apache和memcache守护进程

端午节,睡梦中,被电话惊醒,web服务器挂了,恼火坏了。登陆服务器一阵忙活,发现apache服务器和memcache服务器非法关闭了。哎,为了睡得安稳,抓紧写个小脚本来监控下appach和memcache吧!很快就有了下面的脚本:#!/bin/bash -name=`basename $0 .sh`function showHelp(){ echo "Usage:

2012-06-25 17:55:12 1779

原创 Android Unable to open sync connection

使用手机调试程序,提示如下: Failed to install XXXX.apk on device 'xxxxx': Unable to open sync connection! java.io.IOException: Unable to open sync connection! Launch canceled!拔掉数据线,重试没用,重启eclipseide仍

2012-06-18 22:07:55 2444

原创 php.ini 关于error的相关配置

网站发布时,我们常常修改php.ini中关于error的配置。一般都怎么配置呢?我的配置文件大致如下:       测试环境:                error_reporting = E_ALLdisplay_errors = Onhtml_errors = Onlog_errors = Off       正式环境:error_reporting = E

2012-06-06 16:36:56 4477

原创 Linux下,如何明确地查看操作系统的位数

如何知晓操作系统是32位还是64位?这里介绍一种简单的方式:[root@localhost mysql-5.1.57]# getconf LONG_BIT64      通过上面操作,我们可以很方便看到是64位。我的版本信息如下:[root@localhost mysql-5.1.57]# lsb_release -aLSB Version: :core-4.0-amd64:

2012-05-15 11:04:05 1190 1

原创 Linux下,对于LAMP组合,怎么查看安装时的编译参数

对于web开发,LAMP应该是经常要安装的东东了。由于服务器扩展,常常需要相同编译设置进行扩展。可由于时间久远,编译参数也许早就忘了,没关系。这里介绍一种简单的查看编译参数的方法。       对于apache服务器,假设安装目录:/usr/local/apache  [root@dbmaster2 apache]# cd /usr/local/apache/[root@db

2012-05-14 19:29:29 3236 1

Linux C函数参考手册(PDF版)

Linux C函数参考手册(PDF版)

2012-03-05

Newtonsoft.Json.dll

C# 服务器端 json数据 解析。 解析json主要用到的类:JavaScriptConvert,JavaScriptObject 和 JavaScriptArra

2011-07-05

ADT-10.0.1 android开发

android 开发 ADT-10.0.1

2011-05-20

企业应用架构模式(中文版)

本书获得了2003年度美国软件开发杂志图书类的生产效率奖和读者选择奖 是本很不错的书!

2011-05-17

ZendFramework入门教程

ZendFramework入门经典教程 简体中文版本

2010-11-10

Jquery中文参考手册

jquery 中文帮助参考手册是学习jquery很好的一本参考资料!

2010-10-20

Appach中文帮助手册

appach中文手册,学习appach必不可少的参考资料!

2010-10-20

ZendFramework中文手册

ZendFramework中文手册,学习ZendFramework必不可少资料! 中文版本,比较适合不喜欢E文的筒靴!

2010-10-20

WindowsAPI分类速查.zip

WindowsAPI分类速查 WindowsAPI分类速查 常用api 查询

2009-05-13

空空如也

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

TA关注的人

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