软件
-
Win下Mysql因意外关机导致数据表损坏的修复
昨天把系统升级到22H2,当时还在coding,明明已经点了稍后重启,但是岂料Windows还是很执着的告知我电脑即将重启。 随后电脑重启,完全没有想到这次重启会导致数据表损坏。 在TP6中,报错如下:
1SQLSTATE[HY000]: General error: 145 Table '.\api_v3_lanluo_cn\goods' is marked as crashed and should be repaired大意是这个表被标记为损坏,是否修复。 显然TP不能直接修复这个问题,所以要解决这个问题,还是…
-
Vue中路由router传参三种方式详解
Vue中路由router传参有三种方式,分别是: params传参 路由属性配置传参 query传参 其中,1和2是需要有对应的接收,否则会发现虽然传了,但是没办法接收。比如
12345678910{path: 'edit/:id',name: 'schoolStudentsEdit',component: () => import('@/views/school/students/detail.vue'),meta: {title: '编辑',sidebar: false,activeMenu: '/school/students',},}必须要接收id才行。 以下是详解这三种方式的区别。 一、params传参 [crayon-68f03bb5817fa314…
-
视频号加密了?2023年5月最新下载视频号方法
此前通过fiddler等方式抓包解析,安装根证书劫持等方法,事实上已经失效了,原因是腾讯视频号对视频进行了加密,你能拿得到视频,但是视频是无法播放的。 今天给大家分享两种下载方法,希望能有所帮助。 方法一、WeChatVideoDownloader(电脑) 事实上,这个方法大家应该都有用过,同样的会发现能下载,但是不能播放。 不过请不要急着跳过,只需要进行简…
-
『2023版』详解PHP通过Excel模板导出Excel
网上其实有很多教程,但这些教程很多都差强人意,这里并非恶意贬低或者诋毁他人,只是客观的陈述。 比如这篇相对来说已经写的算是很不错:https://blog.csdn.net/u013224364/article/details/125786382 然而通篇没有告诉你怎么安装什么扩展,自己嘻嘻哈哈了半天,读者是一头雾水。 诚然,如果有做过类似项目的自然能从代码…
-
如何给Tinymce-vue自定义图片上传接口,images_upload_handler示例
在初始的Tinymce-vue中,图片是通过转换为base64的方式进行呈现,但是这种方式在写入数据库的时候,非常不友好,把图片放数据库,下一步就是把视频和压缩包放进去了。
1234images_upload_handler: blobInfo => new Promise(resolve => {const img = `data:image/jpeg;base64,${blobInfo.base64()}`resolve(img)})所以,我们需要修改成以URL的形式上传到后端,代码非常简洁,可以参考。[crayon-68f03bb581f15632897…
-
Python存储list到数据库,重新读取后无法正确识别为list错当str且无法转换的处理办法
如下图所示,有一个字段是list类型。 读取时打印出来看起来就是list,但是打印类型却显示为str。 通过类型转换 如果通过类型转换,直接定义为list,则会拆解为一个有一个的字符串 ,显然是不行的。 通过解析字符串为list
12345678910111213str1 = 'abcde'str2 = 'a b c d e'str3 = 'a, b, c, d, e'result1 = list(str1)result2 = str2.split()result3 = str3.split(', ')print(result1)print(result2)结果:['a', 'b', 'c', 'd', 'e']['a', 'b', 'c', 'd', 'e']['a', 'b', 'c', 'd', 'e']参照这样的方法,我们使用.split()后又发现一个问题。 第一行…
-
详解Python字典循环遍历的几种情况 只要value或只要key等情况的操作方法
一、只需要字典中的key 可以使用keys()函数直接实现 代码示例:
123person_dict = {'name': 'Tom', 'age': 24, 'gander': 'man'}for key in person_dict.keys():print(key)返回结果: 二、遍历字典的value 可以使用values()函数直接实现 代码示例:
123person_dict = {'name': 'Tom', 'age': 24, 'gander': 'man'}for value in person_dict.values():print(value)返回结果: 三、返回字典的元素(键值对) 可以使用items()函数…
-
VUE+Element-UI使用XLSX插件前端导出Excel时,日期、身份证号等信息不对的处理办法
如下图所示,导出时,本来日期处只显示年月,导出后被补全到时分秒。 而身份证号码则也如上图所示,变成了科学计数。 尝试增加样式 网上很多朋友提供了这个方法,即在身份证所在单元格设置格式。
123<td style="mso-number-format:'\@';">100821199909091234</td>增加了 style="mso-number-format:'\@';" 样式后 可以解决 ,但是我这里没办法在el-table-column中新增这个样式,故而没办法实现。 给XLSX插件传入参数 [cr…
-
再谈Thinkphp6如何解决跨域请求
此前已经讲过两次关于跨域的问题。 VUE前后端分离时,本地小皮面板400等错误解决 VUE和Thinkphp6做前后端分离时,跨域请求怎么设置?Access-Control-Allow-Origin设置教程 但是近期进行复核是发现,如果每次请求都要进行跨域预请求的话,可能最终还是会导致无法请求到资源。 以Thinkphp6为例,在开启路由中间件的前提下,需要…
-
PHPMailer6.6以上版本发送邮件中文显示乱码的解决办法
如下图所示,发送邮件无论是标题还是内容,带中文的话会显示成乱码。 而通过搜索,告知可以使用如下设置编码。
1$mail->Charset='UTF-8';但实际上,只要鼠标右键这个Charset,查看定义,就会收到提示未找到任何定义。 所以,这个方法已经被弃用了。 新方法 其实只要知道大概的方向,我们可以自行摸索。 打开PHPMailer.ph…