线上资源访问本地数据-跨域问题总结 浏览器安全限制,例如:has been blocked by CORS policy: The request client is not a secure context and the resource is in more-private address space `private`.网上有加公网资源无法访问私网资源,浏览器配置可解决。
unicloud中文字段排序bug "序号,客户名称,期初余款,折扣,收款日期,收款金额,赠送金额,备注1,订单日期,订单金额,备注2,备注3,余款,老师,但是这种方式查询局限性有点大,后来偶然发现在查询语句中加入as就可以使中文排序生效。").orderBy('客户名称').get()然后只能用使用原生云函数的sort方法来排序。中文字段排序查不出数据。
uni 鼠标 移入移出事件监听 有个鼠标移入触发需求,翻了半天官方文档没有发现有对应介绍,然后搜到touchstart、@touchmove、@touchend移入移出事件,弄了半天发现并没有效果。然后又去问答社区看了下 发现这是手机端触发的 pc无效。
云函数cron-parser解析时区问题 云函数部署后cron-parser解析0点会变成8点。然后看文档发现果然有问题,云函数环境是utc+0。看了半天cron-parser文档发现。大概就是tz就是设置时区的方法。考虑可能是时区的问题。果然可以 问题解决~
uni 禁用浏览器右键菜单事件 想做一个右击出现工具条功能浏览器默认右击会出现字段的操作条1、禁用浏览器右击事件2、然后使用@contextmenu 和@click.right都行3、el-popover实现菜单相对位置布局。
springboot部署配置文件外置 -spring.config.additional-location=配置文件路径。--spring.config.location=配置文件路径。配置文件互补方式,缺失依然使用项目内置配置。
微信小程序解码emoji表情 // 解码emoji表情 uncodeUtf16(str) { var reg = /\&#.*?;/g; var result = str.replace(reg, function(char) { var H, L, code; if (char.length == 9) { cod...
小程序ios margin-bottom失效问题 使用:padding-bottom 可兼容原因:从IOS8开始,属性var layoutMargins:UIEdgeInsets指定该View的subview同其edge的间距。AutoLayout使用margins来放置内容。其默认值为8pt。如果一个View是ViewController的rootview,系统会自动设置和管理margins,top和bottom。margins为0pt。所以自己设定的margin-bottom会失效...
mysql分组字段拆分查询 SELECT group_concat(specifications separator ',"'), COUNT(1) FROM goods_product WHERE deleted = '0' GROUP BY right(specifications,4)查询结果:group_concat 分组字段连接展示函数,默认按‘,’分割right 分组字段切割分组,只取其中一部分做分组还有 left substring(xx,index,length) 当index>0从左...
Specified key was too long; max key length is 767 bytes set global innodb_large_prefix=ON;//开启不限制索引长度 ALTER TABLE `TableName ` row_format=dynamic;
小程序体验版无法访问网络request:fail -2:net::ERR_FAILED 开发者工具浏览器访问都是正常然后【SSL/TLS安全评估报告】测试域名信任链是否完整。https://myssl.com/证书链下载修复工具证书链下载/证书链修复证书链下载/证书链修复工具,通过域名或者ip,或者证书信息,查看完整的证书链信息。https://myssl.com/chain_download.html...
Index column size too large. The maximum column size is 767 bytes. mysql复合索引超出大小限制建表语句后面加ROW_FORMAT=DYNAMIC
js两个数组比较是否相等 litemall使用中发现,规格参数修改的时候会直接重新生成,之前相同规格的配置需要重新配置。修改新生成参数代码判断是否已经存在设置为之前配置。js判断数组需转为字符串然后有可能顺序不一样加个排序 var specifications = [] for (var x = 0; x < n; x++) { var z = specValues[x][combination[x]] specifications.push(this.sp...