- 博客(17)
- 资源 (9)
- 收藏
- 关注
原创 Linux shell脚本中,如何定义函数及调用函数
在代码复用及可维护性方面,函数有着巨大的优势,因此,把常用功能封装成函数是一件非常平常的事。shell脚本中,怎么定义函数及使用函数呢?函数定义:# func_name 函数名 function func_name(){ #函数体内容}或# func_name 函数名func_name(){#函数体内容}函数调用:func_name parm 函数
2011-10-29 10:31:54 16339
原创 Linux Shell脚本逻辑操作符简介
在写程序时,会用到条件判断,测试条件是否成立。很多时候,判断条件是多个的,这个时候需要用到逻辑操作符。shell脚本中常用的有哪些逻辑操作符呢?1、逻辑与: -a格式: conditon1 -a condition2结果:codition1和conditon2 都为真,才返回真,否则返回假。演示:测试可执行文件lnmp[root@localhost ~]
2011-10-29 08:24:34 5845
原创 Android Camera拍照常见问题小结
在用SurfaceView 和Camera 做摄像头程序时,常常会遇到一些比较纠结的问题,这里简单描述下:1、预览取景反转这种情况,再低版本sdk中,必须设置为横屏模式[android:screenOrientation="landscape"]2、预览图像被拉伸变形由于预览大小跟SurfaceView 大小不一致引起,常常需要根据surfaceChanged事件的参数width和
2011-10-29 06:28:33 10390 12
原创 Linux 怎么通过shell脚本定时备份mysql数据库
为了应对意外,备份数据库是非常必须的。备份脚本怎么写呢? 在写脚本之前,先假设mysql的bin目录是:/usr/local/mysql/bin/PATH=$PATH:$HOME/bin#备份目录BackupPath="/home/mysql/backup"#备份文件名BackupFile="dbbackup"$(date +%y%m%d_%H)".sql"#数
2011-10-28 09:02:25 5129
原创 Android 如何以流的方式读取图片文件
在读取sdcard中的图片文件时,如何以流的方式读取图片文件,请参阅下面的函数: public static void ShowImg(String uri, ImageView iv) throws IOException { FileInputStream fs = new FileInputStream(uri); BufferedInputStream bs = ne
2011-10-27 08:14:51 6121
原创 Linux下,nginx如何切割访问日志?
在linux下,我们可以通过crontab,定时把access.log移动到备份目录,同时,发信号USR1给nginx主进程,让其重新生成个日志文件。在进行编写脚本之前,先进行以下假设:日志文件是:/usr/local/nginx/logs/access.lognginx主进程id保存在文件:/usr/local/nginx/logs/nginx.pid切割后备份文件目录:/usr
2011-10-26 16:45:12 2487
原创 Android 在低版本sdk中没有getSupportedPreviewSizes和getSupportedPictureSizes函数怎么办?
在做camera和SurfaceView做摄像头程序时,需要获取camera支持的相片大小,在低版本sdk中没有getSupportedPictureSizes函数,怎么办呢,请参阅下面的关键代码:1、定义Size类 public class Size { /*** * Sets the dimensions for pictures. *
2011-10-25 08:33:40 4539
原创 Android 动态设置控件的布局
在android开发中,常常会动态地生成些控件,并调调整其布局。那么,如何动态调整空间的布局,请参阅下面的关键代码: mRlMain = (RelativeLayout) findViewById(R.id.rlMain); LayoutParams layoutParams = new LayoutParams( android.view.ViewGroup.LayoutPara
2011-10-24 20:09:53 2849
原创 linux 如何简单地隐藏文件及显示隐藏文件
在linux下,以点"."开头命名的文件在系统中被视为隐藏文件。因此,如果想隐藏某个文件或目录,一种简单的办法就是把文件名命名为点开头。对于目录backcron,可以这样操作隐藏:mv backcron .backcron 如何查看以逗号开头的文件,可以用: ls -a -a 表示不忽略以点"."开头的文件。
2011-10-22 07:18:27 3623 1
原创 Linux 使用RPM安装卸载升级软件简介
RPM是RedHat Package Manager的缩写,虽然叫RedHat软件包管理工具,但很多linux分支版本中都采用了RPM。基于RPM文件的软件安装方式是一种基于可执行文件的软件安装方式。使用RPM文件可以完成软件的安装、删除、更新、添加及已安装软件爱的查询功能。简单介绍下RPM的常用参数:rpm -ivh [package name] 安装软件包rpm -ivh --repl
2011-10-21 12:15:15 3055
原创 Linux crontab命令小结
在linux系列中,常常通过crontab命令来维护crontab文件,从而达到提交计划作业的目的。在介绍crontab命令之前,我们先来了解下crontab文件中每个条目中各个域的格式和意义。crontab每个条目都有6个域,分别对应6列,从左到右依次为第1列,第2列...第6列。下面是这些域的详细介绍:第1列:分钟 1~59第2列:小时 1~23第3列:日期 1~31
2011-10-20 15:53:57 10072
原创 Android 如何解析Xml字符串
xml是种常见的数据交换格式。在java中,解析起来,可能没有json方便。如何解析呢,请参阅下面的简单示例:1、要解析的xml格式如下: 在解析之前,将该xml赋值给String变量xmlStr
2011-10-18 09:33:12 11564
原创 Android 怎么启动一个工作线程及线程如何与UI线程交互
复杂耗时的操作,常常会阻塞UI主线程,从而引起程序卡死!针对这种情况,可以通过简单的策略规避:新开一个工作线程,在工作线程中执行复杂操作,操作完毕之后,通过Handler通知UI线程,更新状态信息!关键代码,请参阅下面: private void SynTask(
2011-10-17 10:08:29 1458
原创 Android 判断sd卡和sim卡是否可用
在一个项目中,要用到sdcard和sim卡。使用sdcard时,需要判断其状态是否可读写。使用sim卡时,要判断是否可读,怎么做呢,请参阅下面两个函数: //sdcard是否可读写 public boolean IsCanUseSdCard() { try
2011-10-13 09:37:54 3883
原创 Android 在低版本sdk中没有getSupportedPreviewFrameRates函数怎么办?
在用Camera类做摄像头项目时,需要调用setPreviewFrameRate来设置摄像头的PreviewFrameRate,这个时候需要获取系统支持的PreviewFrameRate值,在低版本sdk中getSupportedPreviewFrameRates不能用,
2011-10-12 09:08:38 2076
原创 Android Gallery滑动太快的问题
在做项目时,用Gallery展示图片,遇到一个问题,就是滑动太快,每次轻轻一拨图片,就滑动过去几张,怎么解决呢?搜索之后,有了下面的解决方法:1、自定义Gallery重写onFling方法public class UGallery exte
2011-10-11 09:00:43 4723 2
原创 Android 怎么旋转TextView文字显示方向
在一个项目中,需要旋转TextView的文字显示方向,怎么实现呢?这里提供一种变通的方法来实现该功能:Animation动画,保存动画结束状态来实现该功能。主要代码如下:1、定义一个anim xml资源文件rotate_right.xml<
2011-10-09 08:47:03 11174
Newtonsoft.Json.dll
2011-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人