码迷,mamicode.com
首页 > 2020年06月17日 > 全部分享
策略(Strategy)模式
策略(Strategy)模式的定义:该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。 说的通俗一点:在现实生活中常常遇到实 ...
分类:其他好文   时间:2020-06-17 12:34:53    阅读次数:60
LeetCode 524. Longest Word in Dictionary through Deleting (通过删除字母匹配到字典里最长单词)
题目标签:Sort 对于每一个 字典中的 word, step 1: 先确定它的chars 是不是都出现在s里面。不符合的就不用考虑了。 step 2: 检查这个word 是否比之前的更长,或者一样长,但是字母顺序更小,是的话需要更新。 Java Solution: Runtime: 16ms, f ...
分类:其他好文   时间:2020-06-17 12:34:40    阅读次数:54
dockerfile-ENTRYPOINT 和CMD配合,以及他们的区别
推荐如下: ENTRYPOINT ["/etc/prometheus/prometheus"] CMD ["--config.file=/etc/prometheus/prometheus.yml", "--storage.tsdb.path=/etc/prometheus/data" ,"--we ...
分类:其他好文   时间:2020-06-17 12:33:59    阅读次数:65
php中0,空,null和false的区别【转】
$a = 0; $b="0"; $c= ''; $d= null; $e = false; echo "5个变量-原始测试类型"; var_dump($a);//int 0 var_dump($b);//string '0' var_dump($c);//string '' var_dump($d) ...
分类:Web程序   时间:2020-06-17 12:33:39    阅读次数:60
HTTP Error 405.0 - Method Not Allowed 无法显示您正在查找的页面,因为使用了无效方法(HTTP 谓词)。
将submit改成button即可 因为触发了form表单 ...
分类:Web程序   时间:2020-06-17 12:32:42    阅读次数:56
Python线程理论
阅读目录 一 什么是线程 二 线程的创建开销小 三 线程与进程的区别 四 为何要用多线程 五 多线程的应用举例 六 经典的线程模型(了解) 七 POSIX线程(了解) 八 在用户空间实现的线程(了解) 九 在内核空间实现的线程(了解) 十 用户级与内核级线程的对比(了解) 十一 混合实现(了解) 十 ...
分类:编程语言   时间:2020-06-17 12:32:10    阅读次数:55
mongodb(四):对文档操作增删查改(python)
连接mongodb #!/usr/bin/env python # -*- coding:utf-8 -*- import pymongo mongo_client = pymongo.MongoClient(host = db_host,port = db_port)#连接mongodb mong ...
分类:数据库   时间:2020-06-17 12:31:41    阅读次数:69
【版本更新】PerfDog 4.0来袭,新增图表操作提示、子进程帧率精准测试,优化诸多细节
距离上次的更新刚过1个月,PerfDog迎来了全新的4.0版本。本次更新新增图表操作提示、子进程帧率精准测试,解决了部分手机无法获取电量和内存等问题,新版本不容错过,赶快更新使用起来吧。 版本更新内容 【新增】新增图表常见操作提示功能 【新增】新增高阶功能,子进程帧率精准测试 【优化】彻底解决部分A ...
分类:系统相关   时间:2020-06-17 12:31:22    阅读次数:65
KMP算法代码实现记录
private static int kmpDemo(String str1,String str2){ if (str2==null||str1==null||str1.length()-str2.length()<0){ return -1; } //首先构建字符匹配表 int[] matchT ...
分类:编程语言   时间:2020-06-17 12:30:59    阅读次数:64
P3521 [POI2011]ROT-Tree Rotations
如果不算数组开小和没开$long long$的话,我又是一遍过的。 思路很简单,考虑在线段树合并的时候,计算逆序对的贡献。 假设合并线段树$a$和$b$,则在区间$\left[l,r\right]$的时候, $a$在前所产生的逆序对个数为$a$的右子树的大小乘以$b$的左子树的大小。 $b$在前所产 ...
分类:其他好文   时间:2020-06-17 12:30:33    阅读次数:40
Oracle根据已经存在的数据生成INSERT语句
oracle能不能根据已经存在的数据生成对应的INSERT 语句? 当然可以了,TOAD里面有这个功能,PLSQL里边就有这个功能啊,把数据导出为insert脚本, 先查询到数据,然后在导出的时候有选项的,可以保存为 insert 以及其他很多种格式的文件,看图片: 出处:https://zhida ...
分类:数据库   时间:2020-06-17 12:30:16    阅读次数:84
Rosetta学习Note
嗯,感觉自己相对于同组的Taip Zhou同学落后了好多。老师叫我们两个同时学习Rosetta,但是我没有深入去学,学到的也都是一些片面的东西。不得不说,我自己的学习能力确实没有提高太多。还是停留在大二的阶段。需要提高。后面还得多花时间补回来。“学如逆水行舟,不进则退”。 关于Rosetta的几个b ...
分类:其他好文   时间:2020-06-17 12:29:48    阅读次数:57
使用ssh-key免密码登陆远端设备
前言本文适用于两种场景:设备A使用ssh-key登陆设备B通过ssh-key连接gitlab(github类似)一、在设备A上生成密钥ssh-keygen -t rsa 一路回车就好。还可以加上 -C “注释”二、设备A使用ssh-key登陆设备B将A生成的公钥发送到目标机器,这步有多种方法,选择其... ...
分类:其他好文   时间:2020-06-17 12:29:19    阅读次数:61
Mybatis常用工具类(三)-- MetaObject、MetaClass
MetaObject 是 Mybatis 反射工具类,通过 MetaObject 获取和设置对象的属性值。与 MetaObject 不同的是,MetaObject 用于获取和设置对象的属性值,而 MetaClass 则用于获取类相关的信息。 ...
分类:Web程序   时间:2020-06-17 12:29:03    阅读次数:86
setuptools包的使用
零 介绍 setuptools是python标准的打包分发工具。通过编写简短的setup.py安装文件,轻松实现python应用打包。 一 setuptools安装 wget https://bootstrap.pypa.io/ez_setup.py python ez_setup.py 二 实例 ...
分类:其他好文   时间:2020-06-17 12:28:45    阅读次数:53
Python3 -- 多线程(threading模块、queue模块)
队列模块queue: from queue import Queue # 使用 q = Queue() q.put(url) # url ,这里只是举个栗子 # 获取队列内容 q.get() # 当队列为空时,发生阻塞 # 获取队列内容 q.get(block=True, timeout=3) # ...
分类:编程语言   时间:2020-06-17 12:28:33    阅读次数:74
dpi、ppi 、dp、sp、px、 pt相关概念
ppi:pixels perinch,每英寸像素数,但是将PPI称为DPI已变得司空见惯 dpi:dots per inch ,每英寸点数,单位 DPI ,打印分辨率 因为是英寸,希望更换成公制单位,例如:dpcm dp:device-independent pixel(density-indepe ...
分类:其他好文   时间:2020-06-17 12:28:17    阅读次数:72
818条   上一页 1 ... 29 30 31 32 33 34 35 ... 49 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!