Jsoh的博客专栏

目标:全栈工程师

2019年第一件事就是决定辞职

     2019年1月开始了,虽然今年是互联网寒冬,可是我心中却萌发了一个念头,那就是辞职,辞职之后干什么,我真没想好。      分析心里过程:       来这家公司2年了,工资在该城市属于不错水平,工作也相对在自己的舒适区,是不是我过腻了这样的日子呢,没有激情想换个地方呢,我想并不是,...

2019-01-24 09:32:08

阅读数 656

评论数 5

2017年总结,展望2018

      时间总是过得很快,一下到2018年的3月了,我不知道想写点什么,可是又想写点什么,有时候感觉自己像个诗人,喜欢梦幻,可是有时候感觉自己被迫很现实,如果古代有程序员估计我也不会做个程序员,因为如果不是为了生计,我是不会干程序员的,哈哈。     下面总结下:       2017年,1....

2018-03-08 10:02:29

阅读数 1246

评论数 5

TextView的android:maxHeight,android:minHeight的正确设置

设置最大(最小)高度(宽度)时, 需要同时设置Android:adjustViewBounds="true",这样设置才会生效。 在代码中设置时,需要setAdjustViewBounds为true。一个layout的实例: android:adjustVie...

2018-01-30 11:27:29

阅读数 3299

评论数 0

git删除master分支后重建

转载:http://blog.csdn.net/mg0324/article/details/44916747 每次误操作后,都会引起当前分支低于远程的master分支,然后导致无法完成git push origin master:master。 如果用: git bra...

2017-11-27 22:46:11

阅读数 7979

评论数 0

使用TortoiseGit操作分支的创建与合并

第一步:创建本地分支 点击右键选择TortoiseGit,选择Create Branch…,在Branch框中填写新分支的名称(若选中”switch to new branch”则直接转到新分支上,省去第二步),点击OK按钮:       第二步:通过“Switch/...

2017-09-21 18:22:40

阅读数 586

评论数 0

软件质量【1】

软件质量 质量的定义: 1、符合目的或者用途 2、用户的感觉就是质量 3、符合顾客在其合理价格下对产品的要求 4、产品或者服务满足明确和隐含需要能力的性能特性的总体 解释: 1、产品用途明确,例如产品名称,一听就知道是干什么的什么方面的产品。 2、用户体验性;而不是...

2017-08-28 09:52:21

阅读数 279

评论数 0

安卓使用万能适配器时候不能再item布局最外层布局进行tag设置

安卓使用 CommonAdapter 万能适配器时候不能再item布局最外层布局进行tag设置         原因:万能适配器采用tag进行缓存数据,如果设置为其他tag或出现类型转换异常;     解决办法在布局最外层在套可布局,这样使用内部布局的tag    例如:     ...

2017-08-24 16:28:32

阅读数 198

评论数 0

安卓的elevation、以及Z值等

你可能还不知道的elevation、以及Z值等 原地址: http://blog.csdn.net/barryhappy/article/details/52700668 Android你可能还不知道的elevation以及Z值等 elevation以及Z值...

2017-08-03 13:55:41

阅读数 371

评论数 0

android nfc中MifareClassic格式的读写

Android支持的数据格式 数据格式的Intent filter AndroidManifest.xml文件中,要像向下列示例那样,在元素内的元素中指定你创建的资源文件: vcD4KPHByZSBjbGFzcz0="brush:java;&...

2017-07-31 13:51:47

阅读数 415

评论数 0

android.view.WindowLeaked 问题彻底解决【dialog导致窗口泄露】

方法一: 关联activity的生命周期 在activity中重写 @Override protected Dialog onCreateDialog(int id) { Dialog dialog = new Dialog(this); return dialog; ...

2017-07-22 07:55:09

阅读数 4311

评论数 0

Android插件化开发框架

携程插件化框架 ACDD插件化框架 360插件化框架 Android-Plugin-Framework DL APK动态加载框架 部分框架对比 DynamicLoadApk 迁移成本很重:需要使用『that』而不是『this』,所有activity都需要继承自pr...

2017-07-19 15:40:23

阅读数 237

评论数 0

安卓目录地址getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir()的作用

转载:http://blog.csdn.net/a910626/article/details/51470866 一.getCacheDir、getCacheDir getCacheDir()方法用于获取/data/data//cache目录  getFilesDir()方法用于...

2017-07-03 11:38:07

阅读数 1858

评论数 0

Android异常解决之WindowManager.BadTokenException

该异常具体信息如下: android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@7f817 is not valid; is your activi...

2017-07-02 10:50:19

阅读数 141

评论数 0

java中十六进制和ASCII码互相转换。

package com.test; public class StringToHex{ public String convertStringToHex(String str){ char[] chars = str.toCharArray(); StringBuffer...

2017-06-01 15:39:53

阅读数 19440

评论数 6

Android Studio 2.3 签名打包问题

今天在发布应用的时候,正常签名之后,进行加固,上传到第三方加固平台,提示 apk 未签名。顿时就懵逼了,以前也是这么走的流程啊。怎么这次就不行了呢?  然后我又重复的走了一遍签名打包流程,我们来看一下 Studio 2.3 在签名打包的最后一步确认界面 :  这里与Studio 之前版...

2017-05-31 10:33:10

阅读数 311

评论数 0

JAVA字符串格式化-String.format()的使用

http://blog.csdn.net/lonely_fireworks/article/details/7962171 常规类型的格式化 String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似...

2017-05-27 15:36:05

阅读数 233

评论数 0

Android Studio中格式化代码

Android Studio中格式化代码 在Eclipse中 如果我们想让一段代码格式变得整齐,可以: 选中这行代码→右键单击→Source→Format 在Android Studio中 如果我们想让一段代码格式变得整齐,可以: 选中这行代码→Code→R...

2017-05-12 10:14:41

阅读数 4175

评论数 0

eclipse 和 androidstudio 快捷键对比

2017-05-12 10:05:20

阅读数 213

评论数 0

密钥分散算法简析

转载:http://blog.csdn.net/jimi_yuan/article/details/50589069 密钥分算算法简称Diversify,是指将一个双长度(一个长度密钥为8个字节)的主密钥(MK),对数据进行分散处理,推导出一个双长度的DES加密密钥(DK)。该算...

2017-05-11 15:52:09

阅读数 1767

评论数 0

pos机开发-序列号压缩算法

java实现:  //序列号压缩算法     private byte[] snCompress (String s){         s = s.toUpperCase(Locale.getDefault());         LocalLogger.i(TAG,"s:"...

2017-05-11 15:46:47

阅读数 1092

评论数 4

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