- 博客(260)
- 资源 (9)
- 收藏
- 关注
原创 Linux下,巧用my.cnf,mysql连接服务器不需要输入账号密码信息
linux下,每次用mysql连接连接服务器,常常用如下方式:[root@localhost ~]# mysql -hlocalhost -uroot -p11111 每次都输入用户名,密码,多折腾人啊,有没有更方便的方式? 我们只需要简单地配置下my.cnf的client节即可,把用户名,密码信息都放到client节中。配置示例如下: # The foll
2012-05-12 18:55:20
4773
2
原创 Php json_encode转换数组,值为null
下午,遇到个很幼稚的问题,用json_encode把数组转换为json时,发现转化的值为null。怎么回事呢?查找手册:发现了下面的话:该函数只能接受 UTF-8 编码的数据(译注:指字符/字符串类型的数据) 原来数组中有中文,需要转码哦,写个转换字符编码的函数吧: function encodeConvert($str,$fro
2012-05-03 19:40:26
6991
2
原创 Js 怎么遍历json对象所有key及根据动态key获取值
对于json对像,怎么遍历json对象的所有key,在使用json对象时,如果无法知道key,怎么通过key变量来获取值?请参阅下面的关键代码: var smsTypeDesc = {"4":"回访短信","3":"邮件短信","aa":"测试短信"}; function EnumaKey(){ for(var key in smsTypeDesc){ al
2012-05-03 19:19:07
122334
1
原创 Android 怎么通过adb 查看ip信息
怎么在通过adb工具查看手机ip信息,本来以为ifconfig可以查看呢,结果却有些意外。不过,可以通过netcfg命令。简单介绍两种具体方式: 1、进入adb目录,直接输入:adb shell netcfg 2、进入adb shell,输入netcfg 只adb中执行命令时,也许会提示你权限不够,这个时候,别忘记了su ,提
2012-04-14 06:22:16
23934
1
原创 Linux Yum用法小结
Yum 全称为 Yellow dog Updater, Modified。是常用的shell前端软件包管理器,基于rpm包管理,常常使用yum从指定服务器上下载rpm包安装,可以自动地安装依赖包。废话不多说了,下面简单介绍yum用法: 1、列出所有可以安装的软件包[root@localhost yum.repos.d]# yum list2、查询软件包lynx[roo
2012-04-12 13:59:54
7353
原创 Win7下,nginx默认80端口被System占用,造成nginx启动报错
在win7 32位旗舰版下,启动1.0.8版本nginx,显示如下错误:2012/04/02 13:55:59 [emerg] 7864#2376: bind() to 0.0.0.0:80 failed (10013: An attempt was made to access a socket in a way forbidden by its access permissions)
2012-04-02 15:09:59
16361
原创 IIS做android应用下载服务器注意事项
在做android程序自动更新时,发现了个问题。把apk包放到web服务器上【iis6.0】,却无法下载。在浏览器中直接输入apk文件地址,显示无法找到该页。奇怪了,url没错哦!搜索了下,竟然找到:http://support.microsoft.com/kb/326965/ ,该帖子描述症状如下:当您从 IIS 6.0 Web 服务器中请求文件时,而该文件的扩展名不是 Web
2012-03-20 19:10:44
2777
原创 冒泡排序 Linux下c 实现
最近有个想法:工作之余,在linux下,用c/c++把常用的算法重写一遍。当然,对算法的认识,我仅限于皮毛,我不可能超越那些前辈先知,但我仍想,用自己的方式演示一遍,只当自娱自乐吧!秉承一贯的原则,不讲大道理,只演示关键代码demo,开始算法之旅的第一个算法-----冒泡排序。1、编辑文件BubbleSort.c,内如如下:#include void bubbleSort(int
2012-03-01 09:33:40
4424
1
原创 Linux 如何使用gcc生成静态库和动态库
在演示示例之前,我们先要明白以下几个概念:1、静态库与动态库的区别: 根据代码被载入的时间不同,linux下库分为两种:静态库和动态库(也叫共享库)。静态库,在编译时,已经被载入到可执行程序中,静态库成为可执行文件的一部分,因此可可执行程序文件比较大。动态库,可执行程序在执行时,才被引用到内存,因此可执行程序文件小。动态库,一个显著特点就是:当多个程序调用同
2012-02-24 17:19:27
5300
1
原创 Android 怎么判断Wifi 是否可用
为了节省用户gprs流量,在wifi可用情况下,某些网络传输功能才可以使用。这个时候,需要判断wifi是否可用,怎么判断呢?请参阅下面的主要的主要代码: private boolean IsStartWifi(final Context context) { try { WifiManager wm = (WifiManager) context.getSystemSe
2012-02-22 11:02:42
4954
原创 Js Css 文件压缩工具YUI Compressor
做前端进行优化时,常常会对js 、css文件进行压缩。把js和css文件压缩尽可能地小,以便快速地加载显示。这里介绍一个现成工具 YUI Compressor 。该工具是需要java运行环境的。安装好java,下载YUI Compressor 解压缩,默认jar是yuicompressor-2.4.7.jar,在目录\build下,对该jar包的使用,请下面的批处理文件min.bat:
2012-02-20 15:09:01
1999
原创 Shell 循环语句用法小结
在写shell脚本时,常常会用到循环语句。这里简单总结下常用的3种循环语句,以便以后能快速地参考写出【哎,最近脑子不太好使了,在多种语言交叉编程时,常常切换不过来,犯低级错误】,废话不说,开始demo:1、for 主要用于:在已知序列里遍历元素#! /bin/sh -if [ $# -ge 1 ]; then path=$@els
2012-02-16 09:29:02
2917
原创 Android 怎么判断手机是否联网
在开发中,我们在进行网络读取时,常常需要先判断手机是否联网,如何判断联网呢,请参阅下面关键代码:import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;public class NetHelper { //是否联网网络 public st
2012-02-15 19:26:15
2379
原创 Shell case语句用法小结
在shell编程中,对于多分支判断,用if 虽然也可以实现,但有些时候,写起来很麻烦,也不容易代码理解。这个时候,可以考虑case。大道理不讲了,先给出个简单的demo吧 #! /bin/sh -name=`basename $0 .sh`case $1 in s|start) echo "start..." ;; stop)
2012-02-15 18:55:35
45266
原创 Shell if语句用法小结
在shell编程中,常常会用if来判断条件,从而控制程序的流程分支。if语句是非常简单,跟其他语言差不多,不过,在shell中,要注意一些细节是很有必要的。 在这里,不给出if的基本语法格式,网上搜索下,很多的。这里给出个简单的例子: #! /bin/sh -name=`basename $0 .sh`if [ $# -ne 2 -a $#
2012-02-15 15:41:11
16265
原创 Android 一个简单手机响铃功能实现
当有新通知到达时,常常以响铃方式提醒用户。这里主要讲怎么通过简单的代码来播放系统默认的铃声。请参阅下面的关键代码:import java.util.Random;import android.app.Notification;import android.app.NotificationManager;import android.app.Service;import androi
2012-02-14 14:27:55
11051
1
原创 Php 怎么只获取访问页面的http状态码
在某种场合下,常常需要获取访问页面的http状态码,而不需要返回页面的内容。怎么才能实现这样的功能呢?请参阅下面关键代码: <?php function GetHttpStatusCode($url){ $curl = curl_init(); curl_setopt($curl,CURLOPT_URL,$url);//获取内容url curl_setopt($curl,CUR
2012-02-10 10:56:47
7934
原创 Android 手机震动功能实现
在与用户交互时,常常会用到震动功能,以提醒用户。该功能实现比较简单,请参阅下面主要代码:import android.app.Activity;import android.app.Service;import android.os.Vibrator;public class TipHelper { public static void Vibrate(final Acti
2012-02-07 20:13:11
4111
原创 6中常见的UML关系
继承:空心三角形箭头的实线,子类指向父类。代码中通常有extends关键字(Java)。实现:空心三角形箭头的虚线,实现类指向接口。代码中通常有implements关键字(Java)。关联:通常是类A中需要引用另一个类B的实例作为成员变量,表示类A需要“知道”类B。实线箭头,类A指向类B。依赖:通常是类A中的方法需要类B的实例作为其参数或者变量,而类A本身并
2012-02-06 22:01:18
1079
原创 Nginx 巧用Linux内存加速静态文件访问
nginx 静态文件处理能力是非常棒的,我们能不能进一步优化呢?静态文件的读取,会损耗IO资源。可以考虑把静态文件转移到linux内存中,每次从内存读取资源,效果应该会好很多。不过,系统重启时,内存文件会自动消失。针对这种情况,我们需要做个shell,在系统重启时,把静态文件拷贝到内存中。 在给出shell示例之前,先做几个假设。nginx.conf中所配置站点的路径是/home
2012-02-02 14:54:34
4248
原创 Linux Nginx服务守护监控
由于Nginx的出色表现,越来越多的web服务器采用Nginx。虽然nginx很棒,但万一挂了呢?我们最好写个小脚本来监控。如果nginx挂了,系统自动重启。当然,在给出脚本之前,先做几个假设,nginx的目录是/usr/local/nginx/,其pid conf 分别为在相应默认目录之下。实例脚本如下:#! /bin/bash pidFile=/usr/local/ngin
2012-01-31 17:59:11
2281
原创 Linux tar 如何在压缩之后删除原文件及相关拓展用法
在平时的维护工作中,tar命令应该经是会常用到。我们常常用这个命令来归档压缩文件,如何压缩之后删除原文件呢?假设我们压缩文件文件aaa.log 为aaa.log.tar.gz ,归档压缩之后,并删除文件aaa.log。请参阅下面的命令:tar -zcvf aaa.log.tar.gz aaa.log --remove-files 可以看出,主要是使用了--
2012-01-30 11:01:20
29329
原创 Linux 如何用vim命令把编辑文件的几行内容拷贝到一个新文件
在用vim编辑文件时,常常会用到一个功能:把编辑文件的几行内容拷贝到一个新文件中。怎么实现该功能?假设编辑文件nginx.conf ,把该文件的51至91行拷贝到新文件./vhost/res.help.com.conf中,详细实现,请参阅下面示例::51,91w!./vhost/res.help.com.conf再拓展下,如何把nginx.conf 中的31到34行追加到文件./v
2012-01-29 10:14:30
8353
1
原创 Js ifame和父窗口内函数如何互调
页面A,其内部有个iframe,部分 html代码如下: A页面中有段js脚本如下:var System={ CloseFrame:function () { try{ var frames=document.getElementById("ifmApp"); var AppH
2012-01-13 09:07:53
1617
原创 Js ie浏览器下,怎么不提示关闭非window.open方式打开的窗口?
对于非window.open 方式打开的窗口,我们用window.close 关闭的时候,常常会弹出个提示框,怎么去除该提示框呢?请参阅下面的关键代码: function WinClose(){ window.opener=null; window.open("", "_self"); window.close(); }在需要关闭该窗口时,调用该函数即可!对
2011-12-29 10:46:42
2041
原创 SQL2005 怎么获取汉字的拼音首字母
在sql2005中,怎么获取汉字拼音的首字母?例如,中国人民 ,其拼音首字母组合该为ZGRM。我们可以在在sql2005中定义一个函数fun_getPY,sql语法如下:/****** 对象: UserDefinedFunction [dbo].[fun_getPY] 脚本日期: 12/28/2011 10:48:52 ******/IF EXISTS (SELECT * FROM
2011-12-28 10:49:07
1752
原创 xml那些特殊字符需转义
xml是一种常用的数据格式,在xml文件中,有些特殊字符,需要转义。如果不正确地转义会引起程序异常。有哪些特殊字符呢?请参阅下表: 字符 转移字符 备注 <小于号>>大于号& &逻辑与''单引号
2011-12-27 19:43:53
5346
2
原创 Js 怎么自定义onResize事件监听
浏览器窗口大小改变时,前端显示常常会做些相应调整。针对这种情况,怎么办呢?可能我们马上想到window的onresize事件监听,针对不同浏览器,好像这个事件不太好用,我们能不能自己模拟这个事件呢?请参阅下面的主要代码:void function onResize(){ if(PopBox.mask){ PopBox.mask.style.display="none"; getS
2011-12-20 19:09:56
3054
原创 Linux find命令用法小结
find是个使用频率比较高的命令。常常用它在系统特定目录下,查找具有某种特征【名字类型属主权限等】的文件。find命令的格式: find [-path ..] -options [-print -exec -ok]path:要查找的目录路径。~ 表示$HOME目录. 表示当前目录/ 表示根目录-print :表示将结果输出到标准输出-exec :对匹配的文
2011-12-16 11:01:16
21501
原创 Android 如何使用layoutopt检验布局文件是否合理
Android 开发中,布局文件一般是不可缺少的,不良的布局文件【比如:不必要的嵌套,过多的视图,嵌套太深】,很容易引起系统开销过大,程序anp等等。怎么初步检测一个布局文件是否合理?除了总所周知的一些规则,我们在项目中践行之外,sdk 还包含了一个layoutopt命令行工具帮助我们分析布局文件的合理性。怎么使用呢?在window平台下,可以通过layoutopt.bat快速地使用lay
2011-12-13 10:54:52
2748
1
原创 Linux sed常规用法小结
sed是一个非交互性的流编辑器,是stream editor的缩写。sed每次只处理一行内容,可以对文本或标准输入流进行处理。需要注意的是,sed并不直接操作初始数据,它操作的是一份原始数据的拷贝。sed处理时,把当前处理的行存储在临时缓冲区中,然后处理缓冲区中的内容,处理完成后,如果没有重定向到文件, 将把缓冲区中的内容送往屏幕,接着处理下一行直到处理完毕。理论的东东,这里不谈了,下面谈些常
2011-11-30 17:00:11
2833
原创 Android 如何实现分享图片功能
对于图片,如何实现分享功能,请参阅下面的代码: // 分享照片 public void SharePhoto(String photoUri,final Activity activity) { Intent shareIntent = new Intent(Intent.ACTION_SEND); File file = new File(photoUri); shareInt
2011-11-29 09:22:33
7960
1
原创 Android 程序log图标大小
软件安装之后,手机屏幕上会出现个程序的图片,这个log图标是怎么制定呢?为了适应不同分辨率,常常需要res目录下drawable-hdpi、drawable-mdpi和drawable-ldpi中分别放置log图片,该图片是png格式,大小分别为:72X72,48X48 和36X36像素。其他图片尺寸,请参考下图。
2011-11-25 13:17:44
2648
原创 Android 怎么自定义枚举类型的值
在已知可能输入值情况下,我们常常会用到枚举类型。在java中,怎么自定义枚举类型的值呢?请参考如下代码:public enum Point { Satisfaction(1), Dissatisfied(-1); private final int val; private Point(int value) { val = value; } public int getV
2011-11-24 13:09:08
5254
原创 Linux 连接mysql报错Access denied for user 'root'@'localhost'
忘记mysql密码,使用不对的服务器密码,在连接服务器的时候,常常会提示 Access denied 错误,如下图所示:[root@localhost bin]# ./mysql -uroot -p12345ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)遇到上面情况
2011-11-23 08:43:01
50927
1
原创 Android 怎么简单实现预编译
在C/C++开发中,常常会用到预编译指令。在编译程序的时候,根据不同环境生成不同的可执行文件。这种方式,把很多判断工作由运行时转移到编译时,以牺牲编译效率来换取运行效率。在android开发中,我们能不能实现这样类似的功能呢?如果记得不错的话,java目前应该没有预编译指令,那怎么实现这样效果呢?我们可以巧妙地利用常量来实现类似的功能。编译的时候,一般会把常量进行硬编码,并把不能抵达的代码进行
2011-11-18 09:02:18
2874
1
原创 php 怎么确保两个函数被调用的顺序
在php中,怎么确保在调用一个函数之前,必须调用另外一个函数。当然,我们很快可能想到类的构造函数及成员函数。除了这种方式之外,还有其他方式吗?假设 在调用Search之前,必须调用Init函数,可以用如下方式组织代码:function Init(){ //init自身的实现 // to do init //Search 的实现 // to do search functio
2011-11-18 08:34:08
2560
原创 XP 怎么根据进程名及服务名自动杀死相关进程
很多软件都喜欢把自己搞成自启动,搞成服务,每次登陆系统,启动一大堆软件,把内存,cpu吃掉很多,怎么办呢?当然,可以通过相关设置,能禁止。不过有些软件,每次使用时,常常会设置成自启动,总不成每次都设置吧,更何况很多时候,我们只知道进程名,并不知道相关服务是什么,怎么禁用呢?从任务管理器中,随便找几个进程,以TSVNCache.exe,WPService.exe及msnmsgr.exe为例:建立
2011-11-17 21:50:51
2140
原创 js 如何通过js脚本动态加载js文件及读写cookie
在前端开发中,我们不免用到读写cookie,动态引入js脚本等相关操作,怎么实现呢?请参阅下面的js函数:var JsHelper={ CreateJS: function(url) { var h = document.getElementsByTagName("head")[0]; var s = document.createElement("SCRIPT"); s.ch
2011-11-17 08:41:27
2265
原创 Android 怎么获取手机端的ip地址
在和服务器互动的时候,常常会用到客户端ip地址。当然,在服务器端可以获取请求过来的ip,在手机端,怎么获取自己的ip呢?请参阅下面的函数: public static String GetHostIp() { try { for (Enumeration en = NetworkInterface .getNetworkInterfaces(); en.hasMoreEl
2011-11-16 08:33:10
13330
1
Newtonsoft.Json.dll
2011-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅