Netty 服务端:新连接接入

  本文主要分析服务端新连接的接入过程,主要分为以下 3 各步骤: select 操作; processSelectedKeys 操作; runAllTasks 操作。 1. select 操作   在分析 select 操作前,先要回顾一下 NioEventLoop 的 run()方法及其父类 SingleThreadEventExecutor 的 execute(Runnable task)方法。 1 @Override 2 public void execute(Runnable t
分类: 其他 发布时间: 02-14 21:38 阅读次数: 0

洛谷P1088 火星人【STL】【思维】

题目:https://www.luogu.org/problemnew/show/P1088 题意: 给定一个n个数的排列,要求得到这之后的第m个排列。 思路: next_permutation的简单应用。 题意本身是说找到m加上当前值之后在火星人的表示法里的数。 但是本身加减顺序是可换的,题意可以变换成当前的值之后的第m个 所以当前的排列之前的根本不需要管,只用从当前开始,跑m次next_permutation就可以了。 1 #include<stdio.h> 2 #include<st
分类: 其他 发布时间: 02-14 21:38 阅读次数: 0

贪心训练题解汇总

cleaning shifts这道POJ2376题目困扰了半天 原因在于寻找当前最大时间+1左侧,右侧最大的时候,没有遍历后面的所有数据,所以导致疯狂地WA哭了 #include<iostream> #include<cstdio> #include<algorithm> #include<string> #include<cmath> #include<cstring> #include<map> #include<set> #include<stack> #include<utility>
分类: 其他 发布时间: 02-14 21:38 阅读次数: 0

webdriver高级应用 -无人干预地自动上传文件

本节主要介绍通过程序代码无人干预地上传文件附件,并进行提交操作。 1、使用send_keys方法上传文件 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2019/2/14 18:48 # @Author : solo # @Site : # @File : webdriver_11_7.py # @Software: PyCharm from selenium import webdriver impor
分类: 其他 发布时间: 02-14 21:38 阅读次数: 0

大数据(sqoop)

1. 什么是sqoop sqoop是apache组织开源的一个hadoop的辅助工具 2. 作用: hdfs/hive ----- rdb 搭建Sqoop的开发环境 CDH版 Hadoop 和 Hive 1. 环境搭建 mac 防火墙 ip 主机名 映射 selinux jdk 2. 安装hadoop 1. 解压缩 2. hadoop-evn.sh core-site.xml <property>
分类: 其他 发布时间: 02-14 21:38 阅读次数: 0

Vue介绍:vue导读

一、什么是vue 二、如何在页面中使用vue 三、vue的挂载点 四、vue的基础指令 一、什么是vue   1.什么是vue     vue.js十一个渐进式javascript框架     渐进式:vue从控制页面中的一个变量到页面中一块内容到整个页面,最终到整个项目都可以用vue框架来实现   2.vue可以做哪些事情     将数据渲染到指定区域(数据可以是后台获取,也可以死是前台自己产生)     可以与页面完成基于数据的交互方式   3.为什么学习vue     1.整合了Angu
分类: 其他 发布时间: 02-14 21:38 阅读次数: 0

lowbit求二进制表示下所有是1的位

主要思想是,对于非负整数n,输出n最低位的1所在位,并不断把n赋值成n-(n&-n),直至n=0。 为了提高效率,我们使用Hash代替取log,并且利用一个数学技巧:对于任意在[0,35]中的k,2^k%37互不相等,且恰好取遍整数1~36。 1 #include <iostream> 2 3 using namespace std; 4 5 int H[37]; 6 7 int main() { 8 for (int i = 0; i < 36;
分类: 其他 发布时间: 02-14 21:38 阅读次数: 0

java基础-day5

第05天 java基础知识 今日内容介绍 u 方法的概述及基本使用 u 方法的练习及注意事项 u 方法的重载及参数传递 u 方法的操作数组的练习 第1章 方法的概述及基本使用 1.1 方法定义格式及格式解释 1.1.1 方法的概述 假设有一个游戏程序,程序在运行过程中,要不断地发射炮弹(植物大战僵尸)。发射炮弹的动作需要编写100行的代码,在每次实现发射炮弹的地方都需要重复地编写这100行代码,这样程序会变得很臃肿,可读性也非常差。为了解决代码重复编写的问题,可以将发射炮弹的代码提取出来放在一
分类: 其他 发布时间: 02-14 21:38 阅读次数: 0

2018普及组对称二叉树洛谷5018

题目链接:https://www.luogu.org/problemnew/show/P5018 嘛,这道题,其实理解要比同一套的题的上一道简单得多得多得多得多得多......,主要是把题读懂,明白要做什么就很简单了。 让我们先分析题目: 这道题要求树的结构和权值相同,举个栗子~如下图(编号为id),就要求2,3的权值相同,4,7的权值相同,5,6的权值相同(绝对不是简单的左节点和右节点相同,相信这很容易发现),而第二幅图就是典型的结构不对啦! 好了,明白了这些我们就明白了题意,居然只明白了题
分类: 其他 发布时间: 02-14 21:38 阅读次数: 0

pycharm建立django工程

1、python中安装django pip3 install django 2、重启pycharm 连接比较慢,等一会,因为需要加载Django 3、在pycharm中点击新建Django,这个就比较容易了
分类: 其他 发布时间: 02-14 21:38 阅读次数: 0

0_ReviewML-1

0. Introduction ML的RoadMap Regression问题中的Errot :Where does the error come from? 一种解释:Errot = bias + variance 【偏差+方差】 所以,如果能做出:Bias and Variance of Estimator,也就可以量化Error sample N examples: 有两个公式:求E & D [简单的概率公式] 结论:如果bias较大,可能是underfitting, 需要提高model
分类: 其他 发布时间: 02-14 21:38 阅读次数: 0

Linux帮助都有哪几种,如何使用?

帮助文件有2类,内置命令和外部命令。 其中内置命令就是shell内核自带的,因为shell当中自己要进行管理,那么就需要一些命令进行管理,不同的shell肯定有不同的shell命令,我们用type命令就可以看到其的类型,内置shell命令其实就是bash当中内部的命令,就好比我们一个软件内部的嵌套的不同的功能一样 type:用来显示指定命令的类型,判断给出的指令是内部指令还是外部指令 外部命令:在文件系统的某个路径下有一个与命令名称相应的可执行文件 对于内置命令—help是没有效果的,所以我们
分类: 其他 发布时间: 02-14 21:38 阅读次数: 0

钟平---逻辑英语的语法讲解

转载地址:https://blog.csdn.net/sinat_30545941/article/details/81916128 一切的一切都只是套路! ——鲁迅 核心公式: En: (状语1) 主(定语1) 谓(状语2) (宾)(定语2) (状语1) Ch: (状语1) (定语1)主 (状语2)谓 (定语2)(宾) (状语1) 主谓宾的位置是不变的,变化的是将修饰主语和宾语的定语提到前面,将修饰谓语的状语提到谓语之前。 状语1是指一些被分开的状语,比如 at last week,beca
分类: 其他 发布时间: 02-14 21:38 阅读次数: 0

python 树遍历

111
分类: 其他 发布时间: 02-14 21:38 阅读次数: 0

Python3.0+Selenium3进行Web自动化遇到的坑

1、搭建环境时,已经把chromedriver的路径加入到PATH,但是还是报错说需要加入PATH。此时重新启动下Pycharm即可
分类: 其他 发布时间: 02-14 21:38 阅读次数: 0

java基础-day4

第04天 java基础语法 今日内容介绍 u Random u 数组 第1章 Random 1.1 产生整数随机数 1.1.1 Random的使用步骤 我们想产生1~100(包含1和100)的随机数该怎么办呢? 我们不需要自己去写算法,因为Java已经为我们提供好了产生随机数的类---Random: 作用: – 用于产生一个随机数 使用步骤(和Scanner类似) – 导包 import java.util.Random; – 创建对象 Random r = new Random(); – 获
分类: 其他 发布时间: 02-14 21:38 阅读次数: 0

SSD-tensorflow-1 做简易识别

用最简单的已训练好的模型对20类目标做检测。 你电脑的tensorflow + CUDA + CUDNN环境都是OK的, 同时python需要安装cv2库 { 'aeroplane' 'bicycle' 'bird' 'boat' 'bottle' 'bus' 'car' 'cat' 'chair' 'cow' 'diningtable' 'dog' 'horse' 'motorbike' 'person' 'pottedplant' 'sheep' 'sofa' 'train' 'tvmon
分类: 其他 发布时间: 02-14 21:38 阅读次数: 0

Python爬虫基础--分布式爬取贝壳网房屋信息(Server)

1. server_code01 2. server_code02 3. server_code03
分类: 其他 发布时间: 02-14 21:38 阅读次数: 0

Qt+Qgis二次开发:在状态条显示当前鼠标坐标

1 概述 鼠标在地图上移动,需要实时获取当前坐标位置。 2 原理 从当前位置获取视口坐标后,实时转换为地图坐标。 3 方法 处理鼠标位置,必须获取鼠标的当前坐标。但是Qt的鼠标事件由QgsMapCanvas处理。因此,想要显示其坐标,必须由QgsMapCanvas提供支持。 QgsMapCanvas中包含一个信号:voidxyCoordinate(const QgsPoint &p); 只要处理这个信号就可以显示相关坐标。 注:主窗口的状态栏只能通过ui->statusBar()获取,然后向其
分类: 其他 发布时间: 02-14 21:38 阅读次数: 0

服务器最大连接数问题

问题 服务器进程会有一个最大连接数,如果达到最大连接数,server端报错: listener accept fail: accept tcp [::]:6080: accept4: too many open files 此时,client端报错: dial tcp 172.20.152.87:6080: i/o timeout client连接超时 下面来看下哪些因素影响最大连接数。 最大连接 如何标识一个TCP连接 在确定最大连接数之前,先来看看系统如何标识一个tcp连接。系统用一个4
分类: 其他 发布时间: 02-14 21:38 阅读次数: 0