python3装饰器的简单解释

python3装饰器的简单解释
分类: 企业开发 发布时间: 06-20 22:04 阅读次数: 4

构建LVS-NAT负载均衡群集

在典型的负载均衡群集中,包括三个层次的组件:第一层,负载调度器:这是访问整个群集系统的唯一入口,对外使用所有服务器共有的VIP(Virtual\p,虚拟IP)地址,也称为群集1P地址.通常会配置主,备两台调度器实现热备份,当主调度器失效以后平滑替换至备用调度器,确保高可用性。第二层,服务器池:群集所提供的应用服务(如HTTP、FTp)由服务器池承担,其中的每个节点具有独立的RIP(Real\P,真
分类: 企业开发 发布时间: 06-20 22:04 阅读次数: 4

CentOS 7.3 部署LVS 集群

简介LVS的全称Linuxvitualsystem,linuxvitualserver是由目前阿里巴巴的著名工程师章文嵩博士开发的一款开源软件。LVS工作在一台server上提供Directory(负载均衡器)的功能,本身并不提供服务,只是把特定的请求转发给对应的realserver(真正提供服务的主机),从而实现集群环境中的负载均衡。LVS的核心组件ipvs工作在kernel中,是真正的用于实现
分类: 企业开发 发布时间: 06-20 22:04 阅读次数: 4

Windows编译libcaffe时报cudnn.hpp(114): too few arguments in function call错误

Cudnn版本,我安装的cudnn为6.1,替换为cudnn5.1之后问题解决
分类: 其他 发布时间: 06-20 21:59 阅读次数: 5

【p1434】洛谷P1434滑雪题解及记忆化搜索的基本步骤

滑雪是一道dp及记忆化搜索的经典题目。 所谓记忆化搜索便是在搜索的过程中边记录边搜索的一个算法。 当下次搜到这里时,便直接使用。 而且记忆化搜索一定要满足无后效性,为什么呢,因为如果不满足无后效性的话,可能在不同的时候调用这个值所产生的结果并不同。 因此一定要满足无后效性。 且记忆化搜索一定要用深搜,因为如果广搜的话,记忆化搜索就没有什么作用了。(因为广搜一定是先搜到最优结果) 再说滑雪这道题,可以用动态规划来做,当然也可以用记忆化搜索。 可以将dp数组当作记忆化搜索的数组 在记忆化搜索中如果
分类: 其他 发布时间: 06-20 21:59 阅读次数: 4

vue路由使用踩坑点:当动态路由再使用路由name去匹配跳转时总是跳转到根路由的问题

  闲话少说,直接问题:   之前我的路由时这么写的 { path:'/serverInfo/:id', name:'serverInfo', component:() => import('@/views/serverRequest/SRInfo') }   但是呢,头部做了个通知面板,代码如下: <el-popover popper-class="messagePopper" placement="bottom
分类: 其他 发布时间: 06-20 21:59 阅读次数: 4

微信绑定用户名免登陆的思路

1.修改数据库结构或者新建一张表,使微信的useropenid能和用户的账号生成绑定关系。 2.给用户一个login.aspx界面,这个界面带着微信公众号的appid访问到index.aspx,作用是获取用户的code。 3.在index.aspx界面获取用户的code之后,根据code获取到useropenid。 4.判断useropenid在不在绑定关系中,如果在直接从数据库取数据传递到(跳转到)正式界面Default.aspx;如果不在跳转到登陆界面bind.aspx,给用户账号绑定us
分类: 其他 发布时间: 06-20 21:59 阅读次数: 4

LeetCode/Python: Reference Links

Reference: 1. http://www.cnblogs.com/zuoyuan/tag/leetcode/ 2. https://github.com/qiyuangong/leetcode/tree/master/python 3. https://github.com/shichao-an/leetcode-python
分类: 其他 发布时间: 06-20 21:59 阅读次数: 3

记录一次排查挖矿:快速跟踪一个进程

  记录一次服务器排查挖矿问题,这次突发事件整得整个小组措手不及。总结一下,其实是hadoop集群yarn的一个低版本端口漏洞导致。具体可以参考:https://paper.seebug.org/611/   1.查看服务器CPU飙升卡爆,最后发现是服务器在跑挖矿程序,CPU使用率奇高。在此总结一下排查经过。   首选发现CPU飙升,服务器卡死,查看异常进程PID     #top                          #查看各个进程的cpu使用情况,默认按cpu使用率排序   2
分类: 其他 发布时间: 06-20 21:59 阅读次数: 5

获取列表的最后一个元素

题目 有一个长度为n序列,移除掉里面的重复元素,对于每个相同的元素保留最后出现的那个。 比方说: [1,8,7,3,8,3,1] 返回: [7,8,3,1] 算法实现 方法一: def find_index(numlist): tmp = {} for index,num enumerate(numlist): if not tmp.get(num): tmp[num] = index else:
分类: 其他 发布时间: 06-20 21:59 阅读次数: 4

初识Html(一)

html标签可以分为:双标签、单标签 html格式: 快捷键为:!+ Tab 或 htlm5+Ta'b </html>根标签 <head>头部 <title>Document</title>标题 </head> <body> 文档的主体 </body> </html> <div></div>换行显示 <span></span>水平显示 边框标签:border eg:border=“10” 链接的代码:<a href = “ 地址”>贴吧</a> 插入图像:img src = “图片的路径” 链
分类: 其他 发布时间: 06-20 21:59 阅读次数: 4

ReactNative state更新,视图不更新的问题

开发中遇到这样的问题,我更新了state一个数组的某个元素的选中状态,打印出的数据也显示修改正确了,但是界面却没更新。例如下图点击某项修改选中状态。 代码中之前是这样写的,结果界面没有更新。 var array=this.state.list; var items=array[index]; items.selected=!items.selected; this.setState({ list: array }) console.log(this.state.list) 后面查了一下
分类: 其他 发布时间: 06-20 21:59 阅读次数: 6

「在更」初涉历史最值线段树

历史最值线段树好像听上去很简单,多带几个参数就可以了? 吗? 历史最值线段树 正如其名,「历史最值线段树」记录的是区间内的历史最值。 HistoricalMaxVal == max(Tree[i].val)? 听上去是不是很简单啊?是不是我们每次记录一下max就好了啊? 好吧不讲这个正常人不会认可的想法了。 记录当前最大值mx? 那么我们记录一下当前区间的最大值$mx$,然后每一次操作这个区间的时候用$HistoricalMaxVal=max(mx+add)$更新一下怎么样? 是的,这样对于线
分类: 其他 发布时间: 06-20 21:59 阅读次数: 5

Python 中格式化字符串 % 和 format 两种方法之间的区别

  Python2.6引入了 format 格式化字符串的方法,现在格式化字符串有两种方法,就是 % 和 format ,具体这两种方法有什么区别呢?请看以下解析。 # 定义一个坐标值 c = (250, 250) # 使用%来格式化 s1 = "敌人坐标:%s" % c 上面的代码很明显会抛出一个如下的TypeError: TypeError: not all arguments converted during string formatting 像这类格式化的需求我们需要写成下面丑
分类: 其他 发布时间: 06-20 21:59 阅读次数: 4

Jfrog Artifactory jenkins 流水线使用docker的方式培训[暂未成功]

1. 创建jenkins的流水线 2. 创建artifactory的镜像仓库 3. 创建generic的仓库上传需要的 war包还有tar包. 4. 修改pipeline的 脚本 主要修改的地方. 修改war包的原始路径, 将路径修改为步骤3中定义的路径. 修改后未成形的脚本 #!/usr/bin/env groovy node ('master') { //Clone example project from GitHub repository git url: 'http
分类: 其他 发布时间: 06-20 21:59 阅读次数: 4

4染发放g

#1. theFile = open('the.txt',mode='r',encoding='utf-8') theText = theFile.read() # 从文件里读出全部文本,字符串 theFile.close() print(theText) #2. replaceList = [',','.',"'",'\n'] for c in replaceList: theText = theText.replace(c,' ') # 替换掉所以标点符号 theText =
分类: 其他 发布时间: 06-20 21:59 阅读次数: 3

免费好用的阿里云云盾证书服务(https证书)申请及Nginx配置

购买 阿里云控制台 然后 购买就可以了 Nginx配置 我直接把我的配置贴出来,其实这个在阿里云里面介绍的有,就是找到https那里,然后打开注释,改一下配置就好了 user root; worker_processes 1; error_log /app/log/nginx/error.log; pid /var/run/nginx.pid; events { worker_connections 1024; } http { log_format ma
分类: 其他 发布时间: 06-20 21:59 阅读次数: 4

每日踩坑 2018-06-19 AutoMapper简单性能测试

想使用 AutoMapper 类库来做一些映射到 DTO 对象的操作 但既然类似这样的类库内部是用反射来实现的,那么会比较在意性能。 所以来简单测试一下性能。 关于测试结果呢 emmmm 我是比较吃惊的,这个吃惊有两个,一个是它居然这么快,然后它居然这么慢。(手动狗头 反正挺吃惊的。
分类: 其他 发布时间: 06-20 21:59 阅读次数: 4

命令行创建 vue 项目(仅用于 Vue 2.x 版本)

1 、安装 Node.js 和 npm ( 验证安装成功输入下图 1 命令行可得 2;输入命令行 3 可得 4 即安装成功) 2、安装全局 webpack (安装依照下图输入命令行 1 耐心等待至到出现 2 表示成功) 3、安装全局 vue-cli (安装依照下图输入命令行 1 耐心等待至到出现 2 表示成功) 4、创建 vue 项目 (输入下图命令行,红线部分是你想要创建的项目名称) 5、第 4 步之后会出现一些对话选项,仅一项选 n 后按回车键(如下图红色区域对话选项), 其余全部按回车键
分类: 其他 发布时间: 06-20 21:59 阅读次数: 4

跟牛牛老师学python自动化的第四天

转眼学完四天了,来看看这次学了点啥: 很重要的函数 #函数就是一个功能,一个方法,简化代码 #函数必须得调用才会执行 #在函数里面的变量全都是局部变量,它只能在函数里面用,函数执行结束那么没有这个变量 #不带参数 def say(): #函数名   print('哈哈哈') #函数体 say() #函数调用  #带一个参数 1 def say(name): #形参 2 print('%s说:哈哈哈哈!'
分类: 其他 发布时间: 06-20 21:55 阅读次数: 3