日期:2022-07-02
技术分享
浏览:39次
评论:0条
参考:https://github.com/github/gitignore
Python的.gitignore模板,记录一下方便查询
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
build/
develop-eggs/...
日期:2022-07-02
技术分享
浏览:45次
评论:0条
Java学习之Hibernate框架使用
0x00 前言
以我看来Hibernate的使用频率其实还是比较可观的,但都说Hibernate比较笨重,这里来学习一波,做个 简单记录。
0x01 使用流程
流程
1、导?相关依赖
2、创建 Hibernate 配置?件
3、创建实体类
4、创建实体类-关系映射?件
5、调? Hibernate API 完成操作
具体操作
<dependencies>
<dependency...
日期:2022-07-02
技术分享
浏览:44次
评论:0条
datareader转dictionary有很多用处,可以输出表中部分字段转实体字段,以前需要全部字段输出或者再建一个实体模型才行,这样就可以减少数据库的输出量了,特别是某些接口的格式化输出很方便。
先看底层代码部分
/// <summary>
/// DataReader转Dictionary<string, object>数据类型/// </summary>...
日期:2022-07-02
技术分享
浏览:44次
评论:0条
Java学习之Maven
0x00 前言
学习并mark过来一些知识点做留存。
0x01 Maven使用
compiled (默认)
对主程序是否有效:有效
对测试程序是否有效:有效
是否参与打包:参与
test
对主程序是否有效:无效
对测试程序是否有效:有效
是否参与打包:不参与
provided
对主程序是否有效:有效
对测试程序是否有效:有效
是否参与打包:...
日期:2022-07-02
技术分享
浏览:36次
评论:0条
theme color
有时候需要修改 VSCode 一些默认的颜色配置(使看起来更明显),在左下角打开 Settings 搜索 workbench.colorCustomizations 进行配置即可
官方文档
修改当前 active tab 的背景色 "tab.activeBackground": "#b8b9988c"
当前搜索匹配高亮 "editor.findMatchBackground": "#ff0000" 当在单文件中搜...
日期:2022-07-02
技术分享
浏览:40次
评论:0条
搜索是一种能力,它能让我们站在巨人的肩上做事情,是我们每一个人都应该掌握的能力。始终坚信的一点是我们平时的需求和遇到的问题别人都已经遇到过并且已经有了解决方案了,因此从github上搜索信息也应该是程序员甚至是互联网从业人员掌握的一种能力,从解决问题的角度来讲有这么两大好处。
避免造轮子,比如有一个需求,就可以提取几个关键词来搜索是否已经有现成的解决方案啦
参考找灵感,如果有些其他原因非要造一个轮子,也可以参考上面的实现来做
下面就从g...
日期:2022-07-02
技术分享
浏览:38次
评论:0条
标准接口在系统设计过程中发挥着重要的作用,特别是在各个平台的交互中,统一规范的接口标准大大减少了开发人员的工作时间。下面让我们来开开通用权限管理系统的标准接口
标准化接口输出改造 标准输出类:
//-----------------------------------------------------------------
// All Rights Reserved , Copyright (C) 2016 , Hairihan...
日期:2022-07-02
技术分享
浏览:36次
评论:0条
Java安全之C3P0链利用与分析
0x00 前言
在一些比较极端情况下,C3P0链的使用还是挺频繁的。
0x01 利用方式
利用方式
在C3P0中有三种利用方式
http base
JNDI
HEX序列化字节加载器
在原生的反序列化中如果找不到其他链,则可尝试C3P0去加载远程的类进行命令执行。JNDI则适用于Jackson等利用。而HEX序列化字节加载器的方式可以利用与fj和Jackson等不出网情况下打入内存马使用。
http b...
日期:2022-07-02
技术分享
浏览:35次
评论:0条
需要在MySQL中保存Java对象。
说明:
对象必须实现序列化
MySQL中对应字段设置为blob
将Java对象序列化为byte[]
public static byte[] obj2byte(Object obj) throws Exception {
byte[] ret = null;
ByteArrayOutputStream baos = new ByteArrayOutputStream();
O...
日期:2022-07-02
技术分享
浏览:41次
评论:0条
将接口返回结果保存成文件
为了快速方便查看 curl 的请求结果(通常是 json),需要将 curl 的结果保存下来
可以用 -o output.json 或者 >> output.json 实现
curl --location --request GET 'https://randomuser.me/api/?results=5' -o output.json
curl --location --request GET...