LVS+Keepalived搭建高可用、高并发集群

未完待续…
分类: 其他 发布时间: 02-13 22:34 阅读次数: 0

Ansible自动化运维实战

一、Ansible入门1、Ansible、Saltstack和Puppet是目前互联网IT使用最最广
分类: 其他 发布时间: 02-13 22:34 阅读次数: 0

Python collections使用

作者:大雄good 链接:https://www.jianshu.com/p/f2a429aa5963 collections collections为python提供了一些加强版的数据结构,当前有: >>> collections.__all__ ['deque', 'defaultdict', 'namedtuple', 'UserDict', 'UserList', 'UserString', 'Counter', 'OrderedDict', 'ChainMap', 'Awaitabl
分类: 其他 发布时间: 02-13 22:34 阅读次数: 0

小韭素问 - 有300万怎么理财

以下内容摘自《小韭的学习圈》 Q:如果我有300万定投久聪定投,麻烦请问用什么节奏、数量、期限来定投比较好呢? A:对300万的资金,我倒是建议可以采用一些其他的混合策略。 1. 我仍然推荐期指吃贴水的策略作为首选,虽然目前贴水已经大幅收窄,但因为你只需要25%左右的保证金,剩余资金都可以拿出来去买货币基金、银行T+0理财,一样有增强收益。比如300万资金准备投入股市,可以直接开2手ic期指,作为底仓,这样就有了大约220万的市值。 2. 给自己能控制的每个身份证下的股票账户,买15万沪市+1
分类: 其他 发布时间: 02-13 22:34 阅读次数: 0

Electron+Vue – 基础学习(2): 项目打包成exe桌面应用

项目创建完成,启动正常,接下来就是项目打包了。将测试Demo打包成exe桌面应用,点击exe文件,运行项目。 书接上文,创建项目有三种方式 Git拷贝、直接创建;通过electron社群提供的命令行工具(CLI) electron-forge 创建项目,看起来对应的项目打包方式也应该有三种才对,但其实细看第一种方式和第三种项目创建方式是一样的,所以它们的项目打包方式也是一样的。 打包 electron 项目webpack工具有 electron-packager 和 electron-buil
分类: 其他 发布时间: 02-13 22:34 阅读次数: 0

HDU3172 Virtual Friends

基础并查集~ #include<cstdio> #include<algorithm> #include<cstring> #include<unordered_map> #include<iostream> #include<string> using namespace std; const int maxn=1e6+14; unordered_map<string,int> pos; string s1,s2; int father[maxn],cnt,N,num[maxn]; void
分类: 其他 发布时间: 02-13 22:34 阅读次数: 0

ROS和V-REP进行机器人仿真(一)

V-REP是由Coppelia Robotics开发的支持多平台
分类: 其他 发布时间: 02-13 22:34 阅读次数: 0

高并发下的内存管理技巧

  1、为何高并发下容易oom     1)首先我们了解当执行垃圾回收的时候,会导致进程暂停,从而使我们的程序卡死;进程长时间暂停,又会导致大量的请求积压等待处理,垃圾回收刚刚结束,更多的请求立刻涌进来,迅速占满内存,再次被迫执行垃圾回收,进入了一个恶性循环。如果垃圾回收的速度跟不上创建对象的速度,还可能会产生内存溢出的现象。   所以说往往在高并发的情况下更容易发生oom。     2)除此之外垃圾回收算法产生内存碎片也会产生影响。内存碎片在GC执行标记-清除算法时产生,当完成对象的回收后,
分类: 其他 发布时间: 02-13 22:34 阅读次数: 0

寒假学习笔记13

问题分析: 对sbt版本结果没有影响,但是会影响后续的打包编译!!!!要命、 解决方法: 运行命令:sudo gedit ~/.bashrc 最后一行添加:TERM="${TERM/xterm-256color/xterm-color" 最后:source ~/.bashrc 实验结果: OK,sbt安装和编译打包,两个问题都解决了
分类: 其他 发布时间: 02-13 22:34 阅读次数: 0

关于EnterCriticalSection()(转)

好文章的链接: https://blog.csdn.net/Pro2015/article/details/88786377 QF自己的总结: 之前一直都会看到EnterCriticalSection(cs)和LeaveCriticalSection(cs),知道他们是用来进行线程同步的. 假如存在线程A和线程B使用此种方法来保证线程同步,则他俩都需要有如下的格式: EnterCriticalSection(cs) //需要同步的变量操作 ... LeaveCriticalSection(
分类: 其他 发布时间: 02-13 22:34 阅读次数: 0

第十届蓝桥杯CB题目I-分析

思路分析://感谢写文博主 思路:相信大多数人和我一样在比赛的时候把这题想的太简单了_(:з」∠)_ 这题和去年的最后一题很类似,就是分类讨论,去年放在了最后一题,今年在倒数第二题,说明难度不算太难,分析出来了就会觉得emmm好坑……那么下面开始分析,我是按照符号的个数和负数的个数来分类讨论的: ①负号个数为0,那么没有办法只能全加 ②负号个数等于负数个数,那么减去所有负数就能得到最大结果 ③负号个数小于负数个数,可以通过加号的补充来达到上一种情况的效果的 比如(6 5 -4 -3 -2 -1
分类: 其他 发布时间: 02-13 22:34 阅读次数: 0

HDU3173 Dominos

单向并查集,问至少给几个点可以遍历全图,连通块数量n,入度为0的点的数量m,取max(n,m)~ #include<cstdio> #include<algorithm> #include<cstring> using namespace std; const int maxn=1e6+14; int father[maxn],isRoot[maxn],T,M,N,u,v,visit[maxn]; void init () { for (int i=0;i<maxn;i++) fath
分类: 其他 发布时间: 02-13 22:34 阅读次数: 0

jsp前端语言

jar存放位置 jar包配置方式 迭代器:迭代输出。 <c:forEach items="${lis}" var="lis"> <tr align="center"> <th>${lis.id}</th> <th>${lis.lastName}</th> <th>${lis.email}</th> <th>${lis.gender==0?"女"
分类: 其他 发布时间: 02-13 22:34 阅读次数: 0

Java学习笔记 线程方面注解

有点笨,参考了好几篇大佬们写的文章才整理出来的笔记.... 字面意思上解释,线程池就是装有线程的池,我们可以把要执行的多线程交给线程池来处理,和连接池的概念一样,通过维护一定数量的线程池来达到多个线程的复用。 好处 多线程产生的问题 一般我们使用到多线程的编程的时候,需要通过new Thread(xxRunnable).start()创建并开启线程,我们可以使用多线程来达到最优效率(如多线程下载)。 但是,线程不是越多就越好,线程过多,创建和销毁就会消耗系统的资源,也不方便管理。 除此之外,多
分类: 其他 发布时间: 02-13 22:34 阅读次数: 0

89-格雷编码

89-格雷编码 格雷编码是一个二进制数字系统,在该系统中,两个连续的数值仅有一个位数的差异。 给定一个代表编码总位数的非负整数 n,打印其格雷编码序列。格雷编码序列必须以 0 开头。 示例 1: 输入: 2 输出: [0,1,3,2] 解释: 00 - 0 01 - 1 11 - 3 10 - 2 对于给定的 n,其格雷编码序列并不唯一。 例如,[0,2,3,1] 也是一个有效的格雷编码序列。 00 - 0 10 - 2 11 - 3 01 - 1 示例 2: 输入: 0 输出: [0]
分类: 其他 发布时间: 02-13 22:34 阅读次数: 0

vscode下搭建vue.js开发环境(基于最新的@Vue/cli 4.2.2)

2020-02-13。 网上的那些怎么安装vue环境的2.x就不要再看了,都过时了,现在去官网下载,按照他们的设置各种问题。接下来看下最新的安装方法。 前四步是一样的: 1、下载并安装vscode 2、下载并安装node.js(一直next即可) 安装完成之后在终端输入:node -v和npm -v查看是否安装成功。npm是node.js的包管理工具。 3、这里我们可以更改node.js默认下载依赖的位置 在自己安装的node.js文件夹中新建一个node_cache文件夹,新建一个node_
分类: 其他 发布时间: 02-13 22:34 阅读次数: 0

leetcode814 Binary Tree Pruning

1 """ 2 We are given the head node root of a binary tree, where additionally every node's value is either a 0 or a 1. 3 Return the same tree where every subtree (of the given tree) not containing a 1 has been removed. 4 (Recall that the subtree o
分类: 其他 发布时间: 02-13 22:34 阅读次数: 0

Linux- Linux软件配置

Linux软件配置 源配置 1.阿里云源配置官网:http://mirrors.aliyun.com 2.源配置步骤 (1)备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak (2) 下载CentOS-Base.repo到/etc/yum.repos.d/,下载方式 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun
分类: 其他 发布时间: 02-13 22:34 阅读次数: 0

java面向对象设计的原则

一、针对java类的6大设计原则 1.单一职责原则(Single Responsibility Principle,SRP) 即:对一个类而言,有且仅有一个引起它变化的原因。否则的话就应该把这个类进行拆分。在设计时让一个类只负责一种类型的责任。 单一职责原则的核心就是控制类的粒度大小、将对象解耦、提高内聚性。如果遵循单一职责原则将有以下优点: 降低类的复杂度。一个类只负责一项职责,其逻辑肯定要比负责多项职责简单得多。 提高类的可读性。复杂性降低,其可读性自然会提高。 提高系统的可维护性。可读性
分类: 其他 发布时间: 02-13 22:34 阅读次数: 0

Linux网络服务学习之路——DNS域名系统服务之基础功能实验

DNS服务搭建 上一节讲了关于DNS的介绍、域名的解析过程以及DNS软件相关的信息。(上一节请点击这里) 这节开始讲关于DNS的实验搭建。这次是DNS基本功能的实验搭建。每次进行实验搭建前要进行规划和防护关闭的检查。先关闭服务器和客户机上的防火墙和SELinux,否则会影响到正常实验。 环境准备:一台DNS服务器、一台测试机、一台网站服务(网站服务器可以不用,但是为了效果,这里用三台。其实两台就可以,测的时候客户端拿命令测一下就可以了,文末有演示,这样两台三台都能测) 接下来梳理一下实验的步骤
分类: 其他 发布时间: 02-13 22:34 阅读次数: 0