WisdowsBlog 
  • Home
  • Archives
  • Categories
  • Tags
  • About
  •     

ADB-Shell-Commands

ADB:Android Debug Bridge 是能够和手机或模拟器通信的一个命令行工具。下载地址 命令分类1. ADB Debugging1adb devices 输出连接的模拟器/真机列表 1adb forward tcp:8000 tcp:9000 实现PC和Android设备Socket通信 1adb kill-server 关闭adb服务 2. 连接设备1adb connect 192.168.0.101 使用WIFI连接设备,connect设备的ip地址 1adb usb 使用usb连接模式 3. 包管理adb install1adb install test.apk 安装应用到设备 1adb install -l test.apk 对应用加锁 1adb install -r test.apk 如果安装的应用已经存在,卸载已经存在的 1adb install -t test.apk 允许安装测试包 1adb install -s test.apk 将应用安装到SD卡 1adb install -d test.apk 允许安装低版本 1adb in
 2017-08-22   Android    调试 

Linux远程登录

Linux 远程登录 免密码...
 2017-08-21   Linux 

Linux常用命令

Linux 常用命令...
 2017-08-21   Linux 

单例分析

单例常见实现方式 饿汉式:在类被加载时就初始化单例 懒汉式:在需要的地方才初始化单例 饿汉式加载问题传统的在类加载时就创建单例的方法存在一些问题: 12345678910class SingleInstance { private SingleInstance() {...} private static SingleInstance mInstance = new SingleInstance(); public static SingleInstance getInstance(){ return mInstance; }} 如果类的实例化含义太多的操作,就可能会影响程序的性能,启动时间等。而且如果单例在程序中并未用到,则会一直存在一个无法被GC回收的对象,造成浪费。 如果单例一定会使用,而且构造方法中又没有太多操作,则可以在类加载时就初始化单例。 懒汉式加载问题下面这种懒加载,在多线程情况下可能会造成创建了多个单例。线程A正在执行new操作,线程B同时来获取单例,此时instance还是null,线程B就也会去执行new操作
 2017-08-19   Java    单例 

Android性能优化

Android程序不能无限制的使用设备的内存和CPU。正如经典所说,设备的资源不是给程序员用的,是给用户用的。在编写程序时,应该经常注意内存和CPU的使用。 在Android中,过多的使用内存容易导致OOM,过多的使用CPU容易导致手机卡顿甚至ANR。常见的优化方面有: 布局优化 绘制优化 内存泄漏优化 响应速度优化 列表List优化 Bitmap优化 线程优化 布局优化 布局的核心是尽量扁平,不要嵌套。 删除无用的控件和层级 使用性能较高的ViewGroup。能用LinearLayout代替RelativeLayout的就尽量用。但是如果使用LinearLayout会产生嵌套布局,那还是用Relativelayout好,布局嵌套越少越好。 使用include merge ViewStub标签 <include>用于复用布局。 <merge>和<include>一起使用,用于剔除多余的ViewGroup。如果当前布局是竖向的LinearLayout,include进来的布局根布局也是竖向的LinearLayout,使用<merg
 2017-08-18   Android    优化 

二叉树集锦

二叉树节点: 123456789class BinaryTreeNode { int val; BinaryTreeNode left; BinaryTreeNode right; public BinaryTreeNode(int val) { this.val = val; }} 访问节点操作123void visit(BinaryTreeNode node) { System.out.print(node.val + " ");} 二叉树节点数目 如果是空树:返回0 如果不是空树:节点数 = (左子树节点数)+(右子数节点数) + 1 123456int TreeNodeCount(BinaryTreeNode root) { if (root == null) { return 0; } return TreeNodeCount(root.left) + TreeNodeCount(root.right) + 1;} 求二叉树深度 如果是空树:返回0 如果不是空树:深度 = Max(左子树
 2017-08-15   数据结构    二叉树 

Hello Linux World

终于,摆脱了windows,去了linux。 前言已经学了5年的计算机了,都没有正儿八经的用一用linux。在开始读研的时候,跟大我几届的朋友出去吃饭,意外的被问到linux操作熟不熟,然后收到了一顿鄙视。 所以大概不懂得linux操作的人,应用技术的场景非常非常少,更别谈分布式之类的技术了。毕竟,整个后端都要在linux上奔跑才行。 事实上,我已经用了接近两年的mac,只不过在强有力的GUI支持下,一直都只是以一种“更好看”的系统的体验在使用。 在一段时间的积累下,今天开始把实验室的主力机更换成linux了。 另外一种双系统第一个遇到的问题,毫无疑问就是安装。在华为项目的强力驱动下,在我的可怜的电脑里,始终要存放一个Windows的环境,进而,问题就出现了。怎么去安装一个双系统。 一般来说,双系统有两种形式: 虚拟机 单硬盘双系统 双硬盘双系统 虚拟机就不用多少了,基本上快速安装一下就好。而单硬盘双系统也是如此,网上有一大堆教程,当你安装的时候,只需要考虑如何分区,然后把引导建在/boot下即可。 现在问题是,我的电脑是两块硬盘,一块windows,而另外一块希望做成Li
 2017-08-14   技术  配置    linux  openSUSE 

线程池ThreadExexutor原理与使用

ThreadPoolExecutor组成ThreadPoolExecutor的核心构造函数: 123456789101112131415161718192021public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory, RejectedExecutionHandler handler) { if (corePoolSize < 0 || maximumPoolSize <= 0 ||
 2017-08-13   Java    多线程 

QuickSort快排

快速排序-维基百科 一次快排分区的结果 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869class QuickSort { private int[] mArray; public QuickSort(int[] array) { this.mArray = array; } private void swap(int from, int to) { int t = mArray[from]; mArray[from] = mArray[to]; mArray[to] = t; } /** * 分区(原地版本) * * @param left 数组左侧 * @param right 数组末尾 * @return 分区下标 */
 2017-08-12   算法    排序 

斐波拉契数列

斐波拉契数列的第n项斐波拉契数列: a(0) = 0 a(1) = 1 a(2) = 1 a(n) = a(n-1) + a(n-2) 递归实现12345678long fab1(int n){ if (n < 3) { return 1; } return fab1(n - 2) + fab1(n - 1);} 「遍历数组」实现1234567891011long fab2(int n){ long nums[n]; nums[0] = 1; nums[1] = 1; for (int i = 2; i < n; i++) { nums[i] = nums[i - 2] + nums[i - 1]; } return nums[n - 1];} 「滚动数组」实现12345678910111213long fab3(int n){ long first = 1; long second = 1; long current = 1; for (int i
 2017-08-12   算法    递归  递归优化 
1…2223242526…28

搜索

Hexo Fluid
 总访问量 次   总访客数 人