自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 调OpenAI API报错You exceeded your current quota

后来找到原因是账号超过了3个月试用期,需要绑定信用卡升级付费计划,完事还不行就再建一个Token。尝试新建Token也不管用,

2023-11-24 14:51:28 1925 1

原创 Swagger

Swagger

2023-09-07 15:14:54 67 1

原创 MySQL8 ROW_NUMBER()和OVER

MySQL8.0以后的功能,可以很方便的将结果按小分组进行排序,

2023-04-18 14:25:32 291

原创 【日常】EasyExcel创建workbook失败 org.xml.sax.SAXNotSupportedException

Dom4j 2.1.3 Conflict with POI 4.12

2023-04-18 10:52:27 648

原创 【日常】EasyExcel按模板导出 踩坑日常

官方的例子是输出到本地文件的,去网上搜了一圈也都是保存下来以后再去读取放到Response里,不想那么复杂,为此还去翻了翻源码,结果发现已经有封装好的函数可以直接调,快乐。的填充功能可以完美实现,导出后的格式与模板完全一致,不需要另外配置,只需要设置需要填充的部分,非常简单。去网上查了一下才发现,response 配置写错了,这里不多说。以指定格式导出数据,以方便运营人员后续修改后直接导入。{.name}是列表变量,调用时用List填充。{name}是普通变量,调用时用Map填充。改把模板文件放到OSS。

2023-04-14 16:19:40 2818 2

原创 【日常】IntelliJ IDEA 用MyBatisX插件生成实体配置 驼峰

发现MyBatisX-Generator生成的实体类不是驼峰式的,而项目MyBatis的配置是驼峰映射,后来发现是默认勾选了AuctualColumn导致的,勾掉就好了。

2023-04-13 15:06:30 2307

原创 【日常】IntelliJ Gradle 版本问题

找到这个文件(没有的话从其他项目底下拷过来),打开,把版本号改成6.3,重新Build。Gradle版本不合适,当前6.1,需要6.3或更高。导入项目Build时报错,

2023-04-12 10:30:35 1583

原创 闭包

看过很多版本的解释,有点凌乱,尝试着用自己的理解整理描述一遍原理本质上是【能读取其他函数内部变量的函数】,即【定义在函数内且作为返回值的函数】一般函数内部的参数及变量,在函数运行完后即销毁,但闭包返回的内部函数仍然在被使用,因而涉及到的变量可以一直存在于内存中外层函数内的局部变量不能被外部获取,但可以通过内层闭包函数访问,成了连接外层函数私有变量和外界的桥梁每次运行外层函数,都相当于返...

2019-02-19 11:24:29 95

原创 对迭代器和生成器的理解

相同点:都是可迭代对象都是惰性生成的,对于大量有序数据的迭代处理,可以有效减少内存占用不同点:声明方式不同:生成器的声明一般类似于函数,只是包含yield关键字,Python中除此之外还有一种更简洁的类似列表生成式的方式。迭代器的声明一般是类的声明,且需要包含特定函数 / 继承特定Iterator类 / 实现特定Iterator接口。适用场合不同:生成器一般只是为了应对大数据...

2019-02-15 16:46:13 265

原创 Linux SVN服务器搭建

系统Ubuntu 16.04.1 LTS (GNU/Linux 4.4.0-130-generic x86_64)安装apt show subversion (查看软件情况)apt install subversion (安装)svnserve --version (确认是否安装成功)dbkg -L subversion (寻找安装位置)配置mkdir xxx新建一个目录x...

2019-02-12 18:12:13 158

原创 PHP CI框架防范CSRF及XSS源码摘录

CSRF基本思路:在表单中增加隐藏input,值为随机hash值,提交到服务端后与cookie中的hash值进行比对。每次提交后,重新生成token和cookie中的值。这里以CI为例,Laravel中的思路也基本相同。配置/*|--------------------------------------------------------------------------| Cros...

2019-01-31 14:58:46 768

原创 低危漏洞:X-Frame-Options Header未配置

漏洞描述X-Frame-Options HTTP 响应头是用来给浏览器指示允许一个页面可否在 <frame>,<iframe> 或者 <object>中展现的标记。未配置X-Frame-Options的网站,可能有被点击劫持的风险(内容被嵌到别人的网站中去,并在上面加一个透明层,诱导用户点击)X-Frame-Options可选的参数值有三种:DENYS...

2019-01-23 10:21:21 16666

原创 日常搬砖之迁移旧PHPWeb项目

安装MySQL(5.7)安装PHPstudy,并配置版本、参数、域名映射安装Microsoft Visual C++运行库(PHP5.4需要2008,5.6+需要更高版本)安装SVN安装GitGit clone修改代码中的自身链接、数据库、Java端链接配置192.16.41.250 —> 10.0.10.610.0.10.21:8080 —> 10.0.10.6:8...

2019-01-21 15:14:09 614

原创 PHPStudy与原有MySQL冲突

问题win10本机装了MySQL,版本5.7,使用正常然后装了PHPStudy,结果发现MySQL账号登不上了!错误码:1045(28000)摸索搜错误码,要么远程机器没权限,要么用户名密码错误,排除前者确认没人改过密码怀疑端口占用,于是CMD,netstat -ano,出来一大排顺便贴一下netstat各参数意义:也可以netstat -ano | findst...

2019-01-18 19:48:16 4878 1

空空如也

空空如也

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

TA关注的人

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