- 博客(65)
- 收藏
- 关注
转载 Testng(二):监听
1 前言监听(Listeners),捕捉Testng的行为,并支持修改,用于定制化,如日志输出、自定义报告监听器如下:IAnnotationTransformer,只支持@Test注解转换IAnnotationTransformer2,支持@Test,@DataProvider,@Factory等注解转换,比第一代更全面IHo...
2018-11-30 05:41:43 141
转载 solidity智能合约[52]-安全-storage陷阱
storage陷阱下面的合约是一个锁定金额的合约,用户将资金存储在此合约中,只有当过了一段时间时候才能够提取出来。下面的案例是为了说明storage属性预设性带来的陷阱。payIn函数是当用户存储金额时调用的函数。传递的参数似乎解锁的时间。在合约payIn中,HoldRecord newRecord; 其实默认为storage类型,并且,当不为storage变量赋值的时候,变...
2018-11-29 21:34:09 163
转载 2018/11/29 一个64位操作系统的设计与实现 02 (安装nasm)
操作系统: Centos7在nasm官网上的到通过yum安装nasm的方法首先在/etc/yum.repos.d/目录下 新建一个名为nasm.repo的文件, 在这么文件中写入内容如下 :[nasm]name=The Netwide Assemblerbaseurl=http://www.nasm.us/pub/nasm/stable/linux/enabled=1...
2018-11-29 21:13:00 194
转载 [转]Rancher 1.6 Docs
本文转自:https://rancher.com/docs/rancher/v1.6/zh/quick-start-guide/快速安装指南在本节中,我们将进行简单快速的Rancher安装,即在一台Linux机器上安装Rancher,并使其能够完成所有Rancher必要功能。准备LINUX主机先安装一个64位的Ubuntu 16.04 Linux主机,其内核必须高于3.10。你...
2018-11-29 16:07:00 254
转载 重构改善既有的代码设计(代码的坏味道)
坏的味道:指的是应该被修改,被重构的代码,不具有可读性,复用性,判断逻辑复杂,冗余代码。应该使用各种重构的手法去改变它!Duplicated Code(重复代码)如果你在一个以上的地点看到相同的程序结构,那么可以肯定的:设法将他们合而为一,程序会变得更好。同一个类的两个函数含有相同的表达式两个互为兄弟子类内含相同表达式如果...
2018-11-28 23:50:19 63
转载 Effective_STL 学习笔记(二十四) 当关乎效率时应该在 map::operator[] 和 map-insert 之间仔细选择...
假设有一个支持默认构造函数以及从一个 double 构造和赋值的 Widget 类:1 class Widget2 {3 public:4 Widget();5 Widget( double weight );6 Widget & operator = ( double weight );7 . . .8...
2018-11-28 15:33:00 51
原创 CentOS 7.5二进制部署Kubernetes1.12(加密通信)(五)
一、安装方式介绍1、yum 安装目前CentOS官方已经把Kubernetes源放入到自己的默认 extras 仓库里面,使用 yum 安装,好处是简单,坏处也很明显,需要官方更新 yum 源才能获得最新版本的软件,而所有软件的依赖又不能自己指定,尤其是你的操作系统版本如果低的话,使用 yum 源安装的 Kubernetes 的版本也会受到限制,通常会低于官方很多版本,我安装的时候目前官方版本...
2018-11-28 10:49:55 67
原创 Percona PT-kill重构版(PHP)
/**Percona PT-kill重构版(PHP)https://github.com/hcymysql/pt-killUPDATE:Modified by: hcymysql 2018/11/271、增加慢SQL邮件报警功能2、增加慢SQL微信报警功能环境准备:shell> yum install -y php-process php php-mysql*/概述原生Percona版 P...
2018-11-28 10:32:40 69
转载 在2018年如何优雅的开发一个typescript语言的npm包?
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~本文由小明plus发表很多时候,我们可能想要用 typescript 语言来创建一些模块,并提交到 npm 供别人使用,那么在 2018 年,如果我想要初始化这样的一个模块,我需要做哪些步骤呢?:答案是:创建一个优雅的,对开发者友好的模块,至少需要以下 15 个步骤初始...
2018-11-27 04:49:22 211
转载 if 判断语句
if 条件:if语句块当条件成立的时候会执行if语句块, 如果条件不成立. 不执行语句块的内容例:money = int(input("请输入你兜里的钱:")) # 300if money > 500: print("吃烧烤") print("喝啤酒") print("找好朋友聊聊天")else: # 否则. 条件不成立 prin...
2018-11-26 19:58:00 124
转载 2-12 Linux一些基础练习的实战资料整理
以下实验基于CentOS7:(Rhel7上同样适用)下载链接:https://pan.baidu.com/s/1IwTC2Xj3GDS0sGpDwjyavA 转载于:https://blog.51cto.com/6854290/2322171
2018-11-26 16:44:37 258
转载 私.Modbus测试_ZC02_串口方式
ZC:另外一些信息在 “Modbus资料 - codeskill_android - 博客园.html”(https://www.cnblogs.com/codeskilla/p/9998416.html)1、文章:modbus4j串口通讯 - u010655348的博客 - CSDN博客.html(https://blog.csdn.net/u010655348/article/det...
2018-11-25 22:00:00 146
转载 给div加上padding和border,如何不让div整体改变
最近要入门H5,遇到很多困惑,所以,每解决一个,我就要写在博客里,以防忘记!给div加上padding和border,如何不让div整体改变?如果想要实现这样的效果,只需要在这个div块中写入box-sizing:border-box;CSS3 box-sizing属性有3个值1 : content-box;我想这个值就是一般浏览器的默认的,div的实际宽度...
2018-11-24 11:06:00 216
转载 python精进之路1---基础数据类型
python精进之路1---基本数据类型python的基本数据类型如上图,重点需要掌握字符串、列表和字典。一、int、float类型 int主要是用于整数类型计算,float主要用于小数。 int类型有个bit_length的方法。它用于返回二进制表示是的位数。 二、 bool类型 bool值就两个,True和False,bool值本身没什么多讲的...
2018-11-23 21:55:00 89
转载 P4046 [JSOI2010]快递服务
传送门很容易想出\(O(n^3m)\)的方程,三维分别表示某个快递员现在在哪里,然后直接递推即可然而这样会T,考虑怎么优化。我们发现每一天的时候都有一个快递员的位置是确定的,即在前一天要到的位置。那么我们只要枚举剩下的两个人分别在哪里就行了,复杂度变为\(O(n^2m)\)//minamoto#include<bits/stdc++.h>#define fp(i,a,b) f...
2018-11-23 12:42:00 677
转载 9-Unittest+HTMLTestRunner不能生成报告解决方法
1、问题现象 在使用HTMLTestRunner生成测试报告时,出现程序运行不报错,但不能生成报告的情况。 刚开始找了很久没发现问题,后来加上打印信息,发现根本没执行生成报告这部分代码。最后网上找到原因:pycharm 在运行测试用例的时候 默认是以unittest 框架来运行的,所以不能生成测试报告。if __name__ == '__main__': ...
2018-11-22 21:49:00 419
转载 8分钟学会使用AutoMapper
一.什么是AutoMapper与为什么用它。它是一种对象与对象之间的映射器,让AutoMapper有意思的就是在于它提供了一些将类型A映射到类型B这种无聊的实例,只要B遵循AutoMapper已经建立的惯例,那么大多数情况下就可以进行相互映射了。二.如何使用?直接nuget install-package automapper 简单到不能再简单了。三.入门定义了连个简单的Mod...
2018-11-22 12:16:00 57
转载 Python代理IP爬虫的简单使用
前言Python爬虫要经历爬虫、爬虫被限制、爬虫反限制的过程。当然后续还要网页爬虫限制优化,爬虫再反限制的一系列道高一尺魔高一丈的过程。爬虫的初级阶段,添加headers和ip代理可以解决很多问题。本人自己在爬取豆瓣读书的时候,就以为爬取次数过多,直接被封了IP.后来就研究了代理IP的问题.(当时不知道什么情况,差点心态就崩了...),下面给大家介绍一下我自己代理IP爬取数据的问题,请大家...
2018-11-22 08:56:21 176
转载 JVM调优工具
JMap首先要知道Java进程的pid。Windows:......Linux:ps -ef | grep java查看堆栈信息(jmap -heap pid)jmap -heap 8512Attaching to process ID 8512, please wait...Debugger attached success...
2018-11-21 16:37:00 65
转载 CentOS 安装 Redis (高可用)
原文:https://www.sunjianhua.cn/archives/centos-redis.html 下载地址: http://download.redis.io/releases/官方文档: https://redis.io/documentation一、Redis单机版安装$ wget http://download.redis.io/releases/redis...
2018-11-20 18:01:00 53
原创 Azure 和 Office 365 多重身份验证服务出现全球性中断
微软基于云的多因素身份验证服务于美国东部时间19日凌晨4点半左右(北京时间11月19日下午5点半)开始出现全球范围中断。用户点击密码页面就卡住了 - 没有验证码,没有通知,什么都没有。Office 365状态页面显示受影响的用户无法使用多重身份验证登录,也可能无法进行自助密码重置。“一部分用户在移动设备上无法接收提示(短信,语音或推送),(我们)正在调查诊断日志以了解原因”。根据Office状态页...
2018-11-20 10:19:25 57
转载 使用TensorFlow遇到的若干问题
一、查看版本:进入到Python的命令行状态后,可以在终端输入查询命令如下:import tensorflowtensorflow.__version__查询tensorflow安装路径为:tensorflow.__path__二、cuDNN无法使用Loaded runtime CuDNN library: 7.0.5 but source was ...
2018-11-19 20:35:00 209
转载 Nodejs搭建基于express的应用,使用脚手架工具--express-generator
1、安装nodejs1> 去nodejs官网下载最新nodejs安装包,地址:http://nodejs.cn/download/,选择自己适合自己电脑系统的安装包,下载下来,然后一直next傻瓜式安装即可。2> 然后打开命令行工具cmd,输入:node -v,看有没有展示nodejs版本号,有的话就说明nodejs已经安装成功。假如提示node不是内部命令,那就需要配置系统环...
2018-11-19 17:05:00 287
转载 复杂度分析(上):如何分析、统计算法的执行效率和资源消耗?
事后统计法你可能会有些疑惑,我把代码跑一遍,通过统计、监控,就能得到算法执行的时间和占用的内存大小。弊端:测试结果非常依赖测试环境测试结果受数据规模的影响很大大 O 复杂度表示法所有代码的执行时间 T(n) 与每行代码的执行次数 n 成正比。其中,T(n) 我们已经讲过了,它表示代码执行的时间;n 表示数据规模的大小;f(n) 表示每行代码执行的次数总和。因为这是一个公式,所以用 f(n) 来表...
2018-11-18 08:53:57 84
转载 Canvas 实现一个简单的贪吃蛇
Intro点击预览 在之前的代码风格,和样式上做了大调整,如下图,主要是美化了移动端BeforeAfterStart移动端:中间的圆点按钮是重新开始,周围的方向按钮和游戏手柄操作一样 web端:键盘方向键控制Technology stackTypescript rollup yarn canvas API...
2018-11-17 14:18:16 67
转载 Scrapy爬虫入门
1.安装Scrapy 打开Anaconda Prompt,执行:pip install Scrapy执行安装! 注意:要是安装过程中抛出: error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstu...
2018-11-17 12:14:00 46
转载 Bookshelf 2(poj3628,01背包,dp递推)
题目链接:Bookshelf 2(点击进入)题目解读:给n头牛,给出每个牛的高度h[i],给出一个书架的高度b(所有牛的高度相加>书架高度b),现在把一些牛叠起来(每头牛只能用一次,但不同的牛可能身高相同),在这些叠起来的牛的总高度>书架b的基础上,找出最小的差距(由于输入的数据会保证所有牛的高度相加>书架高度b,所以差距不为负)还是看不懂题目?举个栗子:现在...
2018-11-16 17:07:00 81
转载 vue-waterfall2 基于Vue.js 瀑布流组件
vue-waterfall21.宽度自适应,数据绑定特效(适用于上拉加载更多)2.自定义程度高3.使用极为简便,适用于PC/移动端4.提供resize(强制刷新布局-适用于下拉刷新)/mix(扰乱布局) API,一般情况下不需要用到5.后期将持续更新,提供animation(过渡动画)DemoDEMOGITHUBIns...
2018-11-16 16:11:06 1567
转载 MySQL基础命令2
查看列:desc 表名; 添加列:alter table 表名 add column 列名 varchar(30);删除列:alter table 表名 drop column 列名;修改列名MySQL: alter table bbb change nnnnn hh int;修改列名SQLServer:exec sp_rename't_student.n...
2018-11-15 23:12:24 49
转载 Vue一个案例引发的递归组件的使用
今天我们继续使用 Vue 的撸我们的实战项目,只有在实战中我们才会领悟更多,光纸上谈兵然并卵,继上篇我们的《Vue一个案例引发的动态组件与全局事件绑定总结》 之后,今天来聊一聊我们如何在项目中使用递归组件。信息的分类展示列表这次我们主要是实现一个信息的分类展示列表存在二级/三级的分类,如下如所示:看到这个很多人会想到这个实现起来很...
2018-11-15 15:28:30 98
转载 基于Spring Boot实现图片上传/加水印一把梭操作
文章共 537字,阅读大约需要 2分钟 !概述很多网站的图片为了版权考虑都加有水印,尤其是那些图片类网站。自己正好最近和图片打交道比较多,因此就探索了一番基于 Spring Boot这把利器来实现从 图片上传 → 图片加水印 的一把梭操作!注: 本文首发于 My Personal Blog:程序羊,欢迎光临 小站本文内容...
2018-11-15 02:59:16 233
原创 给Java程序员一盏明灯——JVM专家寒泉子访谈录
在大会前夕,高可用架构采访了2018年 GIAC编程语言分论坛 出品人寒泉子,就目大家广泛关注的JVM方面的问题进行了访谈。寒泉子,技术狂热者,JVM相关公众号“你假笨”的作者,2010年毕业进入阿里(花名寒泉子)开始从事Java中间件(目前蚂蚁已开源的SOFA框架)研发,2014年底转入阿里JVM团队进行JVM相关工作,在阿里为同事们解决过无数的JVM性能问题,并开发了被阿里人广为使用的阿里性能...
2018-11-14 14:59:54 313
转载 支持向量机-SMO算法简化版
SMO:序列最小优化SMO算法:将大优化问题分解为多个小优化问题来求解SMO算法的目标是求出一系列的alpha和b,一旦求出这些alpha,就很容易计算出权重向量w,并得到分隔超平面工作原理:每次循环选择两个alpha进行优化处理,一旦找出一对合适的alpha,那么就增大一个同时减少一个 这里指的合适必须要符合一定的条件 a. 这两个alpha必须要在间隔边界之外 ...
2018-11-13 21:48:00 149
转载 go语言学习之闭包函数
package mainimport ( "fmt")// 匿名函数1func intSeq() func() int{ var arrInt = [10]int{1,2,3,4,5,6,7,8,9,10} i := -1 return func() int{ i += 1 return a...
2018-11-13 13:06:00 63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人