说明: 策略指的就是为了达到某一目的而采取的手段或者方法。为了实现软件设计咪表,对象可能会用到多种多样的算法。这些算法甚至会经常改变。如果将这些算法都硬编码到对象中,将会使得对象本身变得臃肿不堪,而且有时候支持不同的算法也是一个性能负担。策略模式很好的实现了在运行时根据需要透明的更改对象的算法和将算 ...
分类:
编程语言 时间:
2018-06-03 17:39:44
阅读次数:
300
windows创建虚拟环境 我这里演示例子是在c盘根目录建立一个py3目录微软cmd,进入到这个py3目录 创建虚拟环境python -m evnv . 激活虚拟环境继续在windows cmd下操作:进入到Scripts,执行activate.bat,出现(py3)表示激活成功 退出虚拟环境 终端 ...
分类:
编程语言 时间:
2018-06-03 17:33:32
阅读次数:
719
using System.Collections; using System.Collections.Generic; using UnityEngine; //T为脚本名,可以直接把已经写好的脚本变为单例来用 public class SingleObjectwhere T:class,new()... ...
分类:
其他好文 时间:
2018-06-03 17:30:48
阅读次数:
136
正则表达式(regular expression):正则表达式是用来简洁的表达一组字符串的表达式。 优势:简洁(一行胜千言) 'PY开头' 后续存在不多于10个字符 后续字符不能是'P'或'Y' 正则表达式:PY[^PY]{0,10} 正则表达式: 通用的字符串表达框架 简洁表达一组字符串的表达式 ...
分类:
其他好文 时间:
2018-06-03 17:28:54
阅读次数:
132
利用urllib的robotparser模块,可以实现网站Robots协议的分析 1、Robots协议 Robots协议也叫爬虫协议、机器人协议,全名为网络爬虫排除标准,用来告诉爬虫可搜索引擎哪些页面可以抓取,哪些不行,通常是一个叫做robots.txt的文本文件,一般放在网站的根目录 当搜索爬虫访 ...
分类:
Web程序 时间:
2018-06-03 17:26:53
阅读次数:
196
20180603 有一堆石子共有N个。A B两个人轮流拿,A先拿。每次最少拿1颗,最多拿K颗,拿到最后1颗石子的人获胜。假设A B都非常聪明,拿石子的过程中不会出现失误。给出N和K,问最后谁能赢得比赛。 例如N = 3,K = 2。无论A如何拿,B都可以拿到最后1颗石子。(是非常大的提示了) Inp ...
分类:
其他好文 时间:
2018-06-03 15:38:03
阅读次数:
237
#include #include #include using namespace std; template class CGlobalSeqT { public: typedef uint32_t SEQ_T; static SEQ_T Gen(bool next = true) { stat... ...
分类:
编程语言 时间:
2018-06-03 14:50:51
阅读次数:
242
@at-root 从字面上解释就是跳出根元素。当你选择器嵌套多层之后,想让某个选择器跳出,此时就可以使用 @at-root。来看一个简单的示例: 编译出来的CSS ...
分类:
其他好文 时间:
2018-06-03 14:47:25
阅读次数:
168
@debug 在 Sass 中是用来调试的,当你的在 Sass 的源码中使用了 @debug 指令之后,Sass 代码在编译出错时,在命令终端会输出你设置的提示 Bug: 会输出: ...
分类:
其他好文 时间:
2018-06-03 14:42:03
阅读次数:
208
Sass 中的 @extend 是用来扩展选择器或占位符。比如: 被编译为: 扩展选择器: @extend 不止扩展类选择器,还可以扩展任何选择器,比如 .special.cool, a:hover, 或 a.user[href^=“http://“],例如: 编译出来: 再来看一个复杂点的: 编译 ...
分类:
其他好文 时间:
2018-06-03 14:41:54
阅读次数:
234