- 博客(37)
- 资源 (18)
- 收藏
- 关注
转载 加快android studio 编译速度
原文 http://www.jianshu.com/p/53923d8f241c公司的项目代码比较多,每次调试改动java文件后要将近2分钟才能跑起来,实在受不了。在网上找了一大堆配置参数也没有很明显的效果, 尝试使用instant run效果也不怎么样,然后又尝试使用freeline编译速度还可以但是不稳定,每次失败后全量编译很耗费时间,既然没有好的方案就自己尝试做。
2017-03-19 16:45:33 3062
转载 加快android的编译速度
原文: http://www.jianshu.com/p/53923d8f241c公司的项目代码比较多,每次调试改动java文件后要将近2分钟才能跑起来,实在受不了。在网上找了一大堆配置参数也没有很明显的效果, 尝试使用instant run效果也不怎么样,然后又尝试使用freeline编译速度还可以但是不稳定,每次失败后全量编译很耗费时间,既然没有好的方案就自己尝试做。h
2017-03-19 16:39:08 2988
原创 android多渠道打包工具
在工作中我们经常会遇到这种需求,同一份android源码,需要打出来不同配置的包(更改服务器地址、换渠道配置),有时不同的包需要加载的资源不一样,更变态的是同一份代码打出不同包名的app(已经遇到过做在线教育的,每个年级打出来一个apk,需要换包名、app的名字、icon ....);如果全部手工做要累死人的,后来在github上面发现了一个叫multiple-apk-generator的开源项目
2015-12-01 15:16:33 861
原创 安卓基础01
1、adb常用命令adb devices 列出所有的设备adb shell 挂载到linux的空间 adb install xxx.apk 如果有多个设备,我们可以指定设备 adb install –s emulator-5554 D:/xxx.apkemulator –avd advname 启动模拟器 例如:emulator –avd 2.2 (2.2 为我
2013-04-13 22:53:56 934
原创 jquery取消事件冒泡的三种方法
1、通过返回false来取消默认的行为并阻止事件起泡。jQuery 代码:$("form").bind( "submit", function() { return false; });2、通过使用 preventDefault() 方法只取消默认的行为。jQuery 代码:$("form").bind(
2013-04-11 00:56:04 31648 1
原创 linux boot空间不足的解决办法
/boot空间一般分配100M的空间,本来是够用的,由于频繁的更新导致旧的不再使用的内核文件也保留在boot空间里,占着位置,所以把这些不用的内核文件下载掉boot空间就能释放出一部分,以debian linux 为例 具体做法为1、使用dpkg --get-selections | grep linux查看内核的安装状况,凡是带image都是旧的内核2、使用uname -a 查看当前的
2013-01-24 18:10:19 5364
原创 apache无法解析php文件显示源代码
在httpd.conf中添加以下代码即可, AddHandler php5-script php AddType application/x-httpd-php .php .php5 AddType application/x-httpd-php-source .phps
2012-12-25 15:52:44 20741 7
原创 memcached 命令
memcached的基本命令(安装、卸载、启动、配置相关):-p 监听的端口 -l 连接的IP地址, 默认是本机 -d start 启动memcached服务 -d restart 重起memcached服务 -d stop|shutdown 关闭正在运行的memcached服务 -d install 安装memcached服务 -d uninstall 卸载memc
2012-12-18 10:47:12 826
原创 php扩展名与文件类型对照表
ie火狐id后缀名php识别出的文件类型0gifimage/gif1jpgimage/jpeg2pngimage/png3bmpimage/bmp4psdapplication/octet-stream5icoimage/x-i
2012-12-06 17:19:11 1720
原创 window.open
一、window.open()支持环境:JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+二、基本语法:window.open(pageURL,name,parameters) 其中:pageURL 为子窗口路径 name 为子窗口句柄 parameters 为窗口参数(各参数用逗号分隔) 三、示例:
2012-12-06 14:30:52 664
原创 Ubuntu中文编码配置
I. 配置系统环境执行 sudo vi /var/lib/locales/supported.d/zh.hans加入以下配置参数zh_CN.GB18030 GB18030 (最新汉字编码字符集,向下兼容GBK,GB2312)zh_CN.GBK GBK (汉字扩展编码,向下兼容GB2312, 并包含BIG5全部汉字)zh_CN.GB2312 GB2312 (简化汉字编码字
2012-11-29 22:11:12 827
原创 linux下修改mysql数据库编码后无法启动解决办法
linux下老版本的Mysql修改数据库编码的方法是修改my.cnfvi /etc/my.cnf在[client]下添加default-character-set=utf8在[mysqld]下添加default-character-set=utf8在新的版本中如果这样修改的话,会造成无法启动的错误,结果方法是在[mysqld]下把default-characte
2012-11-28 21:16:12 3757 1
原创 php预定义sql
<?php $mysqli=new mysqli("127.0.0.1","root","root","php"); if ($mysqli->connect_error) { die("连接失败".$mysqli->connect_error); } $mysqli->query("set names utf8"); $sql="insert into t_user (name,p
2012-11-23 15:52:18 937
原创 Ubuntu12.04密码正确无法登陆
有时候错误的修改环境变量会导致Ubuntu系统无法登录解决办法:由于无法登录, 所以我们得从命令行下将前面我们错误修改的环境变量改正过来。1. 在登录界面,按 Ctrl + Alt + F1 进入命令行模式。(Ctrl+Alt+F1-F6可以分别启动6个不同命令行, Ctrl+Alt+F7可以切换回UI界面)2. 使用vim或者vi来更改环境变量,以我上面所述为
2012-11-22 09:05:32 5703 1
原创 Ubuntu 搭建 php 环境
Ubuntu 搭建 php 环境所谓LAMP:Linux,Apache,Mysql,PHP安装 Apache2:sudo apt-get install apache2安装PHP模块:sudo apt-get install php5安装Mysqlsudo apt-get install mysql-server其他模块安装:sudo apt-get
2012-11-05 16:59:41 927
原创 ubuntu12.10桌面不显示内容
打开 Tweak Tool 工具 找到 桌面 -->> 由文件管理器处理桌面 将状态由关闭更改为开启就可以了。
2012-11-05 15:53:10 4486
原创 win7下使用u盘安装ubuntu12.10
1:下载ubuntu12.102:准备一个u盘 ,插入电脑3:下载ultraISO,下载地址 下载地址4:运行ultraISO,并打开ubuntu镜像文件(ubuntu-12.04-dvd-i386.iso)5:选择“启动”菜单,点击“写入硬盘映像“。如下所示:6:在”磁盘驱动器“出选择插入的u盘,在“写入方式”选择USB-HDD+,然后点击”便
2012-11-02 08:22:42 6357 1
原创 ubuntu12.04搭建android开发环境
一直准备学一点Linux的东西,一直没有付诸行动,这个周末准备安装一下,做了将近半年的android开发,准备学一点关于框架和源码的东西。。。安装之前也百度谷歌了很多次,也看了网上不少的资料,总结一点,就是对于像我这种入门级的人来说,还是不够明确,结合网上的资料,本人在此再做完善一下,希望对后来之人有所帮助,于我也算是一种学习吧。首先是安装ubuntu,这个在ubuntu官方网站h
2012-09-26 07:47:48 91586 14
转载 用jquery解析JSON数据的方法以及字符串转换成json的3种方法
用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是 json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里不再做说明。 这里首先给出JSON字符串集,字符串集如下: 代码如下: var data=" { root: [ {name
2012-09-18 01:25:32 54584 3
原创 Jquery
---------- android培训、java培训、期待与您交流! ----------Jquery是继prototype之后又一个优秀的Javascrīpt框架库。它是轻量级的js库,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF1.5+, Safari 2.0+, Opera 9.0+)。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还
2012-09-13 15:11:41 1290
原创 Java_IO
---------- android培训、java培训、期待与您交流! ----------在Java程序中,对于数据的输入/输出操作以“流”方式进行,Java提供了各种各样的“流”类,可以分为两种,输入有关的所有类都从InputStream 继承,从InputStream(输入流)衍生的所有类都拥有名为read()的基本方法,用于读取单个字节或者字节数组;而与输出有关的所有类都从Ou
2012-09-13 00:19:38 1221
原创 Java_反射
---------- android培训、java培训、期待与您交流! ----------Java从1.2开始就有了反射这个技术,JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java领域像Spring、hibernate、st
2012-09-13 00:18:13 982
原创 银行业务调度系统
---------- android培训、java培训、期待与您交流! ----------这个项目模拟实现银行业务调度系统逻辑,具体需求如下:1、银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。2、有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。3、异步随机生成各种类型的客户,生成各类型
2012-09-13 00:16:08 830
原创 交通灯管理系统
---------- android培训、java培训、期待与您交流! ----------交通灯管理项目模拟了对十字路口交通灯的控制,一般在我们生活中的十字路口是有人行道的,而此项目没有考虑人行道,到下面需求的第3条,右转车辆不受信号灯控制可以看出。具体的需求如下:1、异步随机生成按照各个路线行驶的车辆。 例如: 由南向而来去往北向的车辆 ---- 直行车辆
2012-09-13 00:14:55 1720 1
原创 多线程之死锁
---------- android培训、java培训、期待与您交流! ----------首先产生死锁的原因主要是 因为系统资源不足。 进程运行推进的顺序不合适。 资源分配不当等。 如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁。其次,进程运行推进顺序与速度不同,也可能产生死锁。 产生死锁的四个必要条件
2012-09-13 00:06:44 886
原创 多线程之生产者与消费者
---------- android培训、java培训、期待与您交流! ----------多线程中有个很经典的,关于生产者与消费者的的问题,大致就是,有多个生产者生产同一种产品,另外有多个消费者消费这个产品,当生产者生产到一定程度时停止生产,这时通知消费者赶快消费,当消费者把产品消费完以后停止消费,并通知生产者开始生产。 映射到程序,我是这样设计的,有一个生产者的线程类(Produc
2012-09-13 00:04:05 972
原创 动态代理
---------- android培训、java培训、期待与您交流! ----------首先了解下动态代理技术出现的背景在Java中若是需要为一个类扩充功能,大概有这几种方式1、继承 优点:方便、可以从父类中继承一些成员变量还有方法,若不满意某个方法的实现可以重写这个方法 缺点:由于Java语言只能从一个类,因此不够灵活,并且会使类与类之间的关系耦合度强2、装饰模式
2012-09-13 00:02:51 1119
原创 spring的注入的实现
---------- android培训、java培训、期待与您交流! ----------Spring 是Java领域一个著名的开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架 。Spring有两大核心技术,一个是控制反转(ioc)也被称为注入(di),另外一个是面向切面的
2012-09-12 23:57:17 1350
原创 Java没有运算符重载?
---------- android培训、java培训、期待与您交流! ----------在程序中有时候需要使用重载运算符来做一些对象之间的运算,比如复数的计算,还有字符串的运算例如:把字符串abc和字符串def拼接成abcdef 使用Java中的String类拼接字符串代码为: String str1 = "abc";String str2 = "def";Strin
2012-09-12 23:53:22 6253
原创 Integer常量池
---------- android培训、java培训、期待与您交流! ----------在Java中有8中基本数据类型,基本类型是分配在栈空间上的,Java为我们提供了分配在堆栈空间的8种基本类型的包装类(Byte、Short、Integer、Long、Float、Double、Boolean、Character),这些包装类的实例对象除了包装的数据不一样外,其他的没有很明显的差别。
2012-09-12 23:51:51 5174 1
原创 黑马程序员_Java_数据类型
---------- android培训、java培训、期待与您交流! ----------无论学习那种语言,首先都需要了解这们语言的数据类型,Java是一种强类型的语言,对于每一个变量都要明确它的数据类型,这点和c/c++是一致的,有别于像 Linux的shell 、JavaScript、这样的弱类型语言。Java的数据类型可分为两大类,基础类型、引用类型。基础类型分为四类一共八种,整型
2012-09-12 23:50:21 863
原创 五十道编程题目03 打印水仙花数
------------------------------------------------------------------------------------------------------------------------题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如: 153是一个"水仙花数",因为153=1的
2012-08-21 22:46:43 2360
转载 斗地主AI算法实现
斗地主AI算法实现 一(拆牌)by wojiushi3344转载请说明出处 源代码下载 ps: 前面已经写了几篇地主游戏的基本算法实现,今天来讲讲单机地主中最重要的,也是开发中最难得AI算法实现。在此声明,本博文只适合像我一样的菜鸟阅读,高手们请别喷呀,欢迎你们留点宝贵的建议和方案,谢谢! 如果你还对斗地主游戏的其他算法感兴趣欢迎你访问这个地址:棋牌游戏开发专栏
2012-08-21 17:02:28 6911
转载 如何读源代码
有个朋友看了我的博客,发信问我如何读源码。说实话,我在读源码的过程中也并不顺利。最初,我希望能好好读读linux的源码,可惜的是linux太庞大了,虽然学了不少时间,但是觉得还是前路遥遥。有时也感觉庞大的代码库有些无处下手,才选择了eCos。eCos体积非常小,感觉读起来轻松很多,有了linux的一些学习基础,对理解ecos也很有用处。现在已经进入开源时代,有很多开源的项目,大量的代码
2012-08-21 16:44:27 1147
原创 五十道编程题目02 打印101至200之间的素数
------------------------------------------------------------------------------------------------------------------------题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被
2012-08-20 21:52:32 2979
原创 五十道编程题目01 兔子的出生
------------------------------------------------------------------------------------------------------------------------题目: 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少
2012-08-19 11:05:40 7794
原创 五十道编程小题目,大家有时间也做做啊,一起交流算法与心得
今天在黑马论坛上,看到了50道编程小题目,看了一下挺好的,就留下来,大家有时间也做做啊,做好把代码和心得贴在自己博客,大家一块交流啊,别小看这些小题目,做大的系统也是把一个大系统不断的分成一个个小模块做啊,我觉得这个很能锻炼逻辑思维能力,和对面向对象的理解,从题目中抽象出来类,并思考类中字段,方法,这个过程可以收获很多,好了废话不说了,题目如下:【程序1】 题目:古典问题:有一对兔
2012-08-19 10:49:02 28997 3
android 分享应用内容到QQ空间,腾讯,新浪,人人网等。授权登录,关注新浪微博、腾讯微博
2013-07-25
Modern C#系列课程(10):C# 中的一些设计技巧 (Level 300)
2012-03-10
Modern C#系列课程(9):基于组件的程序设计 (Level 300)
2012-03-10
Modern C#系列课程(8):多层结构应用程序设计 (Level 300)
2012-03-10
Modern C#系列视频课程(7):ADO.NET进行数据库编程 (Level 200)
2012-03-10
Modern C#系列课程(6):使用WinForms进行GUI设计 (Level 200)
2012-03-10
Modern C#系列课程(5):C# 中的异常处理 (Level 200)
2012-03-10
Modern C#系列课程(4):C# 中的类的设计 (Level 200)
2012-03-10
Modern C#系列课程(3):现代面向对象的程序设计 (Level 200)
2012-03-10
Modern C#系列课程(2):类, 组和名称空间 (Level 200)
2012-03-10
Modern C#(1):应用程序的执行
2012-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人