
编程思想
yuer629
这个作者很懒,什么都没留下…
展开
-
获取小程序appid以及页面pagepath的各种方法
仅获取小程序APPID:第1种:直接从手机上打开小程序 从“更多资料”中查看。可以获取到原始ID,APPID等。第2种:电脑微信打开小程序,创建桌面快捷方式,从快捷方式查看。获取小程序appid以及页面pagepath:1、登陆网页版微信,F12打开调试,充手机转发相应的页面给文件传输助手,从获取的响应参数中查询appid和pagepath。...原创 2022-04-21 12:39:31 · 4608 阅读 · 3 评论 -
国密级加密工具类(SM4)
import javax.crypto.Cipher;import javax.crypto.spec.SecretKeySpec;import org.bouncycastle.jce.provider.BouncyCastleProvider;import java.nio.charset.StandardCharsets;import java.security.Key;import java.security.Security;import java.util.Arrays;impo.原创 2022-03-04 14:49:54 · 4372 阅读 · 0 评论 -
源码安装nginx配置正向代理http/https并设置开机自启
nginx正向代理https是需要安装ngx_http_proxy_connect_module模块,并不是所有版本都可以的下载源码之前参考https://github.com/chobits/ngx_http_proxy_connect_module支持的版本下载1、下载软件nginx源码,并解压:————————————————...原创 2021-06-17 09:54:09 · 547 阅读 · 2 评论 -
wget之坑——删除全部数据
不得不说wget命令的确强大,甚至可以加载cookie下载需要登陆的前端页面。但是!wget下载过程中,它遇到删除跳转,也会去执行下载请求, 这样数据就会被删掉。连确认的机会都没有。原创 2021-05-11 19:00:21 · 1248 阅读 · 0 评论 -
ajax跨域 —— 另一种简单实现
JQuery必须使用:jquery-1.7.2.js//发送请求,调用本地读取证件的服务 $.get("http://127.0.0.1:24010/ZKIDROnline/ScanReadIdCardInfo?OP-DEV=1&CMD-URL=4&REPEAT=1&common=1&random=1",function(result){ var res = eval('(' + result + ')'); if(res.ret == 0){ con.原创 2020-12-14 20:50:53 · 541 阅读 · 0 评论 -
required=false对文件上传无效,导致文件为空时报错的解决办法
原来的入口方法: @RequestMapping(value = "/uploadSwingCardimg") @ResponseBody public Object uploadSwingCardimg(@RequestParam(value = "file", required = false) MultipartFile file, HttpServletRequest request) 解决方法,入口方法不直接接受文件,先判断request中是否包含文件,如果包含则请求转发.原创 2020-11-28 19:58:49 · 1460 阅读 · 0 评论 -
wget命令详解
导读:wget是Linux中的一个下载文件的工具,wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器。这样既浪费时间又浪费精力,那不没办法的事。而到了Linux VPS,它则可以直接下载到服务.转载 2020-11-22 19:25:42 · 374 阅读 · 0 评论 -
nginx中server的匹配顺序
在开始处理一个http请求时,nginx会取出header头中的host,与nginx.conf中每个server的server_name进行匹配,以此决定到底由哪一个server块来处理这个请求。server_name与host匹配优先级如下:1、完全匹配2、通配符在前的,如*.test.com3、在后的,如www.test.*4、正则匹配,如~^\.www\.test\.c...转载 2020-04-29 09:44:34 · 536 阅读 · 0 评论 -
误删也能找!清空回收站后文件找回技巧
【PConline 资讯】职场中常常会遭遇各种尴尬,误清回收站恐怕是这其中最让人头疼的了。虽然一般来说,清空回收站在Windows里是一项非逆转操作,可绝非无药可解。接下来小编就教大家一招,如何找回被误清空回收站里的文件。 1. 首先按下快捷键Win+R,输入“regedit”启动注册表编辑器;启动注册表编辑器 2. 然后查找并定位到“HKEY_LOCAL_MACHINE\SOF...转载 2019-04-11 16:13:56 · 342 阅读 · 1 评论 -
js 图片转base64
/** * * @param url 图片路径 * @param ext 图片格式 * @param callback 结果回调 */function getUrlBase64(url, ext, callback) { var canvas = document.createElement("canvas"); //创建canvas DOM元素 var ctx ...转载 2019-04-16 19:34:53 · 748 阅读 · 0 评论 -
vue使用百度地图 图标自定义 之 本地图标显示问题
如果使用本地图片,可以用 require("../../icons/map/camera.png") ,否则不显示图片,网络图片则没有此问题。原创 2019-04-16 20:58:58 · 4990 阅读 · 0 评论 -
java8 四大核心函数式接口Function、Consumer、Supplier、Predicate
原文:https://blog.youkuaiyun.com/a879611951/article/details/80104014Function<T, R>T:入参类型,R:出参类型调用方法:Rapply(Tt);定义函数示例:Function<Integer, Integer> func = p -> p * 10;// 输出入参的1...转载 2019-05-30 19:41:01 · 153 阅读 · 0 评论 -
从源码分析WebSocket的消息对象自动注入失败问题
最近研究websocket是发现一个问题,自动注入失败,代码如下:@ServerEndpoint(value = "/websocket/{authToken}")@Componentpublic class EzgoWebSocket { @Autowired private TokenService tokenService;}其中的tokenServ...转载 2019-06-01 15:21:24 · 319 阅读 · 1 评论 -
RSA加解密工具类
package com.fh.util;import javax.crypto.Cipher;import Decoder.BASE64Decoder;import Decoder.BASE64Encoder;import java.io.ByteArrayOutputStream;import java.security.*;import java.security.inte...原创 2019-08-07 15:26:41 · 722 阅读 · 0 评论 -
Java transient关键字使用小记
1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 然而在实际开发过程中,我们常常会遇到这样的问题,这个类的有些属性需要序列化,而其他属性不需要...转载 2018-05-19 12:00:54 · 127 阅读 · 0 评论 -
MySQL在存经纬度的数据库查询最近距离的应用
A点经纬度:x1,y1 B点经纬度x2,y2计算公式:距离可以用r*arccos[cos(y1)*cos(y2)*cos(x1-x2)+sin(y1)*sin(y2)]来算r是地球半径6370km,x是经度,y是纬度之前很啥很天真地以为无非就是逐个计算距离,然后比较出来就行了,然后当碰到访问用户很多,而且数据库中经纬度信息很多的时候,计算量的迅速增长,能让服务器完全傻逼掉,...转载 2019-03-28 13:51:11 · 472 阅读 · 0 评论 -
高效删除一个文件夹(文件层越多效果越明显)
如果使用递归算法,可以容易的实现,但是,递归过程是从目录根到目录梢遍历的。这样要考虑的问题是,一次遍历只能删除文件和空文件夹。如果配合使用Stack可以很好的转换为相反的遍历删除顺序,达到一次遍历彻底删除。代码如下:public class DelsOfBetter { private static Stack<File> fileStack=new Stack&l...原创 2018-05-06 10:34:21 · 2352 阅读 · 0 评论 -
23种设计模式的uml图表示及通俗介绍
创建型模式 1、FACTORY 2、BUILDER 3、FACTORY METHOD 4、PROTOTYPE 5、SINGLETON结构型模式 6、ADAPTER 7、BRIDGE 8、COMPOSITE 9、DECORATOR 10、FACADE 11、FLYWEIGHT 12、PROXY行为模式 13、CHAIN OF RESPONSIBLEITY 14、COMMAND ...转载 2018-06-03 23:21:12 · 264 阅读 · 0 评论 -
23种设计模式全解析
23种设计模式全解析一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两...转载 2018-06-03 23:24:24 · 586 阅读 · 0 评论 -
详细讲解redis数据结构(内存模型)以及常用命令
分布式缓存技术redis系列(二)——详细讲解redis数据结构(内存模型)以及常用命令文章主目录Redis数据类型 Redis常用命令 参考文档回到顶部Redis数据类型与Memcached仅支持简单的key-value结构的数据记录不同,Redis支持的数据类型要丰富得多,常用的数据类型主要有五种:String、List、Hash、Set和Sorted S...转载 2019-03-08 09:03:41 · 168 阅读 · 0 评论 -
layui 轮播图动态数据不显示问题
layui.use('carousel', function() { var carousel = layui.carousel; var ins = carousel.render({ ...转载 2019-03-14 23:19:36 · 2871 阅读 · 0 评论 -
Linux下修改java.library.path
第一步:打印出当前的java.library.path有哪些目录:执行 vi Test.java切换编辑模式 i插入如下代码:public class Test { public static void main(String[] args) { System.out.println("java.library.path:-----------"); Syste...原创 2019-01-18 20:55:24 · 13706 阅读 · 0 评论 -
虹软人脸识别SDK(java+linux/window) 初试
虹软官网:http://www.arcsoft.com.cn/登录后要实名认证才可以使用sdk。下图这两个是我选择的,window版本地开发测试,linux版是生产环境使用。1. 保存激活码,下载sdk包。2. 将动态链接库.dll或.so放在java.libary.path目录(否则执行时会报错)(不知道可以打印出目录:System.out.println(Syst...原创 2019-01-12 21:38:50 · 2148 阅读 · 1 评论 -
tomcat 绑定域名 防止被恶意域名所指
看流量统计分析时,发现入口网址有其他域名。就点了一下,然后就震惊了,发现跟自己服务器内容一样。被攻击了?挂马了?抓取了?然后就各种百度谷歌,发现也有遇到同样问题的童鞋: 总结出两点,要么是域名配置的问题,要么是服务器(tomcat)配置问题。最后看了下面大神的帖子解决了问题。原文地址:http://www.zlong.org/tomcat-binding-domain-boun...转载 2019-01-17 16:52:08 · 974 阅读 · 0 评论