- Python配置虚拟环境---使用venv
俩小歪
pythonpython开发语言
venv是python3.3之后嵌入在标准库内的,可以直接在终端调用。Step1:确定虚拟环境存储位置虚拟环境可以存在c盘以外的其他盘。例:在d盘创建python_venv文件夹来存储虚拟环境的文件D:\python_venvStep2:终端进入该路径C:\Windows\system32>d:D:\>cdpython_venvStep3:使用命令创建虚拟环境python-mvenv+虚拟环境名称
- python 虚拟环境
足__迹
python虚拟环境是一个沙盒,它使用独立的软件包,而不是系统提供的site-pavkages文件夹,Python从python3.3开始,虚拟环境venv成为了标准库的一部分,Python虚拟环境的主要目的是为了给不同的工程创建互相独立的运行环境。在虚拟环境下,每一个工程都有自己的依赖包,而与其它的工程无关。不同的虚拟环境中同一个包可以有不同的版本。并且,虚拟环境的数量没有限制,我们可以轻松地用
- 第十二章[模块]:12.3:包
老刘你真牛
零基础python从入门到精通python开发语言
一,认识包1,什么是包?包是一个包含多个模块的文件夹2,包就是文件夹,只不过在该文件夹下必须存在一个名为“__init__.py”的文件从Python3.3开始引入了隐式命名空间包的功能,允许Python将一个没有__init__.py文件的文件夹当作包使用3,看一个例子:创建目录,在目录下创建order.py和price.pyorder.py#创建订单,返回订单iddefcreate_order
- utittest和pytest中mock的使用详细介绍
软件测试君
IT程序员软件测试单元测试pythonjava程序人生软件测试
Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为。python3.3以前,mock是第三方库,需要安装之后才能使用。python3.3之后,mock作为标准库内置到unittest。unittest是Python标准库中自带的单元测试框架,unittest有时候也被称为PyUnit,就像JUnit是Java语言的标准
- python 字典 MappingProxyType(不可变映射类型)
MZP_man
python
标准库里所有的映射类型都是可变的,但有时候你会有这样的需求,比如不能让用户错误地修改某个映射。从Python3.3开始,types模块中引入了一个封装类名叫MappingProxyType。如果给这个类一个映射,它会返回一个只读的映射视图。虽然是个只读视图,但是它是动态的。这意味着如果对原映射做出了改动,我们通过这个视图可以观察到,但是无法通过这个视图对原映射做出修改。下面简短地对这个类的用法做了
- 子文件夹中一个.py文件导入父文件夹中某个.py文件
阿智智
Pythonpython
虽然各种Python语言编程书籍中一再强调,自从Python3.3版本后,构建Python的Package结构,不用在每个文件夹下添加__init__.py文件。上面这句话,仅仅针对的是从主文件夹中的主要.py来导入各个子文件夹的模块结构来说的。自己亲自试验,确实如此。但是,若想从子文件夹中的某个.py文件导入其父文件夹中某个.py文件,则需要在子文件夹和父文件夹中都要添加上文件__init__.
- python虚拟环境系列(二):win10下虚拟环境创建、操作等
全栈测试笔记
pythonwindows开发语言
本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/17947601创建虚拟环境(windows10下演示)前置条件:安装python,版本≥3.3因为在python3.3及更高版本中虚拟环境已经成为内置模块,可以直接通过命令来创建虚拟环境python-mvenvqzcsbj_envqzcsbj_env是虚拟环境名称,自定义即可-m的含义:把模块作为脚本
- How to set Python's default version to 3.3 on OS X?
刘月玮
Youcansolveitbysymboliclink.unlink/usr/local/bin/pythonln-s/usr/local/bin/python3.3/usr/local/bin/python
- Python虚拟环境创建和使用
e5pool
python开发语言
前言Python虚拟环境是一个独立的Python环境,你可以在其中安装和使用Python库,而不会影响系统的全局Python环境。这在你需要为不同的项目使用不同版本的库时非常有用Python3.3以后的版本都内置了venv模块,用来创建和管理虚拟环境步骤创建虚拟环境。你可以在终端中使用以下命令创建一个名为env的虚拟环境:python3-mvenvenv这会在当前目录下创建一个名为env的文件夹,
- Django学习日志一:Django配置
Z天南之城Z
python后端django入门pythondjangopycharm后端virtualenv
Django学习日志一:Django配置1一、创建虚拟环境环境准备:python3.6.4(python3.3以上自带venv模块)Windows10第一步新建一个文件夹用于创建虚拟环境,这里在桌面上新建了一个Env文件夹第二步打开cmd,切换路径到Env文件夹中,命令如下:cddesktop\Env第三步接着创建虚拟环境,命令如下:python-mvenvtest_env(test_env是虚拟
- 搭建Python虚拟环境的步骤及源代码示例
PixelLancer
python开发语言Python
在Python开发中,使用虚拟环境是一种常见的实践,它可以帮助我们隔离不同项目的依赖关系,以及确保项目的稳定性和一致性。下面是在Python中搭建虚拟环境的详细步骤及相应的源代码示例。步骤1:安装虚拟环境工具首先,我们需要安装Python的虚拟环境工具。在Python3.3及以上版本中,虚拟环境工具已经内置在Python安装包中,无需额外安装。步骤2:创建虚拟环境接下来,我们可以使用虚拟环境工具创
- python更新的命令_python常用命令
weixin_39753397
python更新的命令
1、查看安装路径及版本:pip--version2、查看已经安装的包:piplist3、pip包升级信息:python-mpipinstall--upgradepip4、虚拟环境包安装python3.3以前,python3.3之后的版本不用这个包:virtualenvwrapper-win包安装它时包含两个包:virtualenv和virtualenvwrapper-win,所以不需要单独安装vi
- python创建虚拟环境venv_Python 3 使用venv创建虚拟环境
weixin_39850981
Python3.3以上使用venv来代替了原来Python2使用的virtualenv创建虚拟环境。虚拟环境的作用是使得不同项目的Python包之间不会相互干扰,避免了由此产生的各种问题。现在演示下如何在桌面创建一个虚拟环境C:\Users\dell\Desktop>mkdirpython3VenvTestC:\Users\dell\Desktop>cdpython3VenvTestC:\User
- python创建虚拟环境venv_Python3 venv 创建虚拟环境
weixin_39801714
简介Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv。该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包。需要注意的是,在Python3.3中使用"venv"命令创建的环境不包含"pip
- 在虚拟环境中安装包失败
全村希望gone
首先说说如何配置虚拟环境(由于python3.3之后自带虚拟环境,所以我们只需要简单地配置一下即可)。配置虚拟环境需要先进入当前项目的控制台,输入配置venv的命令python-mvenvenv#env是新建的存放虚拟环境的目录创建完成后,输入env\Scripts\activate.bat即可进入虚拟环境。盘前符有(env)标志,说明进入venv成功。接下来就是在虚拟环境中安装各种包了,和在非虚
- Python学习基础笔记七十一——模块和库2
CCH2023
Pythonpython
将模块放入包中模块文件,功能分的比较清晰。文件与文件之间,是通过import这种调用关系。当我们的项目模块文件特别多的时候,我们还需要将这些模块文件根据功能划分到不同的目录中。这些放模块文件的目录,python把它们称之为package。包目录中需要有一个名字为__init__.py的初始化文件,有了它,python才认为这是一个python包。Python3.3以后版本的解释器,如果目录只是用来
- python xml快速解析tree_python 使用ElementTree解析xml
weixin_39970668
pythonxml快速解析tree
220081411005201159900692011136001.解析1)调用parse()方法,返回解析树python3.3之后ElementTree模块会自动寻找可用的C库来加快速度try:importxml.etree.cElementTreeasETexceptImportError:importxml.etree.ElementTreeasETtree=ET.parse("countr
- python 使用ElementTree解析xml文件
MeteorMan99
python
以country.xml为例,内容如下:220081411005201159900692011136001.解析1)调用parse()方法,返回解析树python3.3之后ElementTree模块会自动寻找可用的C库来加快速度try:importxml.etree.cElementTreeasETexceptImportError:importxml.etree.ElementTreeasETt
- 【Python】使用ElementTree解析xml
摇曳的树
pythonxml前端
引言笔者参考网上的博客,欢迎访问源链接:python使用ElementTree解析xml以及官方文档实例如下:220081411005201159900692011136001解析1)调用parse()方法,返回解析树python3.3之后ElementTree模块会自动寻找可用的C库来加快速度try:importxml.etree.cElementTreeasETexceptImportErro
- AttributeError module 'time' has no attribute 'clock'
LAWSKIVSKY
错误日志python
环境python3.8问题:在python运行代码:importtimeprint(time.clock())出现错误:原因Pythontime.clock在Python3.3废弃,在Python3.8中将被移除解决方法使用perf_counter()方法
- VSCode:Python项目在虚拟环境中运行
Xい
Pythonvirtualenvvscode
1、vscode打开项目文件,ctrl+~打开powershell,输入命令(python3.3以上):python-mvenvvenvone当需要指定python版本时:python-mvenvvenvonepython==3.7.82、搭建好虚拟环境,项目列表中出现venvone文件夹3、搜索WindowsPowerShell,以管理员身份打开,输入以下命令回复Y:set-ExecutionP
- 【python】创建虚拟环境
去月亮探险
Pythonpython开发语言
当你的环境出现了一些库依赖的版本相关的冲突问题时,最简便快捷的方法就是创建一个虚拟环境并且重新配置环境。要在Python中创建一个新的虚拟环境,可以按照以下步骤操作:确保安装了虚拟环境工具:首先,确保Python环境中安装了venv或virtualenv工具。在较新的Python版本(如Python3.3及更高版本)中,venv是一个内置的模块,不需要额外安装。如果使用的是较旧的Python版本,
- Python3笔记之venv虚拟环境
陀螺蚁
Python3pythonpip
Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替之前的virtualenv。该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包。注意:python3.3中使用”venv”命令创建的环境不包含”pip”,需进行手动安装。Pyt
- Python - 虚拟环境 venv
小菠萝测试笔记
pythonjavalinuxmysql大数据
什么是虚拟环境这是Python3.3的新特性:https://www.python.org/dev/peps/pep-0405/假设自己电脑主机的Python环境称为系统环境,而默认情况下,虚拟环境和系统环境是完全隔离的每个系统环境下可以有多个虚拟环境每个虚拟环境都有自己的Python二进制文件及单独的包安装目录,可以在虚拟环境中安装属于自己的Python包,而系统环境、其他虚拟环境并不会拥有这些
- Python 虚拟环境管理—— venv
云中君不见
pythonpython
本篇作为Python虚拟环境管理——conda的续集,介绍一下另一个Python虚拟环境管理工具venv。venv和conda的区别venv和conda都是用于创建虚拟环境和管理包的工具,但它们之间有一些不同。Python3.3以上,venv是内置的。它会直接在当前项目(当前文件夹下)安装Python虚拟环境,因此它是“去中心化”管理的,无法查看已安装的所有环境。conda是一个跨平台的开源包管理
- 如何正确的选择python版本_我应该如何在Windows中设置默认的Python版本
weixin_39802519
如何正确的选择python版本
您安装的最后一个在环境中注册自身的Python是默认设置(我不记得安装程序中的确切措辞,但这是第一个选项)。有许多设置,因此要确保它们都被一致注册,只需重新安装您想要成为默认版本的版本即可。如果要安装另一个版本,但又不想将其作为默认版本,则只需在安装过程中禁用注册选项即可。从Python3.3开始,Python安装程序将安装Windows的PythonLauncher。该程序(py.exe)与Py
- python3.3 双击py文件不能运行
chl0000
Python
python3.3安装后不能直接运行py文件,原因是路径中有非英文字符(中文字符),报错如下:python:failedtoset__main__.__loader__python官方需求中描述如下:http://bugs.python.org/issue16218可以使用bat脚本启动自己的py文件,bat文件可以写成如下样子:-----运行py脚本------pythonxxx.py-----
- VsCode Python创建虚拟环境
渴望变秃也变强
pythonvscode开发语言
搭建虚拟环境步骤一、环境准备Python3.8.10(python3.3以上自带venv模块)VsCodeWindows10二、创建环境文件夹在项目文件根路径下创建venv文件夹,然后cdvenv/,在命令行中输入python-mvenvtest_venv(虚拟环境名称),如下图三、激活虚拟环境生成虚拟环境成功后,cdds_venv(虚拟环境文件夹名称)\Scripts\进入虚拟环境中的Scrip
- 基于VSCode的Python虚拟环境搭建
looox007
pythonvscode开发语言
Python虚拟环境是一个独立于系统Python环境的开发环境。由于工程项目的需要,往往对Python版本及其第三方库版本都有适配的要求,在管理多个工程时,就需要多个开发环境。Python中有两个模块可以用来创建和管理虚拟环境,分别是venv和virtualenv。venv模块在python3.3以上的版本可以使用,而virtualenv在python2.7+和python3.3+都可以使用,其中
- 如何解决jupyter--notebook无法连接python服务也就是显示一直IN[*]
pSomng
一些小坑jupyternotebookpython
推荐本人Githubpage:点击这里问题描述&解决在我使用anaconda3安装自带的jupyter–notebook时,发现其居然不能连接到python服务上,但是我的同学居然能正常使用,着实让人奇怪,难道是电脑问题????根据网上的建议,查了一下版本condalist对比了一下,原来是tornado版本的问题,我就查看了一下它的官方文档,明明6.x也支持python3.3以上的啊,我的pyt
- 项目中 枚举与注解的结合使用
飞翔的马甲
javaenumannotation
前言:版本兼容,一直是迭代开发头疼的事,最近新版本加上了支持新题型,如果新创建一份问卷包含了新题型,那旧版本客户端就不支持,如果新创建的问卷不包含新题型,那么新旧客户端都支持。这里面我们通过给问卷类型枚举增加自定义注解的方式完成。顺便巩固下枚举与注解。
一、枚举
1.在创建枚举类的时候,该类已继承java.lang.Enum类,所以自定义枚举类无法继承别的类,但可以实现接口。
- 【Scala十七】Scala核心十一:下划线_的用法
bit1129
scala
下划线_在Scala中广泛应用,_的基本含义是作为占位符使用。_在使用时是出问题非常多的地方,本文将不断完善_的使用场景以及所表达的含义
1. 在高阶函数中使用
scala> val list = List(-3,8,7,9)
list: List[Int] = List(-3, 8, 7, 9)
scala> list.filter(_ > 7)
r
- web缓存基础:术语、http报头和缓存策略
dalan_123
Web
对于很多人来说,去访问某一个站点,若是该站点能够提供智能化的内容缓存来提高用户体验,那么最终该站点的访问者将络绎不绝。缓存或者对之前的请求临时存储,是http协议实现中最核心的内容分发策略之一。分发路径中的组件均可以缓存内容来加速后续的请求,这是受控于对该内容所声明的缓存策略。接下来将讨web内容缓存策略的基本概念,具体包括如如何选择缓存策略以保证互联网范围内的缓存能够正确处理的您的内容,并谈论下
- crontab 问题
周凡杨
linuxcrontabunix
一: 0481-079 Reached a symbol that is not expected.
背景:
*/5 * * * * /usr/IBMIHS/rsync.sh
- 让tomcat支持2级域名共享session
g21121
session
tomcat默认情况下是不支持2级域名共享session的,所有有些情况下登陆后从主域名跳转到子域名会发生链接session不相同的情况,但是只需修改几处配置就可以了。
打开tomcat下conf下context.xml文件
找到Context标签,修改为如下内容
如果你的域名是www.test.com
<Context sessionCookiePath="/path&q
- web报表工具FineReport常用函数的用法总结(数学和三角函数)
老A不折腾
Webfinereport总结
ABS
ABS(number):返回指定数字的绝对值。绝对值是指没有正负符号的数值。
Number:需要求出绝对值的任意实数。
示例:
ABS(-1.5)等于1.5。
ABS(0)等于0。
ABS(2.5)等于2.5。
ACOS
ACOS(number):返回指定数值的反余弦值。反余弦值为一个角度,返回角度以弧度形式表示。
Number:需要返回角
- linux 启动java进程 sh文件
墙头上一根草
linuxshelljar
#!/bin/bash
#初始化服务器的进程PId变量
user_pid=0;
robot_pid=0;
loadlort_pid=0;
gateway_pid=0;
#########
#检查相关服务器是否启动成功
#说明:
#使用JDK自带的JPS命令及grep命令组合,准确查找pid
#jps 加 l 参数,表示显示java的完整包路径
#使用awk,分割出pid
- 我的spring学习笔记5-如何使用ApplicationContext替换BeanFactory
aijuans
Spring 3 系列
如何使用ApplicationContext替换BeanFactory?
package onlyfun.caterpillar.device;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import
- Linux 内存使用方法详细解析
annan211
linux内存Linux内存解析
来源 http://blog.jobbole.com/45748/
我是一名程序员,那么我在这里以一个程序员的角度来讲解Linux内存的使用。
一提到内存管理,我们头脑中闪出的两个概念,就是虚拟内存,与物理内存。这两个概念主要来自于linux内核的支持。
Linux在内存管理上份为两级,一级是线性区,类似于00c73000-00c88000,对应于虚拟内存,它实际上不占用
- 数据库的单表查询常用命令及使用方法(-)
百合不是茶
oracle函数单表查询
创建数据库;
--建表
create table bloguser(username varchar2(20),userage number(10),usersex char(2));
创建bloguser表,里面有三个字段
&nbs
- 多线程基础知识
bijian1013
java多线程threadjava多线程
一.进程和线程
进程就是一个在内存中独立运行的程序,有自己的地址空间。如正在运行的写字板程序就是一个进程。
“多任务”:指操作系统能同时运行多个进程(程序)。如WINDOWS系统可以同时运行写字板程序、画图程序、WORD、Eclipse等。
线程:是进程内部单一的一个顺序控制流。
线程和进程
a. 每个进程都有独立的
- fastjson简单使用实例
bijian1013
fastjson
一.简介
阿里巴巴fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库;包括“序列化”和“反序列化”两部分,它具备如下特征:  
- 【RPC框架Burlap】Spring集成Burlap
bit1129
spring
Burlap和Hessian同属于codehaus的RPC调用框架,但是Burlap已经几年不更新,所以Spring在4.0里已经将Burlap的支持置为Deprecated,所以在选择RPC框架时,不应该考虑Burlap了。
这篇文章还是记录下Burlap的用法吧,主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成
 
- 【Mahout一】基于Mahout 命令参数含义
bit1129
Mahout
1. mahout seqdirectory
$ mahout seqdirectory
--input (-i) input Path to job input directory(原始文本文件).
--output (-o) output The directory pathna
- linux使用flock文件锁解决脚本重复执行问题
ronin47
linux lock 重复执行
linux的crontab命令,可以定时执行操作,最小周期是每分钟执行一次。关于crontab实现每秒执行可参考我之前的文章《linux crontab 实现每秒执行》现在有个问题,如果设定了任务每分钟执行一次,但有可能一分钟内任务并没有执行完成,这时系统会再执行任务。导致两个相同的任务在执行。
例如:
<?
//
test
.php
- java-74-数组中有一个数字出现的次数超过了数组长度的一半,找出这个数字
bylijinnan
java
public class OcuppyMoreThanHalf {
/**
* Q74 数组中有一个数字出现的次数超过了数组长度的一半,找出这个数字
* two solutions:
* 1.O(n)
* see <beauty of coding>--每次删除两个不同的数字,不改变数组的特性
* 2.O(nlogn)
* 排序。中间
- linux 系统相关命令
candiio
linux
系统参数
cat /proc/cpuinfo cpu相关参数
cat /proc/meminfo 内存相关参数
cat /proc/loadavg 负载情况
性能参数
1)top
M:按内存使用排序
P:按CPU占用排序
1:显示各CPU的使用情况
k:kill进程
o:更多排序规则
回车:刷新数据
2)ulimit
ulimit -a:显示本用户的系统限制参
- [经营与资产]保持独立性和稳定性对于软件开发的重要意义
comsci
软件开发
一个软件的架构从诞生到成熟,中间要经过很多次的修正和改造
如果在这个过程中,外界的其它行业的资本不断的介入这种软件架构的升级过程中
那么软件开发者原有的设计思想和开发路线
- 在CentOS5.5上编译OpenJDK6
Cwind
linuxOpenJDK
几番周折终于在自己的CentOS5.5上编译成功了OpenJDK6,将编译过程和遇到的问题作一简要记录,备查。
0. OpenJDK介绍
OpenJDK是Sun(现Oracle)公司发布的基于GPL许可的Java平台的实现。其优点:
1、它的核心代码与同时期Sun(-> Oracle)的产品版基本上是一样的,血统纯正,不用担心性能问题,也基本上没什么兼容性问题;(代码上最主要的差异是
- java乱码问题
dashuaifu
java乱码问题js中文乱码
swfupload上传文件参数值为中文传递到后台接收中文乱码 在js中用setPostParams({"tag" : encodeURI( document.getElementByIdx_x("filetag").value,"utf-8")});
然后在servlet中String t
- cygwin很多命令显示command not found的解决办法
dcj3sjt126com
cygwin
cygwin很多命令显示command not found的解决办法
修改cygwin.BAT文件如下
@echo off
D:
set CYGWIN=tty notitle glob
set PATH=%PATH%;d:\cygwin\bin;d:\cygwin\sbin;d:\cygwin\usr\bin;d:\cygwin\usr\sbin;d:\cygwin\us
- [介绍]从 Yii 1.1 升级
dcj3sjt126com
PHPyii2
2.0 版框架是完全重写的,在 1.1 和 2.0 两个版本之间存在相当多差异。因此从 1.1 版升级并不像小版本间的跨越那么简单,通过本指南你将会了解两个版本间主要的不同之处。
如果你之前没有用过 Yii 1.1,可以跳过本章,直接从"入门篇"开始读起。
请注意,Yii 2.0 引入了很多本章并没有涉及到的新功能。强烈建议你通读整部权威指南来了解所有新特性。这样有可能会发
- Linux SSH免登录配置总结
eksliang
ssh-keygenLinux SSH免登录认证Linux SSH互信
转载请出自出处:http://eksliang.iteye.com/blog/2187265 一、原理
我们使用ssh-keygen在ServerA上生成私钥跟公钥,将生成的公钥拷贝到远程机器ServerB上后,就可以使用ssh命令无需密码登录到另外一台机器ServerB上。
生成公钥与私钥有两种加密方式,第一种是
- 手势滑动销毁Activity
gundumw100
android
老是效仿ios,做android的真悲催!
有需求:需要手势滑动销毁一个Activity
怎么办尼?自己写?
不用~,网上先问一下百度。
结果:
http://blog.csdn.net/xiaanming/article/details/20934541
首先将你需要的Activity继承SwipeBackActivity,它会在你的布局根目录新增一层SwipeBackLay
- JavaScript变换表格边框颜色
ini
JavaScripthtmlWebhtml5css
效果查看:http://hovertree.com/texiao/js/2.htm代码如下,保存到HTML文件也可以查看效果:
<html>
<head>
<meta charset="utf-8">
<title>表格边框变换颜色代码-何问起</title>
</head>
<body&
- Kafka Rest : Confluent
kane_xie
kafkaRESTconfluent
最近拿到一个kafka rest的需求,但kafka暂时还没有提供rest api(应该是有在开发中,毕竟rest这么火),上网搜了一下,找到一个Confluent Platform,本文简单介绍一下安装。
这里插一句,给大家推荐一个九尾搜索,原名叫谷粉SOSO,不想fanqiang谷歌的可以用这个。以前在外企用谷歌用习惯了,出来之后用度娘搜技术问题,那匹配度简直感人。
环境声明:Ubu
- Calender不是单例
men4661273
单例Calender
在我们使用Calender的时候,使用过Calendar.getInstance()来获取一个日期类的对象,这种方式跟单例的获取方式一样,那么它到底是不是单例呢,如果是单例的话,一个对象修改内容之后,另外一个线程中的数据不久乱套了吗?从试验以及源码中可以得出,Calendar不是单例。
测试:
Calendar c1 =
- 线程内存和主内存之间联系
qifeifei
java thread
1, java多线程共享主内存中变量的时候,一共会经过几个阶段,
lock:将主内存中的变量锁定,为一个线程所独占。
unclock:将lock加的锁定解除,此时其它的线程可以有机会访问此变量。
read:将主内存中的变量值读到工作内存当中。
load:将read读取的值保存到工作内存中的变量副本中。
- schedule和scheduleAtFixedRate
tangqi609567707
javatimerschedule
原文地址:http://blog.csdn.net/weidan1121/article/details/527307
import java.util.Timer;import java.util.TimerTask;import java.util.Date;
/** * @author vincent */public class TimerTest {
 
- erlang 部署
wudixiaotie
erlang
1.如果在启动节点的时候报这个错 :
{"init terminating in do_boot",{'cannot load',elf_format,get_files}}
则需要在reltool.config中加入
{app, hipe, [{incl_cond, exclude}]},
2.当generate时,遇到:
ERROR