Iterator 什么是 Iterator 接口 JS表示集合的对象主要有Array、Set、Object、Map,在以前,遍历它们需要使用2种不同的方法,而现在,JS提出了Iterator机制,可以给不同的数据结构提供统一的遍历方法,就是for…of。换句话说,只有部署了Iterator的数据才能 ...
分类:
其他好文 时间:
2019-11-12 16:06:59
阅读次数:
91
折半搜索(meet in the middle) ? 我们经常会遇见一些暴力枚举的题目,但是由于时间复杂度太过庞大不得不放弃. ? 由于子树分支是指数性增长,所以我们考虑将其折半优化; 前言 ? 这个知识点曾经在模拟赛中出现过,所以这里稍微提一下; ? 讲的很浅显,但是不要D讲者; 入门 ? dfs ...
分类:
其他好文 时间:
2019-11-12 16:06:42
阅读次数:
106
记忆化搜索 ? 记忆化搜索,属于DP的分支,但是其实现更加简单,依靠于DFS,所以在一些方面更具优越性; 前言 ? 记忆化可以作为DP难以实现时一个简易的方法~~(我知道你们都秒切DP,就我一个蒟蒻不会QWQ)~~. ? 讲的很浅显,但是不要D讲者; 浅谈 ? 记忆化搜素,顾名思义,是通过储存一个状 ...
分类:
其他好文 时间:
2019-11-12 16:06:23
阅读次数:
64
查看cron是否启动 ps -ef | grep cron 选择编辑方式 sudo crontab -e 早上4点执行 0 4 * * * /***/test.py 重启 sudo service cron restart 说明 * * * * * command 分 时 天 月 周 命令 例子 c ...
分类:
系统相关 时间:
2019-11-12 16:06:12
阅读次数:
156
属性说明 Content=“radioButton” //显示信息IsChecked=“True” //默认选中GroupName=“carSize” //多个单选框设置同一GroupName,则只能多选一,实现单选效果HorizontalAlignment=“Left” //控件位置-水平居中Ve ...
USRP LW-X300连接网口,设置IP地址:192.168.10.1,子网验码:255.255.255.0 连接后uhd_usrp_probe提示更新镜像。 终端输入: uhd_image_loader --args="type=x300" 等待重新导入镜像即可。 然后关机重启,恢复正常。 ...
分类:
其他好文 时间:
2019-11-12 16:05:24
阅读次数:
121
闭包函数 什么是闭包函数:闭包函数是函数嵌套、函数对象、名称空间和作用域的集合体。 闭包函数必须在函数内部定义,闭包函数可以引用外层函数的名字。 # _*_ coding: gbk _*_ # @Author: Wonder def outer(): def inner(): #代码体 return ...
分类:
其他好文 时间:
2019-11-12 16:04:40
阅读次数:
91
在线程并发执行的时候,我们需要保证临界资源的安全访问,防止线程争抢资源,造成数据二义性。 线程同步: 条件变量 为什么使用条件变量? 对临界资源的时序可控性,条件满足会通知其他等待操作临界资源的线程,类似信号。 场景:T-DAY展会排队参观/生产者消费者模型 条件变量是什么? 是一种同步机制,一个线 ...
分类:
编程语言 时间:
2019-11-12 16:04:29
阅读次数:
98
Redis相关知识整理 1. Redis和MySQL的区别?a).mysql是关系型数据库,而redis是NOSQL,非关系型数据库。mysql将数据持久化到硬盘,读取数据慢,而redis数据先存储在缓存中,读取速度快,但是保存时间有限,最后按需要可以选择持久化到硬盘。 b).mysql作为持久化数 ...
分类:
其他好文 时间:
2019-11-12 16:03:57
阅读次数:
96
关于Qt的事件循环以及QEventLoop的简单使用 原文地址:https://www.cnblogs.com/-wang-cheng/p/4973021.html 1.一般我们的事件循环都是由exec()来开启的,例如下面的例子: 1 QCoreApplicaton::exec() 2 QAppl ...
分类:
其他好文 时间:
2019-11-12 16:03:42
阅读次数:
82
先求出任意一棵最小生成树,然后对边分类讨论1.非树边,答案即最小生成树的环上的最长边2.树边,反过来考虑,相当于对于每一个点对那条路经打上标记,取min对于1直接用倍增维护即可,对于2可以用树链剖分/差分+启发式合并但都需要两个log,所以有一种很神奇的做法考虑从小到大枚举非树边,然后暴力修改,容易 ...
分类:
其他好文 时间:
2019-11-12 16:02:56
阅读次数:
76
使用logging模块,记录日志信息 安装模块 脚本示例 vim flask_api_logging.py ...
分类:
编程语言 时间:
2019-11-12 16:02:44
阅读次数:
89
手写区块链中会采用各种密码学知识 对称加密-加密秘钥和解密秘钥是同一个,缺点是秘钥无法被安全传递,常用的对称加密算法有 DES,3DES(TripleDES),AES 非对称加密-公钥加密,私钥解密 公钥由私钥生成,私钥可以推导出公钥,公钥无法推导出私钥。优点:解决秘钥传输中的安全行问题。 常用算法 ...
分类:
其他好文 时间:
2019-11-12 16:02:16
阅读次数:
77
自定义注解中常用的注解: java中元注解有四个: @Retention @Target @Document @Inherited; @Retention:注解的保留位置 @Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包含 @ ...
分类:
其他好文 时间:
2019-11-12 16:02:04
阅读次数:
96
Python上下文管理器 简介 最近用到这个,仔细了解了一下,感觉是十分有用的,记录一下 使用场景 当我们需要获取一个临时打开的资源,并在使用完毕后进行资源释放和异常处理,利用try catch语句可以完成,举个例子。 打开文件: 利用上下文管理器: 这样可以利用with as语句改写代码,让程序员 ...
分类:
编程语言 时间:
2019-11-12 16:01:32
阅读次数:
75
一、什么是Fibonacci数列? 斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上, ...
分类:
其他好文 时间:
2019-11-12 16:01:16
阅读次数:
73