【并发编程】IO模型

一、要点回顾 为了更好地了解IO模型,我们需要先回顾下几个概念:同步、异步、阻塞、非阻塞 同步: 一个进程在执行某个任务时,另外一个进程必须等待其执行完毕,才能继续执行。就是在发出一个功能调用时,在没有得到结果之前,该调用就不会返回。按照这个定义,其实绝大多数函数都是同步调用。但是一般而言,我们在说同步、异步的时候,特指那些需要其他部件协作或者需要一定时间完成的任务。 异步: 一个进程在执行某个任务时,其他进程不必等待其执行完毕就能开始执行。当一个异步功能调用发出后,调用者不能立刻得到结果。当
分类: 其他 发布时间: 12-26 22:44 阅读次数: 0

基本数据类型及常用魔法

一. 数字 int 1. int 将字符串转换成数字 a="123" print(type(a),a) a=int(a) print(type(a),a)   #指定字符串进制 a="0011" a=int(a,base=16) print(a)   2. bit_length 当前数字转换为二进制数至少需要几位数 a=11 b = a.bit_length() print(b) 二. 字符串str 1. capitalize 首字母大写 str='hello' v=str.capital
分类: 其他 发布时间: 12-26 22:44 阅读次数: 0

[基本操作]高斯消元和线性基

高斯消元,就是 $O(n^3)$ 解方程组 线性基,就是一组线性无关的数,用它们可以异或出原集合可以异或出的所有数,对于一组线性基 $\{a_1,a_2,...,a_n\}$ ,$a_i$ 的最高位 $1$ 在第 $i$ 位 拟阵啥的...不想学 明天应该会更一些高斯消元的东西吧...线性基先咕着(flag
分类: 其他 发布时间: 12-26 22:44 阅读次数: 0

学好数据结构和算法 —— 非线性结构(中)

1、树 树是一种很常见的分线性数据结构,公司的组织架构,行政区划结构等都是树形结构。树形结构里常见的有树和二叉树。 树的定义 树是n(n>=0)个结点的有限集。 在任意一棵非空树中: (1)有且仅有一个特定的称为根(root)的结点 (2)当n>1时,其余结点可分为m(m>0)个互不相交的有限集,其中每一个集合本身又是一棵树,称为根的子树(递归的过程) 如上图所示: 图3-1是n=0的树; 图3-2是n=1只有一个根节点的树; 图3-3是一棵普通的树,B为根节点的树T1 = {B,E,F,J}
分类: 其他 发布时间: 12-26 22:44 阅读次数: 0

Appium无线连接安卓终端方法 + ADB Shell常用命令(持续更新)

ADB无线连接手机的方法 1)手机与PC有线相连 - 检查是否连接正常: adb devices - 执行以下命令:adb tcpip 5555 # 当前9001 - 成功提示:restarting in TCP mode port 5555 - 然后断开USB - 查看手机USB调试是否打开;PC端是否安装手机驱动。 2)接着执行adb connect (ip):5555,这时候应该就能连接成功了 - 成功提示:connected to (ip):5555 3) 断开连接: - adb di
分类: 其他 发布时间: 12-26 22:44 阅读次数: 0

纪念毛主席诞辰125周年【明书】

纪念毛主席诞辰125周年 一: 少年有志效英雄, 誓振国于危难中。 创党一心遵马列, 建军四处聚工农。 移山喜遂愚公愿, 抗霸欢呼大圣功。 华夏如今重崛起, 奠基业伟孰能同! 二: 生前身后赞纷纷, 数尽风流几可伦。 书大业于千载史, 悬明灯在九霄云。 身能垂范风欣正, 人本非神过许存。 六位至亲头也献, 有心谁不念深深!
分类: 其他 发布时间: 12-26 22:44 阅读次数: 0

网传美图V7将推超80种配色定制

机界颜值超高的美图,又要推出新品了!据官方公布的消息,此次推出的是奢华V系列的新款旗舰美图V7,在保留了家族的标志性双V边框和“引起极度舒适”的对称设计之外,也继续沿用了这一系列的皮革用料设计——在一众“凉凉”的手机背壳里,坚持采用纹理细腻的牛皮,真的可以说是别出心裁的设计。 http://www.taskcity.com/projects/228666/arbitrations http://www.taskcity.com/projects/228676/arbitrations http
分类: 其他 发布时间: 12-26 22:44 阅读次数: 0

洛谷P1824进击的奶牛(贪心+整数型二分答案)

#include<iostream> #include<cstdio> #include<cstring> #include<string> #include<algorithm> using namespace std; const int maxn=100007; const double eps=1e-8; int n,c; int x[maxn]; int le=1,ri,mid; int main(){ scanf("%d%d",&n,&c); for(int i=0
分类: 其他 发布时间: 12-26 22:44 阅读次数: 0

C09 指针

目录 概念 指针相关概念 变量 如果在程序中定义了一个变量,在对程序进行编译时,系统就会为这个变量分配内存单元。 编译系统根据程序中定义的变量类型分配一定长度的空间。 内存的基本单元是字节,一字节有8位。每字节都有一个编号,这个编号就是“地址”。 直接访问变量 在程序中一般是通过变量名来对内存单元进行存取操作的。其实程序经过编译以后已经将变量名转换为变量的地址,对变量值的存取都是通过地址进行的。这种按变量地址存取变量的方式称为直接访问方式。 间接访问变量 间接访问的方式,即变量中存放的是另一个
分类: 其他 发布时间: 12-26 22:44 阅读次数: 0

Java SpringMvc Jar包下载及部署方式_转载

本次来记录一下关于 springmvc jar包的下载以及部署 首先登陆 http://repo.spring.io/release/org/springframework/spring/ 到里面我们可以看到有一系列的版本,可以自己挑选相应的版本进行下载 点击相应的版本就可以下载相关的springmvc环境压缩包了 压缩包下载完毕后(以4.0.0.0版本为例),Lib便是所需要的jar文件夹根据自己的需要来添加相应的jar包文件即可,一般添置到 WEB-INF 下的lib目录中 但是请注意:添
分类: 其他 发布时间: 12-26 22:44 阅读次数: 0

牛客网字节跳动冬令营网络赛J Sortable Path on Tree —— 点分治

题目:https://ac.nowcoder.com/acm/contest/296/J 用点分治; 记录了值起伏的形态,二元组 (x,y) 表示有 x 个小于号,y 个大于号; 因为小于号和大于号都 >=2 就不合法了,所以状态是 3×3 的; 然后根据各种形态拼接...写了一晚上,最后连最简单的样例都过不了了... 感觉似乎走入歧途了,这样讨论太麻烦... #include<cstdio> #include<cstring> #include<algorithm> #include<vec
分类: 其他 发布时间: 12-26 22:44 阅读次数: 0

单向链表的实现(不设立虚拟头节点)

(希望我所描述的,给你带来收获!)——关于阅读笔者数据结构系列,建议先将代码粘至IDE,然后对照文字解释进行理解 开始抛出——什么是链表? 答:链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的指针(Pointer)。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时间,而顺序表相应的时间复杂度分别是O(logn
分类: 其他 发布时间: 12-26 22:44 阅读次数: 0

好用工具集合

1、多行文本编辑神器:sublimetext 下载地址:http://www.sublimetext.com/3
分类: 其他 发布时间: 12-26 22:44 阅读次数: 0

NOIP2018D2T2 填数游戏(待更新)

提交地址:洛谷P5023 这是一道神级题目: 当数学题做,数竞党没刚出来QWQ 当状压做,我没刚出来(尬......) 于是骗到50分zz分 考场代码: #include <bits/stdc++.h> #define ll long long using namespace std; const ll P = 1000000007; int main() { //freopen("game.in", "r", stdin); //freopen("game.out", "w"
分类: 其他 发布时间: 12-26 22:44 阅读次数: 0

tpo-09 C2 Return a sociology book

check out 在library里有借书的意思 第 1 段 1.Listen to a conversation between a student and a librarian employee. 请听一段一位学生和一位图书管理员之间的对话。 第 2 段 1.Excuse me. Can you help me with something? 劳驾,能帮我一个忙吗? 第 3 段 1.I'll do my best. What do you need? 当然可以,你需要什么? 第 4 段
分类: 其他 发布时间: 12-26 22:44 阅读次数: 0

墨子智能携手中科院深圳先进院 成立联合实验

12月26日,中国科学院深圳先进技术研究院—墨子(深圳)人工智能技术有限公司联合实验室(简称“机器视觉与人工智能创新应用联合实验室”)签约仪式在深圳先进院举行。深圳先进院研究员、博士生导师吴新宇,副研究员陈春杰博士,产业合作与发展处处长毕亚雷,产业拓展办主任黄小华;墨子智能副总裁王立峰、副总裁田明岩、研发中心副总经理罗仲华、品牌经理张磊等相关领导出席签约仪式。 墨子智能和深圳先进院将在机器视觉与人工智能深度学习算法领域开展关键技术攻关、技术转化、技术平台建立和前瞻性研究,助推中国人工智能行业高
分类: 其他 发布时间: 12-26 22:44 阅读次数: 0

(转)关于python3中staticmethod(静态方法)classmethod(类方法)实例方法的联系和区别

原文:http://dmcoders.com/2017/08/30/pythonclass/ https://zhuanlan.zhihu.com/p/28010894------正确理解Python中的 @staticmethod@classmethod方法 https://blog.csdn.net/jypfhx/article/details/75045471---python学习系列---staticmethod和classmethod 突然发觉自己好几天没写东西了,除了晚上加班,周末
分类: 其他 发布时间: 12-26 22:44 阅读次数: 0

day4-python基础编码相关

目录 1.编码的历史 2.python 3.x中的bytes与str 3.编码的转换 正文开始 1.编码的历史与发展 1.1编码历史变更   编码可以理解为谍战片中电报的密码本,如果要想让电脑识别要输入的文本,需要将文本转换为电脑能识别的机器语言   由于发明计算机的是美国人,所以最开始的编码表就是美国人所设定,所设定的这个表就为ASCII码,ASCII码包含字母大小写、数字以及特殊符号。ASCII码使用8bit,一个字节表达一个字符,所以做多显示为2**8-1个字符,也就是255个字符,例如
分类: 其他 发布时间: 12-26 22:44 阅读次数: 0

AJAX2

简述: AJAX就是浏览器提供的一套API,可以通过JavaScript调用,从而实现通过代码控制请求和响应。实现网络编程。 使用AJAX的过程可以类比平常我们访问网页的过程 //1、创建一个XMLHttpRequest 类型的对象, 相当于打开了一个浏览器 var xhr = new XMLHttpRequest() //2、打开与网址之间的连接, 相当于在地址栏输入网址 xhr.open('GET','/index.php') //3、通过连接发送一次请求 , 相当于回车或点击 访问发送请
分类: 其他 发布时间: 12-26 22:44 阅读次数: 0