自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kaiqiangzhang001的专栏

流年时光 记录每一天的程序人生

  • 博客(135)
  • 收藏
  • 关注

原创 Ubuntu安装JDK8

如果在 Ubuntu 软件中心安装过 OpenJDK,使用如下命令将其删除:sudo apt-get purge openjdk*添加源和更新sudo add-apt-repository ppa:webupd8team/javasudo apt-get update安装java 8sudo apt-get install Oracle-java8-installe

2016-06-15 09:24:00 771

转载 MySql的安装和使用

ubuntu上安装MySQL非常简单只需要几条命令就可以完成。  1. sudo apt-get install mysql-server   2. apt-get isntall mysql-client   3.  sudo apt-get install libmysqlclient-dev   安装过程中会提示设置密码什么的,注意设置了不要忘了,

2016-06-14 20:55:36 1008

原创 那些年被Bug折磨的日子—XX新闻客户端从/system/etc下读取渠道号无法读取的问题

1.首先要把channel.datpush到/system/etc,也可以通过RE文件管理器在此目录下创建channel.dat里面记录的渠道号为111112.push apk到system/app下,也可以通过RE文件管理器从sd卡下移动到/system/app下如上操作后程序发生了Exception:system/etc/ 下面的文件 报的是 java.io.FileNotFo

2016-05-18 14:23:11 2230

原创 android webview填漏洞

//移除android默认与js通信接口        this.mWebView.removeJavascriptInterface("searchBoxJavaBridge_");        this.mWebView.removeJavascriptInterface("accessibility");        this.mWebView.removeJavascrip

2016-05-13 10:47:47 741

原创 通向高级软件工程师之路—View自定义

1.View的滑动之Scroller  要实现View的平滑滑动,有一种方法是要借助Scroller来实现。  Scroller本身并不能实现View的平滑滑动,需要借助View的computeScroll方法才能完成弹性滑动的效果,它不断的让View重绘,每次重绘距离开始滑动都有一段时间间隔,通过这个时间间隔,Scroller会得出View当前的滑动位置(调用mScroller.comp

2016-05-07 11:57:47 751

原创 .setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK));知多少

1.Bug背景  老版张朝阳提的Bug,组长分配给了我,开始了各种苦逼的研究,此处不表…… 2.Bug描述    杀死搜狐新闻客户端进程,重新分享到搜狐我的,分享的落地页就打不开,点击无任何反应。3.说明 SohuNewsWebViewActivityNew的launchmode="standard"4.分析ViewInfoDetail这个就可以正常打开,但是Vie

2016-04-06 15:44:17 2392

原创 通过ContentProvider读取对象

1.在NewsContentProvider @Override public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) { List list = uri.get

2016-03-28 18:42:57 926

原创 git 命令cherry-pick 完美实践

1.git 命令cherry-pick 完美实践2.应用背景:发版时有个release-5.5-tvsdk 分支,但是在封板测试的过程中,修复了一些主要Bug,这些Bug在以后版本分支develop上也同样需要,手工移植一遍,很是麻烦,所以cherry-pick 闪亮出场了,完美解决问题注意:当执行完 cherry-pick 以后,将会 生成一个新的提交;这个新的提交的哈希值和原来的不

2016-03-28 10:52:04 6666

原创 还有可能出现NullpointerException

try { nhArticle = JSON.parseObject(getJsKitStorage().getItem("article" + mNewsId).toString(), NewHybridArticle.class);} catch (Exception e) { e.printStackTrace();}

2016-03-03 09:55:03 576

原创 webview 长按选择复制

1.首先在h5中加入head> style> .unselectable { -moz-user-select: none; -webkit-user-select: none; } style>head>body> div class="unselectable" unselectab

2016-03-01 16:03:17 8266

原创 h5项目构建

sudo npm startsudo npm updatesudo npm run build

2016-02-29 18:02:08 2456

原创 mac 安装mysql

1.下载并安装mysql社区版,一路点击下一步2.在偏好设置中启动mysql3.在命令行中进行相关设置

2016-02-04 11:36:21 421

转载 多线程-CountDownLatch

简介CountDownLatch 允许一个或多个线程等待其他线程完成操作。应用场景假如有这样一个需求,当我们需要解析一个Excel里多个sheet的数据时,可以考虑使用多线程,每个线程解析一个sheet里的数据,等到所有的sheet都解析完之后,程序需要提示解析完成。在这个需求中,要实现主线程等待所有线程完成sheet的解析操作,最简单的做法是使用join。代码如下:

2016-01-27 19:44:41 413

原创 你所不知道的权限-Custom permission issue

问题来源:手机厂商在进行GMS认证测试时测试出的问题,比如如下代码会产生权限安全问题receiver android:name=".wxapi.WXRegister" android:permission="com.tencent.mm.plugin.permission.SEND" > intent-filter> action android:n

2016-01-20 11:22:08 2203

转载 多线程-CopyOnWriteArrayList

CopyOnWriteArrayList是ArrayList 的一个线程安全的变体,其中所有可变操作(add、set等等)都是通过对底层数组进行一次新的复制来实现的。     这一般需要很大的开销,但是当遍历操作的数量大大超过可变操作的数量时,这种方法可能比其他替代方法更 有效。在不能或不想进行同步遍历,但又需要从并发线程中排除冲突时,它也很有用。“快照”风格的迭代器方法在创建迭代器时使用

2016-01-17 23:48:47 635

转载 WebStorm 11注册方法

注册时选择“License server”输入“http://15.idea.lanyus.com/”点击“OK”即可快速激活JetBrains系列产品

2016-01-16 20:43:08 10239

原创 Android App如何判断应用是否在前台还是处于后台

Android App如何判断应用是否在前台还是处于后台

2016-01-13 23:03:57 2729

转载 java 异常捕捉 ( try catch finally )

前言:java 中的异常处理机制你真的理解了吗?掌握了吗?catch 体里遇到 return 是怎么处理? finally 体遇到 return 怎么办?finally 体里有 System.exit() 方法怎么处理?当 catch 和 finally 体里同时遇上 return 怎么办?相信你在处理异常的时候不是每次都把它 throws 掉就完事了,很多时候异常是需要我们自己来

2015-12-22 14:45:12 409

原创 huawei 动态库适配

krisdeMacBook-Pro:~ kris$ adb push /Users/kris/Documents/workspace_study_as/ChannelSo/app/build/intermediates/ndk/debug/lib/arm64-v8a  /system/lib/

2015-12-13 14:41:27 579

原创 Android Studio ndk开发

1.配置Gradle2.gradle.properties中android.useDeprecatedNdk=true;2.生成头文件

2015-12-11 17:27:37 460

转载 WebView常见问题总结

目录(?)[-]WebView cookies清理判断WebView是否已经滚动到页面底端如有转载,请声明出处: 时之沙: http://blog.csdn.net/t12x3456Android WebView常见问题解决方案汇总:就目前而言,如何应对版本的频繁更新呢,又如何灵活多变地展示我们的界面呢,这又涉及到了web app与native app之间孰

2015-12-04 00:27:16 2676

原创 Java中静态变量与静态方法的继承

说说单例类的继承问题。因为单例类中的变量及构造单例的方法通常都是静态的,所以这里涉及到“静态方法与变量的继承”。以前一直没关注这些,所以今天特地写了些小程序测试下,顺便做些总结。        首先,定义一个类A如下class A {      static int a = 1;      static int b = 2;        p

2015-12-03 23:45:20 534

原创 源码阅读—String equals()

类声明:public final class String    implements java.io.Serializable, Comparable, CharSequence {————————————————————————————————————————————————————————————————————————————————————————————————

2015-12-03 23:12:25 2402

原创 邪恶的静态变量之知识补遗

2015-12-01 17:38:57 354

原创 IOS开发遇到的绑定控件的问题

新建一个EditViewController.h,发现无法将StoryBoard中EditText绑定到EditViewController.h中,在EditViewController.h中写了,@property (nonatomic,copy)NSString* editContent;就可以了

2015-11-24 23:26:47 530

原创 listView滚动动画遇到的问题

listView 滚动 动画 Android

2015-11-17 14:22:14 753

原创 object-c 多参数方法

一直被Object多参数方法迷惑,这下总算搞清楚了!!!lady gaga!!!!!1.应该这么理解方法定义:-(void) setWord1:(NSString *) word1 setWord2:(NSString *) word2“setWord1:setWord2:”是方法名,word1和word2是参数名。你所谓的参数2的名称(setWord2)其实是方法名的一部分,而不是参

2015-06-10 17:55:36 5317

原创 程序员心情1

这几天心情不好,就像来了大姨妈,总有几天不舒服,烦躁,孤独,心理活动太多,各种琐碎的烦事,总之,使我处于一种,极度的焦虑和不安中,与人沟通中,很难有清晰的表达,不知该怎么办?Oh,mygod! Who can help me?

2015-06-10 10:28:12 1204

原创 Conversion to Dalvik format failed with error 1

Conversion to Dalvik format failed with error 1,原因是多引入了jar包。嗨,花了好长时间才解决。

2015-03-11 19:12:28 536

原创 EditText中监听键盘

@Overrideprotected void setListener() {urlEdit.setOnEditorActionListener(new TextView.OnEditorActionListener() {                        @Override            public boolean onEditorAction(T

2015-03-04 14:02:29 2743

原创 TextView图文并茂

1.TextView图文并茂       Drawable drawable = getResources().getDrawable(id);         drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());         //需要处理的文本,[smile]是

2015-01-18 18:25:58 860

转载 commitAllowingStateLoss()

下边两个问题,是在开发中碰到的一些关于Fragment的偶发性的问题,今天时间比较多,就在网上搜了一些解决方式:1、关于Fragment(XXFragment) not attached to Activity 异常。出现该异常,是因为Fragment的还没有Attach到Activity时,调用了如getResource()等,需要上下文Content的函数。解决方法,就是等将调用的代码

2014-12-29 18:21:37 25707

转载 解决AndroidADT自带Eclipse编辑器不能自动代码提示的问题。

2014-04-23 14:58 by 于为源, 863 阅读, 1 评论, 收藏, 编辑今天发现,我下载的AndroidADT开发套装中自带的Eclipse没有自动代码提示功能。通过参考http://blog.csdn.net/coolszy/article/details/7241955文章解决了问题。总结一下,解决方法分为两步:一、设置“Auto activation

2014-12-25 19:20:03 784

原创 《23种设计模式》

正在读《大话23种设计模式》留个大体映像随后读国外相关设计模式的书。

2014-12-20 00:51:15 486

原创 《iOS开发指南:从零基础到App Store上架(第2版 )(3).pdf》

最近在读《iOS开发指南:从零基础到App Store上架(第2版 )(3).pdf》

2014-12-20 00:46:55 3535 1

原创 键盘的关闭打开通知

- (void) viewWillAppear:(BOOL)animated{    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector (keyBoardDidShow:)name: UIKeyboardDidShowNotification object:nil];    [super vi

2014-12-20 00:44:52 709

转载 getCanonicalName getSimpleName getName 区别与应用

Java代码  package com.test;    public interface Fruit {    }    一个实现类:Java代码  package com.test;    public class Apple implements Fruit {    }   

2014-12-15 17:59:06 662

原创 完美解决SDK Manager无法更新的问题

Proxy Server:mirrors.neusoft.edu.cnPort:80

2014-12-15 15:08:04 690

原创 Volley源码阅读——NetworkImageView

void loadImageIfNecessary(final boolean isInLayoutPass) { int width = getWidth(); int height = getHeight(); boolean wrapWidth = false, wrapHeight = false; if (getLayou

2014-12-15 14:36:22 1412

原创 RelativeLayout.addRule()方法

布局中有很多特殊的属性,通常在载入布局之前,在相关的xml文件中进行静态设置即可。但是,在有些情况下,我们需要动态设置布局的属性,在不同的条件下设置不同的布局排列方式,这时候就需要用到 RelativeLayout.LayoutParams.addRule() 方法,该方法有两种重载方式:addRule(int verb) :用此方法时,所设置节点的属性不能与其它兄弟节点相关联或者属性值为

2014-12-09 17:18:42 1676

空空如也

空空如也

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

TA关注的人

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