自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AlaiaCodeingLife

这世上有三样东西是别人抢不走的:一是吃进胃里的食物,二是藏在心中的梦想,三是读进大脑的书

  • 博客(135)
  • 资源 (3)
  • 收藏
  • 关注

原创 应用安全架构梳理

攻击成本大于“收益”时,被攻击的风险将会大幅降低网络层面:部署waf应用(https://github.com/chaitin/SafeLine/blob/main/README_CN.md)、vpn代码层面:代码审查、应用漏洞修复、开源软件修复数据层面:数据备份和恢复机制服务器层面:服务器防护个人安全:结合实际情况,个人安全层面可以忽略不计。

2024-09-13 11:32:55 374

原创 kubernetes 踩坑记录

这几周一直在玩k8s 1.30版本,想着尝鲜一下,发现与之前1.22版本搭建的环境大不相同,索性记录一下踩过的坑。

2024-07-13 21:32:45 174

原创 vscode远程开发:使用docker隔离开发环境

最近使用容器编译项目做二次开发,保证编译环境是相互不影响,这里点名一下Apache家的开源项目,基本都需要Linux下的编译环境,脚本也全都是Linux下的,体验了vscode remote,发现体验还是很不错的。

2024-05-19 11:18:23 353

原创 容器化三剑客(chroot、cgroup、namespaces)的一些思考

最近玩容器,脑子里是有容器底层的概念的,但是没有写过一篇文章(印象当中是没有的),好记性不如烂笔头,现在来总结一下。

2024-05-17 15:21:30 334

原创 对于负载均衡算法的一些思考

最近在看一本关于架构的书,其中牵扯到分布式、自动伸缩、集群相关一定会提到负载均衡,随即写下这篇文章。

2024-05-14 13:32:17 289 1

原创 【小仓鼠】收集一些漂亮的后台管理模板

最近客户觉得我们的后台管理系统太丑,我看了看确实有点过时,随即找了一些好看的后台管理模板,现在共享给大家,希望大家的后台可以“变漂亮”

2024-05-13 18:22:49 355

原创 【小工具推荐】强迫症首选,整理你的package.json文件

今天写前端项目,发现自己的package好乱啊,作为一个强迫症,必须处理一下,同时想起来前段时间处理过一个前段项目,项目中的依赖非常混乱,现在想想需要有一个可以帮我自动整理的工具。

2024-05-12 18:55:45 238

原创 【OpenEuler】Docker部署Oracle和SQL Server

国产化的浪潮,也打到了我的头上。

2024-03-27 13:56:02 802

原创 使用flink-cdc-sqlserver出现错误,需要批量开启sqlserver表cdc模式,监听表变化

校验。

2024-02-01 13:38:58 920

原创 解决在 Open Euler 中通过 yum 安装的 Java 没有 jps 的问题

在公司的 Open Euler 上通过 yum 安装了一个 Java,但是使用时发现没有 jps 命令,解决方法是安装 jdk-devel 这个包,它提供了 jps 工具。

2024-01-30 17:34:58 463

原创 【doris踩坑记录】docker启动doris,重启后be无法注册到fe中

发现是官方的一个bug,有位大神回答:可以试着给be启动的mysql命令里面加上自己新的密码, 在be容器里面, /usr/local/bin/中的entry_point.sh和init_be.sh脚本中, 使用mysql命令的部分, 加上-p[新密码]

2023-12-19 11:20:03 3031 2

原创 flink-cdc同步mysql到doris建设数据仓储最佳实践

当前需要搭建数据仓储,横向对比了多个数据库最终选定doris,正常的单表,多表数据同步已经完成开发。但是单全量表结构同步还是没有完成,发现flink有这个功能,现在进行使用。

2023-12-04 18:05:14 929 5

原创 docker踩坑记录:docker容器创建doris容器间无法通讯问题

开发大数据平台,使用doris作为数据仓储,使用docker做集群部署,先进行开发环境搭建,环境为BE1;FE1,原来使用官方例子,但是官方例子是创建了一个bridge使用172.20.80.0/24通讯,这样正常来说,使用fe去操作doris是没有问题的,但是我们现在要使用flink进行相关的数据同步清洗,采用flink-cdc进行同步操作。

2023-12-01 17:59:46 709

原创 tauri中使用rust调用动态链接库例子(使用libloading库和libc库)

当前采用桌面端框架位tauri,现在需要调用读卡器等硬件设备,硬件厂商提供了32位的动态链接库,现在记录例子,需要注意的点是使用libloading库和libc库,其他注意项:首先,对于只需要传值的字符串,很好解决,&str/ String都可以简单地传递就能使用。对于需要提前分配的char*/char[],简单办法就是使用固定长度数组作为参数。获取返回值如果存的是字符串,使用strlen得到修改后的真正长度,然后构建vec,然后通过vec构建String。

2023-11-27 11:21:34 1599

原创 【rust:tauri-app踩坑记录】dangerousRemoteDomainIpcAccess 不适用于IP地址,临时解决方案

最后记得删除 项目中的 src-tauri/target 文件夹,重新调试或者打包即可。将 155 行中的 matches_domain 删除掉,去掉校验。修改 函数 remote_access_for。可以临时用来解决这个问题。

2023-11-21 17:55:22 797

原创 解决问题:IDEA启动微服务项目,显示Loaded classes are up to date. Nothing to reload.

具体原因未找到,需要留一个坑以后记录。

2023-11-09 12:44:10 1163

原创 吃透底层:从路由到前缀树

今天学到关于路由相关文章,发现动态路由中有一个很常见的实现方式是前缀树,很感兴趣这个算法,故进行记录。

2023-10-10 22:13:41 684

原创 【人大金仓】迁移MySql数据库到人大金仓,出现sys_config表重复

需要迁移的数据库中有张表名称为sys_config,查询的时候查询结果不符合我们的预期,经咨询金仓售后人员后得知和系统表重名…

2023-09-15 17:53:47 881

原创 【Rust深入浅出】翻译What Is Ownership

Owership 是一套规则,他用来治理Rust怎样管理内存,所有的程序都有去管理内存的方法,他们使用计算机及的内存并运行,有一些语言拥有垃圾收集,在运行期间他们定期的查看没有长期使用的内存,有一些其他语言,开发者必须明确的分配可用的的内存,Rust使用了第三种方式;因为ownership对应开发者来说是一个新的概念,会用一些时间去适应它,ownership 的好消息是你会对rust的规则有更多经验,你将会找到简单的开发方式,是更安全而且高效的,坚持使用它!这时候你明白了ownership。

2023-05-25 10:56:33 255 1

原创 spring-boot实现文件上传下载

springboot文件上传下载

2022-12-28 13:08:18 322

原创 【踩坑记录】Electron+vue实现热更新

使用electron+vue实现热更新

2022-12-27 16:12:45 2972

原创 【细读源码】SpringBoot初始化实例中的重要方法getSpringFactoriesInstances

细读源码系列

2022-12-08 15:06:48 344

原创 【细读经典】springBoot源码(一)创建SpringApplication

解析springboot源码

2022-12-06 20:07:02 430

原创 【Linux操作系统总结】梳理操作系统源码

linux源码阅读

2022-10-24 12:01:49 673

原创 docker 启动nacos

这里记录一下使用并启动docker版本的nacos我使用了wsl2的docker 并在wsl中操作,和原生linux没有什么差别。

2022-08-29 13:12:29 2920

原创 【探秘Netty】千字拆解netty

看完本文章,相信你对netty的基础组件就有了一定深度的认识。

2022-08-17 10:53:23 121

原创 【细度经典】阅读spring security 官方文档Architecture部分

spring security源码阅读

2022-06-29 16:48:19 1250

原创 【问题记录】基于 ”中国标准时间“ 的字符串格式转换

线上使用xml转换为实体类时出现将时间直接转为字符串的情况

2022-06-22 19:17:02 467

原创 【返璞归真】Spring源码阅读五:AOP原理

想要查看前面的笔记请翻阅我的CSDN博客,作者码字不易,喜欢的话点赞,加个关注吧,后期还有很多干货等着你!1.入口我们都知道,想要开启aop功能的话,需要在启动函数上添加@EnableAspectJAutoProxy注解,我们就从这个注解去探究:1.入口注解@EnableAspectJAutoProxy中使用了@Import注解导入了AspectJAutoProxyRegistrar.class,进入AspectJAutoProxyRegistrar.class后发现它实现了ImportBeanD

2021-12-31 21:01:05 385

原创 【返璞归真】Spring源码阅读四:自动装配

想要查看前面的笔记请翻阅我的CSDN博客,作者码字不易,喜欢的话点赞,加个关注吧,后期还有很多干货等着你!1.相关注解@Autowired(spring):优先按照类型去找到对应的组件,如果找到多个相同类型组件,那么就使用属性名称作为id去查找,默认如果没有找到就就报错,需要添加required=false来去除必须找到;@Resource(java):JSR250规范,默认使用组件名称进行装配,效果与@Autowired相同,但不支持required=false、@Primary@Inject

2021-12-16 23:11:18 526

原创 【返璞归真】Spring源码阅读三:属性赋值

想要查看前面的笔记请翻阅我的CSDN博客,作者码字不易,喜欢的话点赞,加个关注吧,后期还有很多干货等着你!1.@Value属性赋值可以直接将参数写在value的属性中,也可以使用SEpl表达式(#{})2.@PropertySource加载外部配置文件@PropertySource加载外部配置文件后,使用@Value将配置文件中的参数以(${})获取出来...

2021-12-06 22:05:34 247

原创 【返璞归真】Spring源码阅读二:生命周期

想要查看前面的笔记请翻阅我的CSDN博客,作者码字不易,喜欢的话点赞,加个关注吧,后期还有很多干货等着你!

2021-11-28 23:11:09 257

原创 【返璞归真】Spring源码阅读一:组件注册

想要查看前面的笔记请翻阅我的CSDN博客,作者码字不易,喜欢的话点赞,加个关注吧,后期还有很多干货等着你!一、@Configuration&@Bean给容器中注册组件@Configuration注解声明配置类、@Bean注解向容器中注册Bean,默认使用方法名作为id二、@ComponentScan注解进行包扫描指定包路径,就可以自动将添加了:@Controller、@Service、@Repository、@Component的类注册到容器中管理,并且可以配置相对应的规则(FiterTy

2021-11-20 22:02:20 468

原创 线上问题记录:单页面应用(如Vue)链接在ios端企业微信无法正常跳转

项目场景:A系统使用vue编写页面,现在要求B系统集成A系统页面,集成方式为使用:window.open直接跳转到开放链接问题描述:提示:这里描述项目中遇到的问题:ios企业微信使用链接进行跳转时,会出现第一次跳转正常,后续跳转不正常(表现为跳转链接一直为第一次跳转的链接)目前使用链接为:http://localhost:1601/test/#/index 原因分析:由于ios的企业微信使用的是safari浏览器,安卓使用的是chrom浏览器,安卓端正常,那我们就从safari浏览器,

2021-11-19 18:43:48 3468

原创 修改弹出框默认滚动条样式

首先介绍一下:我们的主角:-webkit-scrollbar::-webkit-scrollbar 仅仅在支持WebKit的浏览器 (例如, 谷歌Chrome, 苹果Safari)可以使用.你可以使用以下伪元素选择器去修改各式webkit浏览器的滚动条样式:::-webkit-scrollbar — 整个滚动条.::-webkit-scrollbar-button — 滚动条上的按钮 (上下箭头).::-webkit-scrollbar-thumb — 滚动条上的滚动滑块.::-webki

2021-11-16 17:32:38 527

原创 mysql实战:使用binlog恢复数据

1.先使用myqlbinlog命令把整个库的二进制日志抽取出来mysqlbinlog --database=db_name mysql-bin.xxxxxx > db_name.sql2.然后使用grep命令把某表的二进制日志过滤出来grep -B3 -w tb_name db_name.sql > tb_name.sql

2021-10-30 23:57:48 147

原创 JS常用API总结:对于字符串的切割截取

想要查看前面的笔记请翻阅我的CSDN博客,作者码字不易,喜欢的话点赞,加个关注吧,后期还有很多干货等着你!对于字符串的切割截取平时所用可能不是特别多,而且分的比较细,所以自备自查。有备无患。1.函数:split()功能:使用一个指定的分隔符把一个字符串分割存储到数组例子: str=”jpg|bmp|gif|ico|png”; arr=str.split(”|”);//arr是一个包含字符值”jpg”、”bmp”、”gif”、”ico”和”png”的数组2.函数:join()功能:使用您选择

2021-07-27 11:40:06 657

原创 某大型项目 三巡工作(服务器巡检脚本)

#!/bin/bash#参数定义date=`date +"%Y-%m-%d-%H:%M:%S"`centosVersion=$(awk '{print $(NF-1)}' /etc/redhat-release)VERSION=`date +%F`#日志相关LOGPATH="/tmp/awr"[ -e $LOGPATH ] || mkdir -p $LOGPATHRESULTFILE="$LOGPATH/HostCheck-`hostname`-`date +%Y%m%d`.txt"#调

2021-07-15 19:36:09 341

原创 (需要自取)清除页面原始样式:reset.css

想要查看前面的笔记请翻阅我的CSDN博客,作者码字不易,喜欢的话点赞,加个关注吧,后期还有很多干货等着你!/**{*/ /*box-sizing: border-box;*//*}*/html{ position: relative; top: 0;}html, body, #app { height: 100%;}body { font-size: 0}body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt,

2021-07-15 15:56:09 157

原创 使用PDF.js踩坑记~

想要查看前面的笔记请翻阅我的CSDN博客,作者码字不易,喜欢的话点赞,加个关注吧,后期还有很多干货等着你!项目场景:目前遇到需求,需要在pc端打开pdf预览解决方案:发现有许多成熟的方案,最终决定使用PDF.js进行开发首先先在官网下载http://mozilla.github.io/pdf.js/getting_started/#download下载完成后目录结构是这样:我们打开web后点击:这里有一个坑,我怎么都打不开,结果最后发现是因为需要启动服务才能使用这里我使用的是li

2021-07-09 19:23:51 5302 3

华为商城购物车脚本.js

华为商城抢手机脚本

2021-07-16

mysql_design_tools.exe

PyQt5 exe 可执行文件 生成 mysql 数据库设计word文档。word 文档内容包括数据库表预览和数据库字段展示

2020-07-02

xampp-linux-x64-7.4.6-0-installer.run

XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。该软件以前被称作 LAMPP. XAMPP 背后的理念,是为想进入 Apache 世界的开发者提供一套易于安装的发行版。为了方便开发者, XAMPP 被默认配置为所有功能全部开启。

2020-05-29

空空如也

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

TA关注的人

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