曾看了不少的有关设计模式的文章,有的提供的实现在现在看来是有些问题,所以现在对以前看过的有关设计模式的文章在这里总结一下,随笔中有引用其他资料,并根据自己的理解重新实现了一次,23种设计模式中,并没有提供解释器模式及代理模式实现。 今整理如下,如有兴趣,可前往https://github.com/m ...
分类:
编程语言 时间:
2017-10-25 21:37:09
阅读次数:
236
说明:针对有些后台为了实现不刷新固定资源,如菜单,会需要局部切换刷新页面,实现方式如下: 方式一: 注:ajax请求类型为html时,整个页面会作为数据放到data中,可供js操作放到指定的元素中。 方式二: 注: load() 方法通过 AJAX 请求从服务器加载数据,并把返回的数据放置到指定的元 ...
分类:
其他好文 时间:
2017-10-25 13:08:34
阅读次数:
97
1.创建表 参考: create-table 利用查询的结果创建表,同时插入数据 利用已有的表创建空表 2.显示当前数据库中所有表名称 3.查询指定表结构或指定字段的类型及约束 例如: 4.显示表的创建过程 5.删除表格定义和对应的的数据 需要注意: If any tables named in t ...
分类:
数据库 时间:
2017-10-24 19:31:00
阅读次数:
217
结果: + + +| id| text|+ + +| 4| spark i like|| 5|hadoop spark book|| 6| soyo9 soy 88|+ + +StructField(id,IntegerType,false)StructField(text,StringType,t ...
分类:
其他好文 时间:
2017-10-24 14:12:53
阅读次数:
375
正则表达式的() [] {}有不同的意思。 () 是为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。 (\s*)表示连续空格的字符串。 []是定义匹配的字符范围。比如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字。[\s*]表示空格或者*号。 {}一般用来表示匹配 ...
分类:
其他好文 时间:
2017-10-24 01:41:33
阅读次数:
171
T1 按题意判断,每次直接输出即可。(莫名输入AFO) #include <stdio.h> #include <algorithm> #include <cstring> #include <cmath> #include <queue> #include <vector> using names ...
分类:
其他好文 时间:
2017-10-24 00:10:23
阅读次数:
173
dp+置换 可以把排列分成几个循环,然后dp统计 dp[i][j]=dp[i-1][j-1]*(i-1)+dp[i-1][j],表示当前有i个元素,至少换j次,然后如果不在自己应该在的位置有i-1种情况,在自己位置上有1种情况,转移即可 话说vjudge也有100AC了。。。 #include<cs ...
分类:
其他好文 时间:
2017-10-24 00:05:25
阅读次数:
145
目录 一、安装包测试 1.1、关于反编译 1.2、关于签名 1.3、完整性校验 1.4、权限设置检查 二、敏感信息测试 三、软键盘劫持 四、账户安全 五、数据通信安全 六、组件安全测试 七、服务端接口测试 一、安装包测试 1.1、关于反编译 目的是为了保护公司的知识产权和安全方面的考虑等,一些程序开 ...
分类:
移动开发 时间:
2017-10-22 00:33:58
阅读次数:
207
模块,用一砣代码实现了某个功能的代码集合。 模块分为三种: 自定义模块(本地file.py是文件操作相关的模块) 第三方模块(网站下载) 内置模块 (os 是系统相关的模块) 自定义模块(本地file.py是文件操作相关的模块) 第三方模块(网站下载) 内置模块 (os 是系统相关的模块) 导入模块 ...
分类:
编程语言 时间:
2017-10-22 00:23:19
阅读次数:
233
题目大意: 给你一棵带边权的树,每个结点可能是红色或者黑色,你可以交换若干个点对使得任意一个红点到达与其最近的黑点的距离小于等于m。 思路: 动态规划。 f[i][j][k]表示以i为根的子树中,连向结点j,子树中已经确定有k个是黑点所需要的最小交换次数。 best[i][k]表示以i为根的子树,已 ...
分类:
其他好文 时间:
2017-10-21 14:57:09
阅读次数:
468