bzoj2124 等差子序列

题意:给你一个1~n的排列,问顺序(不要求连续)取三个数,是否可能为等差数列?n<=1W。 标程: 1 #include<bits/stdc++.h> 2 using namespace std; 3 const int N=10005; 4 const int can=31; 5 const int mod=20010531; 6 typedef long long ll; 7 int T,bit[N],Bit[N],pw[N],a[N],n; 8 int lowbit(in
分类: 其他 发布时间: 04-24 22:48 阅读次数: 4

【python标准库模块五】Xml模块学习

Xml模块 xml本身是一种格式规范,是一种包含了数据以及数据说明的文本格式规范。在json没有兴起之前各行各业进行数据交换的时候用的就是这个。目前在金融行业也在广泛在运用。 举个简单的例子,xml是一种标记性语言,格式类似于<data>数据</data>,这样一个封闭起来是一个整体 以上就是xml内部的样子,可以将其想象成一棵树,如下图所示 利用python解析xml文件 xml模块的导入 import xml.etree.ElementTree as ET 1.获取标签的相关信息接口 一般
分类: 其他 发布时间: 04-24 22:48 阅读次数: 3

tomcat架构分析 (Session管理)

出处:http://gearever.iteye.com Session管理是JavaEE容器比较重要的一部分,在app中也经常会用到。在开发app时,我们只是获取一个session,然后向session中存取数据,然后再销毁session。那么如何产生session,以及session池如何维护及管理,这些并没有在app涉及到。这些工作都是由容器来完成的。 Tomcat中主要由每个context容器内的一个Manager对象来管理session。对于这个manager对象的实现,可以根据to
分类: 其他 发布时间: 04-24 22:48 阅读次数: 6

Python之路,Day7 - 面向对象编程进阶

由于每天要写的东西实在太多,有些有些都得自己做好笔记再粘贴,修改。比较耗时! 而python入门就是看他的视频和笔记学习的,所以决定python入门阶段的视频就直接粘贴他的博客地址。 节约更多的时间写其他的内容和学习,望见谅!! (此博客只是作为个人的学习备忘录,仅用来对自己的知识体系进行记录) ---------------------(Python之路,Day7 - 面向对象编程进阶)-----------------------------
分类: 其他 发布时间: 04-24 22:48 阅读次数: 6

mysql查询

基本查询: 1、 查询Student表中的所有记录的Sname、Ssex和Class列。 Select sname,ssex,class from student 2、 查询教师所有的单位即不重复的Depart列。 Select distinct depart from teacher 3、 查询Student表的所有记录。 Select * from student 4、 查询Score表中成绩在60到80之间的所有记录。 Select * from score wh
分类: 其他 发布时间: 04-24 22:48 阅读次数: 8

java vector的多线程安全是否有用

在网上搜了不少文章,发现有不少没讲清楚的,也有不少好文,本文希望更易懂地描述该问题。如有不对的地方,请多多指正~~ vector的使用主要有如下两种场景: (1)vector所谓的多线程安全,只是针对单纯地调用某个方法它是有同步机制的。如add,多个线程都在对同一个容器add元素,vector能够保证最后总数是正确的,而ArrayList没有同步机制,就无法保证。 (2)vector的多线程安全,在组合操作时不是线程安全的。比如一个线程先调用vector的size方法得到有10个元素,再调用g
分类: 其他 发布时间: 04-24 22:48 阅读次数: 5

Linux RPS/RFS 实现原理浅析

本文快速解析一下RPS/RFS的基本原理。 RPS-Receive Packet Steering 下面这个就是RPS的原理: 其实就是一个软件对CPU负载重分发的机制。其使能的作用点在CPU开始处理软中断的开始,即下面的地方: netif_rx_internal netif_receive_skb_internal 1 2 RFS-Receive Flow Steering RFS在RPS的基础上,充分考虑到同一个五元组flow进程上下文和软中断上下文之间处理CPU的一致性,为此在socke
分类: 其他 发布时间: 04-24 22:48 阅读次数: 4

《软件需求十步走》阅读笔记03

此时此刻四大皆空
分类: 其他 发布时间: 04-24 22:48 阅读次数: 1

敏捷冲刺DAY5

一. 每日会议 1. 照片 2. 昨日完成工作 登录界面的进一步完善 服务器搭建 建立数据库 3. 今日完成工作 发布和提供需求功能的实现 用户修改自己的信息 用户界面设计 管理员界面设计 4. 工作中遇到的困难 缺乏对网站整体风格的思考和把握,做到哪里算哪里 创意构思都很有想法,但是一旦开始设计,途中遇到寻找素材或者技术方面有困难,技术不过关,创意无法得到实现 二. 每日燃尽图 三. 代码部分 uploading-image-27438.png 四. 每日总结 李绍乐 蓝锦明 画好了草图就要
分类: 其他 发布时间: 04-24 22:48 阅读次数: 6

java多线程读取、操作List集合

import java.util.ArrayList; import java.util.List; import org.apache.commons.lang3.ArrayUtils; public class Test_4 { /** * 多线程处理list * * @param data 数据list * @param threadNum 线程数 */ public synchronized void handleList(List<string> data, int threadNu
分类: 其他 发布时间: 04-24 22:48 阅读次数: 3

linux kernel 关于RSS/RPS/RFS/XPS的介绍

Introduction ============ This document describes a set of complementary techniques in the Linux networking stack to increase parallelism and improve performance for multi-processor systems. The following technologies are described: RSS: Receive Sid
分类: 其他 发布时间: 04-24 22:48 阅读次数: 4

(七)使用jedis连接单机和集群(一步一个坑踩出来的辛酸泪)

环境准备: redis-4.0.9,最新版了 ruby:redis-x.x.x.gem 这个gem什么版本都行,我redis4用3.0.0的gem正常跑 jedis-2.9.0.jar,最新版 伪集群搭建:这里省略了,需要的看我前面的文档,这里只贴出来一些关键点 1、下载、解压 1 # make 2 # make install PREFIX=/usr/local/bin/ 2、创建集群工作目录,把redis/bin复制进去,需要几台集群自己看着办 3、修改每个节点的配置文件 1 port
分类: 其他 发布时间: 04-24 22:48 阅读次数: 6

spring security 配置xml 参考

https://blog.csdn.net/zsq520520/article/details/77880491
分类: 其他 发布时间: 04-24 22:45 阅读次数: 4

如何快速转载CSDN中的博客

前言   对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。 实现   因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大神勿笑)。   我们首先打开要转载的博客,然后鼠标右键就会出现下面的菜单:   我们点击【审查元
分类: 其他 发布时间: 04-24 22:45 阅读次数: 3

Java 微信公众号开发_学习笔记

一、课程介绍   本套课程的学习内容,开发语言   微信公众号介绍,申请以及后台设置详解   编辑模式下的消息回复,菜单建立,素材管理等   开发前的环境搭建以及工具准备   开发者模式的切换、以及消息的接收与响应   百度BAE服务器的搭建,代码上传 二、公众号与微信的区别   微信定位于聊天、朋友圈等个人娱乐   公众号定位于商业用途,达到个人品牌的推广、企业品牌宣传等 三、公众号类型介绍   账号类型一旦成功建立账号,类型不可更改(企业号、服务号与订阅号)   企业号与服务号、订阅号的区
分类: 其他 发布时间: 04-24 22:45 阅读次数: 6

c#:winform从一个toolstriptool上拖动一个图标到一个自定义usercontrol内。

效果: 在一个winform工程中,添加一个ToolStrip然后给它添加一个ToolStripButton(tsbStart,它就是红色框圈选的图标) this.toolStripTools = new System.Windows.Forms.ToolStrip(); this.tsbStart = new System.Windows.Forms.ToolStripButton(); ,当点击tsbStart并拖动到工作区(图中下边空白区,它是一个panel,panel动态添加了一个u
分类: 其他 发布时间: 04-24 22:45 阅读次数: 5

Python之路,Day4

由于每天要写的东西实在太多,有些有些都得自己做好笔记再粘贴,修改。比较耗时! 而python入门就是看他的视频和笔记学习的,所以决定python入门阶段的视频就直接粘贴他的博客地址。 节约更多的时间写其他的内容和学习,望见谅!! (此博客只是作为个人的学习备忘录,仅用来对自己的知识体系进行记录) ---------------------(Python之路,Day4)-----------------------------
分类: 其他 发布时间: 04-24 22:45 阅读次数: 7

CentOS 7 rpm方式安装MySQL

1.环境:Centos7.4 2.卸载MariaDB(CentOS7 默认自带) 注:一定要将mariaDB包和自带mysql包卸载干净,否则安装时出现各种奇妙错误,导致失败。 #rpm -qa | grep -i mariadb #rpm -e --nodeps 强制删除mariadb的所有相关软件包 #find / -iname mariadb或者whereis mariadb 查找是否有相关配置目录及文件,如有,则 rm -rf 删除 3.卸载已有MySQL //卸载旧版本的Mysql
分类: 其他 发布时间: 04-24 22:45 阅读次数: 5

sanic source code reading 1.1

acb67ea __init__.py config.py log.py response.py router.py sanic.py server.py 1.router.py 两个属性,一个是 routers字典,用来保存url和对应handler;一个是default,也就是defaulthander 方法两个:get add 2.log.py 返回logger对象 logging.getlogger(__name__) 调用是  log.error("Writing request f
分类: 其他 发布时间: 04-24 22:45 阅读次数: 4

AtCoder Regular Contest (ARC082) E - ConvexScore 计算几何 计数

原文链接http://www.cnblogs.com/zhouzhendong/p/8934254.html 题目传送门 - ARC082 E 题意   给定二维平面上的$n$个点,定义全集为那$n$个点,求所有满足条件的子集的$Score$和。   条件:要求子集中的点能构成凸多边形。   $Score$的定义:记子集大小为$|s|$,记子集中的点围成的凸多边形中的点的个数(包括端点和边界)为$n$,则$score=2^{n-|s|}$。   答案对于$998244353$取模。   $n\
分类: 其他 发布时间: 04-24 22:45 阅读次数: 5