一 引言 说到final你肯定知道它是Java中的关键字,那么它所在Java中的作用你知道吗?不知道的话,请前往这篇了解下https://www.cnblogs.com/yuanfy008/p/8021673.html 今天我们来说说final域在JMM中的内存语义。 二 final域的重排序规则 ...
分类:
编程语言 时间:
2018-07-22 17:07:44
阅读次数:
185
一 引言 在说volatile的内存语义时,讲过这样一句话:想要理解透volatile特性有一个很好的方法,就是把对volatile变量的单个读/写,看成是使用同一个锁对这些单个读/写操作做了同步。所以其实锁的释放和获取与volatile的写和读具有相同的内存语义。 二 锁的释放-获取建立的happ ...
分类:
编程语言 时间:
2018-07-22 17:08:22
阅读次数:
171
"46. 全排列" 这题我们可以借用 "31. 下一个排列" 写的nextPermutation函数来做,稍微改造一下即可 注意要先给nums排个序 ...
分类:
编程语言 时间:
2018-07-22 17:08:36
阅读次数:
224
一 引言 听说在Java 5之前volatile关键字备受争议,所以本文也不讨论1.5版本之前的volatile。本文主要针对1.5后即JSR-133针对volatile做了强化后的了解。 二 volatile的特性 开门见山,volatile变量自身具有以下特性: 可见性(最重要的特性)。对一个v ...
分类:
编程语言 时间:
2018-07-22 17:09:22
阅读次数:
206
最近搭框架用的openpyxl 2.5.4版本,之前封装的函数有些提示不推荐使用了,我做了一些更新: 代码: # encoding=utf-8 from openpyxl import load_workbookfrom openpyxl.styles import Border, Side, Fo ...
分类:
编程语言 时间:
2018-07-22 17:10:36
阅读次数:
984
执行结果:只要启动服务器端,然后不同的客户端多次启动都能收到信息,多个端口成功被监听 2. 下面使用select模块实现多路复用,使同一个端口同时接收多个链接 启动这个服务端之后,就可以实现多路复用了,可以接收多个客户端同时连接 3.下面介绍一些多路操作里面的读写分离 这样可以形成简单的读写分离操作 ...
分类:
编程语言 时间:
2018-07-22 17:12:36
阅读次数:
193
1.首先登入官网:https://www.python.org/downloads/windows/ 下载: 下载executable installer 2.安装 ipython,jupyter 地址:https://blog.csdn.net/gavin_john/article/details ...
分类:
编程语言 时间:
2018-07-22 17:13:14
阅读次数:
158
1、349. 两个数组的交集 给定两个数组,写一个函数来计算它们的交集。 例子: 给定 num1= [1, 2, 2, 1], nums2 = [2, 2], 返回 [2]. 提示: 每个在结果中的元素必定是唯一的。 我们可以不考虑输出结果的顺序。 这道题让我们找两个数组交集的部分(不包含重复数字) ...
分类:
编程语言 时间:
2018-07-22 17:13:22
阅读次数:
151
续接上文 1.isdecimal,isgigit,isnumeric:当前输入是否为数字 结果: 2.isidentifier:判断是否为标识符 结果: 3.isprintable:是否存在不可显示的字符 结果: 4.isspace:判断是否全部是空格 结果: 5.istitle:判断是否为标题 结 ...
分类:
编程语言 时间:
2018-07-22 17:39:18
阅读次数:
189
博文来源:http://www.fhadmin.org/webnewsdetail3.html前台: 支持五套模版, 可以在后台切换系统介绍:1.网站后台采用主流的 SSM 框架 jsp JSTL,网站后台采用freemaker静态化模版引擎生成html2.因为是生成的html,所以访问速度快,轻便,对服务器负担小3.网站前端采用主流的响应式布局,同一页面同时支持PC、平板、手机(三合一)浏览器访
分类:
编程语言 时间:
2018-07-22 17:39:56
阅读次数:
192
JavaScript多元运算符 **实例:**` function test(9){ var a=4,b=11; return p > 1 ? p<b ? p > b : p = 6 : p = 3; } document.write(test(9); **解析**: 在上面的这个例子里,最快的解决 ...
分类:
编程语言 时间:
2018-07-22 17:40:25
阅读次数:
214
打印结果6RunoobRbRunoounoonoonoobRunoobF:/reread/字符串.pyi like watching TVi like watching TVTrueFalseFalseTrueTrueFalseTrueTrueIOSDRR*************iosdrrjie ...
分类:
编程语言 时间:
2018-07-22 17:41:13
阅读次数:
176
一. 递归 递归就是函数自己调用自己 python中递归最大可用深度是997 递归可以用来遍历各种树形结构 ...
分类:
编程语言 时间:
2018-07-22 17:41:40
阅读次数:
111
在语句#3中,p2接管string对象的所有权后,p1的所有权将被剥夺。前面说过,这是好事,可防止p1和p2的析构函数试图刪同—个对象; 但如果程序随后试图使用p1,这将是件坏事,因为p1不再指向有效的数据。 下面来看使用unique_ptr的情况: 编译器认为语句#6非法,避免了p3不再指向有效数 ...
分类:
编程语言 时间:
2018-07-22 17:41:56
阅读次数:
181
在之前学习爬虫的时候,使用的是python2.7,现在主流已经是3.7了。 在这里,写了一下如何在2.7的基础上安装python3.6 一:检查python版本 1.cmd 二:安装python3 1.下载 2.安装 3.配置环境变量 4.修改python.exe 将python.exe修改为pyt ...
分类:
编程语言 时间:
2018-07-22 17:42:18
阅读次数:
189
记录一个python里面很神奇的操作今天记录一个很神奇的操作。关于序列的增量赋值。如果你很熟悉增量赋值,你也不妨看下去,我想说的是有关于增量赋值和元组之间一种神奇的操作。来自《流畅的Python》一书,让我们更加深入地了解里面的原理神奇的操作>>>t=(1,2,[30,40])>>>t[2]+=[50,60]上面这段代码会出现什么样的情况a.t会变成(1,2,[
分类:
编程语言 时间:
2018-07-22 17:42:29
阅读次数:
150
try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行,在return前还是后? 肯定会执行。finally{}块的代码只有在try{}块中包含遇到System.exit(0);之类的导致Java虚拟机直接退出的语句才会不执行。 当程序 ...
分类:
编程语言 时间:
2018-07-22 17:42:57
阅读次数:
156
1. 定义函数 def 函数名(形参): 函数体 return xxx 其下面的内容不再执行 2.执行函数 函数名(实参) 3.形参,实参(默认按照顺序) 4.执行形参传入实参,可不按照顺序 5.函数可以有默认参数 ((123, 234, [456123789], {1: 2}), <type 't ...
分类:
编程语言 时间:
2018-07-22 18:06:06
阅读次数:
174
写在开头:之前一直都没过计算机二级,现在用编程语言比较多,想九月份一起把二级三级过了。 第一章 程序设计基本概念 1.程序:为解决某一问题而设计的一系列指令,能被计算机识别和执行。 程序=语法+算法。 2.程序设计语言:人与计算机打交道时交流信息的一类媒介和工具,由语句组成。 程序包含以下几个步骤: ...
分类:
编程语言 时间:
2018-07-22 18:06:46
阅读次数:
331
学习内容源自:博客园 金角大王 2018.7.22 Urllib库的基本使用 什么是Urllib? Urllib是python内置的HTTP请求库包括以下基础模块:urllib.request 请求模块urllib.error 异常处理模块urllib.parse url解析模块urllib.rob ...
分类:
编程语言 时间:
2018-07-22 18:06:55
阅读次数:
183