摘要: echo要变换颜色的时候,要使用参数-e 格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m" 名称 echo - 显示一行文本 概要 echo [选项]... [字符串]... 描述 向标准输出输出字符串。 -n 不输出换行符 -e 打开反斜杠ESC转义 -E 取消反斜 阅读全文
posted @ 2016-07-20 09:45 行走的思想 阅读(20) 评论(0) 推荐(0) 编辑
摘要: ENV : Android M 6.0.1 锁屏之上应该如何显示Toast呢? 看下面的实现: public class KeyguardToast { public static Toast makeText(Context context, CharSequence text, int dura 阅读全文
posted @ 2016-07-08 14:20 行走的思想 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 2016/06/10 一 if语句 1. if-then语句格式,有两种 第一种: if command then commands fi 第二种: if command; then commands fi 2.if-then-else语句格式 if command then commands el 阅读全文
posted @ 2016-07-08 14:17 行走的思想 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 2016/06/10 创建交互式shell脚本最常用的方法是使用菜单。提供各种选项可以帮助脚本用户了解脚本能做什么,不能做什么;通常菜单脚本会清空显示区域,然后显示可用的选项列表。用户可以按下与每个选项关联的字母或数字来选择选项 Shell脚本菜单的核心是case命令,case命令会根据用户在菜单上 阅读全文
posted @ 2016-06-11 15:32 行走的思想 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 2016/06/10 1.反引号 反引号和波浪线(~)位于同一键位 反引号允许你将shell命令的输出赋给变量 #!/bin/bash today=`date +%y%m%d` ls /usr/bin -al > log.$today log.160610 2. 单引号 和 双引号 echo 命令能 阅读全文
posted @ 2016-06-11 14:42 行走的思想 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 2016/06/10 1. 脚本中使用函数 创建函数的格式,有两种: function name { commands } 或 name() { commands } #!/bin/bash #using a function in a script function func1 { echo "T 阅读全文
posted @ 2016-06-11 14:31 行走的思想 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 今天阅读源码时遇到一个计算坐标的梗了,一时之间没看懂为何这么计算,最后通过自己的计算才理解,Google把源码写的越来越抽象了,理解起来也是越来越伤脑细胞了,下面通过一个简单计算坐标的例子来熟悉下; 上图显示元素说明: 白色区域是手机屏幕,黄色区域是一个ViewGroup,紫色区域是ViewGrou 阅读全文
posted @ 2016-05-12 17:26 行走的思想 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 周末在家闲着无事,想装一个ubuntu系统玩一玩,最近也了解到ubuntu最新版Ubuntu 16.04 LTS发布了,也好奇Ubuntu 16.04 LTS版本真如网上说的那样多的特性么,试过后知道,确实界面好看些了。讲讲我这次在家用本上安装Ubuntu的经历,首先我是看了 《Windows 7下 阅读全文
posted @ 2016-05-09 13:08 行走的思想 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 经常写文档的伙伴应该知道,word插入代码时格式就乱了,看起来很不舒服! 网上搜了一通,通过网上介绍的方法,使用Notepad++功能可以实现,按照网上说的方法在我电脑上却没有成功,格式依旧很乱,不过触发了我的思路,本文介绍下在word文档中插入高亮代码的过程: 环境:windows系统 工具:No 阅读全文
posted @ 2015-12-11 13:40 行走的思想 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 温馨提示 建议你先了解一下上一篇博文([Android L]SEAndroid增强Androd安全性背景概要及带来的影响)所讲的内容,先对SEAndroid窥个全貌,然后再继续本节内容。 1 现象描述 基于Android L版本源码环境进行开发时,根据项目需求,APP层需要操作sys/xxx 或 p 阅读全文
posted @ 2015-07-05 11:15 行走的思想 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 1 SEAndroid背景 Android对于操作系统安全性方面的增强一直沿用Linux内核所提供的MAC强制访问控制套件SELinux,对权限进行了更为深度的管理,有效地控制着进程对资源的访问。2012年才问世的SE Android将SELinux移植到Android平台上,以降低恶意应用程序攻击 阅读全文
posted @ 2015-07-04 17:20 行走的思想 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 需求描述 默认情况,Android的两个控件SwitchPreference和CheckBoxPreference的事件处理是和Preference整个区域的事件绑定在一起的,然而,有时需要将其事件分开处理,即点击Preference整个区域时,不会改变SwitchPreference状态,仅当点击 阅读全文
posted @ 2015-07-04 12:55 行走的思想 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 一 问题描述 Android L[Android5.X.X] 版本通过Intent隐式启动service时将会报出以下错误: AndroidRuntime( 792): java.lang.IllegalArgumentException: Service Intent must be explic 阅读全文
posted @ 2015-07-04 12:15 行走的思想 阅读(19) 评论(0) 推荐(0) 编辑
摘要: office 2003 : 开始-->运行:reg add HKCU\Software\Microsoft\Office\11.0\Word\Options /v NoReReg /t REG_DWORD /d 1 office 2007: 开始-->运行 reg add HKCU\Software 阅读全文
posted @ 2015-06-27 15:56 行走的思想 阅读(13) 评论(0) 推荐(0) 编辑
摘要: [Ubuntu 12.04 LTS 64位]安装中文搜狗输入法步骤: 【声明】欢迎转载,但请保留文章原始出处:http://blog.csdn.net/yelangjueqi/article/details/46516953 1.ubuntu软件中心搜索:fcitx,只需选择:"Flexible I 阅读全文
posted @ 2015-06-16 13:14 行走的思想 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 1.首先下载附件包,下载完之后解压 【声明】欢迎转载,但请保留文章原始出处:http://blog.csdn.net/yelangjueqi/article/details/46500151 2.双击:获取管理员权限.reg,导入到注册表,导入成功之后;然后点击shellstyle.dll文件,右键 阅读全文
posted @ 2015-06-15 09:30 行走的思想 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 怎么修改Ubuntu终端显示的用户名和主机名,这个问题对熟悉的人来说,不值一提,但有时候知识总是应该积累些的,即使是一个小知识点,有时候临到用时发现忘记怎么搞了,所以记录下。步骤很简单 【声明】欢迎转载,但请保留文章原始出处:http://blog.csdn.net/yelangjueqi/arti 阅读全文
posted @ 2015-05-07 09:54 行走的思想 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 2015/03/26 - 09:25 【声明】欢迎转载,但请保留文章原始出处:http://blog.csdn.net/yelangjueqi/article/details/45529235 在面向对象的系统建模中,有3中特别重要的关系:依赖(dependency),它表示类之间的使用关系(包括精 阅读全文
posted @ 2015-05-06 08:18 行走的思想 阅读(18) 评论(0) 推荐(0) 编辑
摘要: Cygwin 【声明】欢迎转载,但请保留文章原始出处:http://blog.csdn.net/yelangjueqi/article/details/45199209 这个玩意安装麻烦,卸载也同样麻烦,各种方式试过,都无法删除。百般尝试,终于发现一个最简单方法,还记得你安装cygwin时的那个se 阅读全文
posted @ 2015-04-22 19:14 行走的思想 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 2015/03/25 - 07:19 【声明】欢迎转载,但请保留文章原始出处:http://blog.csdn.net/yelangjueqi/article/details/44733433 1,入门 类是任何面向对象系统中最重要的模块。类是对一组具有相同属性、操作、关系和语义的对象的描述。一个类 阅读全文
posted @ 2015-03-29 22:56 行走的思想 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 2015/03/21 - 16:12 【声明】欢迎转载,但请保留文章原始出处:http://blog.csdn.net/yelangjueqi/article/details/44724765 1,UML概述 1.1,统一建模语言(Unified Modeling Language,UML)是一种绘 阅读全文
posted @ 2015-03-29 10:28 行走的思想 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 2015/03/21 - 15:12 【声明】欢迎转载,但请保留文章原始出处:http://blog.csdn.net/yelangjueqi/article/details/44710217 1.为什么要建模,一个基本理由是: 建模是为了更好的理解正在开发的系统 2.通过建模,要达到四个目的: ( 阅读全文
posted @ 2015-03-28 23:48 行走的思想 阅读(7) 评论(0) 推荐(0) 编辑
摘要: Preface UML建模,其重要性不言而喻,本人虽然大学期间就早已知其大名,无奈因各种因素总是拿起又放下,未能持续研究,几经断断续续,一直未持续深入读完一本书。最近越发觉得逆向工程(由代码生成UML)在日常整理中的重要性及方便性,便又捡起书本,觉得应该好好看看,边看边画,对很多概念又有了较深入的理 阅读全文
posted @ 2015-03-28 23:40 行走的思想 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 大家都知道,在java应用开发中,要"面向接口编程"。 那么什么是接口?接口有什么作用?接口如何使用?我们一起来回顾一下。 [声明]欢迎转载,但请保留文章原始出处:http://blog.csdn.net/yelangjueqi/article/details/44701369 1,接口回顾: 1. 阅读全文
posted @ 2015-03-28 14:34 行走的思想 阅读(7) 评论(0) 推荐(0) 编辑
摘要: Sam在看相关PackageManager代码时,无意中发现Android 下提供一个pm命令,通常放在/system/bin/下。这个命令与Package有关,且非常实用。所以研究之。 0. Usage: usage: pm [list|path|install|uninstall] pm lis 阅读全文
posted @ 2015-03-19 15:26 行走的思想 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 官方定义: Invoke “. build/envsetup.sh” from your shell to add the following functions to your environment: – croot: Changes directory to the top of the tr 阅读全文
posted @ 2015-03-12 16:00 行走的思想 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 贾平凹随笔之怀念路遥 时间真快,路遥已经去世十五年了。十五年里常常想起他。 想起在延川的一个山头上,他指着山下的县城说:当年我穿着件破棉袄,但我在这里翻江倒海过,你信不!我当然信的,听说过他还是少年的一些事。他把一块石头使劲向沟里扔去,沟畔里一群鸟便轰然而起。想起在省作协换届时,票一投完,他在厕所里 阅读全文
posted @ 2015-03-06 11:33 行走的思想 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 匆匆过客 天还没有亮,我就急忙向汽车站赶去。 不知什么时候天阴了,灰暗的云层在头顶静静地凝聚着,空气里满含着潮湿。凭老经验,看来另—场大雪就要降临了——真的,快到汽车站的时候,觉得脸上似乎已经落了一颗冰凉的雪粒。我的心情沉重了。明天就是春节呀!要是再下一场雪,班车一停,回家过节就根本不可能了。我怀着 阅读全文
posted @ 2015-03-06 10:08 行走的思想 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 一、安装信使(iptux) 工作原因,需要用Ubuntu。但是登录Ubuntu后,没有飞鸽传书或飞秋等局域网工具,工作时倍感不便。其实在Ubuntu的源中有个软件:iptux,中文名字叫:信使。它可以与Windows下的飞鸽传书、飞秋等工具兼容,实现发送信息与文件等。 Ubuntu 10.10下安装 阅读全文
posted @ 2015-03-04 13:56 行走的思想 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 编辑源代码之后,再编译时出现错误信息:"非法字符:\65279",导致编译终止,怎么改都不起作用,没法去掉该隐藏字符,郁闷。现记录下解决方法: 1.首先,Notepad++ 编辑器打开有问题的源文件 2.选择菜单栏:格式 >选择 “以UTF-8无BOM格式编码” 这一项,再保存文件即可。 阅读全文
posted @ 2015-02-05 14:44 行走的思想 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Settings数据存放在com.android.providers.settings/databases/settings.db 中 数据库中数据的默认数据在frameworks/base/packages/SettingsProvider/res/values/defaults.xml中定义,如 阅读全文
posted @ 2015-01-30 14:36 行走的思想 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 通过命令行执行adb shell am broadcast发送广播通知。 adb shell am broadcast 后面的参数有: [-a <ACTION>] [-d <DATA_URI>] [-t <MIME_TYPE>] [-c <CATEGORY> [-c <CATEGORY>] ...] 阅读全文
posted @ 2015-01-28 15:36 行走的思想 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 子贡问时 朝,子贡事洒扫,客至,问曰:“夫子乎?”曰:“何劳先生?”曰:“问时也。”子贡见之曰:“知也。”客曰:“年之季其几也?”笑答:“四季也。”客曰:“三季。”遂讨论不止,过午未休。子闻声而出,子贡问之,夫子初不答,察然后言:“三季也。”客乐而乐也,笑辞夫子。子贡问时,子曰:“四季也。”子贡异色 阅读全文
posted @ 2015-01-27 11:05 行走的思想 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 查看Android源码版本 拉一套新源码时,往往需要知道Android源码是哪个版本的,如何查看Android源码的具体版本?介绍下常用的两个方法: 1.Android源码已全编译过,在build.prop(out/XXX/system/build.prop)里面查看ro.build.version 阅读全文
posted @ 2015-01-22 16:25 行走的思想 阅读(15) 评论(0) 推荐(0) 编辑
摘要: /** * Returns whether the SDK is KitKat or later */ public static boolean isKitKatOrLater() { return Build.VERSION.SDK_INT > Build.VERSION_CODES.JELLY 阅读全文
posted @ 2015-01-22 10:40 行走的思想 阅读(4) 评论(0) 推荐(0) 编辑
摘要: android不同设备单个进程可用内存是不一样的,可以查看/system/build.prop文件。 # This is a high density device with more memory, so larger vm heaps for it. dalvik.vm.heapsize=24m 阅读全文
posted @ 2015-01-17 20:23 行走的思想 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 使用情景:最近有个需求是统计后台应用运行时间,如果一个应用在后台运行超过一定时间就Kill掉进程,达到省电的目的。此时就可以使用PkgUsageStats这个类来实现啦! 通过com.android.internal.os.PkgUsageStats这个类可以得到一个应用程序的启动次数,运行时间等信 阅读全文
posted @ 2015-01-17 20:11 行走的思想 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是 阅读全文
posted @ 2015-01-14 09:43 行走的思想 阅读(6) 评论(0) 推荐(0) 编辑
摘要: win7系统,Eclipse编写代码时,在sourceInsight中查看出现对不齐的问题: 用空格键代替tab键,步骤如下: Step 1: Windows->Preferences->General->Editors->Text Editors,选中“Insert spaces for tabs 阅读全文
posted @ 2015-01-06 09:29 行走的思想 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar [root@linux ~]# tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩! [root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 阅读全文
posted @ 2015-01-03 10:58 行走的思想 阅读(57) 评论(0) 推荐(0) 编辑