- Python中sys.stdin和fileinput读取标准输入
Never-Giveup
PythonPythonsys.stdinfileinput
源自《PythonLinux系统管理与自动化运维》第3章打造命令行工具。1.使用sys.stdin和fileinput读取标准输入众所周知,Shell脚本具有一个其他脚本语言都没有的优点,那就是管道。管道可以衔接不同的Linux命令,通过管道,我们可以使用多个简单的命令来实现一个复杂的功能。管道如此强大,因此,我们希望在Python语言中使用管道来结合Python语言和Shell脚本的优势。在Py
- 【Linux_python环境部署 仅需6步即可完成_进阶_C语言调用Python传参/获取返回值(开源)】.md update:23/11/14
要长脑子了 o.0
linuxpythonc语言
目录Linux_python环境部署6步即成:C语言调用Python,传参/获取返回值涉及到的Python相关函数:demo:python程序demo:C调用pythonLinux_python环境部署使用设备:OrangePiZero26步即成:1.通过以下命令更新系统并安装编译Python所需的环境:sudoaptupdatesudoaptinstall-ybuild-essentialzli
- Linux 部署Python程序
守护_634416
linuxpython数据库
1、在linux服务器安装基础环境linux自带的python版本太低,需要安装pythen3的环境Python安装参考这个文章:虚拟机安装Python3环境yuminstall-ysqlite*我装的Python3.8,步骤类似。依赖包一定不能少装特别是gcc要检查环境2、pythonlinux换源使用运行程序的用户执行以下操作1、升级pippython3-mpipinstall--upgrad
- 【openslide-python安装】Linux、Windows安装openslide-python
qq_40678911
linuxpythonwindows
Linux安装openslide-python1.Linux环境安装openslide-pythonLinux提示Unabletolocatepackage该如何处理?2.Windows环境安装openslide-python1.Linux环境安装openslide-pythonLinux环境相对比较简单,两行命令搞定:aptinstallpython-openslide#针对ubuntu,其他系
- Linux下Python环境安装与部署
郝南过
Pythonpythonlinux人工智能
因为我是Python零基础,所以如何部署全靠百度,这边我把我查到的资料和安装使用过程中遇到写下来,如果有写的不对的或者有更好的方式,欢迎评论指出。一、Python环境安装网上有很多安装教程,可以自行百度安装,我参考的是这个(仅第一步安装python):Linux部署python_Xue丶的博客-CSDN博客_linux部署pythonLinux、服务器、pythonhttps://blog.csd
- Python3 - 读写文本数据
惑也
问题读写各种不同编码的文本数据,比如ASCII,UTF-8或UTF-16编码等。解决方案使用带有r+模式的open()函数读取文本文件。如下所示:withopen('/Users/xz/test/1.txt','r+')asf:data=f.read()print(data)mac-pythonlinux-pythonwindows-pythonwithopen('/Users/xz/test/1
- linux 更新系统python版本,Linux升级Python版本
SIB驴
linux更新系统python版本
安装升级Pythonlinux自带的python是2.6版本的,用习惯了2.7.x,所以想升级python21.下载源码包,后面的下载链接直接在python官网找的,如果想安装更高的版本自行更换wgethttps://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz2.解压压缩包tarxvfPython-2.7.10.tgz3.指定安装目录cdP
- Linux和Python
cgtutvknkvdrh
linuxpython
1.安装PythonLinux/Unix的系统上一般默认的python版本为2.x,可以将python3.x安装在/usr/local/python3目录中。Python官网:PythonSourceReleases|Python.org解压Python-3.7.4.tgz:tar-zxvfPython-3.7.4.tgz建立一个空文件夹,用于存放python3程序:mkdir/usr/local
- pythonlinux怎么通信_python学习笔记——多进程间通信——Linux信号基础
拜生活教
pythonlinux怎么通信
1信号的基本描述Signal信号(其全程为软中断信号)是Linux系统编程中非常重要的概念,信号是异步进程中通信的一种方式。作用是通知进程发生了异步事件。进程之间可以调用系统来传递信号,本身内核也可以发送信号给进程,告诉该进程发生了某个事件.在应用层将消息传递给内核监控,当消息处理完毕后,内核将消息反馈给应用层;这样操作不会出现阻塞等待,保持信号处理的持续性。相对于共享内存,信号更加偏向于系统层面
- 码上生财No.3-大格局的开源项目
花腔书生
pythonlinux近期有两位程序员界的大神正式退休:linux创始人LinusBenedictTorvaldspython创始人GuidovanRossum而他们的创作,无论是linux还是python,也是支撑起技术行业的重要基石。翻看他们过去的经历,也许你会发现,“热爱”真的是一种生产力。Torvalds本人除了linux之外,还是git的创造者。Rossum也被成为“温柔的独裁者”。当你
- 在黑盒子跑算法是一种什么体验之前端rstp拉流
vitalgirl
pythonopencv开发语言
什么是黑盒子刚开始拿到这个东西,完全没有使用经验,看着就很懵后来借了一个显示屏,一套无线鼠标和键盘,将盒子通上电,接上网线就可以看到它其实相当于一个完整的linux系统(板子是nx)然后在这个系统内运行所写的算法安装pythonlinux一般自带python,可以根据以下指令查看python的版本python--versinpythonpython3安装opencv输入以下指令安装opencv,可
- pythonlinux安装 pandas_Python安装numpy和pandas
weixin_39948277
pythonlinux安装pandas
最近要对一系列数据做同比比较,需要用到numpy和pandas来计算,不过使用Python安装numpy和pandas因为linux环境没有外网遇到了很多问题就记下来了。首要条件,python版本必须是2.7以上。Linux首先安装依赖包yum-yinstallblasblas-devellapack-devellapackyum-yinstallseabornscipyyum-yinstallf
- pythonlinux安装 pandas_linux pandas安装
肌聯蛋白
pythonlinux安装pandas
1.1。Numba的约5分钟指南Numba是Python的即时编译器,它最适用于使用NumPy数组和函数以及循环的代码。使用Numba的最常用方法是通过其装饰器集合,可以应用于您的函数来指示Numba编译它们。当调用Numba修饰函数时,它被编译为机器代码“及时”执行,并且您的全部或部分代码随后可以以本机机器代码速度运行!开箱即用的Numba使用以下方法:操作系统:Windows(32位和64位)
- 【Python编程】一、Python安装(Linux/Windows)与简介
Mindtechnist
python从入门到实战pythonlinux源码安装AI人工智能
文章目录python简介python环境搭建Windows下安装pythonLinux下安装python源码安装总结python简介python在众多领域都有着广泛的应用,比如如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。特别是在今年特别火热的大数据和人工智能领域,python也发挥着巨大的作用。目前业内几乎所有大中型互联网企业都在使用Python来进行自动化运维、自动
- 【Python】Python核心编程
gulang011
python
Python核心编程安装pythonlinux环境中安装依赖包`yum-yinstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-devellibpcap-develxz-devellibffi-devel`*1下载python包`wgethttps:
- 商汤2019年秋招面经总结
shantf93
面经总结
介绍:该博客对商汤2019年秋招开发岗所见大部分面经进行了整理。对大多数题目进行了答案的查找。当然没有做到尽善尽美,所以有些问题还是需要读者自行查找体会。目录算法SQL&&NOSQL网络设计模式pythonlinux&&并发内存管理C++git算法各种排序,重点快排,堆排(复杂度、稳定性)两个很大的身份证集,找出重复的身份证(属于大数据集求交集)哈希表的实现给出很多关系对,求出关系链数(不知道是啥
- python os.fork()
ThirstyBlue
pythonpythonfreebsdlinuxos
转自:http://blog.csdn.net/asware/article/details/4159366fork是pythonlinux下os模块下的一个方法,用来创建一个子进程。今天遇到这个问题,所以找文章来稍微了解一下。以下来自http://www.myelin.co.nz/post/2003/3/13/#200303135。不当之处多指教。1、有时,程序在一个进程中运行可能会遇到一些问题
- python编程,你一定需要的环境搭建!
天作。
工欲善其事,必先利其器想要写好代码,首先得安装依赖环境。所以,今天我们来聊一聊写代码之前的工具准备。1.安装pythonlinux和macos下,python是直接安装好的。我用的windows,在这里说说win下安装python的过程。python.org这是官网,下载windows最新版就好了;外网比较慢,可在后台回复编辑器领取。你可以选择安装到默认位置,也可以自定义安装目录。注意:勾选“Ad
- Python内存优化
南城城南
姓名:米芃学号:16040520018[嵌牛导读]Python内存优化的Profile工具,最有效的优化方法:使用slots,在python3.6中新的dict实现。[嵌牛鼻子]pythonLinux内存分配[嵌牛提问]Python不规范代码,质量较差的代码对内存的影响是?[嵌牛正文]实际项目中,pythoner更加关注的是Python的性能问题,之前也写过一篇文章介绍Python性能优化的一些方
- Linux环境搭建之安装Python3.6.x
H.CF
Linux学习笔记
如果删除了系统上自带的python,这里我把一个python文件删除了.这里只需要设置一个软连接就好了bin]ln-s/usr/bin/python2.6/usr/bin/pythonLinux会自带一个Python2的版本,我的服务器自带的是Python2.6.6的版本,这并不影响再次安装一个新的版本.我使用的是wget网络传输方式下载的Python安装包.下面是安装过程:安装包的解压路径在/o
- Python及PyCharm安装使用
FlyWu20
PythonStudy
PythonLinux系统安装Pythonwgethttps://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgzcpPython-3.6.4.tgz/usr/local/src/cd/usr/local/src/tar-zxvfPython-3.6.4.tgzcd./Python-3.6.4./configure--prefix=/usr/loca
- 使用Python对文件名进行排序
JLU_xjwang
使用Python对文件名进行排序标签:软件测试pythonlinux文件名排序2016-05-1110:20673人阅读评论(0)收藏举报分类:工作应用(13)IT--软件测试(42)版权声明:本文为博主原创文章,未经博主允许不得转载。经常在Linux下操作文件,要对一组文件名保存起来使用的时候,需要排序,但是文件名是字符串,自然排序结果会出现这种问题:源数据:5.rb2.rb201.rb51.r
- 北邮机器人队2020预备队培训(二) —— python入门
只会git clone的程序员
北邮机器人队培训python
前言Robocon正式比赛单片机程序主要使用的是c语言,但是考虑到线上培训以及ROS使用c++编程的难度,本次培训主要还是使用Python语言,人生苦短,我用Python。Linux下如何编译pythonlinux系统一般都会自带python环境,何况安装了ROS也会自动安装python2.7。一、进入交互式编程方式:pythonprint("helloworld")二、编译本地python文件g
- mysql命令行自动补全工具 mycli
王伯伯
Linux下安装附Windows安装方法首先你的服务器或者你电脑有PythonLinux1,获取压缩包wgethttps://pypi.python.org/packages/source/p/pip/pip-7.1.2.tar.gz2解压tarzxvfpip-7.1.2.tar.gz3安装pythonsetup.pyinstallpipinstallmyci4使用mycli-hlocalhost
- Python小白教学系列| 初识python
小白网管之路
Python
前言关于Python的优缺点,用途,已在上一篇博客《浅谈C,JAVA,Python各自优劣》中介绍,这里不再过多赘述。一、遇见PythonLinux系统现在最好可以安装Python3.x,解释器可以用Pycharm社区版(免费)现分别教大家安装Python3.6及pycharm-community-2018.31)安装Python3.6标准流程:1、官方下载Python3.6安装包(Python-
- 安装vnpy2.x.x版本
ScottYueqiang
vnpy
windows下载vnstudio,因为其中已经包含程序运行的很多包下载vnpy2以上版本(gitclonehttps://github.com/vnpy/vnpy.git)在pycharm中指定python编译器为vnstudio中的pythonlinux下载anaconda3(64位)创建自己的虚拟环境,其中python为anaconda3中的python创建自己的虚拟环境python-mve
- 搭建Python开发环境详细步骤
皮皮的个人笔记
一步一步学Python
Python开发常用的操作系统:Windows:推荐Windows7版本以上MacOS:MacOSX10.3开始包含PythonLinux:推荐Ubuntu本文使用Windows环境,所以下载Windows版本!安装Python:下载Python安装包:打开浏览器,输入https://www.python.rog进入Python官网选择Python的版本,分为2.x版本和3.x版本,本文选择3.x
- python编程,你一定需要的环境搭建!
简说Python
点击“简说Python”,选择“星标公众号”福利干货,第一时间送达!图片by@unsplash本文授权转载自GitPython,禁二次转载作者:GitPython阅读文本大概需要4分钟。工欲善其事,必先利其器想要写好代码,首先得安装依赖环境。所以,今天我们来聊一聊写代码之前的工具准备。1.安装pythonlinux和macos下,python是直接安装好的。我用的windows,在这里说说win下
- PythonLinux命令
等哈光圈
一.Linux常用基础命令1.tree命令:以树状形式查看指定目录内容(只能查看目录内容,不能查看文件内容)tree--以树形结构显示当前目录下的文件信息tree目录--树形结构显示指定目录下的文件信息2.clear:清屏操作3.ls:查看当前文件夹下的内容#1)使用方法ls--显示当前目录下文件信息ls目录或文件名--显示指定目录下文件信息#2)相关参数-a:显示指定目录下所有子目录与文件,包含
- 2020年python学习进阶方向
.Ronin
相信很多友人在学习python过程都会遇到很多虽然python入门很容易但是难免会遇到瓶颈遇到问题没人交流很难提升对此给你们简单指点学习方向1.认识pythonlinux基本结构语法变量函数和模块的使用字符串和常用数据结构面向对象编程图形用户界面和游戏开发2.进阶Flasl框架路由及视图模版数据库Django框架redis数据库深入包涵中间件前后端分离RESTfu1架构和DRF3.web网页开发4
- redis学习笔记——不仅仅是存取数据
Everyday都不同
returnSourceexpire/delincr/lpush数据库分区redis
最近项目中用到比较多redis,感觉之前对它一直局限于get/set数据的层面。其实作为一个强大的NoSql数据库产品,如果好好利用它,会带来很多意想不到的效果。(因为我搞java,所以就从jedis的角度来补充一点东西吧。PS:不一定全,只是个人理解,不喜勿喷)
1、关于JedisPool.returnSource(Jedis jeids)
这个方法是从red
- SQL性能优化-持续更新中。。。。。。
atongyeye
oraclesql
1 通过ROWID访问表--索引
你可以采用基于ROWID的访问方式情况,提高访问表的效率, , ROWID包含了表中记录的物理位置信息..ORACLE采用索引(INDEX)实现了数据和存放数据的物理位置(ROWID)之间的联系. 通常索引提供了快速访问ROWID的方法,因此那些基于索引列的查询就可以得到性能上的提高.
2 共享SQL语句--相同的sql放入缓存
3 选择最有效率的表
- [JAVA语言]JAVA虚拟机对底层硬件的操控还不完善
comsci
JAVA虚拟机
如果我们用汇编语言编写一个直接读写CPU寄存器的代码段,然后利用这个代码段去控制被操作系统屏蔽的硬件资源,这对于JVM虚拟机显然是不合法的,对操作系统来讲,这样也是不合法的,但是如果是一个工程项目的确需要这样做,合同已经签了,我们又不能够这样做,怎么办呢? 那么一个精通汇编语言的那种X客,是否在这个时候就会发生某种至关重要的作用呢?
&n
- lvs- real
男人50
LVS
#!/bin/bash
#
# Script to start LVS DR real server.
# description: LVS DR real server
#
#. /etc/rc.d/init.d/functions
VIP=10.10.6.252
host='/bin/hostname'
case "$1" in
sta
- 生成公钥和私钥
oloz
DSA安全加密
package com.msserver.core.util;
import java.security.KeyPair;
import java.security.PrivateKey;
import java.security.PublicKey;
import java.security.SecureRandom;
public class SecurityUtil {
- UIView 中加入的cocos2d,背景透明
374016526
cocos2dglClearColor
要点是首先pixelFormat:kEAGLColorFormatRGBA8,必须有alpha层才能透明。然后view设置为透明glView.opaque = NO;[director setOpenGLView:glView];[self.viewController.view setBackgroundColor:[UIColor clearColor]];[self.viewControll
- mysql常用命令
香水浓
mysql
连接数据库
mysql -u troy -ptroy
备份表
mysqldump -u troy -ptroy mm_database mm_user_tbl > user.sql
恢复表(与恢复数据库命令相同)
mysql -u troy -ptroy mm_database < user.sql
备份数据库
mysqldump -u troy -ptroy
- 我的架构经验系列文章 - 后端架构 - 系统层面
agevs
JavaScriptjquerycsshtml5
系统层面:
高可用性
所谓高可用性也就是通过避免单独故障加上快速故障转移实现一旦某台物理服务器出现故障能实现故障快速恢复。一般来说,可以采用两种方式,如果可以做业务可以做负载均衡则通过负载均衡实现集群,然后针对每一台服务器进行监控,一旦发生故障则从集群中移除;如果业务只能有单点入口那么可以通过实现Standby机加上虚拟IP机制,实现Active机在出现故障之后虚拟IP转移到Standby的快速
- 利用ant进行远程tomcat部署
aijuans
tomcat
在javaEE项目中,需要将工程部署到远程服务器上,如果部署的频率比较高,手动部署的方式就比较麻烦,可以利用Ant工具实现快捷的部署。这篇博文详细介绍了ant配置的步骤(http://www.cnblogs.com/GloriousOnion/archive/2012/12/18/2822817.html),但是在tomcat7以上不适用,需要修改配置,具体如下:
1.配置tomcat的用户角色
- 获取复利总收入
baalwolf
获取
public static void main(String args[]){
int money=200;
int year=1;
double rate=0.1;
&
- eclipse.ini解释
BigBird2012
eclipse
大多数java开发者使用的都是eclipse,今天感兴趣去eclipse官网搜了一下eclipse.ini的配置,供大家参考,我会把关键的部分给大家用中文解释一下。还是推荐有问题不会直接搜谷歌,看官方文档,这样我们会知道问题的真面目是什么,对问题也有一个全面清晰的认识。
Overview
1、Eclipse.ini的作用
Eclipse startup is controlled by th
- AngularJS实现分页功能
bijian1013
JavaScriptAngularJS分页
对于大多数web应用来说显示项目列表是一种很常见的任务。通常情况下,我们的数据会比较多,无法很好地显示在单个页面中。在这种情况下,我们需要把数据以页的方式来展示,同时带有转到上一页和下一页的功能。既然在整个应用中这是一种很常见的需求,那么把这一功能抽象成一个通用的、可复用的分页(Paginator)服务是很有意义的。
&nbs
- [Maven学习笔记三]Maven archetype
bit1129
ArcheType
archetype的英文意思是原型,Maven archetype表示创建Maven模块的模版,比如创建web项目,创建Spring项目等等.
mvn archetype提供了一种命令行交互式创建Maven项目或者模块的方式,
mvn archetype
1.在LearnMaven-ch03目录下,执行命令mvn archetype:gener
- 【Java命令三】jps
bit1129
Java命令
jps很简单,用于显示当前运行的Java进程,也可以连接到远程服务器去查看
[hadoop@hadoop bin]$ jps -help
usage: jps [-help]
jps [-q] [-mlvV] [<hostid>]
Definitions:
<hostid>: <hostname>[:
- ZABBIX2.2 2.4 等各版本之间的兼容性
ronin47
zabbix更新很快,从2009年到现在已经更新多个版本,为了使用更多zabbix的新特性,随之而来的便是升级版本,zabbix版本兼容性是必须优先考虑的一点 客户端AGENT兼容
zabbix1.x到zabbix2.x的所有agent都兼容zabbix server2.4:如果你升级zabbix server,客户端是可以不做任何改变,除非你想使用agent的一些新特性。 Zabbix代理(p
- unity 3d还是cocos2dx哪个适合游戏?
brotherlamp
unity自学unity教程unity视频unity资料unity
unity 3d还是cocos2dx哪个适合游戏?
问:unity 3d还是cocos2dx哪个适合游戏?
答:首先目前来看unity视频教程因为是3d引擎,目前对2d支持并不完善,unity 3d 目前做2d普遍两种思路,一种是正交相机,3d画面2d视角,另一种是通过一些插件,动态创建mesh来绘制图形单元目前用的较多的是2d toolkit,ex2d,smooth moves,sm2,
- 百度笔试题:一个已经排序好的很大的数组,现在给它划分成m段,每段长度不定,段长最长为k,然后段内打乱顺序,请设计一个算法对其进行重新排序
bylijinnan
java算法面试百度招聘
import java.util.Arrays;
/**
* 最早是在陈利人老师的微博看到这道题:
* #面试题#An array with n elements which is K most sorted,就是每个element的初始位置和它最终的排序后的位置的距离不超过常数K
* 设计一个排序算法。It should be faster than O(n*lgn)。
- 获取checkbox复选框的值
chiangfai
checkbox
<title>CheckBox</title>
<script type = "text/javascript">
doGetVal: function doGetVal()
{
//var fruitName = document.getElementById("apple").value;//根据
- MySQLdb用户指南
chenchao051
mysqldb
原网页被墙,放这里备用。 MySQLdb User's Guide
Contents
Introduction
Installation
_mysql
MySQL C API translation
MySQL C API function mapping
Some _mysql examples
MySQLdb
- HIVE 窗口及分析函数
daizj
hive窗口函数分析函数
窗口函数应用场景:
(1)用于分区排序
(2)动态Group By
(3)Top N
(4)累计计算
(5)层次查询
一、分析函数
用于等级、百分点、n分片等。
函数 说明
RANK() &nbs
- PHP ZipArchive 实现压缩解压Zip文件
dcj3sjt126com
PHPzip
PHP ZipArchive 是PHP自带的扩展类,可以轻松实现ZIP文件的压缩和解压,使用前首先要确保PHP ZIP 扩展已经开启,具体开启方法就不说了,不同的平台开启PHP扩增的方法网上都有,如有疑问欢迎交流。这里整理一下常用的示例供参考。
一、解压缩zip文件 01 02 03 04 05 06 07 08 09 10 11
- 精彩英语贺词
dcj3sjt126com
英语
I'm always here
我会一直在这里支持你
&nb
- 基于Java注解的Spring的IoC功能
e200702084
javaspringbeanIOCOffice
- java模拟post请求
geeksun
java
一般API接收客户端(比如网页、APP或其他应用服务)的请求,但在测试时需要模拟来自外界的请求,经探索,使用HttpComponentshttpClient可模拟Post提交请求。 此处用HttpComponents的httpclient来完成使命。
import org.apache.http.HttpEntity ;
import org.apache.http.HttpRespon
- Swift语法之 ---- ?和!区别
hongtoushizi
?swift!
转载自: http://blog.sina.com.cn/s/blog_71715bf80102ux3v.html
Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:
var stringValue : String
//
- centos7安装jdk1.7
jisonami
jdkcentos
安装JDK1.7
步骤1、解压tar包在当前目录
[root@localhost usr]#tar -xzvf jdk-7u75-linux-x64.tar.gz
步骤2:配置环境变量
在etc/profile文件下添加
export JAVA_HOME=/usr/java/jdk1.7.0_75
export CLASSPATH=/usr/java/jdk1.7.0_75/lib
- 数据源架构模式之数据映射器
home198979
PHP架构数据映射器datamapper
前面分别介绍了数据源架构模式之表数据入口、数据源架构模式之行和数据入口数据源架构模式之活动记录,相较于这三种数据源架构模式,数据映射器显得更加“高大上”。
一、概念
数据映射器(Data Mapper):在保持对象和数据库(以及映射器本身)彼此独立的情况下,在二者之间移动数据的一个映射器层。概念永远都是抽象的,简单的说,数据映射器就是一个负责将数据映射到对象的类数据。
&nb
- 在Python中使用MYSQL
pda158
mysqlpython
缘由 近期在折腾一个小东西须要抓取网上的页面。然后进行解析。将结果放到
数据库中。 了解到
Python在这方面有优势,便选用之。 由于我有台
server上面安装有
mysql,自然使用之。在进行数据库的这个操作过程中遇到了不少问题,这里
记录一下,大家共勉。
python中mysql的调用
百度之后能够通过MySQLdb进行数据库操作。
- 单例模式
hxl1988_0311
java单例设计模式单件
package com.sosop.designpattern.singleton;
/*
* 单件模式:保证一个类必须只有一个实例,并提供全局的访问点
*
* 所以单例模式必须有私有的构造器,没有私有构造器根本不用谈单件
*
* 必须考虑到并发情况下创建了多个实例对象
* */
/**
* 虽然有锁,但是只在第一次创建对象的时候加锁,并发时不会存在效率
- 27种迹象显示你应该辞掉程序员的工作
vipshichg
工作
1、你仍然在等待老板在2010年答应的要提拔你的暗示。 2、你的上级近10年没有开发过任何代码。 3、老板假装懂你说的这些技术,但实际上他完全不知道你在说什么。 4、你干完的项目6个月后才部署到现场服务器上。 5、时不时的,老板在检查你刚刚完成的工作时,要求按新想法重新开发。 6、而最终这个软件只有12个用户。 7、时间全浪费在办公室政治中,而不是用在开发好的软件上。 8、部署前5分钟才开始测试。