首页 > 2018年04月05日 > 全部分享
多线程-synchronized
扎好马步:线程的状态 先来两张图: 线程状态 线程状态 线程状态转换 线程状态转换 各种状态一目了然,值得一提的是"blocked"这个状态:线程在Running的过程中可能会遇到阻塞(Blocked)情况 此外,在runnable状态的线程是处于被调度的线程,此时的调度顺序是不一定的。Thread ...
分类:编程语言   时间:2018-04-05 23:59:53    收藏:0  评论:0  赞:0  阅读:324
Qt笔记——QFile,QDataStream,QTextStream
QFile QDataStream QTextStream QBuffer ...
分类:其他   时间:2018-04-05 23:59:33    收藏:0  评论:0  赞:0  阅读:484
Java使用Mina框架(Intellij IDEA)
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".SLF4J: Defaulting to no-operation (NOP) logger implementation,这是因为没有添加log4j和slf4j对应的转换 ...
分类:编程语言   时间:2018-04-05 23:58:45    收藏:0  评论:0  赞:0  阅读:525
第六次笔记
条件判断 语法结构: if 判断语句1: 执行语句1 elif 判断语句2: 执行语句2 … else: 执行语句 三目运算 a = 3 b =True if a>5 else False 条件循环:while i = 0while i < 10: 语法规则: while 判断语句: ? 循环体 ? ...
分类:其他   时间:2018-04-05 23:58:26    收藏:0  评论:0  赞:0  阅读:337
Pipeline build step with parameters
build step https://jenkins.io/doc/pipeline/steps/pipeline-build-step/#build-build-a-job 一个任务的执行触发,另外一个任务的执行,以代码的形式。 build: Build a job Triggers a new ...
分类:其他   时间:2018-04-05 23:58:07    收藏:0  评论:0  赞:0  阅读:380
poj3177 BZOJ1718 Redundant Paths
Description: 有F个牧场,1<=F<=5000,现在一个牧群经常需要从一个牧场迁移到另一个牧场。奶牛们已经厌烦老是走同一条路,所以有必要再新修几条路,这样它们从一个牧场迁移到另一个牧场时总是可以选择至少两条独立的路。现在F个牧场的任何两个牧场之间已经至少有一条路了,奶牛们需要至少有两条。 ...
分类:其他   时间:2018-04-05 23:57:48    收藏:0  评论:0  赞:0  阅读:301
广度优先搜索的应用——将一个图形切成多块
一、问题概述 如何将下列的一个图形(下图左)用鼠标沿着白色格线切成多块(比如沿着黑色路径切割成下图右的两块)呢? 二、解决思路 把组成图形的每个小方块全部存入数组A中,关键要考虑的是如何根据切割路径将数组A分解为数组A和B,B用来存储切割下来的那块图形中的小方块。要解决此问题需要以下几步: 1.为数 ...
分类:其他   时间:2018-04-05 23:57:22    收藏:0  评论:0  赞:0  阅读:450
迭代器和生成器
一、迭代器 什么是可迭代对象:内部含有__iter__方法的对象就叫做可迭代对象 可迭代对象就遵循可迭代协议。 如何判断 两种方式 可迭代对象转化成迭代器:可迭代对象.__iter__() >迭代器 迭代器不仅含有__iter__,还含有__next__。遵循迭代器协议。 迭代器的好处: 1,节省内 ...
分类:其他   时间:2018-04-05 23:57:03    收藏:0  评论:0  赞:0  阅读:295
Pipeline load and load from git
load https://www.sourcefield.nl/post/jenkins-pipeline-tutorial/ load from git Loading a script from another Git repository This requires the Pipeline ...
分类:其他   时间:2018-04-05 23:56:42    收藏:0  评论:0  赞:0  阅读:350
Python全栈开发Day4
Python基础--常用模块 1.什么是模块 随着代码越写越多,不容易维护,为了编写维护,我们把函数分组,分别放在不同的文件里,一个.py文件就是一个模块(Module)。 2.模块的分类 模块分为三种: 自定义模块 创建一个.py文件,就称之为模块 第三方模块 可以通过pip install 模块 ...
分类:编程语言   时间:2018-04-05 23:55:56    收藏:0  评论:0  赞:0  阅读:317
Linux如何配置双网卡绑定bond
什么是bind? 将多块网卡虚拟成为一块网卡的技术,通过bond技术让多块网卡看起来是一个单独的以太网接口设备并具有相同的ip地址。 原理: 网卡工作在混杂(promisc)模式,接收到达网卡的所有数据包,tcpdump工作用的也是混杂模式(promisc),将两块网卡的 MAC地址修改为相同接收特 ...
分类:系统服务   时间:2018-04-05 23:54:58    收藏:0  评论:0  赞:0  阅读:366
Java高并发-Java内存模型和线程安全
一、原子性 原子性是指一个操作是不可中断的。即使在多个线程一起执行的时候,一个操作一旦开始,就不会被其它线程干扰。 二、有序性 2.1 举例 在并发时,程序的执行可能会出现乱序 2.2 步骤 一条指令的执行是可以分为很多步骤的: 取指IF 译码和取寄存器操作数ID 执行或者有效地址计算EX 存储器访 ...
分类:编程语言   时间:2018-04-05 23:54:09    收藏:0  评论:0  赞:0  阅读:330
桥接模式和适配器模式
桥接模式 https://www.w3cschool.cn/shejimoshi/bridge-pattern.html 桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。 意图:将抽象部 ...
分类:其他   时间:2018-04-05 23:53:52    收藏:0  评论:0  赞:0  阅读:453
第五次笔记
集合:唯一性,可变性,无序性 定义方法: set() a = set({1,2,3}) {} a = {1,2,3} 定义空集合: a = set() 三种运算: a = {1,2,3,4,5} b = {4,5,6,7,8} a & b 交集 {4, 5} a | b 并集 {1, 2, 3, 4 ...
分类:其他   时间:2018-04-05 23:53:35    收藏:0  评论:0  赞:0  阅读:325
数据的加密解密
所谓对数据的加密,即就是利用各种算法对数据进行封装,使通信双方能安全的进行数据通信,防止数据被篡改。一.加密算法和协议1.对称加密技术对称加密技术是发送者和接收者采用相同的密钥进行对数据的封装和解封装主流的对称加密算法有:DES:此算法是将64位明文转变为64位密文,实际加密长度为56位,其余为校验位3DES,DES3:是基于DES算法,使用三次56位密钥对数据进行加密AES:Blowfish:可
分类:其他   时间:2018-04-05 23:37:42    收藏:0  评论:0  赞:0  阅读:407
《程序员面试指南》第一章 栈和队列 构造数组的MaxTree
题目 给出一个无重复元素的数组,构造此数组的MaxTree, java代码 ...
分类:编程语言   时间:2018-04-05 23:36:33    收藏:0  评论:0  赞:0  阅读:326
Python接口测试之对MySQL/unittest框架/Requests 的操作
单元测试支持测试自动化、 共享的安装程序和关闭代码测试、 聚合成集合,测试和报告框架从测试的独立性。单元测试模块提供可以很容易地支持这些素质的一组测试的类。关于unittest 测试框架建议可以到官方查看详细的说明以及演示的实例。unittest各个模块的关系为: 最常使用的分别有GET,PUT,D ...
分类:数据库技术   时间:2018-04-05 23:36:13    收藏:0  评论:0  赞:0  阅读:502
综合-某假期欢乐赛 (Apri, 2018)
假期欢乐赛,确实挺轻松的,被逼迫写了题解。 A.推数按列观察,有的列有多个格子,看起来好复杂啊,先放一放。按行观察,黑色格子在 i 行 j 列:当 i 是奇数,对应数字第 i 位是 j-1当 i 是偶数,对应数字第 i 位是 9-j B.体重某位同学不是中间体重的充要条件是,比他重的人数 >= mi ...
分类:其他   时间:2018-04-05 23:35:36    收藏:0  评论:0  赞:0  阅读:682
第三次笔记
linux常用命令 workon 查看已经安装的虚拟环境 deactivate 退出虚拟环境 whoami 查看用户 sudo bash install.sh 添加权限 pwd 查看在那个路径下 cd .. 返回上一级 cd ~ 返回家目录 cp cp text.py ./nanbei 复制文件 t ...
分类:其他   时间:2018-04-05 23:35:14    收藏:0  评论:0  赞:0  阅读:269
python selenium鼠标键盘操作(ActionChains)
用selenium做自动化,有时候会遇到需要模拟鼠标操作才能进行的情况,比如单击、双击、点击鼠标右键、拖拽等等。而selenium给我们提供了一个类来处理这类事件——ActionChains selenium.webdriver.common.action_chains.ActionChains(d ...
分类:编程语言   时间:2018-04-05 23:34:37    收藏:0  评论:0  赞:0  阅读:353
946条   1 2 3 4 ... 48 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!