other stuff
文章平均质量分 82
Bazingaea
生命不息 学习不止
展开
-
动物园(Zookeeper)里有什么?
1.zookeeper定义ZooKeeper 是一个开源的,分布式应用程序协调服务。可以用于:数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等场景。怎么理解分布式应用程序协调服务呢?很久很久以前一个开放服务访问的人不多,所有的模块功能都在一个单体应用中,部署在一台服务器上,各个模块之间在本机通信很方便,但随着访问量和业务复杂度的提升,需要把应用切分成多个模块,分别将他们部署到不同的服务器,称之为分布式服务。这个时候这个模块在不同机器上的通信原创 2021-04-26 16:30:36 · 743 阅读 · 2 评论 -
分布式服务(Driver-Worker模式)通信场景记录
场景描述现有两种节点,分别是中心节点(Driver)和工作节点(Worker),中心节点负责调度工作节点。中心节点一般有1-3个,工作节点可有很多个。现在要实现Driver和Worker之间的通信,Driver发布命令后所有Worker都需要执行,并且Driver需要能获取到有哪些Worker执行完成了,哪些还未完成。场景抽象将命令抽象为一种消息,Driver为消息生产者,Worker为消息消费者RabbitMQ是一种很常见的消息队列,其中的Topic模式可以实现消息的分发和接受,但是Driver无原创 2020-08-14 14:49:03 · 359 阅读 · 0 评论 -
ubuntu如何切换默认python版本
1.找到python的位置whereis python用这个命令找到/usr/bin下的python名称,比如我的是python-2.7和python3.62.添加python-list将两个版本的python放置在update-alternatives中。后面的数字表示版本的优先级update-alternatives --install /usr/bin/python pytho...原创 2019-12-27 16:22:31 · 488 阅读 · 1 评论 -
如何用eclipse创建一个Maven项目
1.下载Maven在官网下一个,是个压缩包,解压后配置环境变量:MAVER_HOME:安装目录Path:%MAVEN_HOME%/bin安装完了以后再cmd运行mvn -v 就会出现版本信息,说明安装成功了需要注意的是安装maven前提必须安好了JDK,并且配置好了环境变量,JAVA_HOME,和path中添加了bin目录,否则会报错2.查看eclipse中是否有插件新版本的ec...原创 2019-06-29 15:22:29 · 971 阅读 · 0 评论 -
POI常用功能整理
读xlsx:InputStream is = new FileInputStream(new File(fileName));Workbook wb = new XSSFWorkbook(OPCPackage.open(is));或者File xlsFile = new File(filename); Workbook wb = WorkbookFactory.create(xlsF...原创 2019-07-04 16:21:05 · 1484 阅读 · 0 评论 -
使用U盘在win7上安装ubuntu12.04.5
网上安装ubuntu的方法太多了,刚开始接触ubuntu,还不是很了解linux的人,选择一种简单办法先入门很关键,我第一次安装ubuntu的时候简直手忙脚乱,百度资料很多,有的文字很生硬不好理解,好不容易安装成功,又不会设置引导项,简直想砸电脑。希望这篇文章能对大家有所帮助,也做一个记录。 此文引用了很多链接,一来是网友们总结的非常到位,我也无需再画蛇添足,二来是.....有点懒(— —...原创 2016-07-02 22:16:18 · 791 阅读 · 0 评论 -
分析理解程序,进程,线程
程序 Program进程 Process线程 Thread 传统的操作系统中使用程序这个概念来描述计算机系统的计算过程,程序可以顺序执行,也可以并发的执行 那么为什么要引入进程呢?操作系统的重要特征是并发与共享,为了提高计算机系统的效率,增强计算机系统内各种硬件的并行操作能力,操作系统要求程序结构适应并发处理的需要,也就是使计算机系统中能同时存在两个以上正在执行的...原创 2016-05-24 18:56:54 · 624 阅读 · 0 评论 -
MS Office EXCEL常用函数
全片白话文,认真看看理解应该问题不大,后续会再更新总结。1.VLOOKUP 函数功能:要把表一的数据通过函数显示到表二中,不同于copy,因为你用了这个函数以后,表二中存储的并不是你想要的数 据,而是函数(这个你实现以后,点击表二中数据就可以看出来了)。 注意:下面的“/”是“$”,表一表二第一行均为表头,第二行为列名,数据从第三行到第12行。假设我们有表一原创 2016-03-03 21:39:36 · 3615 阅读 · 0 评论 -
MS Office 二级(选择题)学习笔记
1.E-R图 也称为实体联系图,提供了表示实体类型,属性和联系的方法,用来描述现实世界的概念模型。它有四个成分: 矩形框:用来表示实体,在框中记入实体名 菱形框:表示联系,在框中记入联系名 椭圆形框:用来表示实体或联系的属性,将属性名记入框中(对于主属性名则在其名称下划一下划线) 连线:实体与属性之间,实体和联系之间,联系与属性之间用直线相连,并在直线上标注联系的类型。题目:在进行逻辑设计原创 2016-03-02 19:34:59 · 6648 阅读 · 0 评论 -
网络编程的基本概念
网络编程不同于网页编程,前者是实现数据的传输,而后者是实现与客户端的交互 1.计算机网络把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大,功能强的网络系统从而使众多的计算机可以方便地互相传递信息,共享硬件,软件,数据信息等资源 根据区域的大小可以分为:局域网,城域网,互联网 2.地址 -IP地址确定计算机在网络上“位置” ...原创 2016-06-04 16:59:15 · 428 阅读 · 0 评论 -
【Cordova+Android+PhoneGAP-2.9】webAPP环境搭建
使用的是PhoneGAP2.9.0版本,此版本以后更名为cordova Android开发环境必须有JAVA环境+Android SDK SDK :software development kit 软件开发工具包,它是指用来辅助开发某一类软件的相关文档,范例和工具的集合拿vc来说 sdk开发就是用c+API来编写的windows应用程序Android SDK就是指An...原创 2016-07-04 20:50:10 · 1564 阅读 · 0 评论 -
ASCII、Unicode与UTF-8的关系
计算机最早只有127个字母被编码到计算机里,包括大小写英文字母、数字还有一些符号,这个编码就是ASCII编码。因为计算机最早是外国人发明的,所以字符没有考虑中文,以及其他各国语言。ASCII编码表早在最开始学C语言的时候就有接触,一个字节用来存储一个字符。后来我们也发展了自己的编码,用来存储中文,中文使用一个字节存储是不够的,至少需要两个字节,有些特殊的文字还需要3-4或者更多的字节来处理,一...原创 2018-09-10 16:37:25 · 289 阅读 · 0 评论 -
转发器-集线器-适配器-网桥-交换机-路由器-网关
转发器(Repeater)转发器又称为中继器或者放大器,用于物理层实现电气信号的“再生”,主要的功能是用来延伸网段和改变传输媒体,从而实现信息位的转发。它本身不执行信号的过滤功能。由于在数据的传输过程中,存在损耗,在线路上传输的信号会随着传输的距离(或其他干扰因素)逐渐减弱,减弱到一定程度甚至会造成信号的失真,中继器就是为了解决这一问题而设计的,它负责在两个节点的物理层上按位传输信息,完成信号的复...原创 2018-03-02 16:16:08 · 5725 阅读 · 2 评论 -
【解决】Eclipse无法打开提示could not open jvm.cfg错误
Eclipse一直是可以正常运行的,直到今天在myeclipse中学习struts框架显示myeclipse的编译器版本太低,而myeclipse不支持jdk1.8,(关于是否支持,也没有非常准确的消息,网上说支持的也有,说不支持的也有,总之我正确配置1.8后无法使用)所以又下载了一个Java7,没有添加环境变量,直接在myeclipse中使用是正常的。但打开Eclipse原创 2016-12-15 23:01:19 · 13053 阅读 · 1 评论 -
如何让Myeclipse的包名嵌套
在Myeclipse项目中,会默认并排显示包,即使点中一个包在其包下创建一个新包,新包和旧包也会并排显示比如已有包week1,想在此包下创建一个新包vo创建一个新包week1.vo 是与week1并排显示的但其实在项目文件中,vo是在week1的文件夹下的解决办法需要更改Myeclipse的设置点菜单栏下window > Navigation > Show View M原创 2016-10-26 17:01:28 · 1266 阅读 · 0 评论 -
Myeclipse10x破解方法
百度了很多方法,总结一下这两个比较普遍也简单的,重要的是以后再破解就不用再百度了!首先你需要有 cracker.jar,使用cracker工具时,注意选择对应的版本号!方法一:第一步,打开cracker.jar文件,如果打不开,就打开run.bat文件第二步,在usercode中随便输入数字加字母,如图:第三步,点击systemid生成id,然后点击active激活,如原创 2016-04-04 14:19:03 · 2130 阅读 · 2 评论