07 2018 档案
摘要: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 图片
阅读全文
摘要:如何避免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持有者共有、共治、共享的社区型组织。
阅读全文