- wex的Scalers Talk第四轮新概念朗读持续力训练Day42 20181118
秦苌
练习材料:Lesson42NotverymusicalAswehadhadalongwalkthroughoneofthemarketsofOldDelhi,westoppedatasquaretohavearest.Afteratime,wenoticedasnake-charmerwithtwolargebasketsattheothersideofthesquare,sowewenttoha
- Day2/21 34号-Sky-广州
2e3d8d87aef1
【书籍名称】《揭秘跨境电商》阅读目标1.跨境电商如何营销2.如何去运营【阅读感受】1.跨境营销分为,搜索引擎营销,社交媒体营销,电子邮件营销搜索引擎营销(SearchEngineMarketing),通过搜索引擎来进行网络营销和推广。其中分为3块,①搜索引擎优化②关键词竞价排名③网站联盟广告。对于独立站来说,搜索引擎优化至关重要,这包括内部网站优化,搜索引擎更青睐结构清晰,速度快的网站,针对其青睐
- 线性回归(1)
zidea
MachineLearninginMarketing感谢李宏毅《回归-案例研究》部分内容为听取李宏毅老师讲座的笔记,也融入了自己对机器学习理解,个人推荐李宏毅老师的机器学习系列课程,尤其对于初学者强烈推荐。课程设计相对其他课程要容易理解。在机器学习中算法通常分为回归和分类两种,今天我们探讨什么线性回归。以及如何设计一个线性回归模型。什么回归简单理解通过数据最终预测出来一个值。回归问题的实例就是找到
- 990-09产品经理:How project management benefits different teams 项目管理如何使不同的团队受益
丰。。
990产品经理
Projectmanagementmethodsandtoolscanbedeployedacrossallteamsandindustriestohelpimproveefficiencyanddriveresults.Inthischapter,we’llprovideanoverviewofhowPMbenefitsconstruction,IT,marketing,andoperation
- 计算行业集中度
IT_小白
行业集中度:行业集中度(ConcentrationRatio)又称行业集中率或市场集中度(MarketConcentrationRate),是指某行业的相关市场内前N家最大的企业所占市场份额(产值、产量、销售额、销售量、职工人数、资产总额等)的总和,是对整个行业的市场结构集中程度的测量指标,用来衡量企业的数目和相对规模的差异,是市场势力的重要量化指标。衡量指标:行业集中度是决定市场结构最基本、最重
- Facebook MarketPlace自养号测评在海外FB商城如何精准引流私域?(上)
古哥跨境通
FacebookInstagram测评Facebook测评facebookwindowsiphoneandroidios人工智能safari
2024直击痛点:FacebookMarketPlace如何引流裂变(Facebook商城)?“FacebookMarketPlace(FB商城)、Instagram、Whatsapp、Twitter、Reddit、Youtube、Line、VK等怎样超低成本进行海外精准获客(引流)”,这是现阶段所有跨境社媒营销的直接痛点,那么到底需要怎么做呢(跨境测评除外)。自从苹果开始实施新用户隐私政策,直接
- 第三方API(pytdx)获取实时行情数据
阿岛格
量化杂谈大数据量化实时数据金融衍生品股票
这里介绍使用免费开源Pytdx接口方式获取实时行情数据,并实时存入数据库中(mongodb/myslq)。以下完整源代码下载和讨论交流,请到“知识星球(阿岛格-低门槛量化)”。Pytdx是一款纯Python语言开发的类似TradeX的行情数据接口的实现。它提供各种股票/期货/期权等等实时行情数据。提供数据种类包括:marketcategorynameshort_name011临时股TP1412郑州
- Eclipse - 查看工程或者文件的磁盘路径
Yongqiang Cheng
EclipseDesktopIDEsEclipse查看工程或者文件的磁盘路径
Eclipse-查看工程或者文件的磁盘路径1.Help->EclipseMarketplace->Find:Explorer->EclipseExplorer4.1.0->Install2.right-click->OpeninExplorerReferences1.Help->EclipseMarketplace->Find:Explorer->EclipseExplorer4.1.0->Ins
- 美联储继续渐进式加息!
方世平
方世平—7月14日分析美联储披露半年度货币政策报告措辞总体乐观符合预期,报告称,美国经济增长在今年上半年表现强劲,美联储预期会继续渐进式加息。这与美国经济身处史上第二长的复苏周期相互吻合。鲍威尔定于下周二和下周三回答有关问题。鲍威尔称,他相信美国经济仍处于“良好状态”,最近的税收与支出计划可能会在未来三年提振国内生产总值(GDP)。鲍威尔在接受Marketplace的电台采访时称:“我认为经济正处
- JetBrains Rider 2021.3.1中文汉化步骤
小金摩羯座
intellij-ideajavajar
1查看Rider版本2从这个链接中下载相应的版本Chinese(Simplified)LanguagePack/中文语言包-IntelliJIDEsPlugin|Marketplace3选择下载压缩包地址插件安装后无效提示IDEcontainsconfictingmodule'com.intellij.modules.rider'2021.3.1版亲测可用解压下载的压缩包=》找到jar文件=》重命
- vue重复点击路由报错问题
LemonTree7
重复点击路由报错vue-router.esm.js?a5e4:2065Uncaught(inpromise)NavigationDuplicated:Avoidedredundantnavigationtocurrentlocation:"/shop/marketing-center/activity-center"解决方案:1、在router文件中增加如下判断constrouter=newVue
- IDEA-常用插件
宣晨光
常用idea
1、MybatisLogFree当我们使用mybatislog在控制台输出sql内容,输出内容将语句与参数分开打印,还需要手动将参数替换到指定位置。使用对应插件后,自动将输出内容组装成完整的可直接执行的SQL在插件市场查看对应名称,并安装。如果网络访问异常,建议下载安装包,进行离线安装MyBatisLogFree-IntelliJIDEsPlugin|Marketplace重启IDEA后,在too
- Day42 20201122 木桦的ScalersT_alk第六轮新概念朗读持续力训练
木桦桦
练习材料:《新概念英语第二册》Lesson42Notverymusical任务配置:L0+L4知识笔记:1.朗读(L0)Lesson42NotverymusicalAswehadhadalongwalkthroughoneofthemarketsofOldDelhi,westoppedatasquaretohavearest.Afteratime,wenoticedasnake-charmerwi
- 经济学人-Flight to safety-5
不会聪明
Nasdaq'sScandinavianclearinghouseistinycomparedwiththebiggest,likeLCH,whichclearsmorethanhalftheglobalmarketforinterest-rateswaps,orICE,whichdominatesclearingforcredit-defaultswaps.Theoptimisticviewis
- Why haven’t bitcoin become a common payment option?
aboutcryptocurrency
cryptocurrencybitcoin
Astherepresentativeofdigitalcurrencies,bitcoinvalueanditsmarketcapwasunstableinrecentyears.Meanwhile,theargumentaboutthecurrencyattributeofbitcoinneverstop.However,itisnodoubtthatbitcoinhaven’tbecomea
- free evaluation 30 days left解决办法
the better.
笔记intellij-ideaidea
此方法只是重新刷新了免费试用的时间,即无限重置30天步骤:1、导入plugins.zhile.io进入File–>Settings–>Plugins点设置(齿轮符号)–>ManagePluginRepositories…点小加号(+)–>输入:plugins.zhile.io下载插件2、进入File–>Settings–>Plugins,点Marketplace搜:IdeEvalReset找到Id
- 每日一词shift
语言力Q老师
1)翻译下面的句子:这家消费品公司的战略从国内市场转移到了国外市场。Thisconsumercompanyhasshifteditsstrategyfromdomesticmarkettooverseasmarket.2)结合自己的生活、学习、工作、兴趣等,想象在什么语境下会用到这个表达。先简要描述这个场景,再造句。场景:改变工作造句:Ihaveshfitedmyjobfromahighschoo
- linux系统下vscode portable版本的c++/Cmake环境搭建002:使用 VSIX 安装VSCODE插件(暂记)
FakeOccupational
其他linuxvscodec++
使用VSIX安装VSCODE插件在VisualStudioCode(VSCode)中,你可以通过以下步骤离线安装插件:获取插件的VSIX文件:在一个联网环境中,访问VisualStudioCodeMarketplace,搜索并找到你想要的插件。比如:https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools在VSCo
- 2019-04-14
骑长颈鹿的猪
D64operation201904141)翻译下面的句子:很多中国互联网公司开始扩展海外业务,寻求新的增长点。ManyChineseInternetcompanieshavesetupnewoperationsinforeignmarketsinpursuitoffurthergrowth.(参考翻译:ManyChineseInternetcompanieshavebegunnewoperati
- 安装opencart
Robin罗兵
服务器linux运维
一、安装模板InstallSOEmarketOpencart4Theme一:so_emarket_quick2二:themepackageinstallation1、installedopencartDefault2、Extensions->Installer->Upload->so_emarket_theme_oc4011_home21_to_home35_v2.0.3->so_theme.oc
- 传统 CRM 系统的三大核心模块介绍
sapabapcrm
CRM即CustomerRelationshipManagement,客户关系管理系统,算是企业管理软件的一个分支。业界一致的看法是,一个完整的CRM系统,至少要包含Sales(销售)模块,Service(服务)模块和Marketing(市场营销)模块。SAPCRM在企业管理中的定位引言在当今商业环境中,客户关系管理(CRM)系统已成为企业战略的核心组成部分。它不仅仅是一个销售或营销工具,而是一个
- Chrome:最好用的第三方修改谷歌浏览器!
Jesus_169f
根据市场调查机构Netmarketshare近日发布的2019年12月报告显示谷歌浏览器的市场份额占全世界的66.64%,从全球市场份额来看,Chrome是当之无愧的最受欢迎浏览器。为什么谷歌浏览器会如此受大家欢迎呢?Chrome纯净不流氓,具有出色的HTML5标准支持、大量的扩展、跨计算机同步,以及与Google云服务的紧密集成等特性。然而,谷歌浏览器有很多功能都不够完善,比如谷歌浏览器官方版不
- 有限空间存储无限大数字,神奇的HyperLogLog算法
无敌的CF
最近的项目组做了一个EDM(EmailDirectMarketing)后台项目。其中一个重要的环节就是tracking.要记录邮件的发送成功数,打开总数,打开用户数,邮件里面每个连接的点击率等等。邮件数目是千万级别的,这就对存储数据提出了一点小要求。我们最终是选用Redis的BitMap结构来实现记录。BitMap很好理解,其实就是对存储空间的极致利用。更吸引我的是同样Redis也支持的Hyper
- CommunistManifesto一MarxandEngels
KevinZucker
CommunistPartyofChinaThebourgeoisie,byopeninguptheworldmarket,hasmadetheproductionandconsumptionofallnationsuniversal.Muchtotheregretofthereactionaries,thebourgeoisiehastornawaythenationalfoundationsa
- 模型 PMF(产品市场契合度)
图王大胜
思维模型产品市场创业企业发展
系列文章主要是分享思维模型,涉及各个领域,重在提升认知。产品与市场高度契合。1PMF(ProductMarketFit)产品市场契合度的应用1.1PMF在创业过程中的应用-Vincy公司的产品PartnerShare实现PMF需要企业深入了解目标市场的需求和用户的反馈,提供有差异化的产品和服务,并建立与用户的紧密联系。Vincy公司推出了一款服务于SaaS厂商的产品PartnerShare,旨在帮
- “这场疫情让我从全职变成了‘小时工’!”面对“黑天鹅”的来袭,职场人应该如何破局?
宛沐子
现在已经是2月底,马上进入3月份了,这周大部分的公司都已经复工,并让员工回到办公室进行办公了。与此同时,无论是街道还是商场上的门面都逐步开了起来。每年春节后,按照广东的风俗,无论是Supermarket还是街道边的小档口,节后开门都会有舞龙狮队前去挂彩讨吉利,寓意大概就是祝福老板们来年生意能够火火红红,顺顺利利。可是,今年受疫情的影响,不仅各种集会活动都已经取消,就连上班族开工第一日常规的“开门红
- 2018-10-28
JoyQQ
经验总结:事前不去做功课就要碰壁了呢。去kirkgatemarket,一片冷清,看门口说明才看到周日不营业。不使用googlemap之后也有弊端啊。要是路盲,搜一下就会被告知营业时间了。哈哈那就逛逛去吧。周日的早晨十分冷清,商场商店大多没有开门营业,等我们到primark时,虽有顾客候在门外,但也要等到10:30了。索性去Starbuck喝个咖啡。小朋友要了免咖啡因的卡布,我要了最新的那一款,竟然
- 【每日一更】从舒客看跨界营销
小佳琳的小世界
【总觉得每日一更应该来一点干货】第一次听到跨界营销的概念,是源于Uber和哈根达斯的联合,当时只是觉得,营销活动这么搞,也挺好玩的。今晚重温了飔蕾老师的微课(应该是第一次认真看微课文档,听微课一直睡觉过去的),不得不佩服舒客Marketing的同学们的脑洞,敢想敢玩,还省钱,简直是快消品行业的标杆。说到跨界营销,简单的说就是两个品牌联合,通过资源置换,营造话题,达到1+1>2的效果。为什么跨界营销
- 爬虫代码中的mysql使用
吕正日
mysql数据库爬虫
defget_data(item):mysqlinfo={"goods_name":"","goods_id":"","url":"","sales":"","normal_price":"","market_price":"","price_info":"","imgone":"","imgtwo":"","imgthree":"","tag_list":"","mall_name":"","m
- 止损止盈还不清楚?fpmarkets澳福一句话说清楚
Forexclub
FPmarkets澳福区块链
很多投资者在交易的时候,还不明白什么是买入市场和卖出市场,止盈和止损,以及其他的订单?其实很简单,今天fpmarkets澳福一句话说清楚。假如投资者在商店里用两种方式之一购买商品:在第一种情况下,投资者肯定会以一个固定的价格收到货物。在第二种情况下,投资者可以以期望的价格或更好的价格购买,但它可能不会发生。交换订单的工作方式类似。在这里,挂单作为一种交易工具。订单簿是一个重要的概念。所有的订单——
- 解读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