- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 RabbitMQ入门简介
1.什么是消息队列消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。2.消息队列的主要作用消息队列主要解决应用解耦、异步消息、流量削峰等问题,最终实现高性能、高可用、可伸缩以及一致性架构。3.RabbitMQ介绍RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现,主要
2021-10-24 11:12:25
2048
原创 JDK1.7中HashMap采用头插法扩容时的产生的链表循环问题
在JDK1.7时,HashMap的结构主要为数据+链表,在扩容时采用头插法,在单线程时表现正常,但在多线程时存在着链表循环的问题,下面对该问题来进行一个分析。HashMap的容量是有限的,当元素插入一个接近饱和的HashMap之时,则会触发HashMap的扩容机制,也就是Resize。触发Resize有两个因素CapacityLoadFactor即当HashMap.Size >= Capacity * LoadFactor时,便进行Resize操作Resize的具体操作扩容创建
2021-09-21 17:49:23
1818
原创 如何将Vue文件通过Nginx部署到Ubuntu当中
1.获取管理员权限sudo -i2.更新APT库sudo apt-get updatesudo apt-get upgrade3.在本地建立存放静态页面的路径,并将页面存到到路径当中cd /usr/localsudo mkdir /static-page4.安装Nginxsudo apt-get install nginx5.配置Nginxcd /etc/nginx/conf.d/ 输入ls 查看目录 空的就没配置过然后通过 vi 命令新建一个配置文件例如: (名字随意)
2021-09-07 21:38:36
183
原创 JavaScript的相关注意事项
1. JavaScript的用法 JavaScript 可以被放置在<body> <head>标签中进行定义。 可在外部文件中定义JS文件,然后进行导入,myScript.js为外部定义的js文件 <script src="myScript.js"></script> 2. 常见错误2.1 switch的注意事项switch 语句会使用恒等计算符(===)进行比较;例如,以下实例会执行 alert 弹窗:var x
2021-08-19 08:45:29
287
原创 vivo2020届春季校园招聘在线编程考试(2)
//在vivo产线上,每位职工随着对手机加工流程认识的熟悉和经验的增加,日产量也会不断攀升。//假设第一天量产1台,接下来2天(即第二、三天)每天量产2件,接下来3天(即第四、五、六天)每天量产3件 ... ...//以此类推,请编程计算出第n天总共可以量产的手机数量。//输入例子1://11x////输出例子1://35////例子说明1://第11天工人总共可以量产的手机数量package com.asher.vivo;import java.util.Scanne.
2020-07-01 23:10:24
253
原创 vivo2020届春季校园招聘在线编程考试(1)
现给定任意正整数 n,请寻找并输出最小的正整数 m(m>9),使得 m 的各位(个位、十位、百位 ... ...)之乘积等于n,若不存在则输出 -1。//输入例子1://36////输出例子1://49////输入例子2://100////输出例子2://455package com.asher.vivo;import java.util.Scanner;public class Test002 { /** * 输入一个整形数值,返回一个.
2020-07-01 23:08:03
291
原创 TensortFlow 1.x 会话中的依赖
为了优化计算,在会话中执行图的运算时,并不一定把整个图计算一遍,TensorFlow会自动根据当前要执行的操作,只计算这个操作所依赖的操作,其他不依赖的操作不会执行。import tensorflow as tfx = tf.Variable(0.0, name='x')x_plus_1 = tf.assign_add(x, 1, name='x_plus')#t...
2019-10-06 18:57:18
199
原创 分布式部署(JDK1.8+Hadoop3.2+Spark2.4+Ubuntu16.04)
本次分布式Spark环境部署采用JDK1.8、Hadoop3.2、Spark2.4的套装,一个Master,两个Slaves1. 修改hosts文件,设置Master、Slaves1、Slaves2节点的IP地址。2. SSH免登录设置 #ssh-keygen -t rsa一直回车,后将文件分别拷贝到Master,Slaves1,Slaves2中 #ssh-co...
2019-04-23 11:25:55
911
原创 设计模式总结
1.简单工厂模式简单工厂模式又称之为静态工厂方法,属于创建型模式。在简单工厂模式中,可以根据传递的参数不同,返回不同类的实例。简单工厂模式定义了一个类,这个类专门用于创建其他类的实例,这些被创建的类都有一个共同的父类。2.工厂方法模式工厂方法模式是简单工厂模式的延伸。在工厂方法模式中,核心工厂类不在负责产品的创建,而是将具体的创建工作交给子类去完成。也就是后所这个核心工厂仅仅只是提供创...
2018-12-27 21:54:27
150
转载 深入浅出UML类图
在UML 2.0的13种图形中,类图是使用频率最高的UML图之一。Martin Fowler在其著作《UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition》(《UML精粹:标准对象建模语言简明指南(第3版)》)中有这么一段:“If someone were to come up ...
2018-10-11 12:07:15
206
原创 matplotlib 基础操作
#折线图/散点图 plot 直方图 histimport matplotlib.pylab as pyl #使用pylab模块import numpy as npyx=[1,2,3,4,8]y=[5,7,2,1,5]pyl.plot() # plot(x轴数,y轴数据,展现形式) ,默认为折线图# pyl.plot(x,y,'o') # 设置成散点图pyl.show() # 展现...
2018-10-10 09:54:04
469
转载 VI 命令
vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能。vi编辑器支持编辑模式和命令模式,编辑模式下可以完成文本的编辑功能,命令模式下可以完成对文件的操作命令,要正确使用vi编辑器就必须熟练掌握着两种模式的切换。默认情况下,打开vi编辑器后自动进入命令...
2018-08-10 20:15:43
190
原创 抓取猫眼Top100名单
import requestsfrom requests.exceptions import RequestExceptionimport reimport jsonfrom multiprocessing import Pooldef get_one_page(url): try: headers = {'User-Agent':'Mozilla/5.0 ...
2018-07-17 22:16:34
201
原创 PyQuery
安装pip install pyquery字符串初始化from pyquery import PyQuery as pqdoc = pq(html)print(doc('li'))doc CSS选择器,输出5个"li"标签URL初始化from pyquery import PyQuery as pqdoc = pq(url='http://www.baidu.com')print(doc(...
2018-06-10 10:36:23
504
原创 WINDOWS 命令
!!! (史上最全的)F1帮助F2改名F3搜索F4地址F5刷新F6切换F10菜单CTRL+A全选CTRL+C复制CTRL+X剪切CTRL+V粘贴CTRL+Z撤消CTRL+O打开SHIFT+DELETE永久删除DELETE删除ALT+ENTER属性ALT+F4关闭CTRL+F4关闭ALT+TAB切换ALT+ESC切换ALT+空格键窗口菜单CTRL+ESC开...
2018-05-30 22:37:21
210
原创 BeautifulSoup
BeautifulSoup灵活又方便的网页解析库,处理高效,支持多种解析器,利用它不用编写正则表达式即可方便地实现网页信息的提取。安装pip install beautifulsoup4解析库Python标准库 BeautifulSoup(markup,"html.parser")lxml HTML 解析库 BeautifulSoup(markup,"lxml") 需要安装C语言库lxml XML...
2018-05-30 22:06:23
305
原创 正则表达式(Python)
re.matchre.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回nonere.match(pattern,string,flags=0)pattern-----匹配的正则表达式string-----匹配的字符串flags-----匹配的模式eg.import recontent = 'Hello 1234567 World_This is a...
2018-05-20 10:36:11
239
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人