自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (18)
  • 收藏
  • 关注

转载 加快android studio 编译速度

原文   http://www.jianshu.com/p/53923d8f241c公司的项目代码比较多,每次调试改动java文件后要将近2分钟才能跑起来,实在受不了。在网上找了一大堆配置参数也没有很明显的效果, 尝试使用instant run效果也不怎么样,然后又尝试使用freeline编译速度还可以但是不稳定,每次失败后全量编译很耗费时间,既然没有好的方案就自己尝试做。

2017-03-19 16:45:33 3000

转载 加快android的编译速度

原文: http://www.jianshu.com/p/53923d8f241c公司的项目代码比较多,每次调试改动java文件后要将近2分钟才能跑起来,实在受不了。在网上找了一大堆配置参数也没有很明显的效果, 尝试使用instant run效果也不怎么样,然后又尝试使用freeline编译速度还可以但是不稳定,每次失败后全量编译很耗费时间,既然没有好的方案就自己尝试做。h

2017-03-19 16:39:08 2933

原创 android多渠道打包工具

在工作中我们经常会遇到这种需求,同一份android源码,需要打出来不同配置的包(更改服务器地址、换渠道配置),有时不同的包需要加载的资源不一样,更变态的是同一份代码打出不同包名的app(已经遇到过做在线教育的,每个年级打出来一个apk,需要换包名、app的名字、icon ....);如果全部手工做要累死人的,后来在github上面发现了一个叫multiple-apk-generator的开源项目

2015-12-01 15:16:33 837

原创 安卓基础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 915

原创 jquery取消事件冒泡的三种方法

1、通过返回false来取消默认的行为并阻止事件起泡。jQuery 代码:$("form").bind(  "submit",   function() {     return false;   });2、通过使用 preventDefault() 方法只取消默认的行为。jQuery 代码:$("form").bind(

2013-04-11 00:56:04 31590 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 5312

原创 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 20711 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 814

原创 php扩展名与文件类型对照表

ie火狐id后缀名php识别出的文件类型0gifimage/gif1jpgimage/jpeg2pngimage/png3bmpimage/bmp4psdapplication/octet-stream5icoimage/x-i

2012-12-06 17:19:11 1686

原创 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 650

原创 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 795

原创 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 3717 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 910

原创 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 5677 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 909

原创 ubuntu12.10桌面不显示内容

打开 Tweak Tool 工具  找到 桌面  -->> 由文件管理器处理桌面  将状态由关闭更改为开启就可以了。

2012-11-05 15:53:10 4418

原创 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 6302 1

原创 ubuntu12.04搭建android开发环境

一直准备学一点Linux的东西,一直没有付诸行动,这个周末准备安装一下,做了将近半年的android开发,准备学一点关于框架和源码的东西。。。安装之前也百度谷歌了很多次,也看了网上不少的资料,总结一点,就是对于像我这种入门级的人来说,还是不够明确,结合网上的资料,本人在此再做完善一下,希望对后来之人有所帮助,于我也算是一种学习吧。首先是安装ubuntu,这个在ubuntu官方网站h

2012-09-26 07:47:48 91533 14

转载 用jquery解析JSON数据的方法以及字符串转换成json的3种方法

用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是 json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里不再做说明。 这里首先给出JSON字符串集,字符串集如下: 代码如下: var data=" { root: [ {name

2012-09-18 01:25:32 54540 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 1269

原创 Java_IO

---------- android培训、java培训、期待与您交流! ----------在Java程序中,对于数据的输入/输出操作以“流”方式进行,Java提供了各种各样的“流”类,可以分为两种,输入有关的所有类都从InputStream 继承,从InputStream(输入流)衍生的所有类都拥有名为read()的基本方法,用于读取单个字节或者字节数组;而与输出有关的所有类都从Ou

2012-09-13 00:19:38 1204

原创 Java_反射

---------- android培训、java培训、期待与您交流! ----------Java从1.2开始就有了反射这个技术,JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。Java领域像Spring、hibernate、st

2012-09-13 00:18:13 963

原创 银行业务调度系统

---------- android培训、java培训、期待与您交流! ----------这个项目模拟实现银行业务调度系统逻辑,具体需求如下:1、银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。2、有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。3、异步随机生成各种类型的客户,生成各类型

2012-09-13 00:16:08 809

原创 交通灯管理系统

---------- android培训、java培训、期待与您交流! ----------交通灯管理项目模拟了对十字路口交通灯的控制,一般在我们生活中的十字路口是有人行道的,而此项目没有考虑人行道,到下面需求的第3条,右转车辆不受信号灯控制可以看出。具体的需求如下:1、异步随机生成按照各个路线行驶的车辆。    例如:    由南向而来去往北向的车辆 ---- 直行车辆

2012-09-13 00:14:55 1695 1

原创 多线程之死锁

---------- android培训、java培训、期待与您交流! ----------首先产生死锁的原因主要是  因为系统资源不足。   进程运行推进的顺序不合适。   资源分配不当等。   如果系统资源充足,进程的资源请求都能够得到满足,死锁出现的可能性就很低,否则就会因争夺有限的资源而陷入死锁。其次,进程运行推进顺序与速度不同,也可能产生死锁。   产生死锁的四个必要条件

2012-09-13 00:06:44 868

原创 多线程之生产者与消费者

---------- android培训、java培训、期待与您交流! ----------多线程中有个很经典的,关于生产者与消费者的的问题,大致就是,有多个生产者生产同一种产品,另外有多个消费者消费这个产品,当生产者生产到一定程度时停止生产,这时通知消费者赶快消费,当消费者把产品消费完以后停止消费,并通知生产者开始生产。 映射到程序,我是这样设计的,有一个生产者的线程类(Produc

2012-09-13 00:04:05 946

原创 动态代理

---------- android培训、java培训、期待与您交流! ----------首先了解下动态代理技术出现的背景在Java中若是需要为一个类扩充功能,大概有这几种方式1、继承 优点:方便、可以从父类中继承一些成员变量还有方法,若不满意某个方法的实现可以重写这个方法 缺点:由于Java语言只能从一个类,因此不够灵活,并且会使类与类之间的关系耦合度强2、装饰模式

2012-09-13 00:02:51 1097

原创 spring的注入的实现

---------- android培训、java培训、期待与您交流! ----------Spring 是Java领域一个著名的开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架 。Spring有两大核心技术,一个是控制反转(ioc)也被称为注入(di),另外一个是面向切面的

2012-09-12 23:57:17 1325

原创 Java没有运算符重载?

---------- android培训、java培训、期待与您交流! ----------在程序中有时候需要使用重载运算符来做一些对象之间的运算,比如复数的计算,还有字符串的运算例如:把字符串abc和字符串def拼接成abcdef  使用Java中的String类拼接字符串代码为: String str1 = "abc";String str2 = "def";Strin

2012-09-12 23:53:22 6233

原创 Integer常量池

---------- android培训、java培训、期待与您交流! ----------在Java中有8中基本数据类型,基本类型是分配在栈空间上的,Java为我们提供了分配在堆栈空间的8种基本类型的包装类(Byte、Short、Integer、Long、Float、Double、Boolean、Character),这些包装类的实例对象除了包装的数据不一样外,其他的没有很明显的差别。

2012-09-12 23:51:51 5136 1

原创 黑马程序员_Java_数据类型

---------- android培训、java培训、期待与您交流! ----------无论学习那种语言,首先都需要了解这们语言的数据类型,Java是一种强类型的语言,对于每一个变量都要明确它的数据类型,这点和c/c++是一致的,有别于像 Linux的shell 、JavaScript、这样的弱类型语言。Java的数据类型可分为两大类,基础类型、引用类型。基础类型分为四类一共八种,整型

2012-09-12 23:50:21 846

原创 五十道编程题目03 打印水仙花数

------------------------------------------------------------------------------------------------------------------------题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如: 153是一个"水仙花数",因为153=1的

2012-08-21 22:46:43 2343

转载 斗地主AI算法实现

斗地主AI算法实现 一(拆牌)by wojiushi3344转载请说明出处  源代码下载  ps: 前面已经写了几篇地主游戏的基本算法实现,今天来讲讲单机地主中最重要的,也是开发中最难得AI算法实现。在此声明,本博文只适合像我一样的菜鸟阅读,高手们请别喷呀,欢迎你们留点宝贵的建议和方案,谢谢! 如果你还对斗地主游戏的其他算法感兴趣欢迎你访问这个地址:棋牌游戏开发专栏

2012-08-21 17:02:28 6580

转载 如何读源代码

有个朋友看了我的博客,发信问我如何读源码。说实话,我在读源码的过程中也并不顺利。最初,我希望能好好读读linux的源码,可惜的是linux太庞大了,虽然学了不少时间,但是觉得还是前路遥遥。有时也感觉庞大的代码库有些无处下手,才选择了eCos。eCos体积非常小,感觉读起来轻松很多,有了linux的一些学习基础,对理解ecos也很有用处。现在已经进入开源时代,有很多开源的项目,大量的代码

2012-08-21 16:44:27 1126

原创 五十道编程题目02 打印101至200之间的素数

------------------------------------------------------------------------------------------------------------------------题目:判断101-200之间有多少个素数,并输出所有素数。    1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被

2012-08-20 21:52:32 2958

原创 五十道编程题目01 兔子的出生

------------------------------------------------------------------------------------------------------------------------题目: 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少

2012-08-19 11:05:40 7763

原创 五十道编程小题目,大家有时间也做做啊,一起交流算法与心得

今天在黑马论坛上,看到了50道编程小题目,看了一下挺好的,就留下来,大家有时间也做做啊,做好把代码和心得贴在自己博客,大家一块交流啊,别小看这些小题目,做大的系统也是把一个大系统不断的分成一个个小模块做啊,我觉得这个很能锻炼逻辑思维能力,和对面向对象的理解,从题目中抽象出来类,并思考类中字段,方法,这个过程可以收获很多,好了废话不说了,题目如下:【程序1】 题目:古典问题:有一对兔

2012-08-19 10:49:02 28929 3

android批量打包工具

解决android apk的批量打包,支持渠道号替换(字符串替换)、服务器地址替换、资源替换、指定文件修改、修改包名

2015-12-02

android apk打包工具

解决android apk的批量打包,支持渠道号替换(字符串替换)、服务器地址替换、资源替换、指定文件修改、修改包名

2015-12-02

objective-c基础教程第2版-中文版.pdf

objective-c基础教程第2版-中文版.pdf

2013-12-16

android抽屉demo(手柄一部分可以响应事件)

android抽屉demo(手柄一部分可以响应事件)

2013-08-29

android 分享应用内容到QQ空间,腾讯,新浪,人人网等。授权登录,关注新浪微博、腾讯微博

android下 分享应用内容到QQ空间,腾讯,新浪,人人网,开心网,有道云笔记,豆瓣等,还可以获取授权用户资料,授权登录,关注新浪微博、腾讯微博。。。Demo里都有源代码

2013-07-25

SEO挑选关键字

这个是著名的seo大师,关于挑选关键字的教程

2012-12-19

简易的asp调试服务器

简易的asp调试服务器,开发asp网站,不用在使用麻烦的iis,直接放在项目的根目录中,就可以调试了,默认端口是99,软件大小仅为634k,方便携带

2012-11-09

Oracle学习资料及面试题

Oracle mysql 学习资料 sql面试题

2012-05-27

Modern C#系列课程(10):C# 中的一些设计技巧 (Level 300)

讲  师:俞晖 MSDN 特邀讲师 课程简介:本次课程是系列课程《现代软件开发——使用.NET与C#》的第十讲, 也是最后一讲!这次系列讲座的目的是为希望从Java, VB6和C++向.NET迁移的程序员提供一个系统的帮助。我们将概述在C#中一些良好设计习惯和设计技巧。我们将讨论close和dispose、克隆的知识,字符串的相关信息等等。作为最后一节课程,我们希望能在细节处帮助程序员提高水平。

2012-03-10

Modern C#系列课程(9):基于组件的程序设计 (Level 300)

讲  师:俞晖 MSDN 特邀讲师 课程简介:本次课程是系列课程《现代软件开发——使用.NET与C#》的第九讲, 这次系列讲座的目的是为希望从Java, VB6和C++向.NET迁移的程序员提供一个系统的帮助。本次我们将介绍在.NET中建立和部署组件。话题涉及到组件解决方案,强命名,版本问题,部署选项和配置的一系列问题。

2012-03-10

Modern C#系列课程(8):多层结构应用程序设计 (Level 300)

课程简介:本次课程是系列课程《现代软件开发——使用.NET与C#》的第八讲, 这次系列讲座的目的是为希望从Java, VB6和C++向.NET迁移的程序员提供一个系统的帮助。 我们介绍.NET中多层结构的应用程序设计。您将了解到表现层、商务逻辑层、数据层和数据库之间的交互。同时,我们对比一些设计中的思想,如是否使用OOP的思想,是否使用存储过程等等。还将讨论在层与层之间传递什么样的数据问题。

2012-03-10

Modern C#系列视频课程(7):ADO.NET进行数据库编程 (Level 200)

讲  师:俞晖 MSDN 特邀讲师 课程简介:本次课程是系列课程《现代软件开发——使用.NET与C#》的第七讲, 这次系列讲座的目的是为希望从Java, VB6和C++向.NET迁移的程序员提供一个系统的帮助。 我们介绍.NET中应用ADO.NET进行基本的数据库编程。您可以了解到ADO.NET的架构,一些基本的技术,如执行存储过程,服务器端的ExecuteReader和ExecuteScalar的使用方法,以及客户端DataSet的使用,还有一些有关数据库编程的相关问题。

2012-03-10

Modern C#系列课程(6):使用WinForms进行GUI设计 (Level 200)

讲  师:俞晖 MSDN 特邀讲师 课程简介:本次课程是系列课程《现代软件开发——使用.NET与C#》的第六讲, 这次系列讲座的目的是为希望从Java, VB6和C++向.NET迁移的程序员提供一个系统的帮助。 我们先介绍.NET中Windows Forms名称空间和类。然后我们介绍Windows Forms的基本应用,之后我们会结合事件来介绍Windows Forms的编程(事件驱动程序开发)。

2012-03-10

Modern C#系列课程(5):C# 中的异常处理 (Level 200)

讲  师:俞晖 MSDN 特邀讲师 课程简介:本次课程是系列课程《现代软件开发——使用.NET与C#》的第五讲, 这次系列讲座的目的是为希望从Java, VB6和C++向.NET迁移的程序员提供一个系统的帮助。 我们将讲述如何设计健壮的程序,如何捕获河处理运行时的错误。具体的内容包括异常处理,跟踪,调试等。还将教您如何设计自己的异常。

2012-03-10

Modern C#系列课程(4):C# 中的类的设计 (Level 200)

讲  师:俞晖 MSDN 特邀讲师 课程简介:本次课程是系列课程《现代软件开发——使用.NET与C#》的第四讲, 这次系列讲座的目的是为希望从Java, VB6和C++向.NET迁移的程序员提供一个系统的帮助。我们将概述在.NET中一些类的良好设计思路、原则。我们将讨论构造器函数,属性,索引器,close和dispose以及克隆的知识。我们还将介绍简单的XML文档索引的内容

2012-03-10

Modern C#系列课程(3):现代面向对象的程序设计 (Level 200)

讲  师:俞晖 MSDN 特邀讲师 课程简介:本次课程是系列课程《现代软件开发——使用.NET与C#》的第三讲, 这次系列讲座的目的是为希望从Java, VB6和C++向.NET迁移的程序员提供一个系统的帮助。本次课程先简单介绍C#程序设计概念,然后将深入到更细致的.NET面向对象的程序设计中:包括了访问控制,对象封装性原理,C#中继承的应用,抽象类,重载,多态性和接口的知识。

2012-03-10

Modern C#系列课程(2):类, 组和名称空间 (Level 200)

讲  师:俞晖 MSDN 特邀讲师 课程简介:本次课程是系列课程《现代软件开发——使用.NET与C#》的第二讲, 这次系列讲座的目的是为希望从Java, VB6和C++向.NET迁移的程序员提供一个系统的帮助。本次课程将从在C#中的类、属性及方法的概述开始,我们讨论如何在C#中创建类,通过名称空间来有效组织类以及如何将类打包到组件中。我们还将比较静态成员和实例成员的特点,并了解如何在客户端使用组件。

2012-03-10

Modern C#(1):应用程序的执行

讲  师:马林 MSDN 特邀讲师 课程简介:本次课程是系列课程《现代软件开发——使用.NET与C#》的第一讲,这次系列讲座的目的是希望为从Java, VB6和C++向.NET迁移的程序员提供一个系统的帮助。本次课程会对.NET环境中的程序执行方式进行深入的探讨。我们将从虚拟机, 安全性, .NET Framework 类库,基于组件的应用程序开发和程序执行等话题入手,进而探讨版本感知,数字签名程序集,GAC,即时编译,垃圾收集等概念,最后还会对JVM与CLR进行一番技术上的对比。

2012-03-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除