策略模式是一种简单的模式,利用继承(实现)关系。 对同一个功能产生不同的子类,对某个方法进行不同的策略 代码如下 这样我们通过替换显示层的new对象就可以控制某个功能的不同实现了。。。。。 一般Spring ...
分类:
其他好文 时间:
2018-05-12 21:38:41
阅读次数:
147
if($this->isMobile()){ //跳转移动端页面 }else{ //跳转PC端页面 } 首先推荐一个php轻量级识别类,Mobile-Detect 专门识别是手机端还是pc端访问网站,这样就可以根据访问的终端类型指向手机浏览器适配的网站还是pc浏览器的网站。 Mobile-Detec ...
分类:
移动开发 时间:
2018-05-12 21:01:11
阅读次数:
291
AMD是Require.js在推广过程中对模块定义的规范化产出 1.依赖前置 CMD是Sea.js在推广过程中对模块定义的规范化产出 1.依赖就近 Common.js规范前端浏览器不支持,通常在服务端node使用此规范 输出:exports.方法 Node为每个模块提供一个exports变量,指向m ...
分类:
Web程序 时间:
2018-05-12 19:19:15
阅读次数:
422
sublime3 中文设置 按住 ctrl + ` 在弹出的对话空输入代码 import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; p ...
分类:
编程语言 时间:
2018-05-12 18:26:55
阅读次数:
190
使用 Python 创建你自己的 Shell:Part II =========================================== [TOC] 原文链接与说明 1. https://hackercollider.com/articles/2016/07/06/create your ...
分类:
编程语言 时间:
2018-05-12 16:49:33
阅读次数:
180
##元字符:.^$*+?{}[]|()\在re中最重要的就是元字符与findall配合使用 # re模块(就是正则表示式模块)主要功能就是做匹配 #正则表达式(re)是一种小型的高度专业化的编程语言, #例子:12345665、4563111、4565778、可以通过123.。。6+*正则匹配 im... ...
分类:
其他好文 时间:
2018-05-12 16:19:29
阅读次数:
283
from selenium import webdriver driver = webdriver.Chrome() #打开浏览器 driver.get(urlname) #控制浏览器窗口大小 driver.set_window_size(width, height) #控制浏览器前进 driver... ...
分类:
其他好文 时间:
2018-05-12 15:09:56
阅读次数:
135
import loggingclass log: def __init__(self): # 文件的命名 self.logname=os.path.join(os.path.abspath(os.path.dirname(__file__)),'log.txt') self.logger = log ...
分类:
其他好文 时间:
2018-05-12 14:21:45
阅读次数:
173
题目 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。 我的想法 这道题比较容易想到的都是排序,排序后只要将数字拼接成一个字符串就可以了。下面是两个版本的代码,一个是自己实 ...
分类:
编程语言 时间:
2018-05-12 13:47:05
阅读次数:
194