09 2018 档案
摘要:activemq消息队列的使用及应用docker部署常见问题及注意事项
docker用https://hub.docker.com/r/rmohr/activemq/
配置在/data/docker/activemq/conf
重启命令:docker restart activemq
查看进程:docker ps | grep activemq
要改activemq的默认配置:
用持久化消息,开启事务模式,将临时文件限制尽可能的调大。
将prefetch设为1,每次处理1条消息,处理完再去取
自己发送消息的逻辑代码,要在方法里加上try catch,避免因程序逻辑错误导致重连才行
阅读全文
摘要:以太坊erc20转账失败的情况和原因
eth转账失败有多种情况,除了手续费过低以外(Out of gas),众筹额度满了(Bad instruction)也会失败
链上转账有可能失败,转账失败转账的币退回,但设置的手续费gas不退回的
平台内部转账应该没有这个问题,转账失败平台收用户的手续费退不退需要考虑下
用户如果直接从平台提币到众筹那里如果遇到众筹额度满了就会给退回,但平台设置的手续费gas不退回的
阅读全文
摘要:CSS, JavaScript 压缩, 美化, 加密, 解密
JS压缩, CSS压缩, javascript compress, js在线压缩,javascript在线压缩,css在线压缩,YUI Compressor压缩,Google Closure Compiler压缩,js压缩,uglifyjs压缩,javascript压缩,js美化,javascript美化,js加密,js解密,js混淆,javascript加密,javascript解密,js格式化,javascript格式化
阅读全文
摘要:
Base64图片编码原理,base64图片工具介绍,图片在线转换Base64
DataURI 允许在HTML文档中嵌入小文件,可以使用 img 标签或 CSS 嵌入转换后的 Base64 编码,减少 HTTP 请求,加快小图像的加载时间。
经过Base64 编码后的文件体积一般比源文件大 30% 左右。
// Base64 在CSS中的使用
.box{
background-image: url("data:image/jpg;base64,/9j/4QMZR...");
}
// Base64 在HTML中的使用
阅读全文
摘要:docker rmi 导致后面的命令不执行问题
把ca=`docker rmi sendemail-service`
echo $ca
改成
docker rmi sendemail-service -f &
echo 'docker rmi success'
注意:原理的echo方式单纯在后面加上 -f & 也是不行的,必须直接执行命令才行
Dockerfile设置时区 ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
阅读全文
摘要:MongoDB优化,建立索引实例及索引机制原理讲解,为什么需要索引?
当你抱怨MongoDB集合查询效率低的时候,可能你就需要考虑使用索引了,为了方便后续介绍,先科普下MongoDB里的索引机制(同样适用于其他的数据库比如mysql)。
阅读全文
摘要:Winscp默认用帐号密码登录,用私钥文件登录需要在高级选项里面的SSH--验证里面选择文件。
Winscp使用的是putty作为SSH登录工具,而puttygen所生成的是以.ppk结尾的密钥文件。
如果是pub类型的需要转换为putty类型的,文件类型里选择所有文件,选择密钥文件会提示你是否转换,按提示操作转换保存后就会自动选择转换后的.ppk密钥文件了。
阅读全文
摘要:Linux Centos下查看cpu、磁盘、内存使用情况,关闭MySQL日志
lsblk 查看分区和磁盘
df -h 查看空间使用情况
fdisk -l 分区工具查看分区信息
cfdisk /dev/sda 查看分区
blkid 查看硬盘label(别名)
du -sh ./* 统计当前目录各文件夹大小
du -sh /* 统计根目录下各文件夹大小
du -sh /usr/* 统计usr目录下各文件夹大小
查看内存使用情况
free -m
查看cpu使用情况
top #查看进程运行情况
查看磁盘以及分区情况
df -h
查看网络情况
ifconfig
查看端口使用情况
#1.方法一
lsof -i:端口号
#2.方法二
netstat -apn|grep 端口号
阅读全文
摘要:.pages怎么在windows上打开?Windows下打开在Mac中编辑的.pages文件方法
1.最简单的方法是修改后缀名为.zip然后解压,解压后就可以看到一张图片,这个就是文档内容了。
2.更好地方法是在Mac下把Pages文档直接导出为Word可以识别的格式
注:你可能需要在Windows下让扩展名可见,才能正确的修改Pages文档的扩展名。要使文件扩展名可见,需要在文档选项->显示->确保“隐藏已知文件类型扩展名”没有勾选 - 你可以忽略任何文件扩展名被修改时的警告。注:根据导出的格式,有可能是PDF等其他格式,总之解压后用对应的工具打开就可以了。
阅读全文
摘要:sqlyog连接Linux上的mysql报错误号码2013,错误号码1130的解决办法
1.报错误号码2013,可能是端口号不是默认的3306,需要改成对应的,检查命令是:
[root@host etc]# netstat -an | grep 330
看看有没有对应的端口号。更直接点是查看配置文件
cat /etc/my.cnf (注意:在windows下是my.ini,Linux下则是my.cnf)
阅读全文
摘要:抓取https网页时,报错sun.security.validator.ValidatorException: PKIX path building failed 解决办法
原因是https证书问题,java抓取时忽略掉证书才能访问。jsoup在调用前先执行下以下忽略证书请求就可以了。
阅读全文
摘要:JetBrains WebStorm打开多个项目project的方法
File-->Settings-->Directories
点击右侧 + Add content root,选择目录后即可显示该项目。
如果直接在已有的一个项目下添加,则都会显示在当前目录内,所以合理的方式就是新建一个空目录,先open这个空目录,然后再自行添加各个开发项目的目录。
阅读全文
摘要:量化交易,量化分析推荐书单
《打开量化投资的黑箱》
《主动投资组合管理:创造高收益并控制风险的量化投资方法》
《威科夫操盘法》
《证券分析》
《宽客》
《算法交易:制胜策略与原理》
《高频交易》
阅读全文
摘要:Markdown编辑器使用说明
#编辑器使用说明
编辑器仅用来编辑文章的样式,建议在其他文档中写好内容,再复制到此处编辑样式
---
## 编辑器使用介绍—非开发者
非开发者,可以将编辑框内容全部删掉,使用上方工具栏的工具,可以直接编辑,
## 编辑器使用介绍—开发者
Markdown 是一种方便记忆、书写的纯文本标记语言,用户可以使用这些标记符号以最小的输入代价生成极富表现力的文档:譬如您正在阅读的这份文档。它使用简单的符号标记不同的标题,分割不同的段落,**粗体** 或者 *斜体* 某些文字,更棒的是,它还可以
阅读全文
摘要:性能测试工具Locust,一个开源性能测试工具
使用Python代码来定义用户行为。用它可以模拟百万计的并发用户访问你的系统。
1、它与目前主流的LoadRunner和Jmeter玩法都不一样。
2、它完全基于Python开发,用Python来编写用户行为。
如果想用好它的话,你必须对Web开发有一定的认识。而且还要熟悉Python开发。
官方网站:https://locust.io/
阅读全文
摘要:Selenium自动化测试,接口自动化测试开发,性能测试从入门到精通
Selenium接口性能自动化测试
基础部分:
分层自动化思想
Slenium介绍
Selenium1.0/2.0/3.0
Slenium RC, WebDriver, IDE, Grid
Python+selenium环境
接口自动化测试框架
unittest + pymysql + request + HTMLTestRunner
性能专项测试培训,通过压力测试工具(jmeter/locust)/siege等了解性能测试的基本原理及性能测试流程。 学会目前主流的性能测试类型:web性能测试及接口性能测试。学会使用主流性能测试工具:jmeter/locust/siege等
阅读全文
摘要:WebSocket和long poll、ajax轮询的区别,ws协议测试
WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已
阅读全文
摘要:docker Dockerfile指令ADD和COPY的区别,添加目录方法
ADD指令的功能是将主机构建环境(上下文)目录中的文件和目录、以及一个URL标记的文件 拷贝到镜像中。
其格式是: ADD 源路径 目标路径
#把当前config目录下所有文件拷贝到/config/目录下
ADD config/ /config/
COPY 更加直接了当,只复制文件或者目录到容器里。
COPY不支持URL,也不会特别对待压缩文件。如果build 上下文件中没有指定解压的话,那么就不会自动解压,只会复制压缩文件到容器中。
COPY是ADD的一种简化版本,目的在于满足大多数人“复制文件到容器”的需求。
Docker 团队的建议是在大多数情况下使用COPY。拷贝文件的原则:使用COPY(除非你明确你需要ADD)
阅读全文
摘要:STOs 似乎会在 2019 年取代 ICOs,即使不是完全取代,但置换的比例也会相当大。所有在美上市的公司都将按照 SEC 制定的相关规定进行交易。
Vellum Capital 的 CEO 兼管理合伙人 Eric Kovalak 表示:“证券代币的出现将在 2019 年引起重大变革,将像电子邮件对邮局的影响一样,传统的风投行业会因它受到很大冲击。”
区块链商业咨询公司 BX3 Capital 的合伙人兼联合创始人 Kyle Asman 也说:“明年将是证券代币之年。” “人们厌倦了购买那些与股票、未来利润份额或房地产等硬资产无关的资产。”
在erc20协议上扩展下的erc884就可以变成证券化代币了,contract ERC884 is ERC20
阅读全文
摘要:jar包读取jar包内部和外部的配置文件,springboot读取外部配置文件的方法
用系统属性System.getProperty("user.dir")获得执行命令的目录(网上很多说是jar包的当前目录是错误的)
注:如果在docker里面运行在jar同目录下放config目录也是读取不到的,Dockerfile里需要加上一句:ADD config/ /config/
然后读出来的路径是://config/application.properties
springboot 有读取外部配置文件的方法,如下优先级:
第一种是在执行命令的目录下建config文件夹。(在jar包的同一目录下建config文件夹,执行命令需要在jar包目录下才行),然后把配置文件放到这个文件夹下。
第二种是直接把配置文件放到jar包的同级目录。
第三种在classpath下建一个config文件夹,然后把配置文件放进去。
第四种是在classpath下直接放配置文件。
springboot默认是优先读取它本身同级目录下的一个config/application.properties 文
阅读全文
摘要:android安全检测工具,梆梆安全 - 防止反编译|APP安全加固|应用加固|盗版监测
https://dev.bangcle.com/
业内专业的应用加固服务供应商 帮助数十万APP抵御破解风险,早一分加固,多十分安全!
阅读全文
摘要:区块链运营总监招聘要求
岗位职责
• 根据公司的运营战略,针对平台产品自身特点以及市场状况制定产品运营规划、战略、布局并实施,制定平台的营销策略;
• 负责运营平台的产品定位、媒体宣传、市场推广、渠道建设和客户服务的整体策略和计划的制定并组织执行;
• 全面负责公司的渠道、BD、营销、品牌、媒体关系、客户关系及政府关系等相关市场工作;
• 对行业产品和竞品进行分析观察,适时调整策略和方案,发掘市场新机会;
• 基于区块链的用户属性,结合产品功能特性,针对性提出运营方案,并与产品经理、技术进行沟通确认需求,跟进执行;
• 定期策划并执行线上线下活动,采取各种方法提高产品曝光率,同时引导客户产生内容,增强客户粘性,提升用户活跃度;
• 推动各项运营业务发展,通过对用户体验和业务的分析,提升运营效益;落实并监控各项策略的实施,并及时向公司管理层汇报;负责运营管理培训、团队管理及人才梯队建设。
阅读全文
摘要:mongodb安全权限设定,如何防范此类攻击?
做好访问认证。打开你的MongoDB配置文件(.conf),设置为auth=true
做好防火墙设置。建议管理者关闭27017端口的访问。
Bind_ip,绑定内网IP访问。
做好升级。请管理者务必将软件升级到最新版本。
可参考安全手册(https://docs.mongodb.com/manual/security/)
阅读全文
摘要:产品经理-增长黑客
如何用增长黑客的方式解决用户流失问题?
打造增长引擎,要从哪几方面入手?
增长人才的7个特征是什么?
一、增长黑客基本概念
1.增长黑客关注整个用户生命周期
2.增长黑客是由实验和数据驱动的
3.增长黑客是由跨功能的团队来实现的
4.增长黑客是一个体系、方法,并非单个技巧
阅读全文
摘要:Spring SpringBoot和SpringCloud的关系
Spring Cloud 是完全基于 Spring Boot 而开发,Spring Cloud 利用 Spring Boot 特性整合了开源行业中优秀的组件,整体对外提供了一套在微服务架构中服务治理的解决方案。
使用Spring Boot Actuator解决了单个Spring Boot的监控问题,使用Spring Boot Admin解决了整个集群监控的问题。
Spring Boot + Docker + Jenkins 会将 Spring Boot 项目的部署做得更简单化、智能化。
springboot做微服务,集群的话用spring cloud + Spring Boot Admin监控
阅读全文
摘要:为什么韭菜一定要割三次后开花?
韭菜不是非要割3次才开花,是因为韭菜割了之后还会长,而且越割越长,立春之后的韭菜为头茬韭菜,要割尽,让其重新萌发二茬、三茬,这时正值清明前后,长出的韭菜翠绿可人,鲜嫩味美。前3次的韭菜比较嫩,所以还没开花的时候就被割掉食用了。开花后的韭菜就老了,不好吃了,一般要收集种子的时候才让它开花。
新韭菜开花后才是老韭菜
阅读全文
摘要:网站服务器监控指标和日志收集
网站是否正常访问,各项服务有没有挂
网站访问情况如何,用户访问速度如何
网站访客统计分析,访客相关数据分析
服务器的各项指标,详细指标监控分析
服务器的各项服务,日志集中分析处理
服务器是否很安全,有没有黑客来造访
数据是否安全备份,有没有定期测试过
就是监控起服务器的各项指标和收集服务的日志,然后出几个分析的 Dashboard,监控报警整起来。
通常必要的是:
系统指标监控(cpu io mem)
应用指标监控(mysql redis nginx)
服务可用性监控(请求量 响应时间分布)
关键接口监控
阅读全文
摘要:帐户和账户的区别,用那个更好?
账:账户、账本、账目、账簿、账册、账单、账房、账号、账面……
帐:帐幕、帐蓬、帐子……
“账”是有关钱的事,所以用“贝”字旁。但“帐”也可用作“账”字的通假字,所以“账户”和“帐户”是同一回事,但一般都写成“账户”。
古汉语词典上说:
帐:1.帐幕 2.帐薄,户籍薄
账:单指薄籍,薄册
现在汉语词典上说:
当指和钱财相关的记载时,"帐"和"账"是通用的.
《现代汉语词典》(2002年增补本)只有“账户”词条,而无“帐户”词条,对“账户”的解释是:会计上指账簿中对各种资金运用、来源和周转过程等设置的分类。
阅读全文
摘要:golang学习笔记19 用Golang实现以太坊代币转账
在以太坊区块链中,我们称代币为Token,是以太坊区块链中每个人都可以任意发行的数字资产。并且它必须是遵循erc20标准的,至于erc20标准,大家可以参考这篇文章 https://theethereum.wiki/w/index.php/ERC20_Token_Standard
它实际上一段智能合约代码,智能合约代码中必须要有以下的一些function 和 event。
阅读全文
摘要:谷歌重磅开源强化学习框架Dopamine吊打OpenAI
近日OpenAI在Dota 2上的表现,让强化学习又火了一把,但是 OpenAI 的强化学习训练环境 OpenAI Gym 却屡遭抱怨,比如不太稳定、更新不够及时等。今日,谷歌推出了一款全新的开源强化学习框架 Dopamine,该框架基于 TensorFlow,主打灵活性、稳定性、复现性,能够提供快速的基准测试。
配套开源的还包括一个专用于视频游戏训练结果的平台,以及四种不同的机器学习模型:DQN、C51、简化版的 Rainbow 智能体和 IQN(Implicit Quantile Network),相比OpenAI的强化学习基准,Dopamine更多关注off-policy方法。 为了实现可重复性,Github 代码包括 Arcade Learning Environment 支持的全部 60 个游戏的完整测试和训练代码,并遵循标准化经验评估结果的最佳实践。 除此之外,谷歌还推出了一个网站,允许开发人员将训练中的多个智能体的运行情况快速可视化。
阅读全文
摘要:项目方说性能达到百万TPS,如何测试它的可信度?
应用系统性能提升的关键在于运维端的接入管理模型(AAA,认证 Authentication、授权 Authorization、计费 Accounting)及业务端的并发(Concurrency)/ 吞吐量 (Throughput) 模型。区块链是典型的“运维友好型”系统,天然的自我治理能力极大程度上优化了接入管理模型,但现有区块链系统的并发 / 吞吐量模型指标却饱受诟病。无论是 BTC 的 7tps,还是 ETH 的 40tps 在传统业务系统动辄万级甚至十万级 tps 面前都难以抬头。
区块链项目的需求:
聚焦底层基础设施,项目自身行业或领域特征不明显,易引入本行业业务;能够实现微服务级部署,扩容友好,易迁移部署;
并发吞吐量 5k+,稳定支撑 10w 级 DAU,可靠性强。
根据需求有的放矢地寻觅区块链项目,寻觅的过程其实远比想象的简单。区块链项目多如牛毛,但纯做技术框架不扯业务场景或者经济模型的项目真心不多。通过对主流交易所的项目筛选,基本圈定了 EOS、QTUM、AELF 项目。EOS 官宣吞吐量约 3300~3500
阅读全文