自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(122)
  • 收藏
  • 关注

原创 windows bat脚本--在运行exe文件前,执行其他操作

在桌面创建一个快捷图标,该快捷图标指向下面这个bat脚本。bat脚本用于先执行操作,在运行指定的exe文件。

2024-06-25 09:42:53 555

原创 Codeium在IDEA里的3个坑

转载自Codeium在IDEA里的3个坑:无法log in,downloading language server和中文乱码_downloading codeium language server...-CSDN博客Codeium安装IDEA插件的3个常见坑_downloading codeium language server...

2024-01-01 12:34:11 2931

原创 使用HuggingFace搭建NewBing代理,无需翻墙

【代码】使用HuggingFace搭建NewBing代理,无需翻墙。

2023-09-02 22:48:14 1334

原创 chatGPT提示词

21.如果我同意,请请求所需的更改,参考您之前的回复,进行所需的调整,并生成新的提示。15. 从这一点开始,您将在所有确认的专家角色下操作,并使用我的原始提示和步骤14中的其他细节创建详细的ChatGPT提示。4.如果我不同意,您将询问应删除哪些角色,消除这些角色,并保留剩余的角色,包括专家级ChatGPT Prompt工程师角色,然后再继续。5. 您将确认您的活动专家角色,概述每个角色下的技能,并询问我是否要修改任何角色。13.您将以列表格式请求有关我的原始提示的更多细节,以充分了解我的期望。

2023-06-03 00:35:49 1444

转载 各类Python项目的项目结构及代码组织最佳实践

本文描述的python最流行的基本项目结构形式,后续继续给大家介绍,多应用项目,web项目,AI类应用项目结构的建议。

2023-04-26 12:49:21 1305

转载 Python3相对路径导入方法

最近在优化原项目一部分Python代码,遇到了代码重复拷贝的问题,一个方法拷贝了n多份,这个“坏味道”当然忍不了,准备将方法写到utils.py里,由于Python3已经支持相对路径导入了,utils放到当前包的common目录,用到此方法的代码导入utils使用即可。,这时,不管这个文件位于包目录的哪个位置,相对导入机制会把当前脚本视为顶级模块。中当前路径是b目录所在路径,按照相对导入的逻辑,,提示是说相对导入找到的路径已经超过最顶级的了。看上去毫无问题,正常极了,一运行就傻眼了。

2023-04-25 14:48:06 1205

转载 Python模块之间的相互引用问题

于是基于这两个报错探究了一下python3中的模块相互引用的问题,下面来逐个解析,请耐心看完。src_test2.py 代码src_test1.py 代码,引用Test2模块此时运行 src_test1.py 报错“No module named '__main__.src_test1';主要在于引用src_test2模块的时候,用的是".",在import语法中翻译成"./",也就是当前目录下,按这样理解也没有问题,那为什么报错呢?

2023-04-08 19:48:55 368

转载 如何设计财务对账系统

对账 系统设计

2022-06-04 11:41:36 2233

原创 关于ajax的jsonp详解

文字版https://blog.csdn.net/weixin_44867717/article/details/111465582视频版本JSONP处理非同源_哔哩哔哩_bilibili其中视频版可以只看P2--了解jsonp的原理P4--ajax中jsonp的使用,callback参数,_参数不用看P1--什么是同源和非同源(协议、域名、端口三者是否相同)...

2022-04-10 23:42:11 595

转载 分布式事务TCC和Saga的区别

转自分布式事务Saga (一) TCC vs Saga - 简书TCC流程Try 预留资源 (如:库存服务的预占库存,支付服务的冻结部分账户余额)Confirm 如果所有的事务参与者try 操作都执行成功了,就会调用所有事务参与者的confirm操作,确认资源。(如:库存服务的减库存,支付服务的扣减账户余额)Cancel 如果有事务参与者在try阶段执行失败,就调用所有已执行try阶段成功的参与方的cancel方法,释放try阶段占用的资源(如:库存服务的释放预占库存,支付服务的释放冻结的账户余额

2021-10-22 00:01:59 2514

转载 服务化系统容量评估和性能保障

转自服务化系统容量评估和性能保障 - 知乎“天下武功出少林”,如果说少林易筋经就是各种武学的内功,各种拳法剑法是外功,那么对于计算机而言,计算机基础知识就是计算机界的内功心法,各种提高能效的框架、中间件则为外功拳法剑术,而其中性能优化和容量评估又是高级工程师和架构设计人员的必备重要外功之一。1.ATAMATAM,即互联网架构权衡分析方法(Architecture Tradeoff Analysis Method),它是评价软件架构的一种综合且全面的方法,它不仅揭示了架构满足特定质量目标的情况,而

2021-10-15 00:04:59 670

转载 数据湖 | 一文读懂Data Lake的概念、特征、架构与案例

转自数据湖 | 一文读懂Data Lake的概念、特征、架构与案例_Focus on Bigdata-CSDN博客本文包括七个小节:1、什么是数据湖;2、数据湖的基本特征;3、数据湖基本架构;4、各厂商的数据湖解决方案;5、典型的数据湖应用场景;6、数据湖建设的基本过程;7、总结。受限于个人水平,谬误在所难免,欢迎同学们一起探讨,批评指正,不吝赐教。一、什么是数据湖数据湖是目前比较热的一个概念,许多企业都在构建或者计划构建自己的数据湖。但是在计划构建数据湖之前,搞清楚什么是数据湖,明确一个数据湖

2021-10-11 12:39:41 1154

转载 终端共享神器tmate简明教程

转载自https://www.cnblogs.com/idorax/p/12380758.html笔者批注,tmate工具需要互联网接入,对于内网无法接入互联网的无法使用。在Unix/Linux上工作,最常用的就是Terminal。那么,如何将你的Terminal共享给别人一起协同工作(你帮助别人解决问题或者请别人帮助你解决问题)呢?很简单,使用终端共享神器tmate。01 - 刚性需求绝大多数人都不是万能的,总有需要他人现场指导或提供帮助的时候。那么,在无法面对面交谈的时候(尤其是

2021-08-21 23:54:50 590

原创 Github Actions实现自定义编译OpenWRT固件和第三方插件

使用github中KFERMercer/OpenWrt-CI的actions脚本的好处是可以自定义编译架构,自定义编译插件,但是没法做到每次都是从lede源码库中获取最新的代码库进行编译,它提供的merge-upstream.yml可以把本地的fork的coolsnowwolf/lede代码进行一次更新,弥补了不是最新代码的问题。相较于P3TERX/Actions-OpenWrt和coolsnowwolf/lede要好,支持自定义编译更好,间接实现了拉取最新的lede源码的功能。KFERMercer/Op

2021-08-08 00:18:57 10389 1

原创 关于Java加载类顺序的问题

Arthas 实战,助你解决同名类依赖冲突问题上篇文章中,小黑哥分析 Maven 依赖冲突分为两类:项目同一依赖应用,存在多版本,每个版本同一个类,可能存在差异。 项目不同依赖应用,存在包名,类名完全一样的类。第二种情况,往往是这个场景,本地/测试环境运行的都是好好的,上线之后测试就是不行。这其实与JVM类加载有关,本地/测试环境加载正确类,而生产环节加载错的类,为什么会这样?主要有两个原因:同一个类只会被加载器加载一次 不同环境,类的加载顺序不同同一个类只会被加载器加...

2021-05-30 23:31:09 3104 3

转载 IntelliJ IDEA 配置教程

转自https://www.jianshu.com/p/aeb3b40d086b 具体的图片请通过上面链接查看入门篇:安装、显示、功能、快捷键的配置http://www.jianshu.com/p/aeb3b40d086b项目篇:在实战中说明快捷键变化https://www.jianshu.com/p/8907956da8d7技巧篇:技巧与数据库、Linuxhttp://www.jianshu.com/p/8b4ee9499a79深入篇:快捷键图、模板、插件等http://www...

2021-02-19 20:48:28 154

原创 oracle存储过程嵌套调用和commit的讨论

原帖子见下,等有空了再翻译吧。(估计没有空)核心要点如下:A commit is a commit -- it commits all outstanding work and cannot be undone. The entire purpose, goal and only meaning of commit is to make changes permanent.The "nesting" of procedures has nothing to do with this behavio

2021-01-03 22:40:37 548

转载 关于Java Lambda表达式看这一篇就够了

转自https://objcoding.com/2019/03/04/lambda/JavaLambda表达式的一个重要用法是简化某些匿名内部类(Anonymous Classes)的写法。实际上Lambda表达式并不仅仅是匿名内部类的语法糖,JVM内部是通过invokedynamic指令来实现Lambda表达式的。具体原理放到下一篇。本篇我们首先感受一下使用Lambda表达式带来的便利之处。Lambda and Anonymous Classes(I)本节将介绍如何使用Lambda表达式简化.

2020-10-23 09:37:41 2502

原创 shell脚本之rsync、xsync、xcall

rsync rsync 远程同步工具,主要用于备份和镜像。具有速度快、避免复制相同内容和支持符号链接的优点。rsync 和 scp 区别:用 rsync 做文件的复制要比 scp 的速度快,rsync 只对差异文件做更新。scp 是把所有文件都复制过去。(1) 查看rsync 使用说明man rsync | more(2) 基本语法rsync -rvl $pdir/$fname $user@hadoop$host:$pdir命令 命令参数 要拷贝的文件路径/名称...

2020-10-11 22:36:47 358

转载 java主线程结束和子线程结束之间的关系

博客主个人对于java中父子线程(主线程和子线程)的概念的理解,对于一个线程创建了另外一个线程,两个线程是相互独立,没有父子关系。为了区别这两个线程,取名为父子线程。但是要强调的是,对于父线程创建子线程来说,父线程并持有子线程的对象引用,可以对子线程进行有限的干预和操作,比如join(),setDaemon(),interrupt()等。理解了这一点,再去看下面的内容,可以很轻松的理解父子线程执行结束的关系。情况1:正常情况下,主线程启动了子线程,主线程、子线程各自执行,彼此不受影响。当你在运行一个

2020-10-08 17:35:28 2174

转载 Java多线程--正确理解interrupt()、interrupted()和isInterrupted()

转自https://blog.csdn.net/CringKong/article/details/80526996interrupt中断机制中有如下方法:thread.interrupt(),设置当前中断标记为true(类似属性的set方法),此处为thread对象的公有方法 thread.isInterrupted(),检测当前的中断标记(类似属性的get方法),此处为thread对象的公有方法 Thread.interrupted(),检测当前的中断标记,然后重置中断标记为false(类似

2020-09-11 23:46:13 200

转载 SpringBoot使用@Value读取.properties中文乱码及解决方法

文章转自https://blog.csdn.net/formemorywithyou/article/details/96473169问题重现某不知名springboot小项目,application.properties文件:custom.param=中文属性值java代码:@SpringBootApplicationpublic class Application { @Value("${custom.param}") private String p...

2020-06-23 16:43:38 2790 1

原创 Spring Boot 打包成的可执行 jar ,为什么不能被其他项目依赖?

请参考下面的文章,有空了在摘抄出来https://blog.csdn.net/u012702547/article/details/95180256

2020-06-15 15:07:51 205

转载 java设置代码执行的超时时间

最近有个需求, 当DB压力过大时获取Connction的时间过慢长时间不返回的话, 就不连接DB了, 研究了好久,DataSource里面的setLoginTimeOut 根本没法用, 刚开始一直纠结在大google搜索"java get connection 超时"答案上, 但始终找不到答案, 偶然尝试了下"java 设置超时" 问题就迎刃而解了.java早已经给我们提供了解决方案。jdk1.5自带的并发库中Future类就能满足这个需求。Future类中重要方法包括get()和cancel()。ge.

2020-06-08 20:08:59 3145

转载 JDBC连接oracle数据库: Listener refused the connection with the following error: ORA-12505

原文链接:https://blog.csdn.net/qq_40301026/article/details/89412335在学习JDBC连接oracle的时候,出现次错误。这个问题出现在这里:Connection conn=DriverManager.getConnection("jdbc:oracle:thin:@LocalHost:1521:oracle", "scott", "qwer");是我们jdbc中的连接串使用的不正确。首先要明白JDBC连接oracle的格式是什么.

2020-06-04 14:36:23 482

转载 DD-WRT安装与配置

转载自http://zhangzr.com/2018/09/04/DD-WRT/DD-WRT配置修改DD-WRTWEB默认管理端口 123456 # nvram set rc_startup="> killall httpd> cd /www> httpd -p 8080 -h /www> "# nvram commit nvram命令nvram具有多层含义。首先它是非可变性RAM(non-vo

2020-05-24 17:55:16 3952

原创 如何理解单例的双重检查

根据https://blog.csdn.net/u010365819/article/details/80240255进行了整理先放上双重检查(DCL)的代码package com.sofmit.icbcepay.config.datasource;public class SingleTon { private static SingleTon singleTon = null; public SingleTon() { } public static S

2020-05-09 10:09:26 476

转载 Spring Boot 多数据源研究

请参考两个代码一个时guns框架中的多数据源,https://blog.csdn.net/m0_37834471/article/details/84036484一个是github上多数据源代码,https://github.com/helloworlde/SpringBoot-DynamicDataSource下面是对guns框架中单数据源和多数据源的解析。对于多数据源的使用,guns与...

2020-05-03 23:04:49 362

转载 log4j2配置详解

一、背景 最近由于项目的需要,我们把log4j 1.x的版本全部迁移成log4j 2.x 的版本,那随之而来的slf4j整合log4j的配置,以及log4j2配置文件的详解。本文就专门来讲解下log4j2.xml配置文件的各项标签的意义。二、配置全解1.关于配置文件的名称以及在项目中的存放位置 log4j 2.x版本不再支持像1.x中的.properti...

2020-04-02 15:12:11 304

转载 JMockit Mock 私有方法和私有属性

JMockit Mock 私有方法和私有属性原文http://unmi.cc/jmockit-mock-private-methods-fields/前面说过 JMockit 因身处前线,所以简直无不可,本节例子演示 JMockit 怎么 Mock 私有方法和私有属性,示例虽然是静态方法和属性,但因采用的是反射手法,所以这种Deencapsulation 的 Mock 手段同样适用于...

2020-03-23 09:27:41 4099

原创 防止锁屏脚本

win7测试通过,该脚本的优点就是简单无需任何依赖,windows平台通用。电脑配置受到计算机管理员的限制无法关闭屏保锁屏设置,因此每5分钟进行一次NUM键,防止计算机认为误操作自动进入屏保锁屏。' author tangtao' created at 20200321' ' [HKEY_CURRENT_USER\Software\Policies\Microsoft\Window...

2020-03-21 21:36:26 9430 6

原创 vuex简明教程

转自https://yeaseonzhang.github.io/2017/03/16/Vuex-%E9%80%9A%E4%BF%97%E7%89%88/https://juejin.im/post/5b323cd36fb9a00e6b3ca3bfhttps://juejin.im/entry/59191b6b0ce4630069f6a3ad#5https://www.w3cplu...

2019-10-07 22:11:11 162

原创 windows oracle 启动关闭脚本

需要用windows管理员权限运行,win10下测试通过::oracle安装时会默认安装7个service,介绍如下::::1. Oracle ORCL VSS Writer Service:(非必须启动)::Oracle卷映射拷贝写入服务,VSS(Volume Shadow Copy Service)能够让存储基础设备(比如磁盘,阵列等)创建高保真的时间点映像,即映射拷贝(shado...

2019-07-07 21:20:35 525 1

原创 BeanIO教程

BeanIO核心概念BeanReader从inputstream中读取对象read()返回记录,直到下一个记录为空getRecordName(),返回xml中record名字getLineNumber()returnsthelinenumberofthefirstrecordmappedtothemostrecentbeanobjectreadf...

2019-07-02 23:20:27 1125

原创 nginx使用介绍

常用命令介绍## 查看 Nginx 程序文件目录:/usr/sbin/nginx$ ps -ef | grep nginx## 查看 nginx.conf 配置文件目录:/etc/nginx/nginx.conf$ nginx -t$ vim /etc/nginx/nginx.conf## 配置文件目录:/etc/nginx## 虚拟主机配置文件目录:/etc/nginx/s...

2019-06-23 23:52:18 118

转载 Java函数传参(String的不可变性)

转自:https://blog.csdn.net/qq_32483145/article/details/81130562一. 什么是函数传参?最常见的一个swap函数:下面这个swap函数并不能实现我们想要的交换的功能,因为它传递的是基本数据类型。类似于C++的值传递:二级指针和指针引用函数传参(C++)。这里是Java的函数传参,所以下面将分别介绍两种传参的方式。public c...

2019-06-10 19:09:44 1251

转载 FtpClient中文乱码问题解决

转自https://www.cnblogs.com/chenfei0801/p/3427310.htmlhttps://blog.csdn.net/maobois/article/details/61198631最近在做文件服务器的相关东西,在原有的磁盘存储的基础上,增加了Ftp的存储方式,客户端选用的是Apache的FtpClient。 今天在测试的时候,发现中文的路径后者文件名...

2019-06-09 22:47:46 8089

转载 Java编码问题汇总

转自http://www.blogjava.net/zhangchao/archive/2011/05/26/351051.html工作中经常遇到java编码问题,由于缺乏研究,总是无法给出确切的答案,这个周末在网上查了一些资料,在此做些汇总。问题一:在java中读取文件时应该采用什么编码?Java读取文件的方式总体可以分为两类:按字节读取和按字符读取。按字节读取就是采用InputSt...

2019-06-08 21:27:00 272

转载 62之内的进制任意转换

62之内的进制任意转换。代码很好用,比如1)用于生成000,001,002...00a...00A...ZZZ类似的序列;2)将10进制字符串转成62进制,压缩字符串长度;3)62进制(a-zA-Z0-9)在短地址有作用转自https://github.com/shenzhe/zoeey/blob/master/src/main/java/org/zoeey/util/NumberHe...

2019-05-30 08:48:31 2145

转载 Java NIO教程 MappedByteBuffer(超大文件读写)

转自https://www.cnblogs.com/ironPhoenix/p/4204472.html首先从大体上讲一下MappedByteBuffer究竟是什么。从继承结构上来讲,MappedByteBuffer继承自ByteBuffer,所以ByteBuffer有的能力它全有;像变动position和limit指针啦、包装一个其他种类Buffer的视图啦,都可以。“MappedByte...

2019-05-26 11:33:22 5300 1

空空如也

空空如也

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

TA关注的人

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