Welcome 微信登录

首页 / 操作系统 / Linux

Linux Shell脚本中如何定义函数及调用函数

Linux Shell脚本中如何定义函数及调用函数

在代码复用及可维护性方面,函数有着巨大的优势,因此,把常用功能封装成函数是一件非常平常的事。shell脚本中,怎么定义函数及使用函数呢?函数定义:#func_name函数名functionfunc_name(){#函数体内容}或#func_name函数名func_name(){#函数体内容}函数调用:func_name parm函数体中,可以通过$1 $2 ...$9接受函数调用中的变量函数可以通过return 返回函数执行的结果可以通过下面一个简单例子,...
Android手机通讯录备份还原代码

Android手机通讯录备份还原代码

最近想写段Android程序玩玩。开发环境 Eclipse ,Android 2.2开发环境搭建1.先安装jdk2.下载安装eclipse3.下载安装android sdk4.安装eclipse插件 adt5.配置 Window > Preferences 中的android sdk路径6.创建 AVD实现方法很简单1.把通讯录中的联系人,电话号码保存到txt文件中完成备份。2.读取txt文件,导入到通讯录完成还原。具体代码1.添加 通讯录读写权限,...
搭建MonoDroid开发环境

搭建MonoDroid开发环境

首先是要对开发环境进行搭建,大家可以参考官方的安装向导:http://mono-android.net/Installation,当然为了方便大家,我以下列出了各个exe的下载链接,大家可以直接下载。(注意:目前MonoDroid只支持C#语言,而且只能用于VS2010Professional, Premium, 或Ultimate,Express不能使用)第一步要安装的是jdk,点击下载,该版本是jdk6u24.第二步要安装的是Android sdk。首...
jQuery实现图片延迟加载

jQuery实现图片延迟加载

在浏览有些网站时,发现图片是在下拉滚动条时才加载,这是一个很不错的用户体验。这一效果是通过JavaScript 编写的jquery插件实现的,它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置. 这与图片预加载的处理方式正好是相反的.在包含很多大图片长页面中延迟加载图片可以加快页面加载速度. 浏览器将会在加载可见图片之后即进入就绪状态. 在某些情况下还可以帮助降低服务器负担. 有些WordPress主题...
Android ITelephony endCall 挂断电话

Android ITelephony endCall 挂断电话

由于系统API并没有给我们提供Itelephony这个电话管理服务类的接口使用,所以我们就得通过非正常手段来得到这个服务接口.(通过源码中的Itelephony.aidl来帮助我们生成电话管理服务接口,从而使我们能够使用到系统操作电话的功能).例如>>结束通话:1>拷贝连同包结构将用到的Itelephony.aidl文件到你的项目中(由于其中引入了Android.telephony.NeighboringCellInfo.aidl, 所以...
Android之世面上程序锁的实现

Android之世面上程序锁的实现

当我们为程序设置密码后,当我们第一次进入该程序时就会提示我们输入密码,输入正确密码后就可以继续访问该程序,如果再次访问该程序就不会提示我们输入密码,这就是市面上常见程序锁的实现。开发思路:1. 开启服务,在服务中开启一个死循环,这个死循环用来检测当前访问的程序是不是被加锁的程序,如果是则弹出输入密码对话框。这里采用数据库来保存被加锁的程序。2. 密码被保存在xml 中,如果匹配密码后则进入程序界面。3.用一个boolean变量来防止多次进入同一个程序而导致...
Struts2基于XML配置方式实现对Action方法进行校验

Struts2基于XML配置方式实现对Action方法进行校验

使用XML对Action方法进行校验方式有两种,一种是对Action的所有方法进行校验,另一种是对Action指定方法进行校验.对Action的所有方法进行校验:步骤:1.创建Action需要继承ActionSupport2.提供校验的xml文件,该文件和action放在同一个包下校验文件的取名格式为:PersonAction-validation.xml,其中PersonAction为action的简单类名,-valication为固定写法示例:Acti...
Struts2实现自定义转换器和全局类型转换器

Struts2实现自定义转换器和全局类型转换器

在action中有个字段是birthday是date类型,当我们传值时必须写成1999-01-01它才会自动类型转换,但在有些时候有这样的需求要写成19990101这样默认就不会进行自动类型转换,这样我们可以写一个自定义类型转换器,实现转换需求。Struts2有两种类型转换器:局部:对某个action转换类型起作用首先要自定义类型转换器:publicclassDateTypeConverterextendsDefaultTypeConverter{@Ove...
在Android模拟器上模拟来电

在Android模拟器上模拟来电

最近项目要做一个控制来电显示的Android 应用需要在Emulator上模拟来电 效果方法如下:1.单个电话 打开命令行cmd,输入telnet 回车.然后输入 o localhost 5554 回车,连到Emulator上.输入gsm call 123456 上面显示OK这时再去看模拟器,上面就有来电了.其他:挂断电话:gsm cancel <模拟打进的电话号码>设置其他模式:gsm voice unregistered为网络无法联通,de...
Nginx情景分析之配置文件解析

Nginx情景分析之配置文件解析

现在针对nginx源码分析的blog和文章已经很多了,之前我也看过不少,大家的分析都很不错。在这里,我不想写太多重复的内容,只是针对在我分析代码和查阅blog的过程中,发现的一些比较晦涩或者某些细节有待展开讨论的地方,给出我的自己理解和看法,希望跟大家交流和学习。标题为情景分析,目的是向许多情景分析经典(如linux内核情景分析)致敬,力求做到深入深刻。使用的nginx版本是nginx-1.0.6,我最开始看的代码是0.7.62,新的版本在功能和稳定性上做...
Linux禁用字符闪烁的方法

Linux禁用字符闪烁的方法

有的时候我们经常需要在/proc下查看相关进程的信息,但ls到终端的字符都出现很多颜色,而且不停的闪烁,所以很多人希望取消这个闪烁,该怎么做呢?目前,我发现的方法有两种(当然肯定还有其他方法):1. 将输出重定向到文件:ls /proc/11191/fd > fd.file2. 在你登陆的home目录下更改./bash_profile的内容,这里我的做法是:alias lnc="ls -l --color=never"定义一个命令lnc(意思是:ls...
Android第一个UI界面学习:登录到对话框

Android第一个UI界面学习:登录到对话框

一开始布局就再login_dlg.xml文件中拖了两个文本框,两个编辑框,两个按钮,此处学校到对于布局是属性中如果前面有layout的就是表示该控件和父控件到关系,如果没有到就表示该控件到子控件和该控件到关系。后来发现按钮可以直接使用对话框上到就行了然后就开始着手把它放到对话框上。说实话,以前没使用过JAVA,怎么创建对话框都不知道,真够呛的。其实我也并不是没有头绪,因为我知道,再Android到SDK自带了很多源码,不会再里面看看就知道了。再SDK中到A...
<< 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 >>