自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chenqinfeng的专栏

永远不要低估一颗菜鸟的心

  • 博客(37)
  • 资源 (1)
  • 收藏
  • 关注

原创 360元购买腾讯云服务器(1G单核2G内存50G硬盘)

1、准备一个未购买过腾讯云的账号,新注册QQ也可。2、进入参团链接:https://cloud.tencent.com/act/campus/group/detail?group=36885腾讯云3月份出的活动还蛮划算的,可惜博主操作慢了没有改成6年的。链接截止日期为2018年3月16号 中午12点3、登陆腾讯云账号,进行实名认证(这个带参团性质,貌似需要参团才可以参与)4、进行学...

2018-03-16 17:11:55 2351

原创 Android 调整 TextView,CheckBox,RadioButton中图片大小

场景:相信设置过drawableLeft,right,top,bottom的同学,当ui给的图片大小跟本身设计不符合时,调整图片大小的问题都碰到过吧,网上搜索过很多的帖子,基本都是抄来抄去,通过代码设置,代码会很臃肿,通过ui设置,基本都是设置width和hight,但这样设置都有一个弊端就是复杂度较高解决办法:后来通过搜索得到一个比较完美的办法API 11 之后出现了一个

2017-06-13 02:28:17 762

转载 AndroidStudio快捷键

1. 快捷键功能快捷键(Mac OSX)快捷键(Windows/Linux)显示最近编辑的文件列表Command + ECtrl + E关闭文件Shift + ClickShift + Click快速查找、打开文件Shift + ShiftShift + Sh

2016-08-05 14:13:50 663

原创 Jira使用手册

Jira使用手册1    概述跟踪并管理在项目开发和维护过程中出现的问题(如:缺陷、新特性、任务、改进等)是项目管理很重要的任务,但是很少有团队能做的很好。 JIRA作为一个专业的问题跟踪系统可以帮助您把缺陷管理起来,让跟踪和管理在项目中发现的问题变得简单,而且充分利用JIRA的灵活配置和扩展特性,可以将JIRA作为一个项目管理系统或者IT支持系统。2    JIRA特性1.

2016-08-05 14:08:39 94449 7

转载 Mysql开启关闭

要开启/关闭/重启MySql Server,首先登录为root账户,或者在一下命令前加sudo前缀。    如果你用的是RedHat/Fedora,那么就可以用这些命令:   开启:         /etc/init.d/mysqld start   关闭:         /etc/init.d/mysqld stop   重启:         /etc/in

2016-08-05 14:03:34 543

原创 防止Java内存泄露的一些小细节

今天面试时面试官问了Java内存泄露的一些处理方式,我竟然一时答不上来,回家之后百度查询了一下,结果如下:1、尽早释放无用对象的引用。特别是大对象和集合对象,通过置为NULL,暗示垃圾收集器来收集该对象,防止发生内存泄露。2、程序中如果出现大量使用字符串处理,避免使用 String ,应使用 StringBuffer。for(Int i=0;i   {   String s1=

2015-03-25 23:51:51 2683

转载 PowerMockito使用详解

一、为什么要使用Mock工具      在做单元测试的时候,我们会发现我们要测试的方法会引用很多外部依赖的对象,比如:(发送邮件,网络通讯,远程服务, 文件系统等等)。 而我们没法控制这些外部依赖的对象,为了解决这个问题,我们就需要用到Mock工具来模拟这些外部依赖的对象,来完成单元测试。      二、为什么要使用PowerMock      现如今比较流行的Mock工具如jMo

2015-03-25 23:33:20 49049 5

原创 怎样快速提高移动应用的安全性?

1.Android HTTPS中间人劫持漏洞浅析2.WebView 远程代码执行漏洞浅析3.Android应用本地拒绝服务漏洞浅析4.揭秘315黑客wifi,如何保障APP数据安全

2015-03-24 09:57:25 873

原创 Maven build 'OutofMemory Error'

场景:当Maven项目特别大的时候运行Maven -install时,发生OutofMemory 异常解决:Windows环境中找到文件%M2_HOME%\bin\mvn.bat ,这就是启动Maven的脚本文件,在该文件中你能看到有一行注释为:  @REM set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=N

2015-01-12 11:29:04 1118

原创 Eclipse Failed to load the JNI shared library "C:/JDK/bin/client/jvm.dll"

场景:最近由于公司人事调动,我从原ANDROID-TEAM 调动到 JAVA-TEAM做银行软件,第一天自然是配置环境,从同事那拷贝过来ECLIPSE,打开时报错Failed to load the JNI shared library "C:/JDK/bin/client/jvm.dll"`.经过一系列的问题跟踪,发现问题的根源是Eclipse是32位的Jdk是64位的相冲突导致

2015-01-06 15:47:18 2272

原创 Maven多模块实战

场景:“分天下为三十六郡,郡置守,尉,监” —— 《史记·秦始皇本纪》 所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。那么,为什么要这么做呢?我们明明在开发一个项目,划分模块后,导入Eclipse变成了N个项目,这会带来复杂度,给开发带来不便。

2015-01-05 18:17:57 4045 2

原创 将博客搬至CSDN

将博客搬至CSDN

2014-12-01 11:22:09 865

原创 AWS Ubuntu FTP 安装指南

场景:在配置完AWS instance / LAMP / WordPress之后,在我的WordPress上更新时会提示你需要填写FTP地址,这时候我们就需要在UBUNTU 服务器配置FTP服务器了。解决方案:一、安装、重装、卸载vsftp全新安装:apt-get install vsftpd重新安装:apt-get --reinstall install vsft

2014-11-26 16:10:27 5186

原创 Sqlite query & rawQuery

场景:今天在写代码的时候被责令重构,凡是使用rawQuery的地方一律改为使用query,原因无他,可防SQL注入,并且由于query的参数一段段都是分开的,所以推荐使用Query。比如我要查询我数据库里某张表最后一条状态为onGoing状态的数据代码如下:rawQuery public Visit getLastData() { //

2014-11-26 11:57:23 5372

原创 错误解决: java.lang.SecurityException: Permission Denial

场景: java.lang.SecurityException: Permission Denial: starting Intent { cmp=com.siveco.bluebee.phone.supervisor/com.siveco.bluebee.core.activity.GetServerAddressActivity } from ProcessRecord{412d7170

2014-11-20 12:03:33 93591 11

原创 AWS Ubuntu下安装LAMP

场景:刚刚申请了AWS的Ubuntu服务器一切都是

2014-11-13 01:21:26 3783

转载 Android Bitmap OutOfMemory

场景:在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图片的内存优化,是Android应用开发中比较重要的内容。 1) 要及时回收Bitmap的内存Bitmap类有一个方法recycle(),从方法名可以看出意思是回收

2014-11-03 15:52:20 857

原创 SVN 多分支的情况如何进行合并

场景:当实际开发中可能会碰到很多个分支,同事

2014-10-24 16:01:20 4003

转载 Android中的Service 与 Thread 的区别

Android中的Service 与 Thread 的区别

2014-07-25 17:54:12 749

原创 Android Studio IDE Out of Memory

Android Studio使用中遇到的问题。

2014-06-20 14:32:22 8156 4

原创 Android Weight失效分析

关于android:layout_weight的使用必须满足一下几点条件:1.必须为linearLayout2.width

2014-06-13 17:08:38 1784

转载 Android中开源库EventBus使用详解

当Android项目越来越庞大的时候,应用的各个部件之间的通信变得越来越复杂,例如:当某一条件发生时,应用中有几个部件对这个消息感兴趣,那么我们通常采用的就是观察者模式,使用观察者模式有一个弊病就是部件之间的耦合度太高,在这里我将会详细介绍Android中的解耦组建EventBus的使用。EvnetBus的下载地址:https://github.com/greenrobot/E

2014-05-22 17:30:27 15484 5

原创 一个前端工程师所需要掌握的技能...

废话不多说直接上图 ->_->

2014-05-13 09:38:27 1521

原创 Android ListView 卡顿分析

场景:复杂的ListView布局,嵌套很多层,十分不好修改,滑动特别卡,首先从setTag与getTag重复使用曾经创建的View来解决卡顿问题,但是最后发现7条数据getView还是被重复调用,甚至被调用超过50次,可想如果数据一多得卡成什么样...问题:为什么getview会被重复调用呢?解决与分析:通过百度,View在Draw的时候分成两个阶段:measu

2014-01-14 11:43:16 22913 6

原创 Android ListView 与 Activity 的 onTouchEvent 冲突

场景:在实际开发中你可能需要把ListView中的onTouchEvent写在Activity中进行操作,或者是同时存在对ListView或者Activity的不同向操作(例如向左右向上下滑动绑定不同事件)。问题:这时候你会发现ListView的onTouchEvent事件有效,但是Activity的onTouchEvent事件却失效,这是为什么呢?解决与分析:

2014-01-03 16:52:58 7976 1

转载 iPhone开发入门 (1)使用storybroad进行项目开发

这个文章,我们将讨论新的东西- 故事板(Storyboard)。这是一个最令人兴奋的功能,在Xcode 4.2和iOS 5 SDK。为iOS开发者提供了新的nib,它可以使你的生活,更简单,让您轻松地设计你的iOS应用程序的用户界面。在本教程中,我们将向您展示如何使用故事板来建立一个导航界面,并整合与UITableView的。我们尽量使教程保持简单,重点解释概念。因此,在这篇教程里没有

2013-08-29 16:53:57 2829

原创 NodeJs开发入门1

第一步:下载安装文件下载地址:官网http://www.nodejs.org/download/  这里用的是 第二步:安装nodejs下载完成之后,双击 node-v0.8.16-x86.msi,开始安装nodejs,默认是安装在C:\Program Files\nodejs下面第三步:安装相关环境打开C:\Program File

2013-08-23 09:53:07 1134

原创 GitHub for Windows

Git已经变得非常流行,连Codeplex现在也已经主推Git。Github上更是充斥着各种高质量的开源项目,比如ruby on rails,cocos2d等等。对于习惯Windows图形界面的程序员来讲,Github的使用是需要点时间和耐心的,然而最近Github发布了Github for Windows 则大大降低了学习成本和使用难度,他甚至比SVN都简单,下面本编博文就将围绕GitHub

2013-07-02 14:59:24 824

原创 重拾Android(2)----Android编译与运行原理

接着上一篇内容,继续从全局去了解Android,我们提到编译与运行原理,本篇大多数篇幅将围绕编译原理展开话题。 有人会说,搭建一个基于Eclipse的Android开发环境,编译和运行只要点击按钮即可完成。但是,如果只是“知其然而不知其所以然”的话,在后面的开发中一旦遇到奇怪的问题后可能就束手无措啦。所以,即使是作为初学者,如果有计算机基础,最好还是了解一下这两部分的内容。编译

2013-06-27 17:47:58 1172

原创 重拾Android(1)----关于手机的认识

在工作中最重要的是对基础知识的掌握,不论是对现在工作能力还是对以后跳槽都是有好处的,所以作为程序员需要不断的去巩固一些细节的基础知识.从今天起,我会持续更新博客把所有涉及Android的基础知识全部重拾,持之以恒.手机系统        众所周知Android其实就是一个手机系统,但是手机系统又是什么呢?        我们潜意识不想用计算机的方式来思考问题,我们有

2013-06-27 16:16:31 971

原创 只有年和月的DatePickerDialog

package com.celery.util;import java.lang.reflect.Field;import android.app.DatePickerDialog;import android.content.Context;import android.view.View;import android.view.ViewGroup;import android.

2013-03-29 09:52:39 6232 12

原创 关于AndroidPN的几点吐槽

果百度或者Google搜索 “android 推送” 关键字,相当一部分文章都在说到 androidpn。也可以看到有人说用起来了,有人在吐槽说不稳定、功能缺失,维护工作量大。本文尝试对 androidpn 的前世今生做个汇总分析。访问 androidpn官方网站,我们可以了解到如下的基本信息:androidpn 全称是 Android Push Notification。

2012-12-26 11:31:54 1033

原创 Android ListView 焦点陷阱

[Android]ListView焦点陷阱做了ListView,但是只能点击button,无法对ListView进行激活。 查完网上的资料,发现ListView的Item能被选中的基础是它能获取Focus,也就是说我们可以通过将ListView中Item中包含的所有控件的focusable属性设置为false,这样的话ListView的Item自动获得了Focus的

2012-12-23 23:06:40 786

原创 索引的演变过程

索引结构的演变过程:B树:索引最先是从B树结构演变过来的看下面的数据结构就是BTree,早期的数据检索就是用的Btree但是B树结构容易出现极端的不平衡状态,根据水桶原理···如果一棵树很倾斜,那么这个性能可能由最糟糕的节点决定。如下图所示:同样的检索where index=9,和where index= 65之间的差距是很大的。这种情况如果我们需要检索9,就只

2012-12-17 23:03:09 1040

原创 Linux发布项目

茫茫项目上线期,看似简单的一件事情,却经历了一个星期才搞好..总结出来很多问题,听我细细罗列.部署沟通:与人员的沟通,像这种跨部门依托其他部门的服务器部署项目最是麻烦,往往存在人员调配的各种问题,我们需要问清楚以下东西。1、服务器内网地址,公网地址,端口号,数据库用户名密码。2、相关联系人员联系方式。3、周期时间。4、需要部署的资源。开始部署:首先项目与

2012-12-14 14:41:22 3881 2

原创 进程,线程,服务的区别

进程是指运行中的应用程序,每一个进程都有自己独立的内存空间。一个应用程序可以同时启动多个进程。例如对于IE浏览器程序,每打开一个IE浏览器窗口,就启动了一个新的进程。同样,每次执行JDK的java.exe程序,就启动了一个独立的Java虚拟机进程,该进程的任务是解析并执行Java程序代码。线程是指进程中的一个执行流程,有时也称为执行情景。一个进程可以由多个线程组成,即在一个进程中可以同时运行多

2012-11-27 17:39:22 9118

原创 Hash索引与B-Tree索引

场景:现在需要往内存里插入1K万条数据,我如果需要查询某俩个时间段中间的数据,怎么查...?解决方案:     1、把  1K万条数据 放在hashmap中, 时间片段作为key,这样是最为简单的方式,但是这样做只能遍历出key来作对比,非常不科学。        2、时间片段 以有序的某种形式存在 某个结构中,而且必须能有序的,hash没范围因为是散列的,然后根据

2012-11-23 16:26:29 1403

jxl.jar下载,附说明

jxl是Java用来解析Excel的很实用的jar包,内有doc文档说明,欢迎大家来下载

2012-10-07

空空如也

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

TA关注的人

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