首页 > 2019年07月24日 > 全部分享
装饰者模式
[toc] 模式名和分类 装饰者模式:xxxDecorator 意图 动态地给一个对象添加一些额外的职责,就增加功能来说,装饰者模式比生成子类更加灵活。 别名 xxxWrapper 动机 在不增加子类的情况下为类增加功能。虽然根据 里氏置换原则 ,我们可以通过扩展子类来为一个类增加功能,但是如果新增 ...
分类:其他   时间:2019-07-24 16:47:06    收藏:0  评论:0  赞:0  阅读:74
NOIP2017提高组题解
不知不觉NOIP正在慢慢来了啊。 最近要开始刷些和NOIP难度类似的题目。 有空做了做NOIP2017的题,感觉和NOIP2018d2的难度区分有明显的感觉啊... d1t1 小凯的疑惑 不多说了,结论$a b a b$。 代码略。 d1t2 时间复杂度 大模拟题,细节有点多。 不过也还好,算是比较 ...
分类:其他   时间:2019-07-24 16:46:38    收藏:0  评论:0  赞:0  阅读:69
php封装的pdo数据库操作工具类与用法示例
<?php header("Content-Type:text/html;charset=utf-8"); class PdoMysql{ public static $config = array();//设置连接参数,配置信息 public static $link = null;//保存连接标 ...
分类:数据库技术   时间:2019-07-24 16:46:18    收藏:0  评论:0  赞:0  阅读:83
java的基础安装
一、java安装 java的安装,如JDK安装、Eclipse安装,可自定义位置,但是jdk需要更改配置环境变量。我的电脑--属性--高级系统设计--环境变量创建JAVA_HOME+你的jkd的bin目录上一级的路径(F:\0611软件\code\javase\jdk1.8)和CLASS_PATH ...
分类:编程语言   时间:2019-07-24 16:45:52    收藏:0  评论:0  赞:0  阅读:61
数组去重、数组对象去重
数组去重: function unique2(array){ // 数组去重 var n = []; //一个新的临时数组 //遍历当前数组 for(var i = 0; i < array.length; i++){ //如果当前数组的第i已经保存进了临时数组,那么跳过, //否则把当前项push ...
分类:编程语言   时间:2019-07-24 16:45:27    收藏:0  评论:0  赞:0  阅读:81
Oracle学习笔记11:触发器
1.什么是触发器? 触发器就是一个特殊的存储过程,当执行某些特定事件时(如DML操作,DDL操作,数据库事件),激活代码自动执行。 (个人理解,就像是前端页面的按钮一样, 给按钮添加一个点击事件,当点击按钮时自动执行JavaScript代码) 注意: 1.触发器不能包含事务控制语句,因为触发器是触发 ...
分类:数据库技术   时间:2019-07-24 16:45:02    收藏:0  评论:0  赞:0  阅读:79
vue element日期选择器禁止选择当天往前的日期
<el-date-picker v-model="value" type="date" :editable="false" placeholder="日期筛选" value-format="yyyy-MM-dd" :picker-options="pickerOptions0"></el-date- ...
分类:其他   时间:2019-07-24 16:44:13    收藏:0  评论:0  赞:0  阅读:576
Python--@classmethod 的使用场合
官方的说法: classmethod(function)中文说明:classmethod是用来指定一个类的方法为类方法,没有此参数指定的类的方法为实例方法,使用方法如下: 看后之后真是一头雾水。说的啥子东西呢??? 自己到国外的论坛看其他的例子和解释,顿时就很明朗。 下面自己用例子来说明。 看下面的 ...
分类:编程语言   时间:2019-07-24 16:43:33    收藏:0  评论:0  赞:0  阅读:100
Docker中的Dockerfile命令详解
Dockerfile指令 这些建议旨在帮助您创建高效且可维护的Dockerfile。 FROM FROM指令的Dockerfile引用 尽可能使用当前的官方图像作为图像的基础。我们推荐Alpine图像,因为它是严格控制的并且尺寸小(目前小于5 MB),同时仍然是完整的Linux发行版。 标签 了解对 ...
分类:其他   时间:2019-07-24 16:43:09    收藏:0  评论:0  赞:0  阅读:70
【3.9】super真的是调用父类的方法?
(<class '__main__.D'>, <class '__main__.B'>, <class '__main__.C'>, <class '__main__.A'>, <class 'object'>) DBCA super其实是根据mro算法来调用的 ...
分类:其他   时间:2019-07-24 16:42:45    收藏:0  评论:0  赞:0  阅读:59
java 线程池 ThreadPoolExecutor 部分源码分析
1. 首先必须清楚这么几个常量,主要思想是用一个int型表示线程池状态及数量,用int高三位表示状态,低29位表示线程数,所以,线程池最大线程数为 :1 << 29 - 1 而不是 1 << 32 - 1。2. 基于以上基础,线程池状态可以用 当前线程所表示的数字 c & ~((1 << 29) - ...
分类:编程语言   时间:2019-07-24 16:41:56    收藏:0  评论:0  赞:0  阅读:95
ArrayList 的实现原理
1.实现List 接口 有序 可以为 null 的集合接口 底层默认是一个Object数组实现 默认大小为10个元素 默认的构造方法 1. initialCapacity 默认构造一个initialCapacity大小的数据 2.不传入默认大小 创建一个空的Object 数组 则在add 方法中 默 ...
分类:其他   时间:2019-07-24 16:41:30    收藏:0  评论:0  赞:0  阅读:80
CAS及其ABA问题
CAS、volatile是JUC包实现同步的基础。Synchronized下的偏向锁、轻量级锁的获取、释放,lock机制下锁的获取、释放,获取失败后线程的入队等操作都是CAS操作锁标志位、state、队列完成的。 CAS过程 CAS的全称是Compare And Swap 即比较交换 ,是系统原语, ...
分类:其他   时间:2019-07-24 16:41:10    收藏:0  评论:0  赞:0  阅读:88
js实现隐藏和显示html
通常,我们的目的是在点击一个按钮时触发显示样式的不同; 1. 首先清楚我们需要默认展示的样式,其次需要找到点击某个按钮后需要展示的样式; 对于默认展示的样式:我们需要设置style="display:block" 对于需要隐藏的样式:需要设置style="display:none" 并对不同的类型设 ...
分类:Web开发   时间:2019-07-24 16:40:46    收藏:0  评论:0  赞:0  阅读:77
Linux系统--CentOS 7.6.1810 配置QQ邮箱
1、安装mailx yum install mailx -y 2、编辑配置文件 vim /etc/mail.rc set from=yourmailname@qq.comset smtp=smtp.qq.comset smtp-auth-user=yourmailname@qq.comset smt ...
分类:系统服务   时间:2019-07-24 16:40:20    收藏:0  评论:0  赞:0  阅读:128
作为一名Python程序员,论听歌的正确姿势?
今天讨论的话题,程序员听歌的正确姿势。 这有啥,无非就是跪、趴、躺..... 啊呸,说错了,正确姿势可能是? 打开网易云--》找到榜单--》选歌 But!!! 这也太普通太随意了嘛,来看一个Python程序员的打开方式。 有没有感觉到很优雅? 高品质网易云音乐命令行版本,简洁优雅,丝般顺滑。 那这个 ...
分类:编程语言   时间:2019-07-24 16:39:52    收藏:0  评论:0  赞:0  阅读:75
使用工厂方法创建对象
使用工厂方法创建对象,通过该方法可以大批量的创建对象 function createPerson( name,age,gender ){ // 创建一个新的对象 var obj = new Object( ) ; obj . name = name; obj . age = age; obj . g ...
分类:其他   时间:2019-07-24 16:39:28    收藏:0  评论:0  赞:0  阅读:50
高性能TcpServer - Python版本SocketServer
源码下载 -> 提取码 QQ:505645074 程序结构图 测试截图 1. 正常接收测试 2. 并发测试 ...
分类:编程语言   时间:2019-07-24 16:38:59    收藏:0  评论:0  赞:0  阅读:291
用命令行操作本地虚拟机数据库
基于window 操作 打开命令工具 开始-cmd(Windows标志 + R) 进入安装有mysql的文件夹下(此处路径一定要对) 注意: 如果你的mysql没有安装在C盘下,你需要先使用DOS命令进入mysql的安装目录下的bin目录中,如我的是F:\wamp\bin\mysql\mysql5. ...
分类:数据库技术   时间:2019-07-24 16:38:31    收藏:0  评论:0  赞:0  阅读:93
java _io_文件字符流输入
字符流读取数据不会产生乱码问题字节流读取数据可能会因为字符集不同,每个字符对应的字符大小不同而产生乱码/Readread=newFileReader(Filef);或路径操作方法:除了流的选择改变和字节数组变成了字符数组,其他都一样publicclasstest{publicstaticvoidmain(String[]args){Filef=newFile("C:/Users/10853/ecl
分类:编程语言   时间:2019-07-24 16:10:19    收藏:0  评论:0  赞:0  阅读:77
915条   上一页 1 ... 17 18 19 20 21 ... 46 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!