- GitHub:全球开发者2400万 非洲仅有50万 11-28
- Linux(CentOS7)下安装和配置JIRA7. 11-28
- 前端开发工程师该知道的流行前端框架安装与运行 11-28
- 重视公平的棋牌游戏 如何严防外挂与攻击 11-28
- TiDB 在 360 金融贷款实时风控场景应用 11-28
- Mybatis最完整易懂的集成文章:9步详解集成Sp 11-28
- Java开发大型互联网-深入理解MySQL数据库的用 11-28
- 分布式实时日志分析解决方案ELK部署架构 11-28
- 怎么安装MongoDB的方法步骤 11-28
- MongoDB怎么配置环境变量的方法 11-28
GitHub:全球开发者2400万 非洲仅有50万
发布者: superzhang | 发布时间:2017-11-282017-11-28 05:55:00 作者:鲁畅
你身边有多少开发者,全球一共又有多少开发者呢?根据全球最流行开源平台GitHub平台数据最新报告显示:全球共有超过2400万开发者,其中亚洲 710 万,北美 590 万,欧洲 530 万,而非洲仅有不足50万开发者。
GitHub观察者报告是GitHub平台每年都会发布的数据和信息分享平台。成立于2008年的GitHub已经成为了世界上最大的代码存放网站和开源社区,所以其每年公布的数据都极具参考价值。
GitHub标志
报告显示:过去这一年间,开发者们在 2500 万个公开仓库上分享代码。
其中,公开仓库的提交数达到了 1 亿个;活跃
Linux(CentOS7)下安装和配置JIRA7.3.6详细教程,亲测
发布者: superzhang | 发布时间:2017-11-281. JIRA介绍
JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。
2. 准备工作
依赖Java环境,服务器需要安装jdk1.8以上版本。
Linux(CentOS7)下Java 8的安装与配置详细教程
需要安装MySQL数据库,并创建名为jira数据库。
前端开发工程师该知道的流行前端框架安装与运行
发布者: superzhang | 发布时间:2017-11-28Vuejs是构建用户界面的渐进框架
兼容性说明:不支持IE8及以下,因为它使用的ECMAScript 5个功能,是未shimmable在IE8。但是它支持所有兼容ECMAScript 5的浏览器
1、安装nodejs
32 位安装包下载地址 : https://nodejs.org/dist/v4.4.3/node-v4.4.3-x86.msi
64 位安装包下载地址 : https://nodejs.org/dist/v4.4.3/node-v4.4.3-x64.msi
步骤 1 : 双击下载后的安装包 v0.10.26,如下所示:
步骤 2 : 点击以上的Run(运行),将出现如下界面:
DDoS 只是流量攻击的一个总体称呼,直接百度 DDoS 就可以获得答案。 一般个人攻击者可以发起 50G ~ 100G 的流量攻击。 一些团队可以发起 200G+ 的流量攻击,当然还有一些可以做到 400G+、600G+、800G+、1T+等。
在这里首先要说明的是,从理论上而言,DDoS是防不住的。 你今天能防住1T,明天别人就可能打你2T。
但好在,现实并没有那么走运,攻击也是有代价的。 因此,如果遇上600G、800G,甚至是1T的瞬间流量攻击,我觉得你可以发一个朋友圈,说明你已经走上了人生巅峰。
唯一的解决方案:硬防。所谓硬防,就是指硬件防御。
基本原理就是在自己的机房入口设备,比如路由器上,通过分析包的类别、源地址特征来进行 DDoS 识别。 一但识别源地址为 DDoS 行为,就更改数据包地址,将其引导到流量清洗设备上。
从上面的原理中可以看出,机房的流量清洗设备能够吞下来的流量,就是你的最高防御上限。
TiDB 在 360 金融贷款实时风控场景应用
发布者: superzhang | 发布时间:2017-11-28背景
近几年来基于互联网渠道的现金贷业务发展十分迅猛,无论是新兴的互联网企业还是传统的金融机构,都想在这个领域快速占领市场,攫取客户。然而在线贷款业务与其他互联网业务有着明显的不同,源自金融的基因决定了重视风险的必要性,这不仅关系到产品的收益,也直接影响了产品是否可以成功。
将业务推到线上意味着无法准确的获取客户信息,只能通过有限的渠道验证客户的真实性和偿还能力,极大的增加了风险成本。如果申请步骤过于繁琐则降低了用户体验,不利于产品的推广和客户的使用。因此对于互联网贷款风控的一项挑战就是能够在尽可能短的时间内,有限数据的情况下,给出明确的风险判断。
应用建立风险策略的过程中,使用各种风险变量以及相关的衍生变量,通过专家模型进行评分,是一种较为典型的方法。实际应用中,我们发现除了已经被广泛使用的消费行为数据,基本收入数据等,基于特定维度的用户间社交关系也是比较有效的模型变量。
在使用这些变量的过程中,我们面临最直接的问题是数据量。如果考虑将用户手机通讯录中出现的电话号码作为一项关系关联的形式,假设每位用户通讯录中联系人的个数平均为 100 个,那 100 万个注册用户就有对应大约 1 亿个联系人。事实上,在系统上线大约 1 年不到的时间内,我们几张存储社交关系的表已经达到了大约 50 亿左右的规模。
相对于数据存储,变量的衍生加工和
Mybatis最完整易懂的集成文章:9步详解集成Spring、Mysql、Maven
发布者: superzhang | 发布时间:2017-11-281. MyBatis与Spring集成简介
通过此章节,可以掌握如下功能点:
1) spring和mybatis集成后,配置文件如何配置
2) 如何通过调用spring的bean的形式,调用mybatis的相关方法
2. MyBatis与Spring集成的编码核心步骤1)环境前期准备
2)创建基于maven的工程springmybatis
3)创建持久化的实体类Person和Child
两个实体一对多的关系
4)配置mybatis的相关信息configure.xml
5)配置mybatis的sql语句,在配置文件Person.xml中
6)编写mybatis的mapper接口:PersonMapper。
此类跟Person.xml中的sql一一对应;
此接口也供外界服务类调用
7)配置spring的application.xml文件主要包含如下几点
(1) 配置spring跟mybatis的集成信息
(2)配置spring的事务(这里配置的是spring提供的JDBC事务管理器),管理mybatis
8)创建测试类MyBatisMain
9)测试结果展示
3. mybatis集Java开发大型互联网-深入理解MySQL数据库的用户管理系统
发布者: superzhang | 发布时间:2017-11-28引言
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。
MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
MySQL的用户管理
新建用户
登录MYSQL:
@>mysql -u root -p
Enter password:
#mysql完整的语法
@>mysql -P 端口号 -h mysql主机名\ip -u 用户名 -p密码
#举例:连接172.31.95.189:3306的mysql,用户名/密码:demo/123456
@&
分布式实时日志分析解决方案ELK部署架构
发布者: superzhang | 发布时间:2017-11-28一、概述
ELK 已经成为目前最流行的集中式日志解决方案,它主要是由Beats、Logstash、Elasticsearch、Kibana等组件组成,来共同完成实时日志的收集,存储,展示等一站式的解决方案。本文将会介绍ELK常见的架构以及相关问题解决。
Filebeat:Filebeat是一款轻量级,占用服务资源非常少的数据收集引擎,它是ELK家族的新成员,可以代替Logstash作为在应用服务器端的日志收集引擎,支持将收集到的数据输出到Kafka,Redis等队列。
Logstash:数据收集引擎,相较于Filebeat比较重量级,但它集成了大量的插件,支持丰富的数据源收集,对收集的数据可以过滤,分析,格式化日志格式。
Elasticsearch:分布式数据搜索引擎,基于Apache Lucene实现,可集群,提供数据的集中式存储,分析,以及强大的数据搜索和聚合功能。
Kibana:数据的可视化平台,通过该web平台可以实时的查看 Elasticsearch 中的相关数据,并提供了丰富的图表统计功能。
二、ELK常见部署架构2.1、Logstash作为日志收集器
这种架构是比较原始的部署架构,在各应用服务器端分别部署一个Logstash组件,作为日志收集器,然后将Logstash收集到的数据过滤、分析、格
怎么安装MongoDB的方法步骤
发布者: superzhang | 发布时间:2017-11-28一、去百度搜索下载一个和电脑系统一样的版本的MongoDB软件。
2,我这里直接下载了msi文件,双击进行安装,安装成功后,在C:\Program Files\MongoDB\的位置,到此只是安装了MongoDB ,我们还需要进行一系列的配置。
3,首先,找到cmd.exe,右键管理员运行.进入到安装的mongo文件夹中,一直进入到bin目录(存放命令的目录,里面有mongod.exe)。
3.先简单启动一下mongo(这种方式是通过命令的形式,同时把参数传进去,实际上,我们只需要启动我们上面那个配置文件就可以了。输入:mongod --dbpath c:\MongoDB\data
2,在弹出的面板里面,选择 高级系统设置。
3.弹出框里面选择高级选项,下面有环境变量的按钮
4.找到系统的环境变量,打开path ,在里面输入 ;C:\Program Files\MongoDB\Server\3.2\bin (注意,前面有个分号)
