python pycharm错误集锦

url:http://www.cnblogs.com/hinimix/p/8016859.html 1, this list creation could be rewritten as a list literal 预先定义了一个list list1 = [1,2,3,4] #这么用好 比 list1 = [1,2,3] #这么用不好 list1.append(4) 此时会出现该提示
分类: 其他 发布时间: 10-04 18:47 阅读次数: 0

codeforces 1228D - Complete Tripartite

// 三点分图,还是挺简单的,讲下思路:先把所有的点分为3个集合, //judge下集合不能为空,集合内的点不能有连线,最后judge下边数 #include<bits./stdc++.h> using namespace std; typedef long long i64; const int maxn = 1e5 + 32; int n,m,u,v,col[maxn]; set<int> Grape[maxn]; i64 arr[8]; int main() {
分类: 其他 发布时间: 10-04 18:47 阅读次数: 0

mysql查看内存使用情况

SELECT table_name '表名称',table_rows '数据量(万)',data_size '磁盘(G)' FROM ( SELECT table_name table_name, truncate(table_rows / 10000, 2) table_rows, truncate(data_length / 1024 / 1024 /1024, 2) data_size FROM information_schema.TABLES WHERE TABLE_SCHEMA =
分类: 其他 发布时间: 10-04 18:47 阅读次数: 0

JAVA性能优化分布式架构和部署

一,JAVA性能优化之设计优化 设计优化处于性能优化手段的上层。它往往须要在软件开发之前进行。在软件开发之前,系统架构师应该就评估系统可能存在的各种潜在问题和技术难点,并给出合理的设计方案,因为软件设计和系统架构对软件总体设计质量有决定性的影响。所以,设计调优对系统的性能影响也是最大的,假设说,代码优化。JVM优化都是对系统微观层次的“量”的优化,那设计优化就是对系统”质”的优化. 设计优化的一大显著特征是:它能够规避某一个组件的性能问题,而是改良组件的实现;比方:组件A通过循环监控不断的检測
分类: 其他 发布时间: 10-04 18:47 阅读次数: 0

python协程初步--gevent库使用以及解释什么是猴子补丁monkey_patch

协程工作的特点是遇到阻塞或耗时的任务时就切换,协程的生存依赖于线程,线程依赖于协程 一个似乎有点问题的例子 import gevent,time def kisscpc(num): for i in range(num): print ("吻了第%s下陈培昌"%(i+1),gevent.getcurrent()) time.sleep(1) def kisscj(num): for i in range(num):
分类: 其他 发布时间: 10-04 18:47 阅读次数: 0

shiro 注解不生效

springboot集成shiro时,使用@RequiresRoles注解不生效。 shiro @RequiresRoles底层使用springaop技术: 1.@RequiresRoles修饰service层接口(接口代理) 如不生效需引入aspectj包: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </de
分类: 其他 发布时间: 10-04 18:47 阅读次数: 0

Codeforces Round #587 (Div. 3) A. Prefixes

链接: https://codeforces.com/contest/1216/problem/A 题意: Nikolay got a string s of even length n, which consists only of lowercase Latin letters 'a' and 'b'. Its positions are numbered from 1 to n. He wants to modify his string so that every its prefix
分类: 其他 发布时间: 10-04 18:47 阅读次数: 0

阶段5 3.微服务项目【学成在线】_day05 消息中间件RabbitMQ_12.RabbitMQ研究-工作模式-统配符工作模式测试

路由模式: 1、每个消费者监听自己的队列,并且设置带统配符的routingkey。 2、生产者将消息发给broker,由交换机根据routingkey来转发消息到指定的队列。 创建测试用例 交换机的名称 清理场景 删除这个交换机 删除队列 再删除sms的队列 交换机的类型变成topic routingKey的变化 如果队列是inform.email.sms那么这两个队列都可以匹配上,#代表任意的字符,也可以代表是空的字符 绑定topic的交换机 发送消息 发送的routingKey是email
分类: 其他 发布时间: 10-04 18:47 阅读次数: 0

Java 之 cookie 记住用户登录时间案例

需求:   1. 访问一个Servlet,如果是第一次访问,则提示:您好,欢迎您首次访问。   2. 如果不是第一次访问,则提示:欢迎回来,您上次访问时间为:显示时间字符串 分析: 1. 可以采用Cookie来完成 2. 在服务器中的Servlet判断是否有一个名为lastTime的cookie 2.1 有:不是第一次访问 1. 响应数据:欢迎回来,您上次访问时间为:2019年10月4日11:50:20 2. 写回Cookie:lastT
分类: 其他 发布时间: 10-04 18:47 阅读次数: 0

gradle 打包

非web应用 非web项目,很少有帖子讲解对此的打包和运行。(web项目就很容易通过添加war插件和gradle build打包) 运行的方法尝试出了几种。 idead中直接运行 使用idea直接运行main类即可。 使用插件 使用gradle,需要在build.gradle文件中,添加插件application,并设置好主函数的名称mainClassName。最后在项目根目录下(build.gradle同级目录)执行命令: gradle run 打包成多个jar文件 依然需要上一步的appl
分类: 其他 发布时间: 10-04 18:47 阅读次数: 0

阶段5 3.微服务项目【学成在线】_day05 消息中间件RabbitMQ_13.RabbitMQ研究-工作模式-header和rpc工作模式

header模式 header模式与routing不同的地方在于,header模式取消routingkey,使用header中的 key/value(键值对)匹配 队列。 案例: 根据用户的通知设置去通知用户,设置接收Email的用户只接收Email,设置接收sms的用户只接收sms,设置两种 通知类型都接收的则两种通知都有效。 发送数据 发送的时候发送了两个key /value对 那么上面就会两个队列接收。 RPC RPC即客户端远程调用服务端的方法 ,使用MQ可以实现RPC的异步调用,基于
分类: 其他 发布时间: 10-04 18:47 阅读次数: 0

Java中的名称命名规范:

Java中的名称命名规范:(不遵守,也不会出现编译的错误) 包名:多单词组成时所有字母都小写:xxxyyyzzz 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ
分类: 其他 发布时间: 10-04 18:47 阅读次数: 0

Oracle-开篇-学习经验

工作五年,未有深入研究,仅以自身经验浅谈如何学习,不足之处还望见谅。 Oracle数据库软件产品在实际工作中分为数据库开发和数据库运维,尽管大部分公司中没有对此区分,但两者有着本质区别。 数据库开发基本通过PL/SQL实现对业务的处理,属编程。数据库管理员则考验对数据库软件的理解以及使用是否熟练,DBA指的就是它,你的手机通常要24小时待命。 数据库开发人员的职责,Oracle官方说法:   Oracle database developers can expect to be involve
分类: 其他 发布时间: 10-04 18:47 阅读次数: 0

Noip2017Day2T2 宝藏

题目链接 problem 有\(n\)个点,\(m\)条无向边,选择一个点开始开辟道路。开辟一条长度为\(L\)的链接\(u,v\)的道路会花费\(L \times K\),K表示从选择的最初点到\(u\)所经过的点的数量。 solution 因为n比较小,所以可以状态压缩。第\(i\)位为1表示当前已经开辟了第\(i\)个点。枚举一个最初的状态,然后每次枚举下一个开辟的边得到下一个状态,转移即可。 转移的过程中要维护出每个状态到初始点的距离。 code #include<cstdio> #i
分类: 其他 发布时间: 10-04 18:47 阅读次数: 0

并发编程001 --- 初识并发

什么是并发编程 简单的说,所谓的并发编程指的是同一台处理器“同时”处理多个任务。 并发的三种场景 1、分工 合理的拆解不同的任务,并能分配到线程,使多个任务更高效的执行。 2、同步 线程的执行依赖其他线程的执行结果。 3、互斥 多个线程需要抢占共享资源。 并发问题的源头 多线程的出现虽然可以提高应用程序的执行效率,但是不可避免的,也会引入一些问题,这些问题的源头如下: 1、缓存带来的可见性问题 由于CPU的读写速度远远大于内存的读写速度,故CPU利用缓存来缓和CPU和内存读写速度差异带来的问题
分类: 其他 发布时间: 10-04 18:47 阅读次数: 0

一句话知识点

UPD: UPD: 概率与期望,现在只能背了,证明都不太会 UPD: 向上取整: ceil((double)x) || (a/b)+1 UPD: 小于1e9的数的约数个数最大为1344
分类: 其他 发布时间: 10-04 18:47 阅读次数: 0

Java 之 Session

Session 一、概述   Session技术:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象(HttpSession)中。 二、使用步骤   1、获取 HttpSession 对象      可以根据 request对象来获取 session 对象 HttpSession session = request.getSession();   2、使用 HttpSession 对象      session 也相当于一个作用域,可以用来存储和获取数据。 Objec
分类: 其他 发布时间: 10-04 18:31 阅读次数: 0

初识Spring JdbcTemplate

JdbcTemplate 概述 JdbcTemplate是Spring提供的一个模板类,它是对jdbc的封装.用于支持持久层的操作.具有简单,方便等特点. pom.xml <!--依赖版本--> <properties> <!-- spring版本 --> <spring.version>5.0.2.RELEASE</spring.version> <!-- mysql版本 --> <mysql.version>5.1.30</mysql.version> </
分类: 其他 发布时间: 10-04 18:31 阅读次数: 0

python 发邮件的脚本

不加参数,可以 输出帮助 ,及使用方法。 秘送的也是成功的。在收件与抄送 不会显示。 # coding: utf-8 import sys import os import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.base import MIMEBase from email import encoders
分类: 其他 发布时间: 10-04 18:31 阅读次数: 0

10.4 模拟赛

写在前面:   我发现我每一次写题解都是改题改不出来了QAQ   其实今天的题都还好啦。 T1 可见点数   其实就是 luogu仪仗队 的数据扩大版,开个long long然后数组开大点就可以过了。 T2 射击   这个题就很有意思了。   小W和他的东厂厂长叔叔去打窗户。。。。   其中两句话很有误导的含义,不少人都死在了这句话上面。【其实只有我 /滑稽   每秒只能彻底打破一扇窗户。   你不能要求他们叔侄两个打破不同的窗户获得的快乐值必须相同。   错误的贪心策略:     把所有的窗
分类: 其他 发布时间: 10-04 18:31 阅读次数: 0