JDK源码分析-CountDownLatch
概述CountDownLatch 是并发包中的一个工具类,它的典型应用场景为:一个线程等待几个线程执行,待这几个线程结束后,该线程再继续执行。简单起见,可以把它理解为一个倒数的计数器:初始值为线程数,每个线程结束时执行减 1 操作,当计数器减到 0 时等待的线
学完JavaScript基础有感
紧接上一篇回来了,这几天一直学js,会不自觉的和其他的编程语言联系在一起,在没有学jQuery之前,结合我所学的c,java,数据结构,数据库以及部分html感觉到JavaScript里面又很多相似的地方,JavaScript顾名思义是Java语言和script脚本组成,他的语法和Java的语法有部分相似,但也有很大的地方不同,在学过这么多语言的感觉下,js于我感觉最深的就是函数那一块,函数里面可以放置方法,方法下面可以继续使用函数,需要一定逻辑能力,你调用一个函数,函数传参与一般的编程语言类
长链接短连接、长轮询短轮询
https://www.cnblogs.com/gotodsp/p/6366163.html https://blog.csdn.net/LEE1996JUN/article/details/79702848
Python网络编程03/ low版解决粘包问题
目录 Python网络编程03/ low版解决粘包问题 1.操作系统的缓存区 2.基于TCP协议的socket循环通信 2.1 服务端(server) 2.2客户端(client) 3.基于TCP协议的socket链接+循环 通信 3.1服务端(server) 3.2 客户端(client) 4.基于TCP协议的socket应用实例:执行远程命令 4.1服务端(server) 4.2客户端(client) 5.粘包现象 5.1服务端(server) 5.2客户端(client) 5.3展示收发
[BZOJ 2820] YY的gcd(莫比乌斯反演+数论分块)
[BZOJ 2820] YY的gcd(莫比乌斯反演+数论分块) 题面 给定N, M,求\(1\leq x\leq N, 1\leq y\leq M\)且gcd(x, y)为质数的(x, y)有多少对。q组询问 分析 我们要求的是 \[\sum_{p \in P} \sum_{i=1}^n \sum_{j=1}^m [gcd(i,j)=p]\](大写P表示质数集合) 根据\(kgcd(i,j)=gcd(ki,kj)\), \[原式=\sum_{p \in P} \sum_{i=1}^{\lflo
【Java】【46】导入Excel到数据库
前言: 业务场景:用户提供Excel表,在页面上点击“导入按钮”,系统读取Excel中的数据,存到对应的数据库 注: 1,目前仅提供导入简单的Excel表,没有合并单元格,只能读取单页sheet 2,方法里用到了具体业务场景的实体类,所以适用性不是很强,其他场景要用的话,还需要修改代码。但是也具有一定的参考性,所以先记录下来。我的后续思路是:在 工具类(ReadExcelUtil) 里根据导入的Excel表头确定要处理的字段名,然后拼成json格式的数据,传到Service层,再做处理。之后再
【前端基础之HTML】 -- 2019-08-16 22:14:28
原文: http://blog.gqylpy.com/gqy/235 " 目录 一、HTML介绍 二、head内常用标签 三、body内常用标签 一、HTML介绍 1. web服务本质 from socket import socket, SOL_SOCKET, SO_REUSEADDR sk = socket() sk.setsockopt(SOL_SOCKET, SO_REUSEADDR, 1) sk.bind(('127.0.0.1', 8080)) sk.listen() whil
Python网络编程04/recv原理/高大上版解决粘包方式
目录 Python网络编程04/recv原理/高大上版解决粘包方式 1.昨日内容回顾 2.recv工作原理 3.高大上版解决粘包方式(自定制报头) 3.1 解决思路: 3.2 服务端 3.3客户端 4.基于UDP协议的socket通信 4.1服务端 4.2客户端 Python网络编程04/recv原理/高大上版解决粘包方式 1.昨日内容回顾 1. 通信循环
2. 链接通信循环
3. 远程执行命令: subprocess.Popen()
# bytes: 网络传输, 文件存储时.
4. 粘包
计算机发展程序诞生相关
计算的发展:最起初的时候人们的计算的方式过程大概是:手指计数---石头计数---结绳计数----圆周率--算盘-....---帕斯卡计算机(近代) 八卦图上的八个条图,如果说与二进制有关,不如说与数学有关条图由三行组成,每行可以是一条或二条这就是2*2*2的一个数组是数学的思想。八卦完全可以看成是一个从0到7的二进制数字,也就是一个三位的二进制数,而周易中扩展到64卦就是6位了。 织布机是一种有着悠久历史的半机械化布料织造工具。,早在新石器时代人们除了手工编织以外,已经发明了原始的织布机械。
Python 学习笔记17 安装robot Framework
因为项目组要做自动化测试,本人其实很希望能够使用 MStest + unit + C#来实现。 毕竟产品是基于.net 环境,并且使用C#环境开发的,适用性比较好,一些开发代码可以复用。 但是领导基于组内人员的开发水平,还是建议使用python+ robotframework的方式,比较方便以后代码的维护和开发。 于是,搜索如何在python环境下安装robot framework框架。返现网上很多都是基于2.7老版本的,或者步骤比较繁琐。 研究下来,其实没有那么复杂: 首先我的环境是pyth
Siamese-RPN阅读笔记
High Performance Visual Tracking with Siamese Region Proposal Network 这篇文章借鉴了Siamese FC和RPN,将Siamese网络和RPN网络结合起来实现Visual Object Tracking。 Visual Object Tracking:给定第一帧中物体的ground truth,在接下来的帧中找到该物体并标出bounding box。 Siamese-RPN流程: Siamese-RPN由两部分组成,一部分是
logging模块及日志框架
logging模块及日志框架 logging模块 一、导入方式 import logging 二、作用 写日志 三、模块功能 3.1 经常使用 # V1
import logging
logging .debug(('调试')) #10
logging.info('正常') #20
logging.critical('严重错误') #30
logging.error('错误') #40
logging.warning('警告') #50
#默认级别为30以上的可以打印 # V2
今日推荐
周排行