教程
-
详解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 Plus 表单数据不显示或显示不全的问题解决记录
在处理这个问题的时候,我一度开始怀疑是不是自己一直以来的赋值方法错了,为什么安卓和PC都能正常显示表单数据,而IOS则不行。 如下图所示,IOS端表单中的所有字段都是空的,没有内容。 而安卓端和电脑端,则正常。 处理过程 一、是否真的有值 首先想到的是,IOS是否因为某种原因,没有获取到值,在数据接口处打印获取的数据:[crayon-66194d31069e…
-
VUE+Element-UI使用XLSX插件前端导出Excel时,日期、身份证号等信息不对的处理办法
如下图所示,导出时,本来日期处只显示年月,导出后被补全到时分秒。 而身份证号码则也如上图所示,变成了科学计数。 尝试增加样式 网上很多朋友提供了这个方法,即在身份证所在单元格设置格式。
123<td style="mso-number-format:'\@';">100821199909091234</td>增加了 style="mso-number-format:'\@';" 样式后 可以解决 ,但是我这里没办法在el-table-column中新增这个样式,故而没办法实现。 给XLSX插件传入参数 [cr…
-
Thinkphp6中,调用静态方法select返回空合集,怎么判断为空
相信升级了TP6的朋友应该有注意到了,原来静态方法检索数据,如果返回为空,可以直接判断。 或者可以用if($list)来判断,但是在Thinkphp6中,返回的却是:
123think\model\Collection {#108#items: []}如果还用if($list)来判断是否为空的话,显然是不可行的。 怎么判断 所以,在Thinkphp6中,要判断静态方法select…
-
再谈Thinkphp6如何解决跨域请求
此前已经讲过两次关于跨域的问题。 VUE前后端分离时,本地小皮面板400等错误解决 VUE和Thinkphp6做前后端分离时,跨域请求怎么设置?Access-Control-Allow-Origin设置教程 但是近期进行复核是发现,如果每次请求都要进行跨域预请求的话,可能最终还是会导致无法请求到资源。 以Thinkphp6为例,在开启路由中间件的前提下,需要…
-
通过Acme.sh申请Google SSL(含ECC)证书教程
登陆Google申请API 登录google账号后,点击链接:https://console.cloud.google.com/apis/library/publicca.googleapis.com?project=temporal-genius-1919810 启用Public Certificate Authority API 点击启用,启用成功后,点…
-
PHPMailer6.6以上版本发送邮件中文显示乱码的解决办法
如下图所示,发送邮件无论是标题还是内容,带中文的话会显示成乱码。 而通过搜索,告知可以使用如下设置编码。
1$mail->Charset='UTF-8';但实际上,只要鼠标右键这个Charset,查看定义,就会收到提示未找到任何定义。 所以,这个方法已经被弃用了。 新方法 其实只要知道大概的方向,我们可以自行摸索。 打开PHPMailer.ph…
-
Thinkphp6或者5中,前端返回上一页(上一步)的两种方法
因为TP6中,默认是没有集成$this->success等路由跳转方法,可能在看文档的时候,就找不到返回上一页的路由方法,这里做一下记录。 其实TP一直以来的方式,都是通过:
1$_SERVER.HTTP_REFERER或者也可以写作
1$_SERVER['HTTP_REFERER']那么其实在前端的话,就应该这样写:[c…
-
TP6修改查询数据数组时报错Indirect modification of overloaded element of think\Collection has no effect解决办法
TP6操作DB类查询数据库中查询到的数据,修改元素时,会报错:
1Indirect modification of overloaded element of think\Collection has no effect解决的办法简单,引用一下数据库查询到的数据即可。比如:
12$list = Db::table('bill_data')->where($where)->where('state','新增')->whereOr('delete_time','not null')->order('update_time desc')->limit(intval($from),intval($limit))->select();$list = $list->all();第二行就是,随后继续foreach等操作即可。
-
可持续软件工程八项原则和两大理念
可持续软件工程是一门结合了气候科学、软件、硬件、电力市场和数据中心设计的新兴学科。 可持续软件工程的原则和理念是定义、构建和运行可持续软件应用程序所需的一系列核心能力。 通过综合这些知识,可持续软件工程师 (SSE) 可以做出对应用程序碳污染有重大影响的决策。 可持续软件工程的八项原则 可持续软件工程有八项原则,这些原则形成了对何谓可持续软件工程师的共同理解…