引言 策略模式,讲这个模式的文章很多,但都缺乏一个循序渐进的过程。讲lamda表达式的文章也很多,但基本都是堆砌一堆的概念,很少带有自己的见解。博主一时兴起,想写一篇这二者的文章。需要说明的是,在看这篇文章的时候,请忘记所有的概念。容博主一步一步的带你们入坑。 正文 假设我们有一个Hero类,其UM ...
分类:
其他好文 时间:
2018-07-28 20:30:09
阅读次数:
140
最近一个项目中使用到了千位分隔这个功能,在网上也看见一些例子,但是实现起来总觉有些复杂。因此,自己实现了一个千位分隔,留给后来的我们。 先上源码吧。 该方法支持传入的是一个数字字符串,数字。第二个参数为保留小数的位数,默认保留两位小数; 这个方法实现非常简单,就是一个正则的问题。在该实现方法中,难点 ...
分类:
Web程序 时间:
2018-07-28 20:30:02
阅读次数:
184
状压DP入门及理解 *(另类的暴力)* 一般状态数不多的时候就会开数组,但是有的状态并不好表示,于是,状压DP就产生了。 状压DP应该是分两类的,一类是压缩状态,另一类是舍弃状态。 我感觉初学状压DP难就难在二进制运算的应用,了解二进制运算符就显得十分重要。 所以我们先看下表,如果有不会二进制简单应 ...
分类:
其他好文 时间:
2018-07-28 20:29:51
阅读次数:
139
一 模块 1 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用 ...
分类:
编程语言 时间:
2018-07-28 20:29:41
阅读次数:
142
这是一个适用于小白的Python爬虫免费教学课程,只有7节,让零基础的你初步了解爬虫,跟着课程内容能自己爬取资源。看着文章,打开电脑动手实践,平均45分钟就能学完一节,如果你愿意,今天内你就可以迈入爬虫的大门啦~ 话不多说,正式开始我们的第一节课《Python环境的安装》吧~ 啦啦啦开课啦,看黑板, ...
分类:
编程语言 时间:
2018-07-28 20:29:18
阅读次数:
144
约会安排 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others)Total Submission(s): 2705 Accepted Submission(s): 768 Problem Des ...
分类:
其他好文 时间:
2018-07-28 20:29:06
阅读次数:
173
在public/.htaccess 中输入这段代码即可实现过滤index.php ...
分类:
Web程序 时间:
2018-07-28 20:28:58
阅读次数:
495
题意: 给定一个n,询问有多少种1~n的排列,使得对于任意的一个位置上的数i,相邻位置上的数都比它大,或者都比它小。(两边位置只有一个相邻的位置) 题解: 这个题目实际上是POJ1037 的简单版。lyd书上有,还看过,做过,但是就tmd忘了(或者根本没有理解) (看到的第一反应就是这个题目,但是立 ...
分类:
其他好文 时间:
2018-07-28 20:28:51
阅读次数:
113
1. SHOW datestyle; DateStyle ISO, MDY(1 row) INSERT INTO container VALUES ('13/01/2010');ERROR: date/time field value out of range: "13/01/2010"HINT: ...
分类:
数据库 时间:
2018-07-28 20:28:38
阅读次数:
356
什么是SVN(subversion)SVN是近年来非常优秀的版本管理工具,与CSV管理工具一样,SVN是一个跨平台开元版本控制系统,但是SVN与众不同的是,SVN会备份并记录每个文件每一次的修改更新变动。这样我们可以把任意一个时间点档案恢复到想要的某一个旧版本,当然也可以直接浏览指定文件的更新历史记录?SVN服务搭建#yuminstallsubversion-y#svnserve--ve
分类:
其他好文 时间:
2018-07-28 20:28:09
阅读次数:
126
视频课程:李兴华 Oracle从入门到精通 视频课程学习者:阳光罗诺 视频来源:51CTO学院 整体内容: 统计函数 在之前我们就学习过一个COUNT()函数,这个函数的主要作用是统计一张表之中的数据量的个数。和它功能与之类似的常用函数有五个: 统计个数COUNT():根据表中的实际数据量返回结果。 ...
分类:
数据库 时间:
2018-07-28 20:27:59
阅读次数:
325
linux 下的kvm的使用 cpu开启VT 安装kvm套件 添加br0桥接网口 创建虚拟机磁盘,或者在安装虚拟机的时候创建该磁盘。 安装虚拟机 使用虚拟机 使用安装的虚拟机磁盘做原始镜像来启动新的虚拟机关闭安装的虚拟机复制安装的虚拟机磁盘重新define 一个虚拟机的xml文件,具体内容如下:<dom
分类:
系统相关 时间:
2018-07-28 20:27:44
阅读次数:
182
配置samba原本是一件很简单的事情,但是,linux就是这样,如果顺利,万事大吉。可如果不顺利,则各种莫名其妙的状况。很抓瞎,毕竟linux大神属于稀有物种!!在前期各种折腾之后,终于发现了一个可以正常使用的教程。https://blog.csdn.net/feilianbb/article/details/50556311然而,配置完后,问题又来了,windows下共享时断时续。好吧,最终查资
分类:
系统相关 时间:
2018-07-28 20:27:34
阅读次数:
189
题意略。 思路: 比如现在n = 11。那么我们观察a[1.....n]的出现次数: a[1]:2 ^ 10 + 10 * 2 ^ 9 a[2]:2 ^ 9 + 9 * 2 ^ 8 a[3]:2 ^ 8 + 8 * 2 ^ 7 ......... a[x]:2 ^ (n - x) + (n - x) ...
分类:
其他好文 时间:
2018-07-28 20:27:26
阅读次数:
91
一切皆文件 在Linux下一切皆是文件,从应用层(应用程序层)看待底层机制时,皆以文件的方式来看待这些机制。但是不同的底层机制,毕竟是不同的,比如底层驱动程序,就分为字符设备驱动和块设备驱动,根据底层机制的不同,文件被分为了7种类型。 文件的7种类型 文件一共分为7类分别是- d c s p l b ...
分类:
系统相关 时间:
2018-07-28 20:27:17
阅读次数:
205