1.代理模式 给自己一些简单的形象,让代理者包装和处理信息给客户,与适配器模式的区别是,适配器的处理类无效实现真实类的共同接口,而代理模式需要实现共同的接口,实现同样的接口,重写同样的方法,调用一样的方法名。 2.静态代理:自己手写代理模式,作用代理指定接口下的实现,接口已经指定死了 3.代码实例 ...
分类:
其他好文 时间:
2018-08-29 20:02:01
阅读次数:
190
在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用 一般有三种方法, alist=[1,2,3,["a","b"]] (1)直接赋值,传递对象的引用而已,原始列表改变,被赋值的b也会做相同的改变 >> ...
分类:
编程语言 时间:
2018-08-29 20:01:45
阅读次数:
186
题意 给你一个有 $n$ 个点, $m$ 条边的无向图,每条有边权 $w_i$ ,现在要选择至多两条边断开,使得 $S, T$ 不连通,并且使得边权和尽量小。 $n \le 1000, m \le 30000$ 题解 我们分要选的边数进行考虑。 1. $0$ 条边:一开始 $S,T$ 不连通直接判掉 ...
分类:
其他好文 时间:
2018-08-29 20:01:36
阅读次数:
173
安装vsftpd 修改ftp配置文件 按i进入insert模式后,按以下要求修改 重启ftp 设置开机启动ftp 配置防火墙(重点!) 建立ftp账户 修改密码 设置用户权限 重启ftp ...
分类:
其他好文 时间:
2018-08-29 20:01:30
阅读次数:
172
建立一个表CREATETABLEcmd(idINTPRIMARYKEYauto_increment,USERCHAR(32),privCHAR(10),cmdCHAR(64),sub_timedatetime,#提交时间successenum(‘yes‘,‘no‘)#0代表执行失败);建立一个要被触发的表CREATETABLEerrlog(idINTPRIMARYKEYauto_increment
分类:
数据库 时间:
2018-08-29 20:01:23
阅读次数:
155
题目来自ICPC 2017 Japan Tsukuba A题:Secret of Chocolate Poles 有三种巧克力,分别是厚度为1的白色巧克力,厚度为1或者k的黑色巧克力。要求把巧克力放到高度为 l 的盒子里,并且要黑白相间,底部和顶部必须都是黑色的 当l=1,ans=1;当l<k,an ...
分类:
其他好文 时间:
2018-08-29 20:01:03
阅读次数:
214
线性表的链式表示和实现 线性表的顺序存储结构的特点是逻辑关系上相邻的两个元素在物理位置上也相邻。正由于这种特点,在做插入和删除操作时,需移动大量元素。 链式存储:不要求逻辑上相邻的元素在物理位置上也相邻,特点是用一组任意的存储单元存储线性表的数据元素(可以是连续的,也可以是不连续的)。 为了表示每个 ...
分类:
其他好文 时间:
2018-08-29 20:00:55
阅读次数:
217
1#创建用户的一些限制和注意点用户名长度必须不超过16个字符用户名是大小写敏感的2#创建用户语法:```(root@localhost)[(none)]>helpcreateuserName:‘CREATEUSER‘Description:Syntax:CREATEUSERuser_specification[,user_specification]...user_speci
分类:
数据库 时间:
2018-08-29 20:00:48
阅读次数:
162
给定一个 k 位整数 N=d?k?1??10?k?1??+?+d?1??10?1??+d?0?? (0≤d?i??≤9, i=0,?,k?1, d?k?1??>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。 输入格式: ...
分类:
其他好文 时间:
2018-08-29 20:00:37
阅读次数:
180
以下设置基于IntelliJ IDEA 2017.2.5 版本。 设置字体大小 设置快捷键为Eclipse的 自动提示补全代码 在IDEA中,默认的代码自动提示不够智能,现在配置成更加智能的方式。把最上面的大小写敏感度改成none,下面的钩全打。 自动导包 关闭拼写检查 每次打开IDEA时的设置 ...
分类:
其他好文 时间:
2018-08-29 20:00:31
阅读次数:
145
JWT实现token-based会话管理 阅读目录 认识JWT demo要点说明 小结 上文《3种web会话管理的方式》介绍了3种会话管理的方式,其中token-based的方式有必要从实现层面了解一下。本文主要介绍这方面的内容。上文提到token-based的实现目前有一个开放的标准可用,这个标准 ...
分类:
其他好文 时间:
2018-08-29 20:00:23
阅读次数:
212
概述 自JDK1.5开始, 引入了自动装箱/拆箱这一语法糖, 它使程序员的代码变得更加简洁, 不再需要进行显式转换。基本类型与包装类型在某些操作符的作用下, 包装类型调用valueOf()方法将原始类型值转换成对应的包装类对象的过程, 称之为自动装箱; 反之调用xxxValue()方法将包装类对象转 ...
分类:
编程语言 时间:
2018-08-29 20:00:16
阅读次数:
213
一、相应的事件 copy: 在发生复制操作时触发。 beforecut: 在发生剪切操作 前 触发。 cut: 在 发生 剪切 操作 时 触发。 beforepaste: 在 发生 粘贴 操作 前 触发。 paste: 在 发生 粘贴 操作 时 触发。 相应的事件中,以before开头的事件基本上没 ...
分类:
Web程序 时间:
2018-08-29 20:00:00
阅读次数:
187
1、register编译报错: adaptation/CrcChecksum.cpp:82:3: error: 'register' storage class specifier is deprecated and incompatible with C++17 [-Werror,-Wdeprec ...
分类:
移动开发 时间:
2018-08-29 19:59:54
阅读次数:
452
工具: 业务流程图(BPR图) 功能列表 EXCEL 或者 markdown 数据流分析 业务对象(DTO) ...
分类:
其他好文 时间:
2018-08-29 19:59:45
阅读次数:
149
大水题,一分钟就做完了。。。直接枚举1~n就行了,然后在n中判断出现多少次。 题干: Description Input 只有一行一个整数 N(0 < N < 1000000)。 Output 只有一行输出,为整数M,即f(1)到f(N)的累加和。 Sample Input 3 Sample Out ...
分类:
其他好文 时间:
2018-08-29 19:59:32
阅读次数:
115
组件封装 为了避免组件代码的臃肿,这里对主要的功能部件进行封装,保证代码的模块化和简洁度。 组件结构 组件封装重构后,试图组件结构如下图所示 代码一览 Home组件被简化,包含导航、头部和主内容三个组件。 Home.vue HeadBar.vue MenuBar.vue Main.vue 国际化语言 ...
分类:
其他好文 时间:
2018-08-29 19:59:23
阅读次数:
382