python - 条件与循环

条件语句   python不支持switch语句,多个判断只能用elif来实现,如果多个条件同时判断时,可以使用or,表示两个条件有一个成立时判断成功;使用and,表示只有两个条件成立的情况下,判断条件才成功。 num=9 if num>=0 and num<=10: #判断是否在0~10之间 print 'hello' num=10 if num<0 or num>10: print 'hello' else print 'undefine'
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

游记 Day10

上午泡面+TV+music+阿酷奶次 我爽了 今天刚回来上课,emmm考试,中午发生了一些事情,迟到了10分钟,然后中暑了。 一看题面,都TMD什么鬼啊? 竟然考字符串?????????????? nm biss。 简直了,反正我一个也不会,不如打暴力吧。 然后果断一个暴力,T1 O( n*m*log n )获得40分。 看了看T2,觉得是个DP,然后。。。。然后。。。。。 然后我就睡了。 对,睡了。【实在是太累了QAQ 一觉醒来就只剩1个小时了。 写也不成,不写也不好 盯着电脑屏幕发呆半个小
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

kmp(多次可重叠匹配)

http://acm.hdu.edu.cn/showproblem.php?pid=1686 Oulipo Problem Description The French author Georges Perec (1936–1982) once wrote a book, La disparition, without the letter 'e'. He was a member of the Oulipo group. A quote from the book: Tout avait P
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

subsequence 1

题目链接 题意:给你两个字符串都是数字,让你求第一个字符串的子序列中大于第二个字符串的个数。 思路:dp[i][j] 表示 str1的前i个,匹配 str2的前 j 个的种类数,那么 if(s[i] == t[j]) dp[i][j] = dp[i -1][j] + dp[i - 1][j - 1]; else dp[i][j] = dp[i - 1][j]; 对于长度大于 t 的没有前导0的都符合,那么就看长度等于t的就可以了,当匹配到 i, j 的时候,if(s[i] > s[j]) 那么
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

刷漆(乘法原理)

你的花园里有一个由N块排成一条直线的木板组成的栅栏,木板从左到右依次标号1到N。这N块木板中,有M块木板前面放着一桶油漆。油漆有不同的颜色,每种颜色可以由一个大写字母表示(A到Z)。而你要求XYN用他的油漆刷子给栅栏刷上油漆。 已知XYN会选择一个前方放有油漆桶的木板开始他的任务。刷子蘸上油漆后,他开始随机地沿着栅栏走,他不会走出栅栏的范围。随机地走表示XYN会沿着他选择的方向一直走,然后随机在任何时候改变方向。沿着栅栏走只有两个方向,向前和向后。 你发现XYN刷油漆的过程总是符吅下列规则:
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

抖音复制微信号跳转微信的链接怎么生成的?

抖音现在毫无疑问的成为了大众喜闻乐见、爱不释手的娱乐利器,工作闲暇、茶余饭后、候车排队等等只要有空,就会随时随刻随手划拉,每个人都沉浸在这虚拟和现实的交互之中,乐不思蜀,忘乎所以,不能自拔。 抖音现在流量之大,受众之广,上至六七十岁的老人,下到七八九岁的孩童,无不蜂拥而来,玩抖音已经成为一种时尚,一种必需,一种难以颠覆的趋势。 那么,作为具有超前眼光和敏锐嗅觉的微商群体,我们应该怎么利用这一波超大的流量,抓住抖音这个简单又好用的工具来给自己创造价值,获取利润呢? 玩抖音的朋友应该能经常看到很多
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

string 线段树

碰到题面就回忆起线段树专题的排序,然而模完样例发现思路无关。然后又想到splay里的文艺平衡树,然而那个是区间翻转。草草的敲了快排,发现自己可以码归并比比速度(自己sb一样,明明都是O(n*logn)),然后kx地拍了一整场考试,速度都差不多。正解是桶排+线段树优化。考虑桶排,在原专题中的排序一题中好多人都靠桶排水过了,但其实时间是6000ms,(hiahia)这题直接桶排暴力和sort一个分。所以考虑正解的思考过程,桶排排序很快,但预处理,加统计到序列中都是O(n)。但仔细斟酌可以发现这两个
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

LIS(模板)

贪心+二分 显然其结尾元素越小,越有利于在后面接其他的元素,也就越可能变得更长 所以我们不断更新(答案)序列中元素,使之更有利于后面答案 #include<bits/stdc++.h> #define re return #define inc(i,l,r) for(int i=l;i<=r;++i) const int maxn=100005,maxm=2005; using namespace std; template<typename T>inline void rd(T&x) {
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

学习pyton的第三天

函数小知识点:注意两个函数以上涉及调用 #函数 1.首先要学会写出罗代码,然后看看哪里是重复使用的 2.然后去将重复使用的代码转换成参数,带入到函数中 #函数体 def funcName([param]): 执行体 【retrue】 #数组的写法 G = ['泡面','火腿','啤酒'] #能不用if就不用if太麻烦 学习代码:主要是调用函数 #简单抽奖代码 def zr(): a = input("请输入一个名字") b = ['zr1'] if a in b: prin
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

kmp(单次匹配)

http://acm.hdu.edu.cn/showproblem.php?pid=1711 Number Sequence Problem Description Given two sequences of numbers : a[1], a[2], ...... , a[N], and b[1], b[2], ...... , b[M] (1 <= M <= 10000, 1 <= N <= 1000000). Your task is to find a number K which
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

@Async 异步注释 @EnableAsync

@SpringBootApplication @ComponentScan(basePackages = "com.fddsfsg") //@EnableSwagger2 @EnableAsync //启动异步 public class GunsRestApplication { public static void main(String[] args) { SpringApplication.run(GunsRestApplication.class,
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

行业分析-文章汇总

Google与Facebook不同的时间经济学--第411期 https://mp.weixin.qq.com/s/bxDK58JGNFNe2U1a0Sngww 怎样写一个商业计划书-pennyjob第407期 https://mp.weixin.qq.com/s/nxzK98z05mprjqz2wAgL1w
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

python 并发编程 异步IO

异步IO(Asynchronous I/O) Linux下的asynchronous IO其实用得不多,从内核2.6版本才开始引入。先看一下它的流程: 用户进程发起read操作之后,立刻就可以开始去做其它的事。而另一方面,从kernel的角度,当它受到一个asynchronous read之后,首先它会立刻返回,所以不会对用户进程产生任何block。然后,kernel会等待数据准备完成,然后将数据拷贝到用户内存,当这一切都完成之后,kernel会给用户进程发送一个signal,告诉它read操
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

python 并发编程 多路复用IO

多路复用IO(IO multiplexing) 这种IO方式为事件驱动IO(event driven IO)。 我们都知道,select/epoll的好处就在于单个进程process就可以同时处理多个网络连接的IO。它的基本原理就是select/epoll这个function会不断的轮询所负责的所有socket,当某个socket有数据到达了,就通知用户进程。它的流程如图: select是多路复用的一种 当用户进程调用了select,那么整个进程会被block,而同时,kernel会“监视”所
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

python 并发编程 非阻塞IO模型

非阻塞IO(non-blocking IO) Linux下,可以通过设置socket使其变为non-blocking。当对一个non-blocking socket执行读操作时,流程是这个样子: 从图中可以看出,当用户进程发出read操作时,如果kernel中的数据还没有准备好,那么它并不会block用户进程,而是立刻返回一个error。从用户进程角度讲 ,它发起一个read操作后,并不需要等待,而是马上就得到了一个结果。用户进程判断结果是一个error时,它就知道数据还没有准备好,于是用户就
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

springboot+HttpInvoke 实现RPC调用

开始用springboot2+hession4实现RPC服务时,发现第一个服务可以调用成功,但第二个就一直报 '<' is an unknown code。第一个服务还是可以调用的。参考网上的方法,客户端与服务端hession版本保持一致,查看本地版本是一致的, 换成其他版本也没有效果。设置重载方法为true,都没有效果。如果有其他小伙伴有过解决方法,望指正。 后改用用了spring自带的HTTPInvoke。现记录如下: 1、将服务端的服务暴露出来 @Configuration public
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

css是干什么的

css这些长篇累牍的参数,其实就是这些所谓的css编程者每天要干的事情了,他们把这些参数熟记于心,就像c++程序员,把这些函数库熟记于心一样,都是编程。 css定制了每一个单独的组件,这些组件要么是相互独立的,最好都是解耦的,如果是比较low逼的设计师,那么设计得不解耦也是没有办法的事情,css的知识慢慢积累起来,看css语法看到高潮!
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

数据扩充--矩形框旋转

文件目录: ├── mark │ └── dog.jpg └── txt └── dog.txt dog.txt 392,226,804,222,776,556,508,548,354,514 1144,248,1704,112,1728,448,1236,536 对应的框: import os import cv2 import math import random import numpy as np def rotation_point(img, angle=15, points=No
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

codeforces 598D Igor In the Museum(dfs)

http://codeforces.com/problemset/problem/598/D 题意:给你一个'.'坐标,问你她能看见多少幅画?'.'代表可通行的点,'*'代表不可通行的点,'.'与'*'相邻的地方都挂着一副画 思路:找到每一个'.'的连通块,并作上标记,所有的'.'与'*'相邻的总数即是这个连通块里每一个'.'所能看见的画的数目 #include <cstdio> #include <algorithm> #include <iostream> #include <vec
分类: 其他 发布时间: 08-01 21:58 阅读次数: 0

国漫之 灵笼

最近B站上面更新了一部动漫,名字叫灵笼,非常好看,是国漫!! 不说了,放图片!
分类: 其他 发布时间: 08-01 21:41 阅读次数: 0