- 博客(136)
- 资源 (3)
- 收藏
- 关注
原创 应用安全架构梳理
攻击成本大于“收益”时,被攻击的风险将会大幅降低网络层面:部署waf应用(https://github.com/chaitin/SafeLine/blob/main/README_CN.md)、vpn代码层面:代码审查、应用漏洞修复、开源软件修复数据层面:数据备份和恢复机制服务器层面:服务器防护个人安全:结合实际情况,个人安全层面可以忽略不计。
2024-09-13 11:32:55
447
原创 kubernetes 踩坑记录
这几周一直在玩k8s 1.30版本,想着尝鲜一下,发现与之前1.22版本搭建的环境大不相同,索性记录一下踩过的坑。
2024-07-13 21:32:45
223
原创 vscode远程开发:使用docker隔离开发环境
最近使用容器编译项目做二次开发,保证编译环境是相互不影响,这里点名一下Apache家的开源项目,基本都需要Linux下的编译环境,脚本也全都是Linux下的,体验了vscode remote,发现体验还是很不错的。
2024-05-19 11:18:23
426
原创 容器化三剑客(chroot、cgroup、namespaces)的一些思考
最近玩容器,脑子里是有容器底层的概念的,但是没有写过一篇文章(印象当中是没有的),好记性不如烂笔头,现在来总结一下。
2024-05-17 15:21:30
447
原创 【小仓鼠】收集一些漂亮的后台管理模板
最近客户觉得我们的后台管理系统太丑,我看了看确实有点过时,随即找了一些好看的后台管理模板,现在共享给大家,希望大家的后台可以“变漂亮”
2024-05-13 18:22:49
477
原创 【小工具推荐】强迫症首选,整理你的package.json文件
今天写前端项目,发现自己的package好乱啊,作为一个强迫症,必须处理一下,同时想起来前段时间处理过一个前段项目,项目中的依赖非常混乱,现在想想需要有一个可以帮我自动整理的工具。
2024-05-12 18:55:45
287
原创 解决在 Open Euler 中通过 yum 安装的 Java 没有 jps 的问题
在公司的 Open Euler 上通过 yum 安装了一个 Java,但是使用时发现没有 jps 命令,解决方法是安装 jdk-devel 这个包,它提供了 jps 工具。
2024-01-30 17:34:58
505
原创 【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
3988
2
原创 flink-cdc同步mysql到doris建设数据仓储最佳实践
当前需要搭建数据仓储,横向对比了多个数据库最终选定doris,正常的单表,多表数据同步已经完成开发。但是单全量表结构同步还是没有完成,发现flink有这个功能,现在进行使用。
2023-12-04 18:05:14
1040
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
820
原创 tauri中使用rust调用动态链接库例子(使用libloading库和libc库)
当前采用桌面端框架位tauri,现在需要调用读卡器等硬件设备,硬件厂商提供了32位的动态链接库,现在记录例子,需要注意的点是使用libloading库和libc库,其他注意项:首先,对于只需要传值的字符串,很好解决,&str/ String都可以简单地传递就能使用。对于需要提前分配的char*/char[],简单办法就是使用固定长度数组作为参数。获取返回值如果存的是字符串,使用strlen得到修改后的真正长度,然后构建vec,然后通过vec构建String。
2023-11-27 11:21:34
2245
原创 【rust:tauri-app踩坑记录】dangerousRemoteDomainIpcAccess 不适用于IP地址,临时解决方案
最后记得删除 项目中的 src-tauri/target 文件夹,重新调试或者打包即可。将 155 行中的 matches_domain 删除掉,去掉校验。修改 函数 remote_access_for。可以临时用来解决这个问题。
2023-11-21 17:55:22
881
原创 解决问题:IDEA启动微服务项目,显示Loaded classes are up to date. Nothing to reload.
具体原因未找到,需要留一个坑以后记录。
2023-11-09 12:44:10
1612
原创 【人大金仓】迁移MySql数据库到人大金仓,出现sys_config表重复
需要迁移的数据库中有张表名称为sys_config,查询的时候查询结果不符合我们的预期,经咨询金仓售后人员后得知和系统表重名…
2023-09-15 17:53:47
1142
原创 【Rust深入浅出】翻译What Is Ownership
Owership 是一套规则,他用来治理Rust怎样管理内存,所有的程序都有去管理内存的方法,他们使用计算机及的内存并运行,有一些语言拥有垃圾收集,在运行期间他们定期的查看没有长期使用的内存,有一些其他语言,开发者必须明确的分配可用的的内存,Rust使用了第三种方式;因为ownership对应开发者来说是一个新的概念,会用一些时间去适应它,ownership 的好消息是你会对rust的规则有更多经验,你将会找到简单的开发方式,是更安全而且高效的,坚持使用它!这时候你明白了ownership。
2023-05-25 10:56:33
274
1
原创 docker 启动nacos
这里记录一下使用并启动docker版本的nacos我使用了wsl2的docker 并在wsl中操作,和原生linux没有什么差别。
2022-08-29 13:12:29
2960
原创 【返璞归真】Spring源码阅读五:AOP原理
想要查看前面的笔记请翻阅我的优快云博客,作者码字不易,喜欢的话点赞,加个关注吧,后期还有很多干货等着你!1.入口我们都知道,想要开启aop功能的话,需要在启动函数上添加@EnableAspectJAutoProxy注解,我们就从这个注解去探究:1.入口注解@EnableAspectJAutoProxy中使用了@Import注解导入了AspectJAutoProxyRegistrar.class,进入AspectJAutoProxyRegistrar.class后发现它实现了ImportBeanD
2021-12-31 21:01:05
396
原创 【返璞归真】Spring源码阅读四:自动装配
想要查看前面的笔记请翻阅我的优快云博客,作者码字不易,喜欢的话点赞,加个关注吧,后期还有很多干货等着你!1.相关注解@Autowired(spring):优先按照类型去找到对应的组件,如果找到多个相同类型组件,那么就使用属性名称作为id去查找,默认如果没有找到就就报错,需要添加required=false来去除必须找到;@Resource(java):JSR250规范,默认使用组件名称进行装配,效果与@Autowired相同,但不支持required=false、@Primary@Inject
2021-12-16 23:11:18
538
原创 【返璞归真】Spring源码阅读三:属性赋值
想要查看前面的笔记请翻阅我的优快云博客,作者码字不易,喜欢的话点赞,加个关注吧,后期还有很多干货等着你!1.@Value属性赋值可以直接将参数写在value的属性中,也可以使用SEpl表达式(#{})2.@PropertySource加载外部配置文件@PropertySource加载外部配置文件后,使用@Value将配置文件中的参数以(${})获取出来...
2021-12-06 22:05:34
269
原创 【返璞归真】Spring源码阅读二:生命周期
想要查看前面的笔记请翻阅我的优快云博客,作者码字不易,喜欢的话点赞,加个关注吧,后期还有很多干货等着你!
2021-11-28 23:11:09
272
原创 【返璞归真】Spring源码阅读一:组件注册
想要查看前面的笔记请翻阅我的优快云博客,作者码字不易,喜欢的话点赞,加个关注吧,后期还有很多干货等着你!一、@Configuration&@Bean给容器中注册组件@Configuration注解声明配置类、@Bean注解向容器中注册Bean,默认使用方法名作为id二、@ComponentScan注解进行包扫描指定包路径,就可以自动将添加了:@Controller、@Service、@Repository、@Component的类注册到容器中管理,并且可以配置相对应的规则(FiterTy
2021-11-20 22:02:20
480
原创 线上问题记录:单页面应用(如Vue)链接在ios端企业微信无法正常跳转
项目场景:A系统使用vue编写页面,现在要求B系统集成A系统页面,集成方式为使用:window.open直接跳转到开放链接问题描述:提示:这里描述项目中遇到的问题:ios企业微信使用链接进行跳转时,会出现第一次跳转正常,后续跳转不正常(表现为跳转链接一直为第一次跳转的链接)目前使用链接为:http://localhost:1601/test/#/index 原因分析:由于ios的企业微信使用的是safari浏览器,安卓使用的是chrom浏览器,安卓端正常,那我们就从safari浏览器,
2021-11-19 18:43:48
3548
原创 修改弹出框默认滚动条样式
首先介绍一下:我们的主角:-webkit-scrollbar::-webkit-scrollbar 仅仅在支持WebKit的浏览器 (例如, 谷歌Chrome, 苹果Safari)可以使用.你可以使用以下伪元素选择器去修改各式webkit浏览器的滚动条样式:::-webkit-scrollbar — 整个滚动条.::-webkit-scrollbar-button — 滚动条上的按钮 (上下箭头).::-webkit-scrollbar-thumb — 滚动条上的滚动滑块.::-webki
2021-11-16 17:32:38
590
原创 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
176
原创 JS常用API总结:对于字符串的切割截取
想要查看前面的笔记请翻阅我的优快云博客,作者码字不易,喜欢的话点赞,加个关注吧,后期还有很多干货等着你!对于字符串的切割截取平时所用可能不是特别多,而且分的比较细,所以自备自查。有备无患。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
696
原创 某大型项目 三巡工作(服务器巡检脚本)
#!/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
376
原创 (需要自取)清除页面原始样式:reset.css
想要查看前面的笔记请翻阅我的优快云博客,作者码字不易,喜欢的话点赞,加个关注吧,后期还有很多干货等着你!/**{*/ /*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
177
xampp-linux-x64-7.4.6-0-installer.run
2020-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人