- 博客(48)
- 收藏
- 关注
原创 我的编程学习之术
我的编程学习之术刚开工的时候,我写了一篇文章《2021开工大吉,推荐你一定要做的三件事》。这篇文章呢,在我看来,更偏向于「道」,做规划,然后找资源。但由于篇幅的关系,我并没有展开讲,如何细节的去操作。今天这篇文章,那我就来讲讲「术」,讲讲我自己如果想要学习一个新技能,会如何一步步的实施细节。。因为我是程序员嘛,那下面我就以编程之术举例。1、凡事最好先有一个大纲、计划(刚开始不用详细),学编程亦是如此无论编程小白或者是有一定经验的开发者,学习一门新的语言方向,我都建议先整理出一张语言学习路线图。
2021-03-09 14:56:44 392 2
原创 Android打开项目报错:This version of the Android Support plugin for IntelliJ IDEA (or AndroidStudio)
Android Studio 打开项目报错:This version of the Android Support plugin for IntelliJ IDEA (or Android Studio) cannot open this project, please retry with version 4.1 or newer.这两天重做一个新的App,打开软件如下报错。This version of the Android Support plugin for IntelliJ IDEA (or
2021-01-14 14:55:56 33692 34
原创 租房退租时,房东不退押金怎么办?
不知道是不是毕业季的原因,这两天已经有四个读者咨询我“租房退租时,房东不退押金”的问题。说真的,遇到这种事情,就跟我买房遇到恶心房东一样,比较拼运气。遇到善良的房东,比如我这种,一般不会刁难租客。但遇到“社会”房东,大家就要交点学费了。特别是刚入社会的大学生,简直是黑心房东最爱的羔羊,一宰一个准。租房拿不回押金,一般分成两种情况:一、乱签租房合同,自己入坑签了不合理条款。然后不按协议办事...
2019-08-02 17:31:42 1213
原创 聊聊高考填报志愿
这两天高考成绩出来了,下面就是人生的重要选择之一「填志愿」。这两天我在知乎也回答了不少“xxx专业好就业吗?/xxx专业如何?”等问题。当然了,我也并不是什么大V,只能算是一个热心的普通人吧。我也是希望能站在自己现在的位置和眼光,来给对方一点点建议。从整个问答的氛围,我能看出,有很多家庭都是第一次经历高考,父母也都没有任何填报志愿的经验。孩子就更是两眼一抹黑了,还没有经历过社会的洗礼,哪里会...
2019-06-26 09:52:54 519
原创 六月份大学毕业,却感觉自己什么都不会。很迷茫,怎么办?
最近有个读者问我“K哥,关注你很久了。虽然我不是学计算机的,但在你这里我学到了很多。最近我很怀疑人生,找不到人指导,就想到你了。我今年六月份大学就毕业了,可是我现在却感觉自己什么都不会。完全不知道自己能做什么,什么合适自己。感觉人生很迷茫,一点方向都没有!希望K哥看到以后能给我指导一下,谢谢”。我的回答:你好,看完你的问题,其实我也“迷茫”。因为你一点点背景信息都没有透露,我连你专业都不知道...
2019-03-20 10:41:14 6243 2
原创 如何高效沟通?给你几点真挚的建议。
最近在职场和做公众号的过程中,发现有太多人不会沟通或者沟通成本很高。我先从微信添加上好友以后,开场打招呼说起。日常交流中,大多数人都不会提前准备一个自我介绍,基本上都是上面的开场。加上好友以后,很可能就默默的躺在通讯录中,了无痕迹。再来看看“有心之人”的开场:一个简单的模版,配上自己所写的几句介绍。就这样简洁的介绍,都超过了绝大多数人。我每天新增好友请求至少几十个,私聊可能有上百...
2019-03-14 14:04:58 538
原创 不想用百度搜索?给你推荐几个更好的搜索引擎
本来今天想写某度的,但是看到圈子里很多号被封禁,想想还是不要冒险了。我依旧是那个观点,能用 Google 绝不考虑别的搜索引擎。我觉得打开“学会 Google ”应该列为编程入门必备技术之一,大家没有意见吧?我之前写过一篇文章《为什么要做个伸手党?》,里面已经写了几个非常非常实用的搜索技巧。如果能熟练运用那几个技巧,基本上能甩掉 99% 的人(强调第二次了)。比如这次提到的某家号占比搜索...
2019-01-28 10:39:30 5355
原创 写代码时如何减少 Bug 的产生?
虽然今天仅仅是 1 月份的第四周,但其实今年的工作已经开始收尾了。从下周一开始,你就回发现周围的同事逐渐变少。对于大多数漂泊在一线城市的程序员来说,一年回家的次数屈指可数。所以,很多人已经归心似箭了…扯远了,回到正题。年底了,公司新模块开发暂时停止。所以这两天就没有开发任务,一直在调 Bug。作为一个程序员,我是本能的反感 Bug。代码提测时,最害怕的就是测试退回,给我反馈各种问题。这...
2019-01-22 10:22:33 3477 2
原创 程序员如何更好的复盘?
这是我的知识星球读者的一个提问:K哥,我知道你经常复盘,不知道你对"复习"这件事是怎么想的,感觉这两个东西,应该会有一定的相似性。我每天都会学新东西,然后在每周日进行一周的回顾复习。我发现我有一个问题,每次复习,都当成了再一次的学习。我在做学习笔记的时候,是会划出重点,可是每当去复习,就又会忍不住每一个字再看过去,代码再重新写一遍。这样太耗费时间了,我觉得好的"复习"肯定不是我这样的。求K...
2018-12-27 18:00:48 1650 2
原创 背着房贷被裁员是一种什么样的体验?
前几天看到斗鱼海外事业部全员被裁,昨天又刷到知乎裁员 1/3 的消息。这一两个月大家没少看到 XX 公司裁员的新闻,弄的人心惶惶。虽说确实有大环境的因素,但裁员其实也是公司组织架构调整的一个常规手段罢了。只不过在这个敏感的档口,格外刺激大家的神经。我不想再刺激大家,所以分享一段我去年的经历吧。(这是我去年记录在备忘录的一段话)分享点这两天的亲身经历,现在想想有点像拍电视剧。昨天上午我还在开...
2018-12-13 10:14:06 1615
原创 一个不合格实习生的结局。
老读者应该知道,之前我写过一篇文章《遇到一个不合格的实习生,怎么办?》。那个实习生今天下午收拾东西走人了…他的离开虽然是意料之中的事情,但是我真的挺伤感的。他的离开让我有强烈的愧疚感。我从下午到现在,头脑里始终摆脱不了这件事儿。我有点后悔,为什么他表现不好的时候,不直接训斥他。为什么在他犯错的时候,没有多提醒他几次。或许这样,他就不会被开了。下午,他收拾完东西,直接走了,没有跟任何人打...
2018-11-22 11:17:12 646
原创 我的工作效率是如何提升的?
最近真的比较忙,要交付的开发任务特别多。之前的文章提到过,很多人都处在「内卷化忙碌」,每天忙的晕头转向,事情却没做几件。反观我自己,虽然很忙,但还算有条不紊。这多亏了自己长期保持的工作习惯,否则早就晕头转向、不知所措了。下面我就把自己一直使用的工作方法分享出来,供大家参考。其实很简单,就四点。1、学会做计划,早晚各一次。2、配合番茄工作法完成计划清单3、杜绝完美主义4、摆正心态一、学...
2018-11-20 09:46:51 386
原创 Oauth2.0 协议到底是干什么的?
写在前面,本人写这篇 Oauth2.0 协议文章,只是突发奇想,了解了下市面上的第三方登录的原理。本人并没有深入去理解 Oauth2.0 协议,如果理解不对的地方,欢迎指正。今天登录一个从未体验过的 App ,提醒要注册。一般情况下,我都会拿一个小号作为第三方登录的源泉,而不选择用手机号去注册。这里的套路,大家都明白吧?能不填手机号,就尽量别填,营销短信实在是太多了,防不胜防啊!想必大家都...
2018-11-12 11:14:36 799 1
原创 遇到一个不合格的实习生,怎么办?
这两天真的太忙了,一直在写代码。昨天连续写了八个多小时,晚上到家,差点吐了。今天有意起身休息,但下班的时候,还是感觉头晕,估计是用脑过度。记得前几年,几次通宵加班,第二天下午去上班,接着干通宵。而现在,我已经到了保温杯泡枸杞的年纪了,不服老不行。回到正题,公司七月份校招,招了不少实习生。组里给每个人分配了一个,专人专带。这种师傅带徒弟的模式我还是比较认可的,所以想着倾囊相授,好好教教自己带的...
2018-10-31 17:07:48 4644 10
原创 从零开始学 Java 之 基础语法(运算符)
今天本来想把 Java 基础语法写完的,但是写到运算符和语句的时候,发现内容实在太多了,只能分开写。下面开始今天的知识,先看下 Java 基础语法之运算符的总纲今天我们接着学习算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三元运算符。一、算术运算符+的几种作用:加法正数字符串连接符/和%的区别数据做除法操作的时候,/取得是商,%取得是余数除...
2018-08-22 09:59:52 428
原创 从零开始学 Java 之 基础语法(中)
Java 基础断更一周了,收拾心情重新上路。我与其自怨自艾,不如好好学习 Java,失去的面子,总要一点点拿回来的。下面开始今天的知识,先看下 Java 基础语法的总纲今天我们接着学习变量、使用变量的注意事项、数据类型和类型转换。一、*变量*变量概述在程序执行的过程中,在某个范围内其值可以发生改变的量理解:如同数学中的未知数变量定义格式数据类型 变量名 = 初始化...
2018-08-21 10:58:25 325 1
原创 如何才能坚持阅读?
刚下班,天空中竟然有星星,很美,忍不住拍下来了。可惜我真的不太会拍照,就不献丑了。最近一段时间,我真的挺累的。有我微信的应该都有所了解,经常加班,回来还要写文章。有时候觉得吧,活得一点也不像年轻人。其实挺想停下来一段时间的,最近的身体状态也一直不太好,想好好休整一下再出发。所以有时候断更了,希望大家能理解。下面开始进入正题,如何才能坚持阅读?之前在我的微信群,给我的 400 群...
2018-08-14 14:20:27 789
原创 从零开始学 Java 之 基础语法(上)
今天找到这张图片,我非常喜欢。以后这就是我们「从零开始学 Java 系列」的题图。上篇文章开始了我的 Java 基础系列之旅,下面应该开始学习 Java 基础语法了。刚开始我学习编程的时候,属于零基础,而且我还是个文科生,所以学习的时候一脸懵逼。现在回过头来看这些知识点,也想不太明白当初为什么要理解那么久。一切技能皆是「熟能生巧」,千万别怀疑自己的智商…下面开始今天的知识,先看下 Ja...
2018-08-07 14:03:43 330 1
原创 从零开始学 Java 之 基础概述
一直关注我的朋友们应该都知道,很早之前我就打算开始写 Java 相关的文章了,一直没想好要从什么阶段入手。因为太简单的大家都会,太难的可能自己还没学会。人生总是这样,矛盾与纠结一直缠绕在身。想着纠结来纠结去也没有什么用,不如就从零开始吧。重走一遍自学之路,给零基础的小伙伴一点方向、给已经工作的各位大牛复习下基础!下面开始今天的知识!一、计算机基础知识(Java 日常编程相关)1...
2018-08-05 16:32:27 507 1
原创 为什么要做个伸手党?程序员基础素养
写这篇文章的原因很简单,我发现大多数人都习惯做伸手党。就算是做伸手党,问的东西能不能高级一点?麻烦别人真的不是一件美德。拿我自己举例,昨天我的微信群里面有人截了这张图。该帐号部分功能由以下服务商提供「武汉夜莺科技有限公司」。很多人好奇了,忍不住的人直接在上班时间@我,让我告诉他这是什么?首先你要知道,你在上班时间@我,已经很不尊重我了。其次提问题之前自己能不能试着解决下再问?太...
2018-07-13 10:03:42 2577 1
原创 Android 华为手机获取相册图片路径,获取不到问题
未经本人授权,不得转载!否则必将维权到底 有个需求,可以从系统相册选择图片,上传到服务器。那么选择从系统相册选择完图片后,图片的名字需要显示在页面上。这里出了个 Bug,华为手机用系统的方法,获取相册图片路径,返回 null。用别的品牌的手机,却又是正常的。问题展示:解决步骤:1、Debug 跟了一遍代码,发现代码里面获取相册图片的路径为 null,因为做了非...
2018-07-11 16:08:12 7571 1
原创 Java byte[ ]与十六进制字符串相互转换
很多时候我们需要将字节数组转化为16进制字符串来保存,在很多加密的场景中,例如保存密钥等都需要将 Byte[ ] 转换为 String 。因为 Byte[ ] ,除了写入文件或者以二进制的形式写入数据库以外,无法直接转为为字符串。而输入密钥等操作,却不可能直接让用户输入一长串的 Byte[ ] ,我们会让用户输入 String ,所以这种需求就出现了。一、工具类package co...
2018-07-11 16:07:15 4043 1
原创 Android 开发注意事项
对于不需要用的 View,设置它的 visibility 为 GONE 。这样防止 view 再占据布局的空间,而且也能在布局计算中将其忽略,加速处理过程。Handler 发延迟消息的 run 方法内部,一定需要判空,即便是在外部已经判过空了,在 run 方法内部依旧需要再次判空!Fragment 每个类都要有 newInstance() 方法public static fina...
2018-07-11 16:05:56 320 1
原创 SQLyog快捷键列表
找到了一份很好的 SQLyog 快捷键列表,方便自己用时查找连接Ctrl+M 创建一个新的连接 Ctrl+N 使用当前设置新建连接 Ctrl+F4 断开当前连接对象浏览器F5 刷新对象浏览器(默认) Ctrl+B 设置焦点于对象浏览器 SQL 窗口 Ctrl+T 新建查询编辑器 Ctrl+E 设置焦点于 SQL 窗口 Ctrl+Y 重做 ...
2018-07-11 16:04:31 2859
原创 Android 解决切换Tab后RecycleView/ListView自动回滚至顶部条目的Bug
未经本人授权,不得转载!否则必将维权到底 出了个 Bug,点击底部 Tab 切换 Fragment,Fragment 中的 RecycleView 自动回滚至第一个条目。正常情况应该是页面列表滚动到哪,再切换回 Tab 的时候还是在当前的滚动位置。问题展示:尝试解决方案:Debug 跟了一遍代码,发现代码里面并没有设置 RecycleView.smoothSc...
2018-07-11 16:02:59 1714 1
原创 Android 使软键盘的回车按钮变成搜索按钮
未经本人授权,不得转载!否则必将维权到底 一个很常见的需求:点击搜索框 EditText 弹出软键盘,软键盘的回车功能需要变成搜索。记录一下,以后可以直接 Ctrl +C/V准备工作不知各位平时玩 App 的时候有没有注意到「 软键盘 」的右下角的图标会随着功能的不同而发生变化。点击不同的编辑框,输入法软键盘右下角会有不同的图标。 - 点击浏览器网址栏的时候,输入法软键...
2018-07-11 16:01:33 3203 1
原创 Android 点击按钮隐藏/展开 TextView 实现文本折叠效果
未经本人授权,不得转载!否则必将维权到底 这次版本迭代产品提出了一个很常见的需求:列表中的一个 TextView 条目默认展示两行文本,超过两行则展示一个 Button,可点击展开阅读。再次点击将文本折叠起来。可折叠的 TextView 网上教程很多,但找不到这种类似的。做这个需求又遇到一些坑,故记录一下,供后人参考,喜欢就直接 Ctrl + c/v。效果展示...
2018-07-10 14:47:50 5049 1
原创 Android 解决 GridView 嵌套 ScrollView / ListView 条目展示不全的问题
未经本人授权,不得转载!否则必将维权到底 出了个 Bug,GridView 作为 ListView 头布局,里面有五个 Item,每行三个,应该展示两行才对。但是现在只展示了三个 Item ,其他的要通过滚动条滑动才能可见,而 GridView 是头布局,滚动条根本无法滑动,所以下面的两个 Item 不可见。一、问题展示:二、修复方案,自定义一个GridView ,动...
2018-07-10 14:47:11 814 1
原创 Android 开屏页倒计时功能实现的详细教程
未经本人授权,不得转载!否则必将维权到底 最近我司产品提出了一个很常见的需求:App 在开屏页(Splash 界面) 需要加上一个 3s 倒计时按钮,可以选择看 3s 的广告,或者点击按钮跳过广告。一、布局实现(使用 FrameLayout 悬浮在广告的右上角,显示倒计时的 TextView 的宽高尽量不要写死,要考虑字体很多的情况!!) <FrameLa...
2018-07-10 14:46:37 3896 1
原创 Android 光传感器开发详细教程
未经本人授权,不得转载!否则必将维权到底 最近我司产品提出了一个很常见的需求:App 通过手机光感器,获取当前的光线强度。根据光线强弱,弹窗提示用户是否切换白天/夜间模式。网上看了很多的博客,都没有解决我的问题。这个需求应该是挺常见的,故记录一下,供后人参考。一、简介光线感应器( Light Sensor ):光传感器主要用来检测手机周围光的强度,与其他传感器不同的是,该传感...
2018-07-10 14:45:59 5334 2
原创 Android WebView使用详解及注意事项
未经本人授权,不得转载!否则必将维权到底 目前很多公司的 App 就只使用一个 WebView 作为整体框架, App 中的所有内容全部使用 HTML5 进行展示,这样只需要写一次 HTML5 代码,就可以在 Android 和 iOS 平台上运行,这就是所谓的「 跨平台 」。随着 HTML5 的普及,很多 App 都会内嵌 WebView 来加载 HTML5 页面,即 Native 和 ...
2018-07-10 14:45:20 5685 1
原创 AndroidStudio 编译不通过,无法直接点 run 安装到真机
未经本人授权,不得转载!否则必将维权到底 错误Log:Warning:The android.dexOptions.incremental property is deprecated and it has no effect on the build process. Session‘app’: Error Installing APK 出现场景:未知,莫名其妙的就突然不能打...
2018-07-10 14:44:49 1766 1
原创 Android 图片加载库系列之Universal-Image-Loader
未经本人授权,不得转载!否则必将维权到底 平时做开发的时候, App 中肯定有异步加载图片,或者加载大量图片的需求。而加载图片常常会遇到许多的问题,比如说图片的错乱,OOM 等问题。相信大多数 Android 程序员都是用网络上最流行的图片加载库来实现咱们的需求。比较著名的就是 Universal-Image-Loader 、Fresco 、Picasso 、Glide 。今天首先来讲下大...
2018-07-10 14:43:26 855 1
原创 Android Toolbar的详细使用步骤
未经本人授权,不得转载!否则必将维权到底 Toolbar 可以实现所有 ActionBar 的功能,并且可定制性更高。Toolbar 是 App 实现 Material Design 不可缺少的控件。一、基础使用1.首先在 build.gradle 引入support v7包dependencies { compile 'com.android.s...
2018-07-10 14:41:58 3478 1
原创 Android 修改版本号后报错 .apk does not exist on disk
未经本人授权,不得转载!否则必将维权到底 错误Log:D:\Workspace\build\outputs\apk\Driving Test-v676-test-rc-debug.apk does not exist on disk Session‘app’: Error Installing APK 出现场景:调试后台接口,需要提升 App 的版本号6.7.6—>6.7...
2018-07-10 14:41:22 1331 1
原创 Android EventBus之初体验
未经本人授权,不得转载!否则必将维权到底 EventBus:是一个Android端优化的publish/subscribe消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。比如:请求网络等网络返回时通过Handler(消息机制)或Broadcast(广播)通知更新UI,两个Fragment之间需要通过接口通信,这些需求都可以通过EventBus实现。 源码地址: Even...
2018-07-10 14:34:31 464 1
原创 我的2016
白驹过隙,一晃毕业两年了。前几天还跟一个要好的兄弟聊天时,他问到“你小子后悔去上海吗?”。我沉默了一会儿,答道“以现在的眼光看,我不后悔,甚至有些庆幸”。刚来的那段时间,我确实有些后悔,放弃之前安逸的工作和生活,进入一个陌生的环境。我失去了稳定的工作,失去了爱情,失去了自信,似乎失去了一切。还记得我刚入行的时候,一度怀疑自己是弱智,连最基础的代码都理解不了。庆幸的是、苦难总会过去的,而且没有持续太...
2018-07-09 10:22:43 190
原创 AndroidStudio快捷键列表
找到了一份很好的AndroidStudio快捷键列表,方便自己用时查找最重要的快捷键1. ctrl+shift+A:万能命令行2. shift两次:查看资源文件新建工程第一步操作1. module设置把空包分层去掉,compact empty middle package2. 设置当前的工程是utf-8,设置的Editor-->File Encoding...
2018-07-09 10:21:14 1021
原创 Android 5.0新控件—RecyclerView的基本用法
未经本人授权,不得转载!否则必将维权到底 RecyclerView是Google在API 21下support.V7包里的控件,用来替代ListView。 官网对RecyclerView的描述为:A flexible view for providing a limited window into a large data set。 个人翻译(英文水平有限…):Recycler...
2018-07-09 10:20:30 695 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人