来源知乎:https://www.zhihu.com/question/23474039/answer/269526476 在介绍Python中的线程之前,先明确一个问题,Python中的多线程是假的多线程! 为什么这么说,我们先明确一个概念,全局解释器锁(GIL)。Python代码的执行由Pyth ...
分类:
编程语言 时间:
2018-03-19 13:23:21
阅读次数:
249
本文主要从整体上介绍Java中的多线程技术,对于一些重要的基础概念会进行相对详细的介绍,若有叙述不清晰或是不正确的地方,希望大家指出,谢谢大家:) 为什么使用多线程 并发与并行 我们知道,在单核机器上,“多进程”并不是真正的多个进程在同时执行,而是通过CPU时间分片,操作系统快速在进程间切换而模拟出 ...
分类:
编程语言 时间:
2018-03-19 13:23:44
阅读次数:
185
C++学习笔记之作用域为类的常量和作用域内的枚举 一、作用域为类的常量 有些情况下,使符号常量的作用域为类很有用。如,类声明(不是定义)可能使用字面值30来指定数组长度,由于该常量对于所有对象来说都是相同的,因此创建一个由所有对象共享的常量是个不错的主意,也许我们想像下面这样做: 1 class W ...
分类:
编程语言 时间:
2018-03-19 13:25:17
阅读次数:
130
os模块在开发中比较常用,这里整理一下os模块的一些常用操作,附上代码备用: ...
分类:
编程语言 时间:
2018-03-19 13:25:52
阅读次数:
189
1、让列表中的每个元素都乘以2 print map(lambda x: x * 2, range(1,11)) 2、求列表中的所有元素之和 print sum(range(1,1001)) 3、判断一个字符串中是否存在某些词 wordlist = ["scala", "akka", "play fr ...
分类:
编程语言 时间:
2018-03-19 13:26:01
阅读次数:
216
from turtle import * def goto1(x, y): up() goto(x, y) down() def draw(r): begin_fill() for i in range(5): forward(r) right(144) end_fill() setup(700, ...
分类:
编程语言 时间:
2018-03-19 13:27:34
阅读次数:
201
``` # include # include int main() { char *point_1="aaaaaabbbbbbzzzzzzz\0"; char *point_2; point_2=point_1; for(;*point_1!='\0';point_1++) { if(*point... ...
分类:
编程语言 时间:
2018-03-19 13:28:17
阅读次数:
219
1.Lambada表达式: 2.方法引用 ...
分类:
编程语言 时间:
2018-03-19 13:28:26
阅读次数:
186
python字符串格式化符号: 符 号描述 %c 格式化字符及其ASCII码 %s 格式化字符串 %d 格式化整数 %u 格式化无符号整型 %o 格式化无符号八进制数 %x 格式化无符号十六进制数 %X 格式化无符号十六进制数(大写) %f 格式化浮点数字,可指定小数点后的精度 %e 用科学计数法格 ...
分类:
编程语言 时间:
2018-03-19 13:30:55
阅读次数:
159
如果不用锁机制如何实现共享数据访问。(不要用锁,不要 用sychronized 块或者方法,也不要直接使用 jdk 提供的线程安全的数据结构,需要自己实现一个类来保证多个线程同时读写这个类中的共享数据是线程安全的,怎么 办 ?) 无锁化编程的常用方法 :件 硬件 CPU 同步原语 CAS(Compa ...
分类:
编程语言 时间:
2018-03-19 13:31:14
阅读次数:
283
http://blog.csdn.net/huangwenyi1010/article/details/71249258 http://blog.csdn.net/huangwenyi1010/article/details/71249258 目录(?)[-] 开心一笑 视频教程 提出问题 解决问题 ...
分类:
编程语言 时间:
2018-03-19 13:31:39
阅读次数:
339
概念: Adapter模式也叫适配器模式,是构造型模式之一,通过Adapter模式可以改变已有类(或外部类)的接口形式。 举个例子:我们使用电脑,家里的电源是220V的,而我们的电脑是18V的,这时如果我们直接把电源连接电脑,一定会导致电脑被烧坏,因为电源电压太高了,这时我们就需要一个电源适配器,连 ...
分类:
编程语言 时间:
2018-03-19 13:31:47
阅读次数:
212
关于计算器运行的上下文的概念,我的理解也不是很深;按我的理解就是程序在运行之前,其所需要的资源,运行环境等都会被序列化,然后加入到CPU的任务队列中,等待调度系统分配时间片执行。下面谈谈python上下文管理器的使用。 自定义上下文管理器 python中最常用的上下文管理器就是文件的打开和关闭了。 ...
分类:
编程语言 时间:
2018-03-19 13:32:22
阅读次数:
209
1.@RequestMapping: 是一个用来处理请求地址映射的注解,可用于类或方法上。 1):用在类上:是父路径。 2):用在方法上:是子路径。 路径是:http://localhost:8080/controller/method 就会跳转到helloWorld.jsp 2:@PathVari ...
分类:
编程语言 时间:
2018-03-19 13:33:39
阅读次数:
240
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application devel ...
分类:
编程语言 时间:
2018-03-19 13:33:59
阅读次数:
206
1、#include <stdio.h>int main(){int i;double sum;i=1;sum=0;dosum+=1/i;//出错while(++i<=10);printf("%s",sum);}//计算1+1/2+1/3+……+1/10请问上面为什么错了?2、char s[20]= ...
分类:
编程语言 时间:
2018-03-19 13:34:05
阅读次数:
157
CAS(Compare and swap)比较和替换是设计并发算法时用到的一种技术。简单来说,比较和替换是使用一个期望值和一个变量的当前值进行比较,如果当前变量的值与我们期望的值相等,就使用一个新值替换当前变量的值。这听起来可能有一点复杂但是实际上你理解之后发现很简单,接下来,让我们跟深入的了解一下 ...
分类:
编程语言 时间:
2018-03-19 13:35:04
阅读次数:
160
[抄题]: Given an arbitrary ransom note string and another string containing letters from all the magazines, write a function that will return true if th ...
分类:
编程语言 时间:
2018-03-19 13:35:26
阅读次数:
179
#Autor:Decade mag='我爱北京天安门' print(mag) print(mag.encode(encoding='utf-8')) #采用utf-8编码格式 print(mag.encode(encoding='utf-8').decode(encoding='utf-8'))#不... ...
分类:
编程语言 时间:
2018-03-19 13:35:34
阅读次数:
200
声明转载来源:http://blog.csdn.net/striverli/article/details/52997927 ==号和equals()方法都是比较是否相等的方法,那它们有什么区别和联系呢? 首先,==号在比较基本数据类型时比较的是值,而用==号比较两个对象时比较的是两个对象的地址值: ...
分类:
编程语言 时间:
2018-03-19 13:36:02
阅读次数:
201