自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Springboot文件上传到Linux服务器为0KB的解决方案

最近在做项目是遇到一个需求前端通过jsPDF把页面生成pdf文件后并用formdata传到后端保存,当时在windows上测试可以正常上传,但是部署到Cent OS 服务器上测试,文件可以保存到磁盘但文件的大小始终是0KB。于是测试了N种情况,暂没发现因为什么原因导致(后续找到更新到博文)。最终换一个上传方式完美解决了!!前端把文件转为base64编码字符串传入到控制器,然后使用文件流的方式保存到本地 @ResponseBody @PostMapping("/pact_upload")

2021-05-20 18:39:59 1264

原创 springboot配置拦截站外非法请求 - 高效简便

有时候我们在项目中出于安全考虑有些ajax的异步请求接口是不希望人为的去调用的,只允许项目自己在程序中访问。虽然说现在有很多的安全权限框架都能实现这些。但是有不排除一些开放式类型的网站其实的很多场景都可能并用不到这些权限框架。所以…在框架大行其道的时代,我讲一种返璞归真的方式实现站外人为非法请求的拦截。结果:就算打开F12拿到你的接口地址,去postman或者浏览器地址栏调用,请求一律会被拦截无法获取到接口的数据,只有程序自己内部的调用是OK的话不多言,上代码!!!编写拦截器/** * 拦截

2021-04-28 10:32:46 1258 1

原创 JS异步请求多层嵌套解决方案-Promise对象的使用

Promise对象Promsise是ES6中对于原生异步操作的解决方案,为异步操作提供统一的接口,可以让异步操作代码写起来像写同步操作的流程的代码一样,不用一层层的去嵌套// 传统写法step1(function (value1) {//异步代码1 step2(value1, function(value2) { //异步代码2 step3(value2, function(value3) { //异步代码3 step4(value3, function(v

2021-04-16 14:26:08 2949

原创 sql server分页语句写法

使用 row_number() 关键字分页select top pageSize * from (select row_number() over(order by uId asc) as rownumber,* from userInfo) temp_rowwhere rownumber>((pageIndex-1)*pageSize)使用 offset /fetch next 分页select * from userInfoorder by uId offset ((p.

2021-03-15 15:27:00 319

原创 js获取当前设备定位的坐标(经纬度)

if(navigator.geolocation) { navigator.geolocation.getCurrentPosition( function (position) { console.log( position.coords.longitude ); console.log( position.coords.latitude ); }, function (err) {

2021-03-10 12:28:14 1650

原创 MySQL通过经纬度计算定位的距离

SELECT ROUND( 6378.138 * 2 * ASIN( SQRT( POW( SIN( ( 定位的lat * PI() / 180 - S_lat * PI() / 180 ) / 2

2021-03-10 10:53:47 167

原创 GitHub/码云创建仓库第一次在本地提交项目

git initgit add .git commit -m '第一次提交'git branch -M maingit remote add origin http://仓库地址git push -u origin main

2021-01-02 20:38:31 97

原创 SQL Server常用函数大全集

字符串函数包含查询函数charindex ( expression1 , expression2 [,start_location ])-- 在2中寻找包含的字符1的位置,start_location可指定开始查询位置,未找到返回 0-- 一般用于分销系统查询用户推荐人关系列的情况select charindex(','+ cast(123 as VARCHAR)+',','0,123,444,5323,2353,',0)patindex ('%CDE%','ABCDEFGHIJK')--

2020-05-20 14:03:14 217

原创 SQL Server常用式语句

分页select * from ( SELECT pr.*,ROW_NUMBER() OVER(ORDER BY pr.id desc) as xuhao from C_product as pr INNER join C_type as ty on ty.id = pr.typeId where ty.is_jf = 1 ) t1where t1.xuhao BETWEEN 0 and 10-- 先在子查询把需要的数据查出来,并把查出的数据用ROW_NUMBER() OVER(

2020-05-20 10:33:43 98

原创 MySQL 函数大全集

加密函数AES_ENCRYPT(字符串,秘钥) ##加密函数AES_DECRYPT(字符串,秘钥) ##解密函数## 加密解密需要相互转换进制HEX() 二进制转十六进制UNHEX() 十六进制转 二进制select HEX(AES_ENCRYPT('你好世界','ABC123456'))select AES_DECRYPT(UNHEX('E85A104B6142A7375E53C0545CAD48EE'),'ABC123456')...

2020-05-20 10:20:52 76

原创 C# 时间类型

获取到当前时间(精确到毫秒值)DateTime.Now.ToString(yyyy-MM-dd HH:mm:ss:fff)

2020-05-20 10:12:11 385

原创 小程序各类编码转换

小程序Unicode编码(\u方式) // 中文转换为Unicode编码 var str = "我是张三"; escape(str).replace(/\%u/g,'/u'); /** * unicode解码 * @param {} str */ decodeUnicode:function(str) { str = str.replace(/\\/g, "%"); return unescape(str); }小程序encodeURl编码v

2020-05-19 21:56:47 2319

原创 C# 各类编码转换

Unicode编码转换(\u方式) /// <summary> /// 字符串转Unicode /// </summary> /// <param name="source">源字符串</param> /// <returns>Unicode编码后的字符串</returns> internal static string String2Unicode(string source) {

2020-05-19 19:30:14 1486

原创 ASP.NET MVC系统对象使用方法

Request对象获取表单数据string 变量名 = Request.Form["表单name名"]获取url参数值string 变量名 = Request.QueryString["url参数名"]获取Cookie数据string 变量名 = Requset.Cookies[Cookie的名称].ValueResponse对象页面重定向Respons...

2020-03-15 22:07:03 234

转载 解决MySQL 8.x以上版本安装中出现staring the server错误

1.出现这种错误,要么是以前有安装过没有卸载干净。:http://完整卸载教程地址2.打开服务,找到mysql服务–>右键属性–>登录:改为系统本地账户就能成功启动了,再回到mysql安装程序中back到上一步重新提交一次…完事!!!...

2020-01-11 16:39:14 3290 3

空空如也

空空如也

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

TA关注的人

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