前端 微信小程序web-view中拦截后退事件
if(fast.device.isWxMiniProgram()) { $("#js_wx_mini").attr('src',"/js/jweixin-1.3.2.js"); $(".icon-arrow-left").hide(); $(".fast-nav-title").css({ marginLeft:'0px' }); // 监听 popstate 事件 window.addEventListener('popstate',function(event) { wx.miniProgram.navigateBack(); }); }
Java mybatis-plus 执行动态SQL骚操作记录
// Mapper 文件 public interface XxxMapper { @Select("${sqlStr}") List<Map<String, Object>> dynamicSql(@Param("sqlStr") String sql); } @Autowired XxxMapper xxxMapper; @Test public void DynamicSql() { String sql="select * from myTest"; List<Map<String, Object>> list = xxxMapper.dynamicSql(sql); }
Java 解决SpringBoot项目启动报错 无效的源目标发行版:11问题
如图把右侧的目标字节码设置成指定的版本,比如 8
golang Server Send Event 类似ChatGPT返回消息接收golang版
Client Side: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>服务器发送事件</title> </head> <body> <h1>获取服务器更新</h1> <div id="result"></div> </body> <script> if (typeof(EventSource) !== "undefined") { //创建新的EventSource对象,然后发送更新页面的URL. //每接收一次更新,就触发message事件,添加onmessage事件处理程序. //最后将接收到的数据输入到页面.event对象的data属性中保存着更新的数据. var source = new EventSource("http://1…
PHP Server Send Event 类似ChatGPT返回消息接收PHP版
Client Side: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>服务器发送事件</title> </head> <body> <h1>获取服务器更新</h1> <div id="result"></div> </body> <script> if (typeof(EventSource) !== "undefined") { //创建新的EventSource对象,然后发送更新页面的URL. //每接收一次更新,就触发message事件,添加onmessage事件处理程序. //最后将接收到的数据输入到页面.event对象的data属性中保存着更新的数据. var source = new EventSource("1.php&qu…
前端 nodejs nvm list available 为空
找到nvm的安装目录,打开 settings.txt 文件,添加下面2行配置 node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/
前端 uniapp Android本地打包报 Your build is currently configured to use Java 17 and Gradle 6
这是因为jdk版本太高了,可以调低版本 可以尝试 JDK 1.8
前端 Android Studio 有时候不显示Gradle命令或者显示Task list not built
显示如下提示 只要打开下面设置即可 打钩红色框框选项
前端 uniapp 在 APP平台,本地缓存图片
const downPic = async (url: string, fileName: string) => { // 判断文件是否存在 const isExist = () => { return new Promise((resolve, reject) => { plus.io.resolveLocalFileSystemURL( `_downloads/${fileName}`, function (entry) { // 文件存在 console.log(`File exists: ${entry.name}`); resolve(entry); }, function (e) { // 文件不存在 console.log(`File not found: ${e.message}`); resolve(false); } ); }); }; const file = await isExist(); if (file) { return new Promise((resolve, reject) => { resolve({ filename: …
git git clone 报 Filename too long
该错误大多是针对Windows系统 有2种方式处理 1.设置全局变量(建议) 在命令行中运行下面命令 git config –global core.longpaths true 2.拉取的时候增加一个命令 git clone -c core.longpaths=true #其他命令
前端 eslint 使用 airbnb-base 规则导致Windows下换行符报错的问题
在 .eslintrc 文件中设置 rules { 'rules': { 'linebreak-style': 0 }} 解决办法二: # windows 在拉仓库之前修改 git 配置文件(换行符使用 LF 而不会自动转化为 CRLF) git config –global core.autocrlf false
未分类 宝塔使用计划任务自动更新ssl证书
我申请的ssl证书是基于freessl.cn的,所以先去那边申请一个token 安装 acme.sh curl https://get.acme.sh | sh 把 freessl 给的命令 加入到计划任务中 任务类型选择shell脚本,时间建议每天一次 下面内容填写到脚本内容 ${HOME}/.acme.sh/acme.sh –issue -d xxx.com –dns dns_dp –server https://acme.freessl.cn/v2/DV90/directory/xxxx
Java Java 使用Redis和RedisTemplate 对应用法
常用命令 String Redis命令 说明 RedisTemplate命令 SET key value 设置指定key的值 valueOps.set("name", "zhou"); GET key 获取指定key的值 valueOps.get("name"); SETEX key seconds value 设置指定key的值,并将key的过期时间设置为seconds秒 valueOpes.set("time", "ten years", 10L, TimeUnit.SECONDS); SETNX key value 只有key不存在时设置key的值 valueOps.setIfAbsent("username", "tao"); Hash Redis命令 说明 RedisTemplate命令 HSET key field value 将key中field设置为value hashOps.put("user", "…
Java Java jdbc 解决数据库tinyint(1)类型查询出来是true/false的问题
三种解决方法 修改tinyint类型的长度 在查询的sql语句上面做修改 在 jdbc 连接上加 &tinyInt1isBit=false&transformedBitIsBoolean=false