项目经理问:为什么总是只有我在加班 – 挂包袱现象
现象
最近和一位项目经理聊天。这位PM之前是个技术大牛,没什么搞不定的东西,而且做事也认真,也卖命。领导没理由不提拔这种牛人。所以,这个项目让这哥们当PM。
聊着聊着,这位牛人发出一声感慨,现在的员工不好带啊,每天到了晚上7点,就只剩我和另一个小组长了。项目组10多个人,都跑的精光。
我乐了。其实这种情况,我也是碰到过的,在我带的第一个项目,也是类似的情况。我不敢武断的下决定,就跟他多聊了几句。
问:那你大概几点下班的?
答:每天都11点之后。
问:任务很重吗?
答:其实也不重。
问:那些走了的人,你没有安排任务给他们吗?
答:安排不了。
问:为什么不能给他们安排任务呢?
答:他们搞不定。
问:为什么搞不定啊?
答:我也不知道。我尝试给他们分配了任务,但是到头来,那些问题又到我和XXX(另一个小组长)手上了。
后面我也不需要多问了,大概就是我估计的情况。
我把这种情况,称之为:挂包袱现象。
分析
为什么叫包袱现象呢?我们可以这么来描述。
每个项目,其实是一个大包袱。一个公司有大大小小的许多包袱,每个包袱合理完整的解开了,里面就有利润。但是如果包袱解开不正确,就会减少利润,甚至破坏利润。
那么每个包袱,都交给一个项目经理来解。项目经理带领一帮兄弟,负责把这个包袱合理的解开。而包袱是可分解的,也就是说,包袱可以分成大大小小的子包袱,如何解开子包袱,也是每个项目组成员的工作。
对于一个项目经理来说,最重要的工作,是如何把大包袱,合理的分解成小包袱,然后合理的分配给项目组成员来解,并且需要随时监控小包袱的解开情况,一旦发现有小包袱解开的步骤不合理,立即予以干预;如果发现有大包袱分解方式不合理,也必须尽早的改正。
项目经理最重要的工作是不是,自己亲自撸袖子去解包袱呢?
答案很容易说,当然不是。但是,一般初次做PM的人,就容易走进这个圈套。
例子
我们来说一个例子吧。
项目经理甲,在项目一开始分配任务的时候,这么安排的:
A同学,你做###1模块;B同学,你做###2模块;C同学,你做###3模块。剩下最难的###4模块和framework我来做。要求5天完成。
OK,貌似挺合理的,ABC三位工程师就去干活了。
A同学比较聪明,第一天就完成了50%,下班就走了。第二天就做完了,下班也走了,然后就优哉游哉的玩了三天,等着最后的时候昂首挺胸的汇报佳绩。
B同学很卖力,但是偏偏###2模块比较麻烦。B同学第一天完成了50%,加班到8点下班了。第二天碰到一个难题,搞不定了。于是向甲求助。甲无奈去帮B同学分析了一下午,终于把这个问题解决了。这时甲延迟半天。第三天,B同学又碰到一个难题,再次请教甲,甲分析了一上午,搞不定了,于是扔下一句话:这个等我有空来看吧。于是,B同学第三天努力的分析问题,加班到10点。第四天,B同学想着反正甲答应解决的,于是在下班后就回家了,也没有加班。
C同学是个新人,对于环境也不熟悉。第一天熟悉了一天开发环境。第二天毛毛糙糙的做了一点东西,感觉还不错。于是,第三天第四天,不用加班就把东西做出来了。第五天,C同学很开心的汇报说,工作做完了。
第五天下班的时候,甲自己已经延迟了2天的进度,其中1天是因为帮助B同学,还有1天是因为各种会议、各种报销等闲杂事情,忙的焦头烂额。甲随便的问了下ABC的进度,发现A和C已经完成了,B的问题需要甲自己解决。
于是,甲周末来加班了。在吃午饭的时候,随便瞄了一眼C的代码,乖乖,和自己的预期差的十万八千里。于是,只好把C的东西去掉,自己开始从头做。
于是第二周,ABC都在等着甲。A等着甲分配任务,B等着甲帮着解决问题,C等着甲改造自己的程序。而甲还得赶紧把###4模块做出来,framework还有一堆BUG要改。
于是,甲开始向周围的人抱怨,说自己的项目组如何不努力。在公司领导的干预下,甲公布了一条规定:每周一二三四,必须晚上9点钟下班。
在第二周的周五,甲拖着疲惫的身躯,向大家宣布:项目进展不顺,周六加班。于是在抱怨声中,ABC只能无奈的周末来加班,陪着甲去解决问题。
以上是个简化的描述,但是和大多数初当PM的人碰到的现象大差不差。
对于项目经理甲来说,他分包袱的工作太随意,并且没有跟踪小组成员解包袱的进度,直接导致了最终的结果:所有的包袱都在自己的手上。这就是我所说的,挂包袱现象。
很多技术牛人,都会不服气项目经理,认为这个人只是在分配任务,整天追着我们要工作进度,自己不做事,碰到难题就扔给我。但是一旦他自己做到了项目经理的位置,他就应该知道,分配任务,追着要进度,这就是项目经理的工作重心!
我只是说工作重心,不是全部的工作。我也不会说,项目经理不需要写代码。项目经理适当的写些代码,对控制项目会有很大的帮助。这个我们以后再讨论。我们来分析下,项目经理如何去规避“挂包袱”的问题,让项目组成员能够一起来完成项目呢?
改进
1. 首先,不要把组员想象的那么坏。
很多项目经理,一旦看到项目组的组员弃自己不顾,径直就下班走了,就会大发雷霆,然后把组员定义为:坏孩子。然后,就不敢分配给组员任务了,什么东西不如自己做。就经常听到有PM抱怨,现在80后不好管,没有责任心。其实,我带过的80后,虽然个性强一点,但是责任心并没有想象的那么糟糕。虽然也有责任心不强的,但是不会一个项目组都那么差吧。出了问题,要从自己身上找原因。
如果任务安排合理清晰,我想大多数工程师都会把任务的责任给担起来的。所以要注意以下几点:
a) 定义任务,一定要清晰明确。
b) 分配了任务,不能到最后再去检查。
c) 随时根据任务完成情况,来调整后面的工作。
d) 不要随意把任务收回来。
2. 其次,不要把组员想象的那么笨。
很多技术牛人提拔上来的PM,都不敢相信自己下属的能力。他们一旦看到下属的代码写的不好,结构不好,用的API不对,注释不够清晰等等,就对下属的技术能力打上一个叉叉。在之后的工作中,什么都不敢放给下属做。下属一旦工作有点失误,就大发雷霆。
记住,哪怕你的确是这个项目组里技术最牛的,你也不要这么做。为什么?
a) 公司无法给10个像你这么牛的人,让你做项目经理
b) 如果真的给了10个人让你来管,你未必管的了他们
c) 你如果太牛了,下属哪里来的机会去犯错。没有犯错的机会,怎么得到成长
3. 最后,不要把自己想象的那么神。
这句话看上去跟前面两句差不多,其实还是有差别的。最大的意义就是:不要什么事情都自己做。记住,PM的目标是把项目做好,不是一个人的表演。你再牛,你也没法一个人做完10个人的项目。就算你做完了,也是10个人的功劳,不是你一个人的。所以,要放手给下属去做。
改进例子
我如果是项目经理,以上那个例子,我会这么安排。
A去做最难的###4模块和framework。B做###2模块,C做###3模块,我自己做###1模块。
第一天, 我不会立即开始做###1模块。先看每人的工作。发现C做的代码不好,就安排B去辅导。
第二天, B告诉我###2模块搞不定。我让他自己解决。我开始做我的###1模块。
第三天, B还是搞不定。我帮他搞一上午,我发现了问题,然后告诉他如何解决,让B花一下午去解决。
第四天, B还需要帮助C,所以时间不够了。我告诉B,你不要帮C了,你专心完成###2模块吧。我自己来帮C。A来向我抱怨工作太多,我说表现你的技术实力的时候到了。
第五天, B又碰到问题了。我让他先自己解决。C已经完成了###3了,我让C帮我做###4,我同时看B的问题。
第六天, 如果项目紧张,可以加班一天。如果在BUFF的控制范围内,那可以在下周一完成。A做完了###4和framework,B的问题自己终于解决了,虽然我也解决了,但是我不告诉他,只是夸他做的很棒。C把###4也做完了,虽然我还要把###4再改进一下。
我想,虽然工作很紧张,但是大家都加一天班(或者项目里程碑延期一天),基本上就都搞定了。每个人都有机会做出贡献,虽然忙,但是项目组的气氛还是不错的。
挂包袱现象,是我自己提炼的,希望能给才做PM的人,以及以后希望在这方面有发展的人一些帮助。
SWOT、PDCA、7H策划模型
天猫淘宝公开课:卖家数据分析全攻略
几乎每个淘宝运营一提到数据营销,基本上都能说上来这些软件:量子恒道、淘宝指数、数据魔方。但是谈及具体应用方面,到底要关注哪些指标,有了这些指标后要怎么优化,自己的店铺正处于什么阶段,有什么问题,接下来要怎么改变……很多卖家就犯难了。
古有云,知己知彼,百战不殆。数据分析其实也就是在做这两件事。知己就是要对自己的店铺状况了如指掌,而知彼则要对大环境和直接竞争对手有清晰的认识。
【知己篇】店内数据分析
店内运营如果简单来看,就是流量和转化这两件事。所以分析也主要从这两个指标出发。因为流量结构和精度直接影响转化,转化好坏再反过来影响流量,所以在分析时,先做流量盘查,再做转化分析。
一、 流量
1、 搜索流量
工具:搜索诊断助手、直通车
a基础条件:不违规,可在“卖家工作台”-“搜索诊断助手”-“宝贝诊断里”检查。
b相关性:类目属性相关性、标题关键字相关性。
C人气分:是否橱窗推荐、是否加入消保、DSR评分、支付宝使用率、旺旺效应速度、拍货与发货的时差。
D图片:很多卖家在优化主搜流量时,经常会忽略图片的优化,然而图片点击率的差距,直接影响了最后的搜索流量。买家不是直接搜索进来的,而是被图片吸引进来的,优化图片就显得非常重要。建议可以用直通车来测试图片(方法下文会介绍到)。
E价格与销量:销量相当的产品,价格高的有更多展示的机会;价格相同的产品,销量高的有更多展示机会。而检查该项指标主要检查自己与直接竞争对手的差距,尤其是7天销量的差距,以做调整。
F标题优化:在销量相对低的时候多使用长尾词,销量高的时候多使用泛词、中心词,并反复测试,得出搜索流量×搜索转化率的最大值。
2、 付费流量
工具:各付费工具的数据报表、量子。
a直通车:诊断直通车主要看点击率和转化率这两个指标。
点击率直接影响淘宝直通车的收入,在行业利润如此透明的年代,每家的出价其实都不可能差很多,而点击率越高,直通车本身的收入就越高,就会提供更好的位置给你。
查看工具:行业解析报表。
优化办法:挖掘USP。
转化率则是淘宝看重的用户体验,直通车转化率要做到约等于或略低于该宝贝整体转化率才算比较健康。
查看工具:直通车转化报表、量子-销售分析-宝贝销售排行;
优化办法:在销量较低的时候重点优化长尾词,销量高时优化泛词和定向。
b钻石展位:诊断钻展其实也和直通车原理基本一致。也是优化图片,然后选择精准的店铺来定向。
查看工具:钻展广告位对应类目数据、钻展定向报表-手工统计各项回报率;
优化办法:总结同行优秀素材的构成因素和失败素材的特点、把收集店铺ID的维度做细。
C淘客:淘客诊断只要看自己与竞争对手的销量和佣金有何差距即可。
二、 内功
1、 转化率
工具:量子、数据魔方
a、 内页:首先看销量,其次看评价质量,再来看单品转化率、页面停留时间和询单率。如果连基础销量都没有,评价很差,转化率是不可能好的。两个先决条件解决了,再看单品转化率、页面停留时间和询单率是否不低于行业均值(或店内卖的好的宝贝)。若低于,则一一优化USP卖点、逻辑顺序(是否都做到围绕USP)、展现内容多样化(数据、图表、细节图、权威认证报告、大量实证、视频等)、展现方式(字体、字号、背景色、配色)。
b、 访问深度:由于80%的顾客入店都是从内页进来,所以主要优化内页可导流的位置,分别为店招、宝贝页关联、宝贝页侧边栏、店尾进行优化。再优化首页。
查看工具:量子-销售分析-销售总览-平均访问深度、量子-流量分析-宝贝被访排行、量子-流量分析-首页被访数据(停留时间、点击率、跳失率)、量子-店铺装修。
优化办法:将店内20%的产品用导航、促销、关联等的方式做集中展示。
c、 支付率:是否做到了80%以上。
查看工具:量子-销售分析-销售总览。
优化办法:利用短电旺给顾客一个必须现在下单的理由。
d、 营销活动:定期举办营销活动可提升转化率。
e、 客服询单转化率:是否至少做到了行业均值。
查看工具:如赤兔等第三方工具。
优化方法:顾客的每一个问题都建立标准答案。
2、 客单价
工具:量子-销售分析-销售总览。
优化办法:包邮条件、满减满赠、爆款关联、客服推荐、SKU扩充、促销产品等。
3、 DSR
工具:淘宝DSR评分计算器。
优化办法:a、淘宝原有服务的升级(7天无理由升级为30天、3天发货升级为24小时发货等);b、淘宝未有服务的创新(围绕客户与商家接触点的创新,如SNS、游戏)。
4、 CRM
CRM主要查看老客户占比、老客户转化率、二次购买率、客户分组短彩邮的ROI。
工具:卖家工作台-会员关系管理、数云、客道等第三方软件。
优化的办法:建立老客户分组,根据分组创建老客户的不同特权。越高级的客户拥有越高级的特权。
【知彼篇】竞争数据分析
竞争数据主要包括整个市场数据和直接竞争对手数据。市场数据的获取能够判定市场容量、市场竞争的激烈程度,避免新产品在还未上市时就输了。直接竞争对手的数据能则能取长补短。
一、市场数据
1、市场容量
用数据魔方-行业分析-整体情况可以看到整个行业、子类目的市场容量。
2、 搜索指数
用淘宝指数查看搜索指数和成交指数
3、 细分数据
工具:淘宝指数和数据魔方
a、 买家购买分析
用数据魔方-行业分析看到买家的购买分析,可查看购买的单价和客单价及购买的频次。
b、 买家信息分析
用数据魔方-行业分析看到买家的信息分析,可查看买家的来访高峰时段、购买高峰时段、买家地域、性别分布和年龄。
c、 属性热销
用数据魔方-属性分析-属性热销排行,查看买家需求的产品属性。
4、 趋势
工具:数据魔方
a、 市场趋势
用数据魔方-行业分析-整体情况拉出最近3年、1年、半年和一季度的走势。
b、 行业关键词热搜飙升榜(数据魔方-淘词-行业热词榜-行业关键词热搜飙升榜)
5、 竞争度
用数据魔方-行业分析-卖家分析,查看卖家的数量,值越大,竞争越激励。再用核心关键词在淘宝上搜索,按销量排序,看前3名,第3和第40名的销售笔数的差额,值越低,竞争越激烈。
6、 空白市场
需要细心的留意,并对整个行业的动态有清晰的掌握。
二、 竞争对手数据
竞争对手的数据建议是每周都收集,然后和自己店内数据进行对比。
1、 销售额
2、 转化率
3、 客单价
4、 营销活动
定期收集竞争对手的营销活动,包括活动商品品类、商品价格、活动政策、互动平台和媒介投放等。
5、 爆款
定期收集竞争对手的主要爆款,包括产品名、价格、转化率、销量、单品活动、单品卖点、关联、流量来源、直通车卡位、直通车图片、钻展图片、老客户优惠等。查看工具:数据魔方-品牌分析-品牌详情-热销宝贝排行、手工收集。
6、特色
对竞争对手的赠品、包裹、优惠券、客户互动等相关信息进行收集。
数据分析说到底就是和自己的过去比,和竞争对手的现在比,和我们期望的未来比。找出现在店铺存在的问题,再思考可以用什么方法来改善它,这样的数据分析才有意义。
韩国电子商务网站集锦
女装店铺:
http://www.qng.co.kr/(推荐!)
http://www.cherrykoko.com/(推荐!)
http://www.ribbontie.co.kr/(新!)
http://www.niponjjuya.com/(推荐!)
http://www.bongjashop.com/
http://www.misspanda.co.kr/(新!休闲学院)
http://www.izabel.co.kr/(新!)
http://www.ddaddadda.co.kr/(新!)
http://www.vividress.com/
http://www.ippiya.co.kr/(有大码 清新学院)
http://www.ssunny.co.kr/
http://stylebymas.com/
http://www.anappletree.com/
http://www.janebrush.com/
http://www.j-doubleu.co.kr/
http://www.e-jade.co.kr/
http://www.09women.com/(大码 学院休闲)
http://www.styleberry.co.kr/(新!知性优雅)
http://www.styleonme.com/(成熟职业)
http://www.aka.co.kr/
http://www.pinknbabi.com/
http://www.sultang.co.kr/
http://www.pinkbanana.co.kr/
http://www.choper.kr/
http://www.naning9.com/
http://www.stylenanda.com/
http://www.pippin.co.kr/
http://www.gumzzi.co.kr/
http://www.naingirl.com/
http://www.mersh.co.kr/
http://www.flora2.co.kr/
http://www.dodostyle.com/
http://www.bagazimuri.com/
http://www.redopin.co.kr/
http://www.rabibi.co.kr/(大码 混搭)
http://loloten.com/(大码 雅致)
http://www.yuuls.com/(大码 雅致)
http://www.nanastore.co.kr/(大码 可爱风)
http://www.romine.co.kr/(大码 名媛风)
http://www.jstyleshop.net/(大码 学院风)
http://www.build.co.kr/(大码 成熟)
http://www.misscandy.co.kr/(欧美范儿)
http://papa-l.com/(欧美范儿)
http://www.tomnrabbit.co.kr/
http://www.sonyunara.com/
http://www.stlyeroo.com/
http://www.2fb.co.kr/
http://www.bubbleandchic.co.kr
http://www.partysu.co.kr/
http://www.clicknfunny.com
男装店铺:
http://www.styledump.co.kr/(男士大码 推荐)
http://www.theaction.co.kr/(新!)
http://www.smallman.co.kr/(新!)
http://www.namjadot.com/(新!)
http://www.zinif.com/
http://www.mitoshop.co.kr/
http://www.beanpole.com/(高档男装)
http://www.hazzys.com/
http://www.mindbridge.co.kr/(高端商务)
http://www.mutnam.com/
http://www.aboki.co.kr/
http://www.cityandman.com/
http://palus.co.kr/
http://www.zeroback.com/
http://www.10milligram.com/
运动品牌专卖:
http://www.abcmart.co.kr/
孕妇装:
http://www.soim.co.kr/
http://www.momnuri.com/
http://www.loui.co.kr/
http://www.happymaman.co.kr/
童装:
http://www.akakids.co.kr/
床上用品:
http://www.annamong.com/(田园森林系 推荐)
http://www.sandybell.co.kr/(清新田园)
http://www.annstory.com/(价格适中)
http://www.dawonmall.com/
http://www.its-design.co.kr/
http://www.designdaroom.com/
http://www.yarnkraf.co.kr/
http://www.nubee.co.kr/
http://www.beddingandco.com/
http://www.nubizio.co.kr/
http://www.maryhouse.co.kr/
睡衣家居服专卖:
http://www.lullaby.co.kr/
女士内衣专卖:
http://www.seminanda.co.kr/
假发专卖:
http://www.pinkage.co.kr/
包包专卖:
http://www.itsbag.com/
http://www.louisquatorze.com/(高档包和配件)
公钥私钥的生成与维护
0.在cd用户主目录(~) 进入用户目录,建立.ssh目录
1.在一个linux机器,自己的目录下执行 ssh-keygen -t rsa -C 自己名字的全拼@xxxx.com。 比如我的就用
ssh-keygen -t rsa -C shaozhuqing@xxxx.com
2.接下来,会出现Enter file in which to save the key
(/home/shaozq/.ssh/id_rsa): 这时, 起名字为 id_rsa
3.接下来,会出现Enter passphrase (empty for no passphrase):
这就相当于给自己的git访问加个密码, 这个内容必须要设置,不得为空。
4.接下来,需要再次输入passphrase
5.用默认的名称就可以/home/{username}/.
6.最后,会有如下提示:
Your identification has been saved in id_rsa.
Your public key has been saved in id_rsa.pub.
The key fingerprint is:
2c:31:aa:88:1c:da:0d:3b:74:68:
7.将生成的公钥(id_rsa.pub)加到.ssh/
8.将生成的公钥和私钥sz到本地机器(
9.
10.通过publicKey进行登录
11.将生成的公钥发给git管理员
12.git管理员将新成员的公钥(id_rsa.pub)
个国际顶尖后期工作室推荐
1.Electric Art
网站地址
http://www.electricart.com.au/
澳大利亚修图公司,极其擅长3D合成
2.The Orange Apple
网站地址
http://theorangeapple.ca/
加拿大顶级后期公司,作品频获国际大奖
3.blue-soho
网站地址
http://www.blue-soho.com/about.asp
纽约精尖后期公司,网站十分精美
4.Carioca Studio
网站地址
http://www.carioca.ro/
罗马尼亚后期公司
5.FILTRE STUDIO
网站地址
http://www.filtrestudio.com/main.html
芝加哥修图工作室
6.Impact Digital
网站地址
http://www.impactdigital.com/
纽约后期工作室
7.FauxPink
网站地址
http://ih8filters.com/browse.php?b=5&u=Oi8vd3d3LmZhdXhwaW5rLmNvbS5hdS8%3D
精功人像后期
8.Glenn Honiball
网站地址
http://www.retouch.ca/work
加拿大后期工作室
HTML/CSS/Javascript代码在线压缩、格式化(美化)工具
CSS 格式化ProCSSor - http://procssor.com/
CSS 压缩CSS Compressor - http://www.cssdrive.com/index.php/main/csscompressor
HTML 格式化Tabifier - http://tools.arantius.com/tabifier
HTML 压缩Compress HTML - http://www.textfixer.com/html/compress-html-compression.php
Javascript 格式化Online javascript beautifier - http://jsbeautifier.org/
Javascript 压缩Closure Compiler - http://closure-compiler.appspot.com/
代码高亮Quick Highlighter - http://quickhighlighter.com/
Git版本恢复命令reset
reset命令有3种方式:
git reset --mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息
git reset --soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
git reset --hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容
以下是一些reset的示例:
(1) 回退所有内容到上一个版本
git reset HEAD^
(2) 回退a.py这个文件的版本到上一个版本
git reset HEAD^ a.py
(3) 向前回退到第3个版本
git reset –soft HEAD~3
(4) 将本地的状态回退到和远程的一样
git reset –hard origin/master
(5) 回退到某个版本
git reset 057d
(7) 回退到上一次提交的状态,按照某一次的commit完全反向的进行一次commit
git revert HEAD
在本地开发了一个版本,然后加入某些代码, git commit 之后再 git push 与远程版本库同步,这时出现一个问题,在这次 git commit 之前的版本内容如何找回?
首先git log显示提交的历史
- commit ee50348120302b19318ab6a564d4092dd87a85ef
- Author: ShichaoXu <gudujianjsk@gmail.com>
- Date: Mon Jun 3 15:18:16 2013 +0800
- support for printf
- commit e7a5e492c742a7b68c07f124edd4b713122c0666
- Author: ShichaoXu <gudujianjsk@gmail.com>
- Date: Tue May 7 15:44:11 2013 +0800
- del file lib/2440slib.s init/2440init.s
- commit 5a05f002ef1dfbbf118b2ffd7b829159b727ce16
- Author: ShichaoXu <gudujianjsk@gmail.com>
- Date: Tue May 7 15:26:30 2013 +0800
- change file name lib/2440slib.s init/2440init.s to lib/2440slib.S init/2440init.S
- commit a948e62c9eabd54bfc4de3c4dfd14b4fc2bb48dd
- Author: ShichaoXu <gudujianjsk@gmail.com>
- Date: Tue May 7 15:06:17 2013 +0800
- add code for this project
- commit 59a902efdef8fb3dd47264df8a666de7026d1595
- Author: ShichaoXu <gudujianjsk@gmail.com>
- Date: Mon May 6 23:15:01 2013 -0700
- Initial commit
然后用
- ~/gun-ucos$$git reset --hard e7a5e492c742a7b68c07f124edd4b713122c0666
显示如下
- HEAD is now at e7a5e49 del file lib/2440slib.s init/2440init.s
此时正常回到git commit "support for printf" 之前的状态!
Mysql 导入CSV数据
MYSQL LOAD DATA INFILE命令可以把csv平面文件中的数据导入到数据库中。
linux下:
- LOAD DATA INFILE '/home/test/dump/ip_location.csv'
- INTO TABLE ip_location
- CHARACTER SET utf8
- FIELDS TERMINATED BY ',' ENCLOSED BY '"';
--CHARACTER SET :mysql字符集,一定要加上,免去乱码麻烦
--INTO TABLE :导入到哪个表
--FIELDS TERMINATED BY :以什么作为分割符
-- ENCLOSED BY :被什么包围
windows:
- LOAD DATA INFILE "d:/insert_data.csv"
- REPLACE INTO TABLE DEMO
- CHARACTER SET gb2312
- FIELDS TERMINATED BY "," ENCLOSED BY ""
- LINES TERMINATED BY "\r\n";
--LINES TERMINATED BY:这个与linux不同,以什么作为一行的结尾。