- idea设置MySQL数据库版本_idea连接数据库和版本控制(Version Control)
zhuhengheng123
连接数据库(以mysql为例)点击database,点击+号datesource,点击Mysql。输入host主机名,database数据库名,user用户名,和password密码。第一次使用左下角有downloadmissingdriverfiles点击它进行下载(不要连联通网络!否则下载不了)可以点击testconection进行测试,显示successful就算成功。库里的表都显示出来了,
- IDEA + Groovy脚本一键生成实体类,用法舒服,高效!
城府灬
idea功能很强大,以前不知道有这样的提升工作效率的方法,虽然有的工具确实可以直接生成实体类,mapper文件,还有dao接口,但是个人觉得涉及到复杂业务还是只生成实体类比较好,后面部分就自己搞定就可以了。一、连接数据库打开项目:1、点击右侧的datesource图标,要是没有该图标,请去自行百度2、点击+号3、选择datasource4、选择mysql1、填写一个连接名,随便填什么都行2、不用选
- [08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is
tag心动
解决方案ssl安全sqlserverdatabase网络协议
文章目录项目场景问题描述解决方案方案一:修改jdk(推荐)方案二:修改idea测试连接项目场景Idea使用DateSource插件连接SqlServer数据库报错问题描述[08S01]驱动程序无法通过使用安全套接字层(SSL)加密与SQLServer建立安全连接。错误:“TheserverselectedprotocolversionTLS10isnotacceptedbyclientprefer
- Spring笔记之Spring对IoC的实现
优降宁
spring学习笔记spring笔记
文章目录IoC控制反转依赖注入set注入注入外部Bean注入内部Bean注入简单类型通过注入方式实现javax.sql.DateSource接口测试简单类型级联属性赋值(了解)注入数组注入List集合注入Set集合注入Map集合注入Properties注入null和空字符串不给属性赋值使用``注入的值中含有特殊符号转义字符CDATE构造注入p命名空间注入c命名空间注入util命名空间基于XML的自
- JavaEE-单例模式的写法(保证线程安全)
T7ooo3o
单例模式java开发语言
首先,需要知道啥是单例模式O.o?顾名思义,也就是对应一个类而言,只创建出一个实例对象.这便是单例(单个实例).在很多场景下,都要求单例模式,比如说JDBC的编写,DateSource实例就要求只有一个.单例模式同时也是在校招中最乐意考的一种模式.事实上,单例模式通常有两种常见实现方式:1)饿汉模式2)懒汉模式这里给出一个栗子来理解啥是饿汉模式,啥又是懒汉模式:比如说吃饭后需要洗碗,饿汉:吃完之后
- 【O文件介绍】
~小胖砸~
GNSSgnss
介绍RINEX格式的观测值文件,文件头如下3.00OBSERVATIONDATAM(MIXED)RINEXVERSION/TYPEBnx2Rnxigs2017010200:06:26UTCPGM/RUNBY/DATESource083720170101000000.bnxCOMMENTAIRAMARKERNAME21742S001MARKERNUMBERIGS_groupGSIOBSERVER/A
- MZDatePicker-Swift扁平化日期选择组件
JeasonZen
MZDatePicker是纯Swift编写的扁平化日期选择组件,包含view和Controller两种形式Cocoapods引入pod'MZDatePicker','~>0.0.2'MZPickerView参数letpickerView=MZPickerView()//数据源pickerView.dateSource=self//代理pickerView.delegate=self//未选中文字颜
- 心得散记
ZZZLA
方法1day查看控件是否有代理方法和数据源查看控件的属性是否有delegate属性,以及是否拥有dateSource协议delegate的协议在代理的属性的声明处代理的规律代理名称的规律:协议名称以类名开头,后头跟上Delegate代理方法名称的规律方法名以类名去掉前缀开头,并且谁触发该方法就把谁传递出去方法作用根据字面意思使用即可重要级别@required>@optional,其余按先后顺序排序
- idea自动生成实体类以及类型参差不齐的解决方法
你可以叫我老白
**前言:idea功能很强大,以前不知道有这样的提升工作效率的方法,虽然有的工具确实可以直接生成实体类,mapper文件,还有dao接口,但是个人觉得涉及到复杂业务还是只生成实体类比较好,后面部分就自己搞定就可以了。**步骤:1、点击右侧的datesource图标,要是没有该图标,请去自行百度2、点击+号3、选择datasource4、选择mysql1、填写一个连接名,随便填什么都行2、不用选择,
- idea项目导入与环境配置
SPONGE_KE
在公司第一次接触自动化测试脚本,前同事离职n久遗留了一个脚本,老大问有没有兴趣改改维护维护,我就接下来折腾折腾。1.项目打开:File--->Open--->项目地址--->OK,如图1图12.配置数据库:点击右侧栏的DataBate--->“+”按钮--->DateSource--->MySQL输入数据库的地址,名字,用户名,密码(图2);点击TestConnection,出现Successfu
- struts-config.xml配置文件详解
Horrison
Javaactionstrutsexceptionpathbeansession
是struts的根元素,它主要有8个子元素,DTD定义如下:以上8个元素,下面一一描述:1.date-sources元素date-sources元素用来配置应用程序所需要的数据源。java语言提供了javax.sql.DateSource接口,所有数据源必须实现该接口。如下配置:………………在Action中访问方式如:javax.sql.DataSourcedataSource;java.sql.
- 带有时间戳和token验证的post接口的测试方法-基于soapUI+groovy
lmy690043305
1、这个接口是一个订单插入的接口,需要实时性和接口token验证,防止暴力插入数据,接口测试总体目录:2、新建一个datesource,取到对应的测试数据3、分别创建groovy脚本,获取当前时间戳,并根据已有数据,计算出校验token3.1按照参数格式获取当前时间(参数)3.2获取当前时间戳(参数),精确到秒3.3根据已有数据,计算出token值(阴影部分为接口参数),此处要注意MD5加密的字符
- “多负载识别监控平台(上位机)”技术细节 之Unit3-Form3用户负载类型查询界面
yorkWorldDream
delphi
下面介绍Unit3用户负载类型查询界面的实现。1.串口同form2使用form1的DateSource一样,form3的串口也使用form1的串口来进行数据通信。因为在打开form3时并不知道form1是否已经开启了串口,因此form3要先检验串口的状态,并在关闭form3时恢复初始状态,就像中断似的,中断、恢复现场。使用一个flag标志位即可实现这个功能:ifform1.ComPort1.Con
- spring mvc 配置DataSource以及动态数据源
lulu19870526
springmvcmybatis
springmvc配置DataSource以及动态数据源1.DateSource的配置dataSource元素使用基本的JDBC数据源接口来配置JDBC连接对象的资源applicationContext.xml中context:property-placeholder配置即可,这里location值为参数配置文件的位置,参数配置文件通常放在src目录下,而参数配置文件的格式跟java通用的参数配置
- IDEA POJO开发神器之Groovy的使用详解
暂时只对MySQL进行了测试项目使用LombokMyBatis-Plus一:使用步骤首先在项目右侧找到DataBase如图没有请参考idea中database不显示问题2.点开之后进行数据库连接(注意没有驱动的请下载相关数据库驱动)具体步骤如图点开+号选择DateSource找到相应的数据库这里我使用的是mysql如果没有Dirver请下载idea会在窗口左下角给提示(这里具体在什么位置我也记不清
- IDEA POJO开发神器之---Groovy
熊本一郎
快速生成pojojavaentitygroovy
IDEAPOJO开发神器之—Groovy暂时只对MySQL进行了测试项目使用LombokMyBatis-Plus一:使用步骤首先在项目右侧找到DataBase如图没有请参考idea中database不显示问题2.点开之后进行数据库连接(注意没有驱动的请下载相关数据库驱动)具体步骤如图点开+号选择DateSource找到相应的数据库这里我使用的是mysql如果没有Dirver请下载idea会在窗口左
- Spring访问数据库--DataSource方式和JdbcTemplate方式
agezhc
Spring
Spring提供两种方式访问数据库,一种是使用DataSource直接使用JDBC的方式对数据库进行操作,获取一个Connection,接着再获取一个Statement执行SQL语句。另一种就是用JdbcTemplate进行一种类似Hibernate那样的对象持久化的操作,JdbcTemplate也是在DateSource也是建立在DataSource基础之上的,要使用DataSource进行初始
- 浅谈对jdbc和jtds的一些认识
setflogs
java
最近做项目用SQLSERVER2000的数据库,使用JTDS开源的驱动,跟大家谈谈个人对JDBC的一些理解。一个DateSource可以获取多个Connection,一个Connection可以打开多个Statement,一个Statement可以打开多个ResultSet。如果我直接conn.close();仔细翻看jtds源代码。在底层是这样实现的。Connection------------
- 深入了解struts中的struts-config.xml
zxjcool
弄清楚struts-config.xml中各项元素的作用,对于我们构建web项目有莫大的好处。是struts的根元素,它主要有8个子元素,DTD定义如下:以上8个元素,下面一一描述:1.date-sources元素date-sources元素用来配置应用程序所需要的数据源。java语言提供了javax.sql.DateSource接口,所有数据源必须实现该接口。如下配置:………………在Action
- 利用IDEA快速生成实体类
zth_killer
前言:idea功能很强大,以前不知道有这样的提升工作效率的方法,虽然有的工具确实可以直接生成实体类,mapper文件,还有dao接口,但是个人觉得涉及到复杂业务还是只生成实体类比较好,后面部分就自己搞定就可以了。步骤:1、点击右侧的datesource图标,要是没有该图标,请去自行百度2、点击+号3、选择datasource4、选择mysql1、填写一个连接名,随便填什么都行2、不用选择,默认就行
- Spring-Spring与jdbc,mybatis的结合
{hold on}
SpringMybatis
一、Spring和Jdbc的结合Spring获取DateSource通过数据源DataSource连接数据库对象Connection:现在Spring通过配置文件获取数据源DataSource,帮助我们管理Connection对象Spring通过创建数据库连接帮助我们管理Connection对象数据库连接处负责分配,管理和释放数据库连接,允许应用程序重复使用现有的数据库连接而不是重新建立一个Spr
- [C#] ComboBox控件的使用_绑定、增加选项、清除
yiyiwyy326
树懒的学习总结_[.NET]
绑定了DateSource的ComboBox是不能用Items.Add方法最近使用了ComboBox控件,简单总结一下有关它的使用(绑定、增加选项、清除):一、ComboBox的绑定OleDBoledb=newOleDB();privatevoidForm1_Load(objectsender,EventArgse)...{DataTabledt=oledb.Filldatatable("Sele
- 数据库连接池
小小蒜头
使用数据库连接池优化程序性能直接获取链接缺点性能的优化编写数据库连接池编写连接池需事先java.sql.DataSource接口。DateSource接口中定义了两个重载的getConnection方法:ConnectiongetConnection()ConnectiongetConnection(Stringusername,Stringpassword)实现DataSource接口,并实现连
- 手写mybatis框架分析
小果冻。。
mybatis
sql解析流程(从配置文件中获取JDBC需要的数据信息)Sql解析流程不是一边执行一边解析,而是需要一次性先解析完成配置文件,将所有解析出来的数据封装到Configuration对象中1.通过全局配置文件的读取和解析工作,最终将解析出来的信息,封装到【Configuration】对象中运行时环境信息,其实在此指的就是DateSource的配置信息,将DataSource对象中存储。加载全局配置文件
- 绑定数据中 DataGridView的表头的制作
yiq_sun
vb.net
在个人版机房收费系统中,有许多的窗体的都是需要查询记录,记录的显示是以列表的形式显示的,这就用到了datagridview控件。使用DataGridView可以显示和编辑来自不同类型的数据源的表格数据。将数据绑定dataGridView后控件非常简单和直观。在大多数过程中,只设定DateSource属即可。下面以机房收费系统中“学生充值记录查询”为例子,进一步的说明制作表头的方法和步骤。首先,说明
- 4、自己手写ORM框架之代理实现SQL语句执行
CooLCkiNG
java
packagecom.framework.betterorm.proxy;importcom.framework.betterorm.Datesource.AbstractDataBaseOperationFactory;importcom.framework.betterorm.annotation.Delete;importcom.framework.betterorm.annotation.
- MySQL(入门篇23)如何使用IDEA连接MySQL数据库?
半亩方糖里
MYSQL
目录结构一、如何使用IDEA连接MySQL数据库?二、遇到的问题1.没有驱动2.没有设置时区一、如何使用IDEA连接MySQL数据库?1.打开数据库连接窗口(1)(2)点击加号然后点击DateSource选择MySQL(3)2.测试连接这样就算成功,这可能有不少坑,在二、点里会详细介绍,可直接调至二、点查看。3.改变使用的数据库(1)选择数据库,选择配置(2)更换使用的数据库(2。2)更换使用的数
- Intellij IDEA 通过数据库表生成带注解的实体类详细步骤
向往的生活
前言:idea功能很强大,以前不知道有这样的提升工作效率的方法,虽然有的工具确实可以直接生成实体类,mapper文件,还有dao接口,但是个人觉得涉及到复杂业务还是只生成实体类比较好,后面部分就自己搞定就可以了。一、连接数据库打开项目:1、点击右侧的datesource图标,要是没有该图标,请去自行百度2、点击+号3、选择datasource4、选择mysql1、填写一个连接名,随便填什么都行2、
- tableView的delegate和dateSource 常用功能的列举
Yeso
零:实例1:获取tableviewCell在当前屏幕中的坐标(切换坐标)CGRectrectInTableView=[tableViewrectForRowAtIndexPath:indexPath];CGRectrect=[tableViewconvertRect:rectInTableViewtoView:[tableViewsuperview]];2:获取当前所显示的cell的方法:1.-(
- UITableView& UITableViewController
Brice_Zhao
UITableView继承自UIScrollView1.UITableView是一个表格控件2.使用UITableView设置数据的方法:1)UITableView需要一个数据源(dateSource)来显示数据2)UITableView会向数据源查询一共有多少行数据,以及每一行显示什么数据3)没有设置数据源的UITableView只是一个空壳4)凡是遵守UITableViewDateSource
- 解读Servlet原理篇二---GenericServlet与HttpServlet
周凡杨
javaHttpServlet源理GenericService源码
在上一篇《解读Servlet原理篇一》中提到,要实现javax.servlet.Servlet接口(即写自己的Servlet应用),你可以写一个继承自javax.servlet.GenericServletr的generic Servlet ,也可以写一个继承自java.servlet.http.HttpServlet的HTTP Servlet(这就是为什么我们自定义的Servlet通常是exte
- MySQL性能优化
bijian1013
数据库mysql
性能优化是通过某些有效的方法来提高MySQL的运行速度,减少占用的磁盘空间。性能优化包含很多方面,例如优化查询速度,优化更新速度和优化MySQL服务器等。本文介绍方法的主要有:
a.优化查询
b.优化数据库结构
- ThreadPool定时重试
dai_lm
javaThreadPoolthreadtimertimertask
项目需要当某事件触发时,执行http请求任务,失败时需要有重试机制,并根据失败次数的增加,重试间隔也相应增加,任务可能并发。
由于是耗时任务,首先考虑的就是用线程来实现,并且为了节约资源,因而选择线程池。
为了解决不定间隔的重试,选择Timer和TimerTask来完成
package threadpool;
public class ThreadPoolTest {
- Oracle 查看数据库的连接情况
周凡杨
sqloracle 连接
首先要说的是,不同版本数据库提供的系统表会有不同,你可以根据数据字典查看该版本数据库所提供的表。
select * from dict where table_name like '%SESSION%';
就可以查出一些表,然后根据这些表就可以获得会话信息
select sid,serial#,status,username,schemaname,osuser,terminal,ma
- 类的继承
朱辉辉33
java
类的继承可以提高代码的重用行,减少冗余代码;还能提高代码的扩展性。Java继承的关键字是extends
格式:public class 类名(子类)extends 类名(父类){ }
子类可以继承到父类所有的属性和普通方法,但不能继承构造方法。且子类可以直接使用父类的public和
protected属性,但要使用private属性仍需通过调用。
子类的方法可以重写,但必须和父类的返回值类
- android 悬浮窗特效
肆无忌惮_
android
最近在开发项目的时候需要做一个悬浮层的动画,类似于支付宝掉钱动画。但是区别在于,需求是浮出一个窗口,之后边缩放边位移至屏幕右下角标签处。效果图如下:
一开始考虑用自定义View来做。后来发现开线程让其移动很卡,ListView+动画也没法精确定位到目标点。
后来想利用Dialog的dismiss动画来完成。
自定义一个Dialog后,在styl
- hadoop伪分布式搭建
林鹤霄
hadoop
要修改4个文件 1: vim hadoop-env.sh 第九行 2: vim core-site.xml <configuration> &n
- gdb调试命令
aigo
gdb
原文:http://blog.csdn.net/hanchaoman/article/details/5517362
一、GDB常用命令简介
r run 运行.程序还没有运行前使用 c cuntinue 
- Socket编程的HelloWorld实例
alleni123
socket
public class Client
{
public static void main(String[] args)
{
Client c=new Client();
c.receiveMessage();
}
public void receiveMessage(){
Socket s=null;
BufferedRea
- 线程同步和异步
百合不是茶
线程同步异步
多线程和同步 : 如进程、线程同步,可理解为进程或线程A和B一块配合,A执行到一定程度时要依靠B的某个结果,于是停下来,示意B运行;B依言执行,再将结果给A;A再继续操作。 所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回,同时其它线程也不能调用这个方法
多线程和异步:多线程可以做不同的事情,涉及到线程通知
&
- JSP中文乱码分析
bijian1013
javajsp中文乱码
在JSP的开发过程中,经常出现中文乱码的问题。
首先了解一下Java中文问题的由来:
Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,
- js实现页面跳转重定向的几种方式
bijian1013
JavaScript重定向
js实现页面跳转重定向有如下几种方式:
一.window.location.href
<script language="javascript"type="text/javascript">
window.location.href="http://www.baidu.c
- 【Struts2三】Struts2 Action转发类型
bit1129
struts2
在【Struts2一】 Struts Hello World http://bit1129.iteye.com/blog/2109365中配置了一个简单的Action,配置如下
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configurat
- 【HBase十一】Java API操作HBase
bit1129
hbase
Admin类的主要方法注释:
1. 创建表
/**
* Creates a new table. Synchronous operation.
*
* @param desc table descriptor for table
* @throws IllegalArgumentException if the table name is res
- nginx gzip
ronin47
nginx gzip
Nginx GZip 压缩
Nginx GZip 模块文档详见:http://wiki.nginx.org/HttpGzipModule
常用配置片段如下:
gzip on; gzip_comp_level 2; # 压缩比例,比例越大,压缩时间越长。默认是1 gzip_types text/css text/javascript; # 哪些文件可以被压缩 gzip_disable &q
- java-7.微软亚院之编程判断俩个链表是否相交 给出俩个单向链表的头指针,比如 h1 , h2 ,判断这俩个链表是否相交
bylijinnan
java
public class LinkListTest {
/**
* we deal with two main missions:
*
* A.
* 1.we create two joined-List(both have no loop)
* 2.whether list1 and list2 join
* 3.print the join
- Spring源码学习-JdbcTemplate batchUpdate批量操作
bylijinnan
javaspring
Spring JdbcTemplate的batch操作最后还是利用了JDBC提供的方法,Spring只是做了一下改造和封装
JDBC的batch操作:
String sql = "INSERT INTO CUSTOMER " +
"(CUST_ID, NAME, AGE) VALUES (?, ?, ?)";
- [JWFD开源工作流]大规模拓扑矩阵存储结构最新进展
comsci
工作流
生成和创建类已经完成,构造一个100万个元素的矩阵模型,存储空间只有11M大,请大家参考我在博客园上面的文档"构造下一代工作流存储结构的尝试",更加相信的设计和代码将陆续推出.........
竞争对手的能力也很强.......,我相信..你们一定能够先于我们推出大规模拓扑扫描和分析系统的....
- base64编码和url编码
cuityang
base64url
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.io.UnsupportedEncodingException;
- web应用集群Session保持
dalan_123
session
关于使用 memcached 或redis 存储 session ,以及使用 terracotta 服务器共享。建议使用 redis,不仅仅因为它可以将缓存的内容持久化,还因为它支持的单个对象比较大,而且数据类型丰富,不只是缓存 session,还可以做其他用途,一举几得啊。1、使用 filter 方法存储这种方法比较推荐,因为它的服务器使用范围比较多,不仅限于tomcat ,而且实现的原理比较简
- Yii 框架里数据库操作详解-[增加、查询、更新、删除的方法 'AR模式']
dcj3sjt126com
数据库
public function getMinLimit () { $sql = "..."; $result = yii::app()->db->createCo
- solr StatsComponent(聚合统计)
eksliang
solr聚合查询solr stats
StatsComponent
转载请出自出处:http://eksliang.iteye.com/blog/2169134
http://eksliang.iteye.com/ 一、概述
Solr可以利用StatsComponent 实现数据库的聚合统计查询,也就是min、max、avg、count、sum的功能
二、参数
- 百度一道面试题
greemranqq
位运算百度面试寻找奇数算法bitmap 算法
那天看朋友提了一个百度面试的题目:怎么找出{1,1,2,3,3,4,4,4,5,5,5,5} 找出出现次数为奇数的数字.
我这里复制的是原话,当然顺序是不一定的,很多拿到题目第一反应就是用map,当然可以解决,但是效率不高。
还有人觉得应该用算法xxx,我是没想到用啥算法好...!
还有觉得应该先排序...
还有觉
- Spring之在开发中使用SpringJDBC
ihuning
spring
在实际开发中使用SpringJDBC有两种方式:
1. 在Dao中添加属性JdbcTemplate并用Spring注入;
JdbcTemplate类被设计成为线程安全的,所以可以在IOC 容器中声明它的单个实例,并将这个实例注入到所有的 DAO 实例中。JdbcTemplate也利用了Java 1.5 的特定(自动装箱,泛型,可变长度
- JSON API 1.0 核心开发者自述 | 你所不知道的那些技术细节
justjavac
json
2013年5月,Yehuda Katz 完成了JSON API(英文,中文) 技术规范的初稿。事情就发生在 RailsConf 之后,在那次会议上他和 Steve Klabnik 就 JSON 雏形的技术细节相聊甚欢。在沟通单一 Rails 服务器库—— ActiveModel::Serializers 和单一 JavaScript 客户端库——&
- 网站项目建设流程概述
macroli
工作
一.概念
网站项目管理就是根据特定的规范、在预算范围内、按时完成的网站开发任务。
二.需求分析
项目立项
我们接到客户的业务咨询,经过双方不断的接洽和了解,并通过基本的可行性讨论够,初步达成制作协议,这时就需要将项目立项。较好的做法是成立一个专门的项目小组,小组成员包括:项目经理,网页设计,程序员,测试员,编辑/文档等必须人员。项目实行项目经理制。
客户的需求说明书
第一步是需
- AngularJs 三目运算 表达式判断
qiaolevip
每天进步一点点学习永无止境众观千象AngularJS
事件回顾:由于需要修改同一个模板,里面包含2个不同的内容,第一个里面使用的时间差和第二个里面名称不一样,其他过滤器,内容都大同小异。希望杜绝If这样比较傻的来判断if-show or not,继续追究其源码。
var b = "{{",
a = "}}";
this.startSymbol = function(a) {
- Spark算子:统计RDD分区中的元素及数量
superlxw1234
sparkspark算子Spark RDD分区元素
关键字:Spark算子、Spark RDD分区、Spark RDD分区元素数量
Spark RDD是被分区的,在生成RDD时候,一般可以指定分区的数量,如果不指定分区数量,当RDD从集合创建时候,则默认为该程序所分配到的资源的CPU核数,如果是从HDFS文件创建,默认为文件的Block数。
可以利用RDD的mapPartitionsWithInd
- Spring 3.2.x将于2016年12月31日停止支持
wiselyman
Spring 3
Spring 团队公布在2016年12月31日停止对Spring Framework 3.2.x(包含tomcat 6.x)的支持。在此之前spring团队将持续发布3.2.x的维护版本。
请大家及时准备及时升级到Spring
- fis纯前端解决方案fis-pure
zccst
JavaScript
作者:zccst
FIS通过插件扩展可以完美的支持模块化的前端开发方案,我们通过FIS的二次封装能力,封装了一个功能完备的纯前端模块化方案pure。
1,fis-pure的安装
$ fis install -g fis-pure
$ pure -v
0.1.4
2,下载demo到本地
git clone https://github.com/hefangshi/f