自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 连接Oracle遇到 ORA-01017和ORA-12560的一种解决方法

一次oracle数据库连接问题

2023-06-28 15:04:11 563

原创 C++ 模板法实现进程创建和占位符placeholders应用的奇妙反应

C++ 模板实现进程的创建。并探索了占位符和模板的使用过程的坑

2023-03-04 23:54:36 548

原创 asm/socket.h和sys/socket.h找不到解决方法

简单记录下,水区

2023-02-13 12:12:27 3225

原创 千万不要在TX2上安装Qt6

Nvidia TX2安装Qt6 Creator最开始准备使用交叉编译的方案给TX2写程序。因为台式机总是会比TX2快。在粗浅了解和JetSon论坛上的一些消息后还是决定在TX2上安装完整的Qt Creator。考虑到目前QT6早已推出并且和主机开发环境匹配,选择安装 Qt6。对Qt5有需求的同志、同学请找其他博客,更加清晰简单。本博客采用编译的方法在TX2上安装Qt61 获取Qt6的完成源码包1.1 注册和获取Qt开发账号无非就是输入邮箱进行注册、绑定手机号,忽略不谈。1.2 找到Qt官网下

2022-06-14 14:14:09 618

原创 python从excel读取数据用matplotlib画平面折线图

记录下 使用python matplotlib从excel读取数据画出来反正就是各种拼凑直接上结果代码from datetime import dateimport pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport matplotlib as matplotlib#解决中文显示问题plt.rcParams['font.sans-serif'] = ['KaiTi'] # 指定默认字体plt.rcPa

2021-11-12 17:32:21 6236 2

原创 android kotlin 封装好的单击Listener singleClickListener

多次点击 Android程序员绕不开的话题作为程序员需要充分考虑用户的操作,防止出现用户在咖啡店点炒面的事情发生。那么显然,在android端最有迷惑性的操作莫过于用户在耗时操作时进行快速点击。基础解决方法一.阻碍用户操作显示一个Dialog ,覆盖在Activity/Fragment上面,并取消其外部点击事件防止用户关闭,待耗时操作完成后自行关闭。优点:充分发挥了工业软件设计理念,既然可能发生就规范用户行为,阻止用户点击。缺点:程序高度耦合,需要程序员搞定Dialog的显示与撤销、在逻辑上需

2021-05-06 14:08:01 351 2

原创 记录一次updating indices的解决

记录一次治标解决updating indices事发经过早上一开电鸟,我最爱的Solarized theme没有正常启动。但是没有关系。重启电鸟,它就好了。打开项目,无限updating indices##解决过程重启AS 无效重启电脑 无效file->Invalidate and restart 无效删除user文件夹下 .androidstudio 无效删除项目文件夹下的 .idea 成功谷歌你可长点心吧,一线用的有多难受...

2021-04-27 10:28:04 229

原创 Java学习笔记 类类型 反射基础和泛型

Java学习笔记 类类型 反射基础和泛型写在前面不满意于上一篇EventCenter的质量,特别是反射那块,特地找了门网课学习。本笔记依据听慕课网视频课程编写,想自己学习反射和泛型的同学,可以直接去看:反射一.类类型1 类类型的概念任何一个类都是Class类的实例对象,而这个实例对象有三种表示方法。//设存在某个带无参构造函数的类class Foo{ Foo(){}}//第一种表示方式 任何一个类都有一个隐含的静态成员对象ClassClass c1 = Foo.class;

2021-04-01 01:33:57 135 1

原创 自用快排 C语言

//划分算法 严蔚敏版本int Partition(int A[], int low, int high) { int pivot = A[low];//将当前表红第一个元素设为枢轴,对表进行划分 while (low < high) {//跳出循环条件 while (low < high && A[high] >= pivot) --high; A[low] = A[high];//将比枢轴小的元素移动到左端 .

2021-03-10 13:26:23 92

原创 活动之间传递信息的方案EventCenter 采用注解 kotlin 参考EventBus

写在前面花了好几天手写一些简易的注解框架,本来几天前就应该发出这篇文章的。一方面谷歌不再推荐使用switch(view.getId())这样的代码,这直接导致了ButterKnife作者的弃坑(用这玩意儿的项目海了去了,到时候怎么办)。谷歌原文:http://tools.android.com/tips/non-constant-fields另一方面kotlin-android-extensions(以下简称KAE)由于底层还是使用了ViewById这样的内容,导致gradle7.0以后

2021-03-05 02:27:01 589 1

原创 用观察者模式 手写一个解耦的在Acticity之间传递信息的方案 借鉴EventBus Android kotlin

看代码直接到最后,不过建议还是从二开始看一. 起因(废话)参加了一个android程序员招聘的面试,被问到广播相关的内容,我根据工作经验,做出了一些画蛇添足的回答(不一定对):开始回答广播可以作为进程之间的通信,也可以在Activity之间传递内容。但是鉴于Activity之间传递内容的各个方法都有比较明显的缺点。1. 比如Bundle无法传递大容量数据,且传递复杂信息操作繁琐;2. Handler回产生一个队列,且如果需要重绘UI会有线程之间切换带来的比较难以控制的效果;3.

2021-02-16 01:34:16 2385

原创 Leetcode 239 滑动窗口最大值 与堆排序kotlin语言(超时) 接后续hash表完成

Leetcode 239 滑动窗口最大值 与堆排序kotlin语言(超时)首先看题目描述:思路:被惯性思维害死了。一眼,哦最大的数字。要排序。再看提示,堆,滑动窗口。懂了 大根堆。上来就直接一个大根堆,幸亏数据结构学得还行,不然直接码 真码不出来。实现:首先是堆得部分:fun BuildMaxHeap(heap:IntArray, lenth:Int){//建立大根堆 顺序表存储 信息内容存储在1-n位 0号预留,用作处理 for (i in lenth/2

2021-01-05 01:49:37 188

转载 扩展EditText写addTextChanged

业务需求,需要监听TextView的使用。大概10来个。一开始还没意识到,用addTextChanged就写过去了。But,我只需要监听变化后的内容,平白加了两个空方法。还是重载。 初入android不知所措,幸好stackoverflow大法好。转载自:https://stackoverflow.com/questions/40569436/kotlin-add...

2019-07-19 15:31:19 219

转载 Android Studio3.2 Gradle4.6 配置androidannotations

修改build.Gradle如下:... ...//所需的AA版本def AAVersion = "4.6.0"android { ... ... defaultConfig { applicationId "a.b.c" ... ... javaCompileOptions { annotati...

2019-03-08 12:24:57 485

EventCenter.7z

https://blog.csdn.net/zxy7311074/article/details/114106851. 活动之间传递信息的方案EventCenter 采用注解 kotlin 参考EventBus 建议去博客粘贴。下要积分的

2021-03-05

空空如也

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

TA关注的人

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