摘要:
区块链运营总监招聘要求
岗位职责
• 根据公司的运营战略,针对平台产品自身特点以及市场状况制定产品运营规划、战略、布局并实施,制定平台的营销策略;
• 负责运营平台的产品定位、媒体宣传、市场推广、渠道建设和客户服务的整体策略和计划的制定并组织执行;
• 全面负责公司的渠道、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 阅读全文
摘要:
英文名为什么最好不用joe?JOE英文名的寓意是什么?
Joe 的意思是乔,人名。意为,上帝还会赐予
Joe 乔(男子名, 对不相识者非正式的称呼; Joseph的昵称)
(=GIJoe)[美俚]美国兵
[美俚]家伙
[joe ][苏]四便士的银币
[joe ][美俚]咖啡
[joe ][苏]情人
是个泛指的称呼,所以最好不用。 阅读全文
摘要:
java springboot activemq 邮件短信微服务,解决国际化服务的国内外兼容性问题,含各服务商调研情况 阅读全文
摘要:
Java国际化号码验证方法,国内手机号正则表达式
String regex = "^((13[0-9])|(14[5,7,9])|(15([0-3]|[5-9]))|(166)|(17[0,1,3,5,6,7,8])|(18[0-9])|(19[8|9]))\\d{8}$";
国际化号码,先判断区号为国内的+86再用国内的号码正则表达式,国外的再逐个添加规则 阅读全文
摘要:
golang学习笔记18 用go语言编写移动端sdk和app开发gomobile
gomobile的使用-用go语言编写移动端sdk和app开发
gomatcha/matcha: Build native mobile apps in Go.
用go语言做app的组件sdk感觉不错,界面UI把相关组件集成进去使用 阅读全文
摘要:
javamail邮件Multipart支持同时发text和html混合消息alternative纯文本与超文本共存
multipart/mixed:附件。
multipart/related:内嵌资源。
multipart/alternative:纯文本与超文本共存。 阅读全文
摘要:
通用技术 mysql 亿级数据优化
一定要正确设计索引
一定要避免SQL语句全表扫描,所以SQL一定要走索引(如:一切的 > < != 等等之类的写法都会导致全表扫描)
一定要避免 limit 10000000,20 这样的查询
一定要避免 LEFT JOIN 之类的查询,不把这样的逻辑处理交给数据库
每个表索引不要建太多,大数据时会增加数据库的写入压力 阅读全文
摘要:
将jar包制作成docker镜像
1、准备可运行jar包
2、建立Dockerfile文件
文件内容:
FROM java:8
VOLUME /tmp
ADD xxx-sendemail-0.0.1-SNAPSHOT.jar app.jar
RUN bash -c 'touch /app.jar'
ENTRYPOINT java -Djava.security.egd=file:/dev/./urandom -jar /app.jar 阅读全文
摘要:
javamail发送邮件及错误解决方法javax.mail.AuthenticationFailedException: failed to connect, no password specified?
一、继承Authenticator
二、重写protected PasswordAuthentication getPasswordAuthentication() {}方法,获取到传入的usernam,password
三、new对象的时候传入usernam,password :authenticator = new MailAuthenticator(mailInfo.getUserName(), mailInfo.getPassword()); 阅读全文
摘要:
港澳通行证快到期了 可以提前去办新的吗?往来港澳通行证证件快过期了,可以提前多少天办新的?
《往来港澳通行证》有效期不足6个月(部分城市是3个月)的或无足够空白签注页的不能办理,须按首次申请手续办理新的《往来港澳通行证》,同时申请签注。 阅读全文
摘要:
golang学习笔记17 爬虫技术路线图,python,java,nodejs,go语言,scrapy主流框架介绍
python,封装好的框架scrapy,其他常用,urllib2,解析用的包的beautifulsoup,配合selenium。以上是随便爬爬。
大型的分布式爬取,难点一个在反反爬,动态ip池,接打码,爬虫行为模式控制,是个体力活;
另一个在爬取和落盘的效率,所以到了一定规模分布式一般用go/java/scala多
用python的scrapy,所有平台都能跑,scrapy是主流方案,各种周边都很成熟,爬视频python有现成的包
python的pyspider框架比较完善,抓取大量网站,解析大量页面时做分布式和后台管理都比较方便
java爬虫配合jsoup也是不错的选择
nodejs主要框架有cheerio、crawler、spiderman
go语言爬虫框架:gocolly/colly,goquery,colly,chromedp,webloop,go_spider,Pholcus 阅读全文
摘要:
以太坊客户端Ethereum Wallet与Geth区别简介
最近有不少朋友在搭建交易平台,在咨询和技术交流的过程中发现很多朋友不太清楚Ethereum Wallet和Geth区别。甚至有朋友使用Geth的API接口来调用Ethereum Wallet客户端(本机安装)。那么,今天就给大家简单介绍一下这两个客户端的区别。
Ethereum Wallet简介,Ethereum Wallet客户端对应的是Mist项目,现在此客户端大多都称为Ethereum Wallet,也有称作Mist客户端的,知道它们两个指的是通一个客户端即可。此客户端使用JavaScript进行开发,支持windows、linux和OSX三类操作系统,是一个图形化操作界面的客户端。介绍到这里,大家可能就明白了,如果你想通过API来调用以太坊的接口,选择此方式是行不通的。
Ethereum Wallet客户端主要是为用户提供可视化操作的客户端,下载安装之后通过相应的图形化界面即可进行创建账户、转账、查询余额等操作。 阅读全文
摘要:
苹果企业版签名分发相关问题,蒲公英签名,fir.im分发,安装ipa设置信任
蒲公英 - 高效安全的内测应用发布、管理平台
https://www.pgyer.com/app/signature
分发版 2000元/月(分发量较大大 无设备数量限制)
APP更新 100元/次(APP更新后的新包)
虚拟币我们不提供分发链接二维码的
被封免费换,升级每次100,给新包覆盖旧包签名
fir.im - 免费应用内测托管平台|iOS应用Beta测试分发|Android应用内测分发
https://fir.im/pricing?locale=zh
100,000累计下载次数¥2000
企业客户需要包年方案,私有定制方案 阅读全文
摘要:
usdt钱包开发,比特币协议 -> Omni 层协议 -> USDT
Tether(USDT 的发行方)的官方钱包已关闭注册,无法注册钱包就无法获得 API Key,也就意味着无法实现类似基于钱包接口的开发方案,但我们可以基于 USDT 的底层协议(叫做 Omni 层协议)进行开发
USDT是基于比特币omni协议的一种代币: https://omniexplorer.info/asset/31 ID是31 阅读全文
摘要:
产品经理-需求分析-用户故事-敏捷开发 详解 一张图帮你了解Scrum敏捷流程
用户故事是从用户的角度来描述用户渴望得到的功能。
一个好的用户故事包括三个要素:
1. 角色:谁要使用这个功能。
2. 活动:需要完成什么样的功能。
3. 商业价值:为什么需要这个功能,这个功能带来什么样的价值。
作为一个<角色>, 我想要<活动>, 以便于<商业价值>
As a 阅读全文
摘要:
产品经理杂谈,产品管理=技术+设计+业务 Product Management = Technology + Design + Business
最近网上疯传平安产品经理和程序员关于 根据手机壳颜色变主题颜色的需求打起来了,导致两人都给开除了。
事情真假不用管,但矛盾还是存在的,需求认为很简单的事情往往程序员实现起来很痛苦。
Scrum实践指南:一个可运行的 Scrum是怎样的 | 人人都是产品经理
http://www.woshipm.com/pmd/947515.html
========================
不是説要把所有細節都做好
開始的規劃稿作討論
做產品開始的時候要有一些規劃方向
具體來說你要回答以下的問題:
1.怎么做?
2.已做了什么?
3.未来还要做什么?
4.现在存在的问题?
Planning:
1、该产品在整个公司的产品线中是充当什么样的角色
2、和竞争对手的核心差异是什么
3、满足用户的核心需求是什么
4、用户为什么要用你的产品,而不是其他的产品
Features:
1、功能的优先级
2、功能的重要程 阅读全文
摘要:
使用NodeJsScan扫描nodejs代码检查安全性
1.下载源码:https://github.com/ajinabraham/NodeJsScan
2.下载Windows版docker toolbox: http://get.daocloud.io/#install-toolbox
3.下载PostgreSQL安装详细步骤(windows)
http://blog.chinaunix.net/uid-354915-id-3498734.html
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
https://www.pgadmin.org/
user:postgres,pw:admin,port:5432
4.重启电脑,打开pgAdmin4程序
http://127.0.0.1:49908/browser/
创建一个数据库nodejsscan
=================
https://ajinabraham.github.io/NodeJsScan/
安装 阅读全文
摘要:
将任意文件写入以太坊区块的方法,把重要事件,历史事件,人生轨迹加密记录到区块链永久封存
由于以太坊转账的gas存在上限,所以可发送的数据也存在限制,大约只能发送不超过44KB的数据。过大的文件,可以采取分块写入的方式。
以太坊除数字货币方面的应用外,还可以存储无法被篡改/删除的数据(51%双花攻击或者区块回滚除外)。
一段文字,一张照片,或者一首歌曲,只需写入以太坊区块中,即可真正做到 “恒久远 永流传” ,不会出现网盘、邮箱、网站上存储的数据丢失的情况。
以下介绍将数据写入以太坊区块的方法。 阅读全文
摘要:
Node.js中环境变量process.env详解
process | Node.js API 文档
http://nodejs.cn/api/process.html
官方解释:process 对象是一个 global (全局变量),提供有关信息,控制当前 Node.js 进程。
作为一个对象,它对于 Node.js 应用程序始终是可用的,故无需使用 require()。
process(进程)其实就是存在nodejs中的一个全局变量,所有模块都可以调用。
http://nodejs.cn/api/process.html#process_process_env
node框架经常会看到类似的代码:
if (process.env.NODE_ENV === 'production') {
module.exports = require('./prod.js')
} else {
module.exports = require('./dev.js')
} 阅读全文
摘要:
selenium-java web自动化测试工具抓取百度搜索结果实例
这种方式抓百度的搜索关键字结果非常容易
抓长尾关键词,根据热门关键词去抓更多内容可以用
抓google,百度的这种内容容易给屏蔽,用这种就不会了 阅读全文
摘要:
Spring boot学习1 构建微服务:Spring boot 入门篇
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架(不知道这样比喻是否合适)。
使用spring boot好处是简单、快速、方便!
使用spring boot可以非常方便、快速搭建项目,使我们不用关心框架之间的兼容性,适用版本等各种问题,我们想使用任何东西,仅仅添加一个配置就可以,所以使用sping boot非常适合构建微服务。 阅读全文
摘要:
gitlab提交内容关联到slack通知
https://docs.gitlab.com/ee/user/project/integrations/slack.html
首先去slack做相关的设置
(1)登录slack, Add Incoming WebHooks integration 创建一个接收webhook的设定
(2)选择一个channel, 然后点击“Add incoming WebHooks integration”即可
(3)复制webhook的URL,备用
去Gitlab设置
(1)登录gitlab,选择一个自己的project里面,进入setting->integrations
(2)页面拉倒最下,选择slack notifications 阅读全文
摘要:
根据IP获取所在的国家城市
新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js
新浪多地域测试方法:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip=119.139.196.127
搜狐IP地址查询接口(默认GBK):http://pv.sohu.com/cityjson
搜狐IP地址查询接口(可设置编码):http://pv.sohu.com/cityjson?ie=utf-8
太平洋电脑 IP库接口:(默认callback=IPCallBack) http://whois.pconline.com.cn/ipJson.jsp
淘宝网接口:http://ip.taobao.com/service/getIpInfo.php?ip=119.139.196.127
返回:
{"code":0,"data":{"ip":"119.139.196.127","country":"中国","area":"", 阅读全文
摘要:
Android开源图表图形库K线图
web端k线图一般使用TradingView,android原生的一般是在MPAndroidChart 基础上做开发的,目前看到一个比较好的K线开源组件是KChartView(看起来跟火币的app K线图很像):https://github.com/tifezh/KChartView ,ios应该也有类似的开源组件.StockChart包括分时图,k线图等实现,作者博客还有很多相关教程文章,感觉不错
MPAndroidChart 一个强大的Android图表视图/图形库
https://github.com/PhilJay/MPAndroidChart
MPAndroidChart在github上23228个star,是一款十分强大的图表框架。
KLineChartDemo: K Line Stock Chart which base on MPAndroidChart
https://github.com/gogooing/KLineChartDemo 阅读全文
摘要:
交易所8种作死方式
无节制上币
盲目上交易区
忽略主流币
内幕交易
无长效策略
无脑地刷量
信息不对称
无合规计划 阅读全文
摘要:
Android百大框架排行榜
框架名称 上榜关键字
1.Retrofit 网络
2.okhttp 网络
3.Butter Knife 代码模板
4.MPAndroidChart 图表
5.glide 图片
6.leakcanary 内存
7.Android-Universal-Image-Loader 图片
8.EventBus 事件消息
9.zxing 条码扫描
10.picasso 图片 阅读全文
摘要:
15类Android通用流行框架 阅读全文
摘要:
如何避免Scrum敏捷开发团队反思会形式化?
迭代压力很大,根本没时间,而且,反思会上大家都在互相推脱责任,会议成了“批斗大会”,所以团队的人都觉得这个会很鸡肋。
很多团队在开反思会时是这么干的:产品经理提前做好各种分析和总结,然后召集大家开会一条条过,其他人有一搭没一搭地听,最后反思会就变成“你讲我听”的形式化存在。
因为大家没有什么参与感,更别提对问题有什么共识或者讨论了。
开反思会时应该极力避免这种情况的发生。
反思会目的很简单:1. 让团队每个人都能平等地发表自己的想法;2. 团队对问题要有共识,并能一起探讨解决方案;3. 团队反思氛围比较积极。
要达到这样的效果,需要有一个合适的方法论框架,而我采用的是“海星”法。
这种反思方法是基于“海星”的框架来收集意见并让团队共识问题的 阅读全文
摘要:
2018年Android面试题含答案--适合中高级1、Activity生命周期?
onCreate() -> onStart() -> onResume() -> onPause() -> onStop() -> onDetroy()
2、Service生命周期?
service 启动方式有两种,一种是通过startService()方式进行启动,另一种是通过bindService()方式进行启动。不同的启动方式他们的生命周期是不一样.
view的事件分发和view的工作原理
Android自定义view,我们都知道实现有三部曲,onMeasure(),onLayout(),onDraw()。View的绘制流程是从viewRoot的perfromTraversal方法开始的。它经过measure,layout,draw方法才能够将view绘制出来。其中measure是测量宽高的,layout是确定view在父容器上的摆布位置的,draw是将view绘制到屏幕上的。
onDraw
该方法就是将view绘制到屏幕上。分以下几步
绘制背景,
绘制自己,
绘制child, 阅读全文
摘要:
FCoin优势,顶级技术
金融级别的速度和稳定,交易高效有保障;国际顶尖团队自主研发撮合系统,能够每秒处理200万笔交易;证券级先进算法,支持GTT、GTC、FOK、IOC等多种专业交易指令,为交易者提供专业量化支持。
公开透明
世界范围内首个实时公开透明的交易平台,建立实时的资产与交易数据查询验证机制,并面向公众公开。
自治生态
FCoin不是传统意义的公司,它迈出了数字资产交易平台向社区进化的关键一步。
FCoin是一个所有FT持有者共有、共治、共享的社区型组织。 阅读全文
摘要:
golang学习笔记16 beego orm 数据库操作
beego ORM 是一个强大的 Go 语言 ORM 框架。她的灵感主要来自 Django ORM 和 SQLAlchemy。
目前该框架仍处于开发阶段,可能发生任何导致不兼容的改动。 阅读全文