![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LINUX笔记
此昵称已经存在吗
这个作者很懒,什么都没留下…
展开
-
LINUX下的一些解压缩安装命令
在fedora下解压.deb文件(没安装dpkg):ar p filename.deb data.tar.gz | tar zxvf - 其它压缩文件的解压#tar xv file.a #uncompress file.Z #gunzip file.gz #bunzip2 file.bz2 #tar xvZf file.tar.Z #compress -dc file.tar.Z原创 2010-04-24 15:37:00 · 1382 阅读 · 0 评论 -
putty CTRL + s
每次在putty登录linux服务器,用vi编辑文件,虽然编辑完是先按ESC,再输入: wq保存退出。 但是在windows下呆得太久了,总是下意识的按CTRL + s来保存,结果putty啥反应也没有了,最终上google解决, ctrl + s是中止终端回显,这时候的输入还是管用的,只是不回显,再按下ctrl + q就打开回显。原创 2012-11-14 18:08:38 · 1868 阅读 · 0 评论 -
LINUX USB slave 驱动介绍
以前写的文章,博客文章很多都丢了,无意中发现在另一个博客中还有一些,慢慢转移到这里和百度里,小网站的博客就是不可靠。 LINUX USB slave 驱动介绍 目的: 本文介绍了LINUX下USB的驱动(slave端)。host端就是PC了, 只考虑了windows,如果不加特别说明, 本文说的USB 驱动都是指Slave驱动 在kern原创 2012-08-30 20:12:53 · 6224 阅读 · 0 评论 -
VMware 改变Ubuntu硬盘空间大小
li_ji_qun@163.comQQ: 591098085 用VMware安装了一个Ubuntu, 安装的时候选择了40G的空间,使用过程中发现空间不够用了,用VMware菜单里的磁盘空间整理后还是不够用,没办法只能扩充了。把虚拟机的ubuntu关机,然后编辑虚拟机,在VM->Setting再点harddisk, 选择Utilities里的碎片整理或扩容,就可以增加磁盘空间。原创 2012-08-30 19:35:19 · 10143 阅读 · 0 评论 -
Android系统权限和root权限
Android权限说明Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制,Android系统权限相关的内容,(一)linux文件系统上的权限-rwxr-x--x system system 4156 2012-06-30 16:12 test.apk.代表的是相应的用户/用户组及其他人对此文件的访问权限,原创 2012-07-02 18:51:11 · 120506 阅读 · 0 评论 -
Android 启动过程
Android 启动过程详解Android从Linux系统启动有4个步骤;(1) init进程启动(2) Native服务启动(3) System Server,Android服务启动(4) Home启动总体启动框架图如:第一步:initial进程(system/core/init)init进程,它是一个由内核启动的用户级进程。内核自行启动(转载 2012-07-03 15:26:03 · 2620 阅读 · 0 评论 -
Ubuntu Firefox安装
本来ubuntu下的firefox工作好好的,无意中更新了什么东西,记不起来了,再启动firefox始终提示缺少配置文件。就重新安装,sudo apt-get remove firefox sudo apt-get install firefox最后再启动问题依旧。最后直接从firefox的中文网上下了个linux的压缩包,解压到/opt下sudo ln -sf /opt/原创 2012-07-11 11:22:00 · 718 阅读 · 0 评论 -
用JAVA的接口实现callback功能
谈谈我对Java中CallBack的理解 下面再来看一下Android中应用到"回调"的场景。 场景一:Button button = (Button)this.findViewById(R.id.button);button.setOnClickListener(new Button.OnClickListener() { //回调函数原创 2012-06-27 17:34:44 · 4414 阅读 · 0 评论 -
JAVA特殊语法
1. if you try to instantiate an inner class without an instance of the outer class. it will error. class Foo { private class Bar { // stuff } } class Baz { Foo.Bar aB原创 2012-06-05 18:32:42 · 1138 阅读 · 0 评论 -
Eclipse java工程中添加文件
在eclipse上建好java工程,想从别的地方把.java文件加进来,先把.java文件拷贝到src目录下,在菜单上捣鼓了半天加不进去,托也托不进去,最后发现按F5刷新就可以了。原创 2012-06-18 09:25:46 · 9849 阅读 · 1 评论 -
DexClassLoader与类间互相调用
两个APK,其中一个APK叫做CallmeTest, 其中定义了一个类Callme, 类中定义了一个函数CallmeFunc()public class CallmeTest { public CallmeTest() { } public int CallmeFunc(int a, int b) { return a+b; }}原创 2012-05-21 19:53:08 · 2990 阅读 · 0 评论 -
JAVA节省内存,防止不停地创建删除对象
一个家伙在循环里不停地创建删除对象,一会儿就把消耗内存消耗光了。虽然JAVA有垃圾回收机制,但是回收并不是实时的,不是对象不用了就立即回收了。他的代码大致如下for(int ;;){ HisObject o = new HisObject(); //把o处理一下 o = null;} 参考android中MotionEvent和Mes原创 2012-05-22 10:13:13 · 1086 阅读 · 0 评论 -
Android APK系列6-------APK反编译
前面系列提到的工具在此依然有用,比如可以用yaff2img浏览器或者unyaffs来解压system.img,如果手里是手机,则需要用豌豆荚或360手机助手,设置直接用adb把apk读出来。也可以用系列5中的apktool-gui-1.3.5去反编译apk和dex下面尝试用apktool命令行去反编译。A:apk反编译到http://code.google.com/p/android-原创 2012-05-08 18:18:02 · 2285 阅读 · 0 评论 -
Android APK系列5-------修改APK中的内容
首先我们需要下载反编译工具,apktool_gui_1.3.5这个是很好用的反编译工具,可以编译apk、dex。当然如果只是简单修改APK中某个文件的内容,可以简单的把扩张名从.apk改为.zip, 然后用winrar打开修改即可。现在以反编译framework-res.apk修改锁屏界面和状态栏的“中国移动”四个字为例。1、首先,打开编译工具apktool_gui_1.3.5.exe,将原创 2012-05-08 18:16:46 · 13470 阅读 · 0 评论 -
Android apk系列2-------系统签名(生成release版本的系统)
通过make -j4编译出来的system.img使用的是test key,这种类型的key只适用于开发阶段,而且这种秘钥是公开的,谁都可以使用。当发布一款android产品,就需要另外给整个系统签个名,防止被别人盗用。这种系统就是release版本的Android系统。 下面就详细介绍下整个过程。1、生成加密key文件要对Android系统进行签名,需要生成四种类型的key文件。原创 2012-05-08 17:42:33 · 8831 阅读 · 0 评论 -
Android apk系列1-------APK签名
在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应用程序才能取得该权限。Android使用Java的数字证书相关的机制来给apk加盖数字证书,要理解android的数字原创 2012-05-08 17:27:46 · 2973 阅读 · 0 评论 -
Linux DebugFS 子目录也是用debugfs_create_dir来实现
DebugFS,是一种用于内核调试的虚拟文件系统,内核通过debugfs和用户空间交换数据。类似procfs和sysfs等,这些文件系统都在内存里。最常用的内核调试手段是printk。但在调试时可能需要修改某些内核变量,这时printk就无能为力,procfs和sysfs虽然也可以实现这个功能,但是偏离了本意,故debugfs从天而降。默认情况下,debugfs会被挂载在目录/sys/kern原创 2013-03-01 16:01:14 · 13005 阅读 · 0 评论