概述 相信读者在网上也看了很多关于ThreadLocal的资料,很多博客都这样说:ThreadLocal为解决多线程程序的并发问题提供了一种新的思路;ThreadLocal的目的是为了解决多线程访问资源时的共享问题。如果你也这样认为的,那现在给你10秒钟,清空之前对ThreadLocal的错误的认知 ...
分类:
编程语言 时间:
2016-07-19 13:09:38
阅读次数:
300
#1,包含文件 #include<bitset> #2,整数转化成二进制 int a = 63; bitset<6> bs(a); #3,二进制转化成整数 int b = bs.to_ullong(); ...
分类:
编程语言 时间:
2016-07-19 13:09:27
阅读次数:
406
前言作为一个学习和使用Python的老司机,好像应该经常总结一点东西的,让新司机尽快上路,少走弯路,然后大家一起愉快的玩耍。今天,咱们就使用vagrant配合xshell打造一站式Python开发测试环境。目的让你在Windows下,也能愉快的使用Linux环境调试Python。适用人群:Python新手..
分类:
编程语言 时间:
2016-07-19 11:36:16
阅读次数:
328
第三天1:列表及Python基础回顾2:字典列表字典生成式及应用场景3:字符串字典字符串转换及应用场景4:文件操作文件字典转换及应用场景5:总结基础数据结构的知识脑图--增删查改1、列表的操作:help(list)列表的帮助,列出所有列表的用法type(name)判断数据类型是列表,元组或..
分类:
编程语言 时间:
2016-07-19 11:34:43
阅读次数:
308
前言:这个脚本实现剪刀石头布的游戏,但是并没有异常处理。只有用户在输入0、1、2时才可以正常处理。#!/usr/bin/envpython#coding:utf8importrandom//导入random模块,这是个产生随机数的模块all_choice=["石头","剪刀","布"]//定义一个列表,将选择添加到列表中win_list=[["..
分类:
编程语言 时间:
2016-07-19 11:31:28
阅读次数:
773
一、双层装饰器defw1(func):definner(*args,**kwargs):#验证1#验证2#验证3returnfunc(*args,**kwargs)returninnerdefw2(func):definner(*args,**kwargs):#验证1#验证2#验证3returnfunc(*args,**kwargs)returninner@w1@w2deff1(arg1,arg2,arg3):print(‘f1‘)二、python字符串格式..
分类:
编程语言 时间:
2016-07-19 11:31:00
阅读次数:
201
线程安全函数概念:线程安全的概念比较直观。一般说来,一个函数被称为线程安全的,当且仅当被多个并发线程反复调用时,它会一直产生正确的结果。确保线程安全:要确保函数线程安全,主要需要考虑的是线程之间的共享变量。属于同一进程的不同线程会共享进程内存空间中的全局区..
分类:
编程语言 时间:
2016-07-19 11:29:39
阅读次数:
189
STL基本概念vector数组基本数据类型操作vector数组复杂数据类型操作vector数组指针数据类型操作string字符串的初始化:string的遍历之forstring的遍历之迭代器string的遍历之at()string的遍历[]string的遍历[]与at()对比string指针与string转换:s1===>char*string指针与str..
分类:
编程语言 时间:
2016-07-19 11:27:39
阅读次数:
286
集合:用来存放多种元素的一种类型。框架:是一个结构体系,由很多类组成。下面介绍两个常用的集合框架(collection集合和map集合)。collection是一个单列集合,它是一个接口;它下面主要有List和Set两个子接口,List子接口下面又包含ArrayList、LinkedList和Vector具体实现类..
分类:
编程语言 时间:
2016-07-19 11:28:00
阅读次数:
218
前言:通过一个小脚本来学习python的while循环脚本一:实现1到100的数相加#!/usr/bin/envpythoncounter=1//给变量赋值,python不需要定义变量,python引用变量sum100=0whilecounter<101://while循环,直到while不小于101,就退出sum100+=counter//相当于sum100=sum100+counte..
分类:
编程语言 时间:
2016-07-19 11:26:31
阅读次数:
178
Linux下安装nginx#./configure--prefix=/usr/local/nginx
如果提示缺少pcre库,
则从http://www.pcre.org/下载(wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.bz2)
假设解压在/usr/local/src/pcre-8.37
假设安装在/usr/local/pcre配置:./configu..
分类:
编程语言 时间:
2016-07-19 11:25:06
阅读次数:
2772
前言:python的break会终止整个程序,但是continue只会终止循环,让我们一起看看吧.求0-100的奇数之和#!/usr/bin/envpythoncounter=0sum100=0whilecounter<100:counter+=1ifcounter%2==0:continuesum100+=counterprintsum100求0-100的偶数之和#!/usr/bin/envpythoncounter=0..
分类:
编程语言 时间:
2016-07-19 11:23:06
阅读次数:
210
python中的中文编码一直以来都是一个极为头大的问题,经常抛出编码转换的异常,python中的str和unicode到底是一个什么东西呢?在python中提到unicode,一般指的是unicode对象,例如‘哈哈‘的unicode对象为u‘\u54c8\u54c8‘,而str,是一个字节数组,这个字节数组表示的是对unicod..
分类:
编程语言 时间:
2016-07-19 11:23:51
阅读次数:
232
之前在博客园里面写了一篇,地址http://www.cnblogs.com/yutianaiqingtian-sky/,但是在51cto里面混的比较久,所以还是想在51cto里面写出来,本次Python的学习主要是以alex的教程为主,然后希望一步一步的持之以恒的学下去,为入学做准备。这次主要是为了完成一个作业:作业二..
分类:
编程语言 时间:
2016-07-19 11:20:58
阅读次数:
323
1、生产者——消费者模型用到的函数:sem_init()初始化sem_destroy()销毁sem_wait()申请、消费资源(申请不到的时候挂起)sem_post()生产资源单生产者——单消费者:/*************************************************************************
>FileName:my_senc.c
>A..
分类:
编程语言 时间:
2016-07-19 11:19:36
阅读次数:
217
#基本HTTP
python-mBaseHTTPServer8080如果当前目录有index.html则可以直接显示#简单HTTP包含GET与HEAD请求
python-mSimpleHTTPServer8080#HTTP包含POST请求当前
python-mCGIHTTPServer8080已sh脚本为CGI程序的语言如下:当前目录下新建cgi-bin目录#!/bin/bash
echo"Content-Typ..
分类:
编程语言 时间:
2016-07-19 11:19:33
阅读次数:
148
选择排序选择排序的基本思想是对待排序的记录序列进行n-1遍的处理,第i遍处理是将L[i..n]中最小者与L[i]交换位置。这样,经过i遍处理之后,前i个记录的位置已经是正确的了。 选择排序是不稳定的。算法复杂度是O(n ^2 )。package mainimport (
"fmt"
)type SortInterface interface {
sort()
}
type Sorto...
分类:
编程语言 时间:
2016-07-19 11:15:08
阅读次数:
204