自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

寂寞的博客

寂寞是多么无敌!

  • 博客(249)
  • 资源 (16)
  • 收藏
  • 关注

原创 can not be used when making a shared object; recompile with -fPIC

可以知道是在编译时的问题,所以查看python源码configure文件...

2022-08-10 19:50:23 1529 1

原创 镜像瘦身:每一层都不能放过

网上很多人都说镜像瘦身需要把所有命令放在一条来执行,这没有错,但只是问题表象,没有触及本质。当我打了一个带源码编译的镜像,结果异常庞大,明明已经删了源码包,为什么还那么大呢?当我想尝试放在一条命令时,简洁理论告诉我这非常不美观,我每个RUN都是一个不同的软件,放在一起不是很混乱吗?可读性变差了,所以一定不是这样的。...

2022-08-09 17:38:25 949

原创 k8s的DNS什么时候不生效?--- 被忽视的基本原理

在使用k8s的DNS来进行Service间的调用,通过Service名称发现无法解析域名。困惑了我好久,我可完全是按照[文档](https://kubernetes.io/zh-cn/docs/concepts/services-networking/connect-applications-service/) 来的呀。终于在最后发现了原因,通过基本的分析思路,还是得从DNS的基础原理出发。...

2022-07-30 14:57:30 1030

原创 k8s ImagePullBackOff的原因

kubernetes如果遇到ImagePullBackOff该如何排查呢?

2022-07-30 14:29:52 5991

原创 docker-compose转为k8s配置文件

最近搞k8s,需要把docker-compose配置转为k8s的配置文件,涉及到的地方主要在下面

2022-07-26 21:05:23 1524

原创 ubuntu安装k8s连不上google

如果按照官方安装方式,会出现连不上google服务器,这时候,可以换成国内阿里云的镜像。然后再更新安装就很快了。

2022-07-18 18:13:42 1230

原创 Linux工具推荐:方便地查看进程网速

推荐一个款Linux小工具:一键查看进程的网速

2022-07-15 14:41:25 545

原创 HBase链路监控:HTrace+Zipkin

HTrace是曾经apache的一个孵化项目,在18年孵化失败,停止开发了:https://incubator.apache.org/projects/htrace.html。但在早期HBase和Hadoop版本中使用了HTrace,可以试试。在hbase的lib下已经自带了htrace的依赖:启用trace功能...

2022-07-06 22:03:52 852

原创 HBase RegionServer挂掉导致集群不可用问题

生产中HBase RegionServer挂掉一个,整个集群却不可用了,排查下问题原因

2022-07-03 08:06:31 4532

原创 bizchart+slider实现分组柱状图

下面使用bizchart实现分组柱状图,并带有滑块选择。效果图如下:基于bizchart3.xChart-Slider组件封装Chart和Slider是2个组件,为了方便使用,我们封装在一起,用一个函数返回。使用要生成分组柱状图,只需要同一个X轴的值有多个Y值即可,下面X轴是 , Y轴是 .Slider效果Slider可以拖动,显示数据的趋势。...

2022-07-03 08:02:25 500

原创 初出茅庐市值1亿美金的监控产品Sentry体验与架构

调研下初出茅庐市值达到1亿美金的监控产品sentry,因为我会花一周时间复制出其功能。

2022-06-29 22:50:55 555

原创 终日乾乾,夕惕若厉

题目出自《易经》乾卦:“君子终日乾乾,夕惕若厉,无咎”。意思是君子自强不息,时刻保持警惕,晚上也不能懈怠,才能避免犯错误。别看我CSDN码龄有7年,其实我才毕业4年,那3年你可以认为是加班加出来的。开玩笑,其实从大二我就开始写博客了。在毕业4周年的这个特殊时间,经历了一般程序员都会经历的。也常常以程序员被吐槽为荣,深知IT行业的乐趣所在。写博客属于写作的一种,所以先谈谈写作。非常同意李尚龙老师对写作的看法:而我一开始写博客,就是把CSDN当做自己的在线笔记本,学到点什么,就很随意地怼上去了。经常翻出来看

2022-06-29 07:41:24 419 2

原创 Grpc快速实践

Grpc是高手才会用的框架,一般人用不上。

2022-06-27 20:08:34 187

原创 Java Agent如何在IDEA里调试

做agent开发必备调试技巧:如何在IDEA里debug agent代码.

2022-05-27 19:32:12 5391

原创 ShardingSphere开发者编译指南

最近需要对接ShardingSphere(后简称SS)做一些开发,所以要编译这个庞大的项目。

2022-05-21 15:01:32 791

原创 java instanceof list带泛型

其实这是一个很简单的问题,在Java中,通常我们要判断一个对象是不是某种类型,会用 `instanceof` 关键字。但遇到带有泛型的 `List<T>` 是不能直接使用,这时候怎么办呢?

2022-05-20 23:11:11 4844

原创 Invalid signature file digest for Manifest main attributes

有时我们在打完jar包运行会报错:Error: A JNI error has occurred, please check your installation and try againException in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes

2022-05-14 07:24:17 3727 2

原创 新入手一枚测试工具:rspec

rspec是一个基于Ruby的测试框架,非常适合TDD开发。`Ruby`语法非常简单,不只能测试Ruby语言,也可以很方便的测试各种可执行程序,判断输出。收藏为脚本测试工具。

2022-04-27 15:24:08 1037

原创 直面阿里的勇气

我是寂寞,今年26岁,职业生涯第二次跳槽,面了一只手能数过来的几家公司,其中就有阿里。每次面试,不管过没过,都值得反思。

2022-04-21 07:53:04 174 4

原创 在麒麟Linux源码编译安装PostGIS

接着上一篇[在麒麟linux上安装Postgresql12.5](https://blog.csdn.net/jimo_lonely/article/details/124181939) ,我们麒麟环境下源码编译安装 `PostGIS`插件。

2022-04-14 21:21:58 1872

原创 在麒麟linux上源码安装Postgresql12.5

本文主要实践在麒麟V10版本上通过源码编译安装PostgreSQL12.5,因为是源码编译,所以对于其他版本也具有参考性。

2022-04-14 21:17:37 2978 3

原创 盲打是编程的基础技能-欢迎来战

在公司用青轴机械键盘飞快地编码不是一件非常有意思的事情吗?

2022-04-10 18:48:06 451

原创 com.esotericsoftware.kryo.KryoException: Encountered unregistered class ID

最近遇到个`Kryo`反序列化的错误`com.esotericsoftware.kryo.KryoException: Encountered unregistered class ID: xxx`,最后发现是 `Kryo`不同版本导致的,而且只在有 `Map`时才出现兼容性问题,觉得非常有意思,希望可以帮到有需要的人。

2022-04-06 18:33:32 8239

原创 裁员下的自我反思

最近一波裁员潮,身处其中的我见证了很多酸甜苦辣。有个同事出去面试,面试最后的评价是:你的各个方面都挺好,就是没有什么突出的亮点。同事当时就想骂街,你们这是选秀呢?还突出的亮点,能踏实干活他不香吗?

2022-04-03 08:41:55 278 1

原创 如何用自己电脑访问公司内网

本文主要讲述2台电脑如何通过网线进行网络共享的问题。一台电脑可以通过WIFI连接某个局域网,而另一台电脑连不了这个WIFI。为什么连接不了呢?原因有很多,比如电脑没有无线网卡,但最常见的是权限问题:比如公司的网只允许公司的电脑连接,你带了自己的电脑是无法连接上公司的网的。然而,笔者就是要这么干,所以经过实践,经过一根网线的中介,完全可以使用自己的电脑访问公司内网。

2022-04-02 16:24:02 26162 2

原创 基于栈的迷宫算法

很久以前写的迷宫搜索,想想还是发表了吧。

2022-04-02 14:36:54 146

原创 无法拉取apollo配置的可能原因

问题描述在微服务下使用携程的Apollo配置中心,在一个之前部署过的apollo的环境里增加新的配置,死活连不上Apollo里配的配置,具体表现是 apollo-cache-dir下没有任何配置文件。apollo配置如下:app.id=${spring.application.name}apollo.meta=http://apollo-host:8080apollo.cacheDir=apollo-cache-dirapollo.cluster=defaultapollo.bootstrap

2022-03-31 19:05:56 10702 1

原创 Flink中使用Kryo序列化器的注意事项

你以为我要说的是在Flink中使用Kryo序列化吗?不是的,还记得上一篇关于Kryo序列化的问题的文章:Kryo序列化:Class Not Found的可能原因.里面介绍了因为在Spark环境下由于类加载器原因导致Kryo反序列化时找不到类的问题。没错,还有续集。这次是在Flink下,也出现了同样的问题。问题复现见如下代码,是Flink提交给YARN的主函数类,里面反序列化一个 StreamParam的参数类。这个类就在提交的jar包里。(KryoSerializer是我们自己封装了下Kryo,里

2022-03-25 20:35:14 3802

原创 Chrome Network无法查看流式请求?可使用chrome高级网络功能

调试接口经常需要用到浏览器的开发者工具,Chrome用得最多。最近发现有一个请求在Network里居然看不到,其他请求都可以,我决定解决它。这是一个下载接口,GET请求,服务端写回时采用 application/octet-stream的格式。首先,确保是勾选了All,其他都没问题。F12无望后决定采用大杀器:chrome的网络导出功能 net-export.net-export访问 chrome://net-export/点击开始记录日志到硬盘,会弹框让选文件路径。开始记录后,再去页面上

2022-03-13 15:13:16 5356

原创 PG解决锁问题-实用语句收藏

对于死锁问题,PostgreSQL和MySQL都有相关的语句来检查,不过个人认为PG的做得更直观简单。下面是一个示例。查询当前正在执行的语句同时将其依赖的查询也弄出来。select pid, usename, pg_blocking_pids(pid) as blocked_by, query as blocked_queryfrom pg_stat_activitywhere cardinality(pg_blocking

2022-03-13 14:58:36 928

原创 Centos7/8快速安装PostgreSQL与配置

查看可安装版本# yum module list | grep postgresqlFailed to set locale, defaulting to C.UTF-8postgresql 9.6 client, server [d] PostgreSQL server and client module

2022-02-17 18:05:00 997

原创 windows下Git命令无密码配置注意事项

通常使用全局配置命令:git config --global credential.helper wincredwincred是什么意思呢?在linux下我们使用 git config --global credential.helper store命令存储,这会将密码以明文方式存在home目录下。但这种方式在windows下不好使。所以有了 wincred这种方式。wincred代表 Windows Credential Manager, 打开控制面板的Windows凭据可以看到。使用g

2022-01-26 12:23:18 1606

原创 ubuntu下优雅的切换任何软件版本,比如切换JDK版本

你是否因为系统需要安装多个版本的软件而苦恼,试试这个强大且简单的工具吧,自由切换任何软件版本,完全自定义只需一句命令,linux下很实用。

2022-01-23 16:21:34 3074

原创 Spring Native是未来吗?

当出现一个新技术时,我们不是无脑的学习,而需要思考这门技术为什么出现?为什么是这个时候出现?以及它的未来在哪里?想清楚了之后,再考虑是否学习和使用。经过社会的毒打之后,只剩下这点不多的灵魂,慰藉青春的在天之灵。所以,spring native支持将项目打包成可执行文件,这意味着什么?

2022-01-15 19:29:00 1512

原创 calcite自定义数据类型

calcite本身基于JDBC规范实现了基础的数据类型,但不是所有类型。比如空间类型Geometry,只是简单的存在。当我们想要自定义数据类型时,可以从以下方面修改源码。下面的修改经过实践测试。扩展了Geometry的具体数据类型,增加了 TRAJECTORY和ROAD_NETWORK两种自定义类型。org/apache/calcite/sql/type/SqlTypeFamily.java GEOMETRY TRAJECTORY, ROAD_NETWORK,getT

2022-01-10 20:56:29 890

原创 error: linker `link.exe` not found

Rust在windows下第一课,编译报错:cargo build Compiling rsj-kv v0.1.0 (D:\workspace\git\rsj-kv)error: linker `link.exe` not found | = note: 系统找不到指定的文件。 (os error 2)note: the msvc targets depend on the msvc linker but `link.exe` was not foundnote: please e

2021-12-18 16:39:06 11617 16

原创 maxscale跨库分片的限制

maxscaleMariaDB出品的数据库代理,附带防火墙和查询路由功能。不过今天就是为了说他那简陋的查询路由和分片功能。文档:https://github.com/mariadb-corporation/MaxScale/wiki安装与使用参考官方文档: https://mariadb.com/kb/en/mariadb-maxscale-6-mariadb-maxscale-installation-guide/yum install maxscale-6.1.4-1.rhel.7.x86_6

2021-12-15 20:55:29 949

原创 cannot perform an INSERT without a partition column value

文题是一个错误,小众错误,或许和postgresql相关,或许和citus相关。然而这个错误在网络上只会有一个地方存在。故事背景错误的背景就使用 benchmarksql工具测试citus的TPCC性能。因为citus是PG的一个分布式插件,能将多个单机PG节点变成分布式数据库,这种分库分表的插件的使用需要一个额外的操作:建立分片规则。在citus中,就是建分布式表,比如对 user表基于 id分片。SELECT create_distributed_table('user', 'id');TP

2021-12-12 11:24:31 881

原创 cockroach小强DB安装与TPCC测试

概述小强DB是一款分布式数据库,类似TiDB,基于postgresql协议,底层是LevelDB。本文记录其集群安装、使用和测试过程。安装安装很简单,一个包:https://www.cockroachlabs.com/docs/v21.1/install-cockroachdb-linux#download-the-binarycurl https://binaries.cockroachdb.com/cockroach-v21.1.11.linux-amd64.tgz | tar -xz &am

2021-12-11 19:59:07 1779

原创 手把手部署原生vitess集群(非k8s部署)

最近研究分布式的关系型数据库扩展方案,vitess是youtube开源的中间件,基于mysql实现的分布式分库分表方案。相对于ShardingSphere,ProxySQL,maxscale,vitess的部署是最复杂的。本文经过实践,将vitess的集群部署过程记录下来。一般vitess是通过k8s来部署,但是想了解细节,还是走一遍原生部署,会加深对整个架构的理解。首先需要看懂 vitess的架构图,也和部署紧密相关。关于vitess的这些概念,基本上都是全新的,可以参考官方文档:https://v

2021-12-05 11:22:18 2355 1

zxing的Android提取库

从zxing框架里提取出的Android端扫二维码的库,适合as导入

2016-06-10

android扫描二维码及zxing框架lib

从zxing框架里提取出的Android端扫二维码的库和示例程序

2016-06-10

volley框架

一个封装的非常好的google框架,极大的简化了网络操作与数据获取

2016-03-28

蓝牙聊天APP

这是一个Eclipse下的安卓工程,基本上就是谷歌的源代码,蓝牙聊天,不过可以改变为蓝牙传送数据

2016-03-11

ScrollView嵌套两个ListView

此为Eclipse下的Android工程文件,用非常简单的方法解决了ScrollView嵌套多个ListView的问题。

2016-02-24

Path2.0菜单效果-Android

此为AS工程文件,配套我的博客源代码,讲了用Android属性动画简单的实现Path2.0中的菜单效果,非常简单。

2016-02-22

Android属性动画

此为AndroidStudio工程文件,配套博客源代码,内容为Android属性动画。

2016-02-20

CSS3.0参考手册

这是chm文件,里面有css3.0和css2.0的参考手册,寂寞资源,永远免费。

2016-02-15

Java编程思想第四版完整中文高清版

这是书籍《Java编程思想》第四版,寂寞资源,永远免费。

2016-02-15

自定义View代码

此为android工程,自定义了一个导航栏,供学习android模板,自定义View

2016-02-15

Fragment实现的Tab页面

此为android工程,一个最简单的tab页面,采用Fargment实现,同时加入了启动页面,动画等知识

2016-02-14

BaseAdapter的使用与优化

此文件为Eclipse下的android工程,里面介绍了listView的三种适配方式,从实现到优化。

2016-02-11

基于Face++的人脸识别与检测

有两个功能,一是基于谷歌API的人脸检测(复用了大神的代码,花了我3个积分),还有基于Face++的人脸识别,在图片上绘图之类的操作都有,且注释详细。

2016-02-06

canvas实现模糊效果

css3实现图片模糊,canvas实现交互设计,简单,简单,简单,简单,简单,简单单

2016-01-30

Tab页面实现代码2

本代码供免费下载,因为有Bug,会移动的Tab页面,蠢死的Android

2016-01-28

Tab页面实现代码

这是一个Eclipse下的Android工程文件,非常简单地实现了Tab页面布局,使用的是PagerAdapter进行适配。

2016-01-28

空空如也

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

TA关注的人

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