kaiqiangzhang001的专栏

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

排序:
默认
按更新时间
按访问量

Ubuntu安装JDK8

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

2016-06-15 09:24:00

阅读数:250

评论数:0

MySql的安装和使用

ubuntu上安装MySQL非常简单只需要几条命令就可以完成。   1. sudo apt-get install mysql-server     2. apt-get isntall mysql-client     3.  sudo apt-get install libmysqlcli...

2016-06-14 20:55:36

阅读数:473

评论数:0

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

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

2016-05-18 14:23:11

阅读数:1229

评论数:0

android webview填漏洞

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

2016-05-13 10:47:47

阅读数:273

评论数:0

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

1.View的滑动之Scroller   要实现View的平滑滑动,有一种方法是要借助Scroller来实现。   Scroller本身并不能实现View的平滑滑动,需要借助View的computeScroll方法才能完成弹性滑动的效果,它不断的让View重绘,每次重绘距离开始滑动都有一段时间...

2016-05-07 11:57:47

阅读数:302

评论数:0

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

1.Bug背景   老版张朝阳提的Bug,组长分配给了我,开始了各种苦逼的研究,此处不表……  2.Bug描述     杀死搜狐新闻客户端进程,重新分享到搜狐我的,分享的落地页就打不开,点击无任何反应。 3.说明  SohuNewsWebViewActivityNew的launchmod...

2016-04-06 15:44:17

阅读数:773

评论数:0

通过ContentProvider读取对象

1.在NewsContentProvider @Override public Cursor query(Uri uri, String[] projection, String selection, String[] selectionAr...

2016-03-28 18:42:57

阅读数:387

评论数:0

git 命令cherry-pick 完美实践

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

2016-03-28 10:52:04

阅读数:3857

评论数:0

还有可能出现NullpointerException

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

2016-03-03 09:55:03

阅读数:306

评论数:0

webview 长按选择复制

1.首先在h5中加入 head> style> .unselectable { -moz-user-select: none; -webkit-user-select: none; } s...

2016-03-01 16:03:17

阅读数:6331

评论数:0

h5项目构建

sudo npm start sudo npm update sudo npm run build

2016-02-29 18:02:08

阅读数:1330

评论数:0

mac 安装mysql

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

2016-02-04 11:36:21

阅读数:291

评论数:0

多线程-CountDownLatch

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

2016-01-27 19:44:41

阅读数:247

评论数:0

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

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

2016-01-20 11:22:08

阅读数:1416

评论数:0

多线程-CopyOnWriteArrayList

CopyOnWriteArrayList是ArrayList 的一个线程安全的变体,其中所有可变操作(add、set等等)都是通过对底层数组进行一次新的复制来实现的。      这一般需要很大的开销,但是当遍历操作的数量大大超过可变操作的数量时,这种方法可能比其他替代方法更 有效。在不能或不...

2016-01-17 23:48:47

阅读数:438

评论数:0

WebStorm 11注册方法

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

2016-01-16 20:43:08

阅读数:9731

评论数:1

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

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

2016-01-13 23:03:57

阅读数:1817

评论数:0

java 异常捕捉 ( try catch finally )

前言: java 中的异常处理机制你真的理解了吗?掌握了吗? catch 体里遇到 return 是怎么处理? finally 体遇到 return 怎么办?finally 体里有 System.exit() 方法怎么处理?当 catch 和 finally 体里同时遇上 return 怎么办? ...

2015-12-22 14:45:12

阅读数:330

评论数:0

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

阅读数:440

评论数:0

Android Studio ndk开发

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

2015-12-11 17:27:37

阅读数:349

评论数:0

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