Python的.gitignore模板

参考: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/...

Java学习之Hibernate框架使用

Java学习之Hibernate框架使用 0x00 前言 以我看来Hibernate的使用频率其实还是比较可观的,但都说Hibernate比较笨重,这里来学习一波,做个 简单记录。 0x01 使用流程 流程 1、导?相关依赖 2、创建 Hibernate 配置?件 3、创建实体类 4、创建实体类-关系映射?件 5、调? Hibernate API 完成操作 具体操作 <dependencies> <dependency...

DataReader转Dictionary数据类型之妙用

datareader转dictionary有很多用处,可以输出表中部分字段转实体字段,以前需要全部字段输出或者再建一个实体模型才行,这样就可以减少数据库的输出量了,特别是某些接口的格式化输出很方便。 先看底层代码部分 /// <summary> /// DataReader转Dictionary<string, object>数据类型/// </summary>...

Java学习之Maven使用

Java学习之Maven 0x00 前言 学习并mark过来一些知识点做留存。 0x01 Maven使用 compiled (默认)     对主程序是否有效:有效     对测试程序是否有效:有效     是否参与打包:参与 test     对主程序是否有效:无效     对测试程序是否有效:有效     是否参与打包:不参与 provided     对主程序是否有效:有效     对测试程序是否有效:有效     是否参与打包:...

VSCode 常用配置

theme color 有时候需要修改 VSCode 一些默认的颜色配置(使看起来更明显),在左下角打开 Settings 搜索 workbench.colorCustomizations 进行配置即可 官方文档 修改当前 active tab 的背景色 "tab.activeBackground": "#b8b9988c" 当前搜索匹配高亮 "editor.findMatchBackground": "#ff0000" 当在单文件中搜...

github搜索技巧

搜索是一种能力,它能让我们站在巨人的肩上做事情,是我们每一个人都应该掌握的能力。始终坚信的一点是我们平时的需求和遇到的问题别人都已经遇到过并且已经有了解决方案了,因此从github上搜索信息也应该是程序员甚至是互联网从业人员掌握的一种能力,从解决问题的角度来讲有这么两大好处。 避免造轮子,比如有一个需求,就可以提取几个关键词来搜索是否已经有现成的解决方案啦 参考找灵感,如果有些其他原因非要造一个轮子,也可以参考上面的实现来做 下面就从g...

标准化接口系统改造

标准接口在系统设计过程中发挥着重要的作用,特别是在各个平台的交互中,统一规范的接口标准大大减少了开发人员的工作时间。下面让我们来开开通用权限管理系统的标准接口 标准化接口输出改造 标准输出类: //----------------------------------------------------------------- // All Rights Reserved , Copyright (C) 2016 , Hairihan...

Java安全之C3P0链利用与分析

Java安全之C3P0链利用与分析 0x00 前言 在一些比较极端情况下,C3P0链的使用还是挺频繁的。 0x01 利用方式 利用方式 在C3P0中有三种利用方式 http base JNDI HEX序列化字节加载器 在原生的反序列化中如果找不到其他链,则可尝试C3P0去加载远程的类进行命令执行。JNDI则适用于Jackson等利用。而HEX序列化字节加载器的方式可以利用与fj和Jackson等不出网情况下打入内存马使用。 http b...

在MySQL中保存Java对象

需要在MySQL中保存Java对象。 说明: 对象必须实现序列化 MySQL中对应字段设置为blob 将Java对象序列化为byte[] public static byte[] obj2byte(Object obj) throws Exception { byte[] ret = null; ByteArrayOutputStream baos = new ByteArrayOutputStream(); O...

Linux 常用命令

将接口返回结果保存成文件 为了快速方便查看 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...

Xxbyc 冒牌码农.