![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
技术随笔
阿兵哥哥
这个作者很懒,什么都没留下…
展开
-
ES6使用递归实现深拷贝
// 实现深拷贝 let deepCopy = function(obj){ if (typeof obj !== 'object') return; let newObj = obj instanceof Array ? []: {}; for (let key in obj){ if (obj.hasOwnProperty(key)){ newObj[key] = typeof obj[key] === 'object' .原创 2021-12-04 16:18:40 · 561 阅读 · 0 评论 -
Window10版MySQL设置远程访问权限后不起效果
一、背景MySQL数据库安装在本地Window10电脑上,以便各个虚拟机共同调用同一个数据库。突然发现虚拟机无法连接本地数据库。二、问题原因及对应解决方案1、数据库操作用户未设置远程连接权限查看所有用户及权限,观察所要连接的用户是否有外网访问权限【%】:SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;若需要连接的用户没有外网访问权限,可以根据需要使用以下命令设置-- 新建M原创 2021-08-06 14:24:34 · 457 阅读 · 0 评论 -
SQL针对字符串型数字进行排序
背景:因项目需要,需对字符串型数字进行排序SQL 语句:SELECT transactionGmv6Months FROM company WHERE categoryId='127726077' ORDER BY LENGTH(transactionGmv6Months),transactionGmv6Months;查询结果:原理:将长度一致的字符串先排序,再按照字符串的ASCII码排序...原创 2021-08-04 17:21:19 · 4422 阅读 · 9 评论 -
Scrapy 修改爬虫结束时统计数据中的时间为当前系统时间
Scrapy 修改爬虫结束时统计数据中的时间为当前系统时间一、问题背景二、问题分析三、解决方法四、效果展示一、问题背景scrapy 在每次运行结束后都会显示一堆统计数据信息,其中是有统计时间数据的,但是!!!那个时间是 UTC 时间(0时区),不是我们平时习惯的系统本地时间,而且里面的爬虫总运行时间是以秒计算的,不符合我们的日常习惯,于是我翻了下scrapy 的源码,找到其中相关的内容并将其重写了一遍,感觉还行,各位看官随缘取之!二、问题分析通过日志信息,找到对应的统计爬虫运行时间的类:scrapy原创 2021-05-10 11:17:41 · 981 阅读 · 2 评论 -
如何在python3中标记方法或类为废弃方法并在PyCharm中展示
一、背景:使用过 Idea 做 java 开发的童鞋肯定很清楚,在 java 代码中的类或者方法只要标记了 @Deprecated 注解,在所有使用它的地方都会有删除线很直观的将其标记出来。那么,我们在使用 PyCharm 进行Python开发时应该如何做到 deprecated 检测并提示呢?二、示例代码# -*- coding: utf-8 -*-import warningsdef test_deprecated(value: str) -> str: """ de原创 2021-04-01 10:02:57 · 2824 阅读 · 1 评论