- 博客(136)
- 资源 (1)
- 收藏
- 关注
原创 模板:树状数组
#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <string>#include <vector>#include <cctype>#include <unordered_set>#include <unordered_map>#include <stack&.
2021-08-25 20:22:48 132
原创 manacher 算法
#include <cstdio>#include <cstring>#include <algorithm>using namespace std;char s[1000];char s_new[2000];int p[2000];int init(){ int len = strlen(s); s_new[0] = '$'; s_new[1] = '#'; int j = 2; for (int i = 0.
2021-08-13 19:49:28 155
原创 python判断当前时间是否在一个固定的时间区间内
python 判断当前时间是否在一个固定的时间区间内:import datetimeimport pytzimport times = time.time()def is_time_between(): # utc time, 判断当前时间是否在一天的3点到11点之间 s = pytz.utc.localize(datetime.time(3,00)) e ...
2020-01-14 20:37:09 2859
原创 linux shell 打印日期范围
#!/usr/bin/env bashdate=20190701end=20191210while [ ${date} -le ${end} ]do echo ${date} date=`date -d "1 day ${date}" +%Y%m%d` # 日期自增done
2019-12-12 23:51:37 484
原创 elasticsearch sort (“Missing Values” 和 “Unmapped Fields” 的区别)
missing value: index中定义了对应字段, 但是对于一些特别的文档不存在该字段的内容, missing value 决定对于这些文档采取的策略unmapped field: 当你从多个index中查找并且排序时, 对于一个index存在filed1, 但是另一个index没有定义filed1, 通过unmapped field解决index的mappings中没...
2019-05-29 11:52:04 1374
转载 item2 快捷键设置
要在iTerm2中的单词和行的开始/结尾之间跳转,请执行以下步骤:iTerm2 - >首选项( ⌘ + , ) 打开“Keys”选项卡 添加以下全局快捷键将光标向左移动一个单词键盘组合: ⌥ + ← 操作:发送十六进制代码 代码: 0x1b 0x62向右移动光标一个字键盘组合: ⌥ + → 操作:发送十六进制代码 代码: 0x1b 0x66将光标移动到行首键...
2018-12-03 11:11:35 1047
原创 python3 日期判别
判断一个日期是否为自定义日期格式, 以及该日期是否在期望的日期范围之内;import timeclass Date: EPS = float(1e-9) DATE_FORMAT = "%Y-%m-%d %H:%M:%S" # 自定义日期格式; def __init__(self, start, end): if not self.is_va...
2018-10-27 15:22:56 2728
原创 python 读取文件内容
python 逐行读取文件内容: with open('./test.txt', 'r') as f: while True: lines = f.readlines(1000) lines: list if len(lines) == 0: break ...
2018-10-14 17:21:48 617
原创 rsync
参见:http://man.linuxde.net/rsync常用: rsync -rav -e ssh --progress --exclude '.*' ./ user@***:/home/ec2-user/wz/传送当前文件夹下的所有文件到/home/ec2-user/wz/ 文件夹下, 同时排除以 '.'开头的文件目录;-r, --recursive 对子目录以...
2018-10-10 12:11:16 331
原创 python 模板代码
#log 日志import logging# noinspection PyShadowingNamesdef get_log(): logger = logging.getLogger('') logger_hdl = logging.StreamHandler() logger_hdl.setFormatter(logging.Formatter("%(as...
2018-08-29 12:05:24 1290
原创 java array, list 排序
数组排序:Arrays.sort();int[] arr = new int[]{1, 5, 3, 2, 4};Arrays.sort(arr);输出结果: 1 2 3 4 5 从大到小排序方式:Integer[] arr = new Integer[]{1, 5, 3, 2, 4};Arrays.sort(arr, new Comparator<Integer&...
2018-08-03 14:22:53 1970
原创 java 输入输出模板
import java.io.*;import java.util.StringTokenizer;public class Main { public static void main(String[] args) { InputStream inputStream = System.in; OutputStream outputStream = ...
2018-08-01 20:44:46 920
原创 java 遍历集合时,如何移除元素
// 遍历集合时移除元素import java.util.ArrayList;import java.util.List;public class Main { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); ...
2018-07-17 15:43:48 1514
原创 重写ThreadPoolExecutor
ThreadPoolExecutor简单介绍一下ThreadPoolExecutor的加入规则:corePoolSize: maximumPoolSize, workQueue;假设核心线程全部建立,并且不销毁当前任务加入线程池后, 如果正在执行的任务数量少于corePoolSize, 那么直接加入corePoolSize已经开辟的线程中运行; 但如果运行的任务数量等于corePoolSize时,...
2018-05-16 16:00:03 1294
原创 idea各种图标的含义(Symbols Reference)
idea各种图标的含义:官方链接如下:https://www.jetbrains.com/help/idea/symbols.html
2018-05-02 16:31:54 9570 1
原创 django Error loading MySQLdb module
在django创建的工程下 __init__.py添加import pymysqlpymysql.install_as_MySQLdb()执行python manage.py migrate
2018-04-23 17:37:04 722
转载 Mac卸载java
使用终端卸载 Oracle Java注:要卸载 Java,必须具有管理员权限,并且必须以 root 用户身份或者使用 sudo 工具来执行删除命令。按照下面所示,删除一个目录和一个文件(符号链接):单击位于停靠栏中的 Finder 图标单击实用程序文件夹双击终端图标在“终端”窗口中,复制和粘贴命令:sudo rm -fr /Library/Internet\ Plug-Ins/JavaApplet...
2018-04-17 13:32:06 449
原创 python3 操作mysql
需要安装PyMySQLPyMySQL是python3.x连接mysql服务的一个库, python2中使用mysqldb安装PyMySQL$ pip install PyMySQL实现python操作mysqlimport pymysqlclass db_operation: def __init__(self, user_name, password, db_name): ...
2018-04-13 17:33:04 364
原创 elasticSearch Analysis Token Filters作用及相关样例
1.Standard Token Filterstandard 目前什么都不做;2.ASCII Folding Token Filterasciifolding 类型的词元过滤器,将不在前127个ASCII字符(“基本拉丁文”Unicode块)中的字母,数字和符号Unicode字符转换为ASCII等效项(如果存在)。3.Length Token Filterlength用于去掉过长或者过短的单词;...
2018-04-12 15:43:36 5675
原创 廖雪峰python3 装饰器练习题
#装饰器'''def log(text): def decorator(func): def wrapper(*args, **kw): print('%s %s()' % (text, func.__name__)) return func(*args, **kw) return wrapper ...
2018-04-08 14:15:14 1533
原创 廖雪峰python3 返回函数 && 匿名函数练习题
# 利用闭包返回一个计数器函数,每次调用它返回递增整数:'''def createCounter(): x = int(0) def counter(): nonlocal x x += 1 return x return countercounterA = createCounter()print(counterA(...
2018-04-06 18:07:43 1092
原创 廖雪峰map/reduce学习的三个小练习
#练习1: 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。# 输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']:'''def normalize(name): list = [] for i, x in enumerate(name): if i == 0:...
2018-04-06 17:29:55 360
转载 Mac下的常用终端(terminal)命令总结
查看在终端里输入ls就可以查看文件和文件夹,但隐藏的文件就无法查看,使用ls -a即可。创建目录命令:mkdir 使用说明:输入命令随后空格再输入目录名即可。 案例:创建一个test目录则对应命令就是mkdir test进入目录cd命令进入目录比如要进入test目录则就是cd test返回上一级目录命令:cd..删除目录(空目录)命令:rmdir 案例:rmdir test(rmdir命令后面空格...
2018-04-02 17:03:55 1033
转载 {"error":"Content-Type header [application/x-www-form-urlencoded] is not supported","status":406}
问题描述curl -XPOST 'localhost:9200/books/es/1' -d '{"title":"Elasticsearch Server", "pubilished":2013}'{"error":"Content-Type header [application/x-www-form-urlencoded] is not supported","status":40
2018-04-02 15:18:10 2597
原创 TCP/IP通信协议
Java 网络编程网络通信协议:通信计算机要实现互联必须遵守一定的规则。 在计算机网络中,这些连接和通信的规则被称之为网络通信协议,它对数据的传输格式、传输速率、传输步骤做了统一的规定,通信双方必须同时遵守才能够完成数据交换。网络通信协议有很多,目前最广泛的通信协议是TCP/IP协议(Transmission Control Protocol)Tcp/Ip协议中的四层分别是应用层,传输层,网络层和...
2017-12-26 18:02:28 5144
原创 mybatis传入参数注意内容
mybatis 接受的对象为:基本数据类型,对象,list,数组,map 基本数据类型: 变量名为key,变量值为value; //变量名可以随便取,不需要和传入时相同;传入对象: 对象的属性名为key, 属性值为value传入List: key = “list”, List中的元素为value,可以使用foreach迭代;传入数组: key = “array
2017-07-06 14:13:21 293
原创 MD5加密(java实现)
java实现MD5加密:import java.security.MessageDigest;import sun.misc.BASE64Encoder;public class Tools { /* * md5加密算法 * return:结果为16进制的字符串长度为32位 */ public static String getMd5String(String str)
2017-07-05 22:24:22 268
原创 codeforces 797E Array Queries
E. Array Queriestime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputa is an array of n positive integers, al
2017-05-01 23:10:13 361
原创 模板(图论)
图论:拓扑排序并查集最大二分匹配(匈牙利算法)二分图最大权匹配(KM算法)有向图的强连通分量最短路径算法:(dijkstra, 优先队列优化dijkstra, bellman-ford, SPFA)Floyd算法最小生成树:prim次小生成树[cpp] view plain copy
2017-04-19 19:34:30 282
原创 模板(数据结构)
数据结构:链式前向星(存储结构)矩阵快速幂树状数组RMQ问题线段树manacher算法链式前向星(存储结构)http://blog.csdn.NET/acdreamers/article/details/16902023 // 具体解析;[cpp] view
2017-04-19 19:32:19 727
原创 Educational Codeforces Round 19 C. Minimal string
C. Minimal stringtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputPetya recieved a gift of a string s with length up to 105 characters for his birth...
2017-04-18 20:35:24 479
原创 java System.out.printf输出注意
问题:oj 提交时 System.out.printf("\n"); 提示格式错误; c++ 中 printf("\n"); 输出时走msvcrt.dll, 在这里面,会将\n转成\r\n (win下的换行符)但是java不会。 所以输出换行时可以采用 System.out.printf("\r\n"); 建议:Java里的printf,不要\n,用%n;
2017-03-21 12:47:44 1239
原创 css+html完成下拉框
菜单样式如下: 下拉菜单 .dropdown{ position: relative; display: inline-block; } .dropdown .dropdown-content{ display: none;
2017-02-04 22:46:52 297
转载 win10禁用笔记本原本键盘
以管理员身份运行命令提示符: 输入:sc config i8042prt start= disabled重启电脑想恢复时:输入:sc config i8042prt start= auto转自:https://www.chenxublog.com/2016/08/12/win10-disable-keybroad.html
2016-12-25 12:07:37 4357 2
原创 codeforces 741B
题目大意: 有n个人,每个人都有对应的value值和weight值, 并且每个人都有自己的朋友圈,这个朋友圈的人要不全部参加party,否则至多只有一个人可以参加;题目分析: 分组背包,顺带处理所有人都参加的情况; 一个朋友圈就是一个分组,使用并查集可以很简单的完成分组的过程;代码如下:#include using namespace std;
2016-12-09 22:05:25 454
原创 codeforces 735D
题目链接:http://codeforces.com/problemset/problem/735/D原来有这样一个哥德巴赫猜想 如果一个数是偶数,可以分解为2个质数之和; 1.如果n本身为质数直接输出12.如果n为偶数 可以分解为 两个质数之和 输出23.如果n为奇数,可以分解为一个质数+一个偶数,输出3(有一个比较特殊情况的偶数2,本身为质数,所以奇数的时候需要进
2016-12-06 19:30:09 347
原创 数位dp汇总
hdu3555:链接:http://hdu.hustoj.com/showproblem.php?pid=3555问1~n中有多少个数字x, 数字x中包含49;分析: 基本的数位dp,不过最近在网上看到记忆化搜索来写数位dp,写法相当简单。 dp[len][0] 表示长度为len, 并且前一个数字不为4符合条件的数字个数; (前一个指的是,从末尾开始,长度为len之前的那
2016-11-29 17:10:44 256
转载 mysql存储过程详解
mysql存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一
2016-11-21 21:34:35 651
原创 java操作mysql
这里列出最基本的增删改查操作:import Conn.Conn; //连接类我已经写好了,直接导入 见:http://blog.csdn.net/wangzhuo0978/article/details/53019688import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSe
2016-11-03 13:19:32 734
原创 java连接mysql
简单说明:jdbc(Java Data Base Connectivity, java数据库连接)是一种用于执行sql语句的java APImysql按照java提供的jdbc接口开发了相关的连接驱动(mysql-connector-java.jar, 一大堆java类), 通过使用这个jar包中的类,可以通过java来操作mysql数据库;注:需要导入mysql-con
2016-11-03 11:21:17 506
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人