8 guchuanhang

尚未进行身份认证

要想活得潇洒,就要绿的疯狂。可能永远也达不到别人的高度,回首奋斗的心路历程,也能感到沉甸甸的充实

等级
TA的排名 1w+

使用Netty实现最简单的聊天

Netty是对NIO的封装。虽然其使用比Java BIO(也就是传统的基于流或字符阻塞型的数据读写)也要复杂。不过效率高。没有那么多废话。本片的目标是使用Netty实现一个聊天功能。功能的完善、需要大家在亲自操刀。服务器端Netty服务器端的一般写法。package com.example.gch;import io.netty.bootstrap.ServerBootstrap;im...

2019-11-16 10:30:17

粗俗理解dagger2

dagger2 component module 和"客户"直接的关系的粗俗理解所谓的“客户”常见于Application、Activity。1.“客户”需要什么东西,使用@inject进行标注public class MvpApp extends Application { @Inject DataManager mDataManager; }2.为了便于d...

2019-07-07 18:44:41

LeakCanary 1.5 怎么就不能用

最近听过LeakCanary是一个检测内存泄露的神器。抱着学习的心态,研究大神分享的学习经验。这么好用的东西,在我的手机上怎么就跑不起来呢?人品差,也不用处处为难我吧!我参照大神使用的LeakCanary 1.5,我直接在Android Studio 3.2上运行不行,任何提示信息都没有。大神说的配置好简单了,不会出错呀。弄过来弄过去,发现在Android Studio 只有 Run 绝不...

2019-06-22 10:43:07

对于android-async-http post请求过程进行简单的源码分析

安卓阵营在Android M版本就放弃org.apache.http.legacy,对于构建在其上面的android-async-http,github也不再更新。虽然其已经退出了历史舞台,但对我这样的仅仅知道调用、调用的码农,尚未知道这个框架是怎么运行的。最近花费时间研究一下,期望可以对自己的分析源码、软件设计有些提升。肯定有多不做之处,期待您的批评。 asyncHttpClie...

2019-05-21 21:51:03

synchronized function&& sync

Synchronized作用最近在研究Java多线程,看到了Synchronized,对于synchronized作用范围有了一点小小的感悟,在此记录一下。public class IncreaseRunnable implements Runnable { static volatile int i = 0; //有没有volidate不影响结果,表示还不能理解volidate作用...

2019-05-18 08:52:14

一键处理 Android Studio3 导入Android Studio2项目

作为一个积极进取的Android开发者,时长需要从github、gitee上clone代码,看一下。毕竟研究别人的代码,是成长最快的方式嘛(PS.有大神带那是另一回事了)。这个Android Studio3升级了好久了,不过呢?github上的好多都是使用的Android Studio2进行上传的。clone下来项目后,别的先不干,需要修改好几个文件,需要一分钟左右吧!我就想呀,做手机APP都是...

2019-03-30 20:47:31

kotlin学习方法

我是一个安卓工程师,这两年kotlin比较火热,被称为安卓开发的Swift。作为一个追求时尚和潮流的我们,必定要学习一下。我在这里就像告诉你一个比单纯的阅读源码,看别人的blog更有效的方法。Intellij官方出了一个Kotlin学习的插件哟!没用过吧,我也是!在这里分享一下,在Android Studio怎么使用这个kotlin学习插件。Settings->Plugins->...

2019-03-28 06:18:55

Android Studio gradle、http代理 和其他

使用Android Studio开发也有好几个年头了,一直没有时间整理一下http代理、gradle、gradle插件之间的关系。今天在这里整理一下,难免有疏漏,若发现错误,请指教。配置gradleGradle 指定 项目使用的gradle构建版本;我理解的就是gradle就相当于C/C++开发中的makefile;1.Use default gradle wrapper(recomm...

2019-03-24 10:53:27

Cannot resolve symbol 'R'

Cannot resolve symbol 'R'这是导入的项目发生的,编译运行ok。这个问题在stackoverflow 上引起了轩然大波我自己的解决方法,很简单!将Module下buildscript { repositories { jcenter() google() } dependencies { cla...

2019-03-19 13:50:39

DialogFragment IllegalStateException: Can not perform this action after onSaveInstanceState

2019-03-14 15:27:15.832 17656-17656/gch.example.com.testdemo E/AndroidRuntime: FATAL EXCEPTION: main Process: gch.example.com.testdemo, PID: 17656 java.lang.IllegalStateException: Can not perf...

2019-03-14 15:37:43

Error: Flag android.useDeprecatedNdk is no longer supported and will be removed in the next version

Error: Flag android.useDeprecatedNdk is no longer supported and will be removed in the next version of Android Studio. Please switch to a supported build system.Consider using CMake or ndk-build int...

2019-03-14 14:15:15

windows 7环境下Anaconda安装pytorch遇到的一点问题

1.我的PC支持CUDA,版本号写多少呢?2.找不到torch 或者 torch.cuda 不知为何物或者 false

2019-03-10 07:29:40

Android Studio3.0: Hello JNI

这里完成一个C++ 调用 Java 代码的栗子。1.Java加载和声明调用的方法package com.example.gch.jnitest01;import android.util.Log;public class Myjni { /** * native调用Java的方法 */ public static void nativeToJava(...

2019-02-28 18:24:35

Java 多线程的一点小问题

Java 多线程的一点小问题使用了Runnable、Thread就必定是多线程? class XXRunnable implements java.lang.Runnable{ @Override public void run() { Log.d(TAG,"runnable threadId"+ Thread.currentThr...

2018-11-30 11:49:41

win7删除便笺

windows7删除便笺删除注册表禁止windows便签自启动新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML图表FLowchart流程图导出与导入导出导...

2018-11-18 08:12:18

Python入门碰到的坑

Python入门碰到的坑格式化if和缩进关系逻辑运算符格式化price = 10weight = "20"print(" %.02f weight= %s" % (price, weight))当同时打印多个参数时,这里务必要在参数外面添加(),否则报错。if和缩进关系age = 16name = "gu

2018-10-19 22:39:41

centos7测试mysql c api

centos7测试mysql c api

2017-11-23 11:49:34

centos下mysql编码问题

解决mysql编码问题

2017-11-23 11:20:50

centos7安装mysql

centos7自动化安装mysql

2017-11-23 11:00:23

在main函数之前被调用的函数

在main函数调用之前和退出之后调用的函数

2017-11-22 16:24:41

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。