360的智键,小米的米键扎堆发布,首发一块钱,业界资讯小编们又一次集体高潮,啃口面包冲杯速溶,收起红包连夜赶稿,终于赶在8点20之前发了出来。
光发新闻稿不够过瘾,本着娱乐致死的精神,有人又跑去采访块按钮的创始人,想问问他们被捅了菊花是什么感受,这还用问吗,虽然专注捡肥皂20年,但是两个精装男一起上也让人受不了啊,不信你小编自己提臀试试。
如果就此同情快按钮那你还不如同情pressy,这个仅靠创意就在众筹网站上募集10万美金的小团队,看来注定打不进中国的市场了,因为硬件生产成本不可能比国内低,而销售量也不可能比国内大,毕竟玩起量来谁也干不过中国人,尤其大厂商那种办买半送的方式说不定会让这个键像随身wifi一样掀起一个小高潮。对了,众筹这个网站是中国的,pressy上的应该是kickstarter。看,什么都是抄来的。现在抄袭已经不光局限在软件,连硬件都开始,不信看看那一大票的智能手环和难看的手表吧。
国内创业公司风起云涌,平时随便在外国网上扒出一个点子就敢找金主谈融资。窃以为创业,如果你没有点先进的创意是没法跟大公司竞争的,剽窃来的创意也可以用,但是一定要加入自己的东西,并且后续也要有新想法才行,希望快按钮后续能将产品差异化,做好质量与服务,也能形成自己生态圈的闭环,在两大巨头面前这真的不容易。现在只有两家大公司跟进,如果百度腾讯这种抄袭大户也进入这个市场块按钮基本就没什么市场了。
2014年3月30日星期日
2014年3月11日星期二
失散兄妹终得聚,疼迅断臂保江山
一贯擅长cosplay的腾讯昨日一改往日作风,将一年前高调运营的B2C后儿子易迅拱手送给京东,换来纯股份,刘强东春风得意请奶茶妹妹吃饭高调炒作,又引得互联网上一阵口水。
腾讯有钱后路线跟过去完全不同,以前是走别人的路让别人无路可走,起码有一个制作和运营的过程在那里,现在改成金融项目,学习梅耶尔的菜篮子工程,看到卖相好的直接拿下,华尔街记者刚批评完雅虎是创新杀手,当然这么说京东不合适,因为丫什么创新都没有,但是一个标榜互联网创新公司去玩金融的猫腻却有点令人鄙夷。
8年前发现易迅这个网站,觉得做的不错,专注攒机,在上面买的硬件送货快,价格低,态度好,售后强,所以这几年人家买配件我一直跟人推荐易迅,不过腾讯高调运营之后味道就有点变了,感觉越来越像京东。而京东我早就骂过,官方卖的东西里有假货,售后态度差什么都不懂,操着北京郊区口音净跟你说车轱辘话,打她们电话想骂娘,刘强定拙劣的炒作和忽悠手段更令人鄙视,这样一个行业垃圾服务商居然还成了易迅的标竿,把曾经纯洁的易迅拉下了马。
从用户体验来说,俩家越来越像,怎么看都像是一个娘胎里出来的亲兄妹,所以合并不失为一个好选择,京东少了一个最大的竞争对手,腾讯甩掉一个烧钱包袱,还能等着为期不远的上市升值,对消费者B2C又少了一个2B,都是好事。
最后我毫不负责任的推荐亚马逊,业界良心。
腾讯有钱后路线跟过去完全不同,以前是走别人的路让别人无路可走,起码有一个制作和运营的过程在那里,现在改成金融项目,学习梅耶尔的菜篮子工程,看到卖相好的直接拿下,华尔街记者刚批评完雅虎是创新杀手,当然这么说京东不合适,因为丫什么创新都没有,但是一个标榜互联网创新公司去玩金融的猫腻却有点令人鄙夷。
8年前发现易迅这个网站,觉得做的不错,专注攒机,在上面买的硬件送货快,价格低,态度好,售后强,所以这几年人家买配件我一直跟人推荐易迅,不过腾讯高调运营之后味道就有点变了,感觉越来越像京东。而京东我早就骂过,官方卖的东西里有假货,售后态度差什么都不懂,操着北京郊区口音净跟你说车轱辘话,打她们电话想骂娘,刘强定拙劣的炒作和忽悠手段更令人鄙视,这样一个行业垃圾服务商居然还成了易迅的标竿,把曾经纯洁的易迅拉下了马。
从用户体验来说,俩家越来越像,怎么看都像是一个娘胎里出来的亲兄妹,所以合并不失为一个好选择,京东少了一个最大的竞争对手,腾讯甩掉一个烧钱包袱,还能等着为期不远的上市升值,对消费者B2C又少了一个2B,都是好事。
最后我毫不负责任的推荐亚马逊,业界良心。
2014年2月12日星期三
两个半页面
年前做了个在app中嵌入通讯录页面的任务,我自告奋勇设计UI Model,然后在项目没有明确产品经理的情况下恬不知耻的做了很多产品经理的事,没想到才两个半页面(有一个是隐藏的,点击显示出来也不是全屏),这么简单的一个任务前前后后会花费那么长时间。
首先是大领导审核,领导级别高事情忙,光是审设计稿的时间就被拖了很多天,加上参照他意见的修改(页面简单,修改几乎花费时间很少),差不多过了一周。
我心想审核通过了可以做了吧,结果页面同事说要等制作给页面,不然他处理不了兼容性问题,大哥,从最开始就让你研究各种效果了,你都干嘛去了,反正一周后这位老兄开始动工了,期间我的工作是设计另外一个任务的UI Model和改进通讯录地层代码(当然还有很多其他的工作),大概改了三个版本了,这位大哥干活时貌似把工作重点放在了找我bug上,虽然其中大部分都不是我的问题,但是那么多产品经理理论咱也不是白学的,一边改bug一边推进各位爷干活,不光陪笑脸还要耐心给他讲解sql知识,两个礼拜后页面总算做好了,由于有专人测试,我只是在浏览器上匆匆看了看忙完别的就回家过年了,昨天总算看到了新版app里的效果,错误太多
1 css效果没有
2 上下左右不对齐
3 图标切的形状不对
4 部门按钮打开后再点居然没关闭
5 搜索框回车没反应
6 电话号码属性不对
7 电话图标效果不对
8 详情页里没有的项目也展示了出来
9 返回键不是返回到历史的上一页
哥们你是玩我呢吗?这么垃圾的东西是怎呢上线的,如果我是产品经理一定要心痛至死,事实上我真的很心痛,就算你们对待工作不认真,但也不能这么明目张胆不按设计稿来啊,已经不指望你自己对页面有什么改进了,但是起码外表做出来看着得跟设计稿一样吧,这么做对得起跟你们一起做事的同事吗,对得起你每天坐的8小时吗。
昨天跟app制作说了一下返回的问题,得到的是肯定的答覆,今天这边一个贱人来了句要学微信浏览网页一样在下面加后退和前进按钮,对了,突然想起来好像他才是兼任产品经理,我要真的是这个产品的产品经理我削死你你知道吗,在设计产品时候你干嘛去了,都上线了你说样子不对不合理,我们的对话是这样的我:
我:你刚才说有什么问题?
贱人:......(聊着qq)
我:你刚才说什么问题啊?
贱人:......(继续聊)
我:你说有什么问题?(声音加大)
贱人:(抬头看我一眼继续看屏幕)你那个点进去那么多层要返回那么多次不合理
我:怎么不合理
贱人:不合理
我:哪不合理
贱人:就是不合理
我:你说app里操作点进去5层返回就要返5次这样不合理(事实上我们做的页面只有一层)?
贱人:........就是不合理(然后不理我了)
我说了几句看他没反应直接问你是不是要把产品往差了做,仍然没有回应。
年前曾跟页面爷发过一次火,领导安慰人家说我小孩子脾气,那次也很难受,不管我是什么脾气,我那都是一心为了做好事情,每个人的工作态度难道您看不出来吗,其他的人不是在聊qq就是在看淘宝,只有我不停的学习不停的做事,凭什么那么说我。
与贱人争论无果后我在qq群里发了句呵呵然后戴着耳机开始写blog。
争论之前刚跟另外一个做页面的同事建议某网页前面要留白,操作成功通知不要用alert,换成ajax,不知道会不会接受我对我建议。
最后再想点那个通讯录页面的改进点吧,改架构这种就不说了,除了那些错误要修改还有:
1 页面图标全部换成字符型用css生成
2 app采用缓存
由于是纯浏览页面好像也没啥了,后面一个任务页面更多,我似乎看到了光明的未来在向我招手,这两天不断跟设计师讨论终于定下了设计稿,因为之前页面哥说特效做不出来,我这里把有效果的操作都去掉了,现在万分期待着这个平实的成果与兼任的口交称赞。
对了,前面两个半页面一共用时26个工作日,最后的3天我没有参与。
首先是大领导审核,领导级别高事情忙,光是审设计稿的时间就被拖了很多天,加上参照他意见的修改(页面简单,修改几乎花费时间很少),差不多过了一周。
我心想审核通过了可以做了吧,结果页面同事说要等制作给页面,不然他处理不了兼容性问题,大哥,从最开始就让你研究各种效果了,你都干嘛去了,反正一周后这位老兄开始动工了,期间我的工作是设计另外一个任务的UI Model和改进通讯录地层代码(当然还有很多其他的工作),大概改了三个版本了,这位大哥干活时貌似把工作重点放在了找我bug上,虽然其中大部分都不是我的问题,但是那么多产品经理理论咱也不是白学的,一边改bug一边推进各位爷干活,不光陪笑脸还要耐心给他讲解sql知识,两个礼拜后页面总算做好了,由于有专人测试,我只是在浏览器上匆匆看了看忙完别的就回家过年了,昨天总算看到了新版app里的效果,错误太多
1 css效果没有
2 上下左右不对齐
3 图标切的形状不对
4 部门按钮打开后再点居然没关闭
5 搜索框回车没反应
6 电话号码属性不对
7 电话图标效果不对
8 详情页里没有的项目也展示了出来
9 返回键不是返回到历史的上一页
哥们你是玩我呢吗?这么垃圾的东西是怎呢上线的,如果我是产品经理一定要心痛至死,事实上我真的很心痛,就算你们对待工作不认真,但也不能这么明目张胆不按设计稿来啊,已经不指望你自己对页面有什么改进了,但是起码外表做出来看着得跟设计稿一样吧,这么做对得起跟你们一起做事的同事吗,对得起你每天坐的8小时吗。
昨天跟app制作说了一下返回的问题,得到的是肯定的答覆,今天这边一个贱人来了句要学微信浏览网页一样在下面加后退和前进按钮,对了,突然想起来好像他才是兼任产品经理,我要真的是这个产品的产品经理我削死你你知道吗,在设计产品时候你干嘛去了,都上线了你说样子不对不合理,我们的对话是这样的我:
我:你刚才说有什么问题?
贱人:......(聊着qq)
我:你刚才说什么问题啊?
贱人:......(继续聊)
我:你说有什么问题?(声音加大)
贱人:(抬头看我一眼继续看屏幕)你那个点进去那么多层要返回那么多次不合理
我:怎么不合理
贱人:不合理
我:哪不合理
贱人:就是不合理
我:你说app里操作点进去5层返回就要返5次这样不合理(事实上我们做的页面只有一层)?
贱人:........就是不合理(然后不理我了)
我说了几句看他没反应直接问你是不是要把产品往差了做,仍然没有回应。
年前曾跟页面爷发过一次火,领导安慰人家说我小孩子脾气,那次也很难受,不管我是什么脾气,我那都是一心为了做好事情,每个人的工作态度难道您看不出来吗,其他的人不是在聊qq就是在看淘宝,只有我不停的学习不停的做事,凭什么那么说我。
与贱人争论无果后我在qq群里发了句呵呵然后戴着耳机开始写blog。
争论之前刚跟另外一个做页面的同事建议某网页前面要留白,操作成功通知不要用alert,换成ajax,不知道会不会接受我对我建议。
最后再想点那个通讯录页面的改进点吧,改架构这种就不说了,除了那些错误要修改还有:
1 页面图标全部换成字符型用css生成
2 app采用缓存
由于是纯浏览页面好像也没啥了,后面一个任务页面更多,我似乎看到了光明的未来在向我招手,这两天不断跟设计师讨论终于定下了设计稿,因为之前页面哥说特效做不出来,我这里把有效果的操作都去掉了,现在万分期待着这个平实的成果与兼任的口交称赞。
对了,前面两个半页面一共用时26个工作日,最后的3天我没有参与。
2014年2月11日星期二
一个硬件构想-听歌利器
最近路上基本没有听广播,而是自己拷了一U盘的歌听,优点是没有广告和废话,纯净的听歌,音质比广播好;缺点是不会变,时间长了会听腻。
基于这个我想是否可以做一个类似mp3之类的产品,带wifi和蓝牙甚至插手机卡,使用手机客户端进行设置和升级,可以通过网络连接主流的一些听歌平台,比如国内的豆瓣电台、虾米、qq音乐、百度音乐、songtaste之类,甚至高端点连接国外的pandora等(原谅我国外知道的不多),再厉害点可以连接itunes store购买mp3下载下来听,硬件不能太大,要便于携带,可以使用插座或是usb供电(不是拖一根线的那种),机身上除了有一般mp3的按钮外,还要有收藏/喜欢按钮,要能推的动有源音箱,反正我家音箱插在iphone上声音小的可怜,平时出去可以当mp3听,在家或在车上可以当个流媒体的播放器。
不熟悉硬件,不知道这样一个东西实现起来难不难,在外面时流量是个问题,以前在V2上面看到一个人做过豆瓣电台的,好像最后没什么市场,东西也比较丑最后放弃了,希望我的这个设想能有用,要是有人联系我让我做那更好啦。
基于这个我想是否可以做一个类似mp3之类的产品,带wifi和蓝牙甚至插手机卡,使用手机客户端进行设置和升级,可以通过网络连接主流的一些听歌平台,比如国内的豆瓣电台、虾米、qq音乐、百度音乐、songtaste之类,甚至高端点连接国外的pandora等(原谅我国外知道的不多),再厉害点可以连接itunes store购买mp3下载下来听,硬件不能太大,要便于携带,可以使用插座或是usb供电(不是拖一根线的那种),机身上除了有一般mp3的按钮外,还要有收藏/喜欢按钮,要能推的动有源音箱,反正我家音箱插在iphone上声音小的可怜,平时出去可以当mp3听,在家或在车上可以当个流媒体的播放器。
不熟悉硬件,不知道这样一个东西实现起来难不难,在外面时流量是个问题,以前在V2上面看到一个人做过豆瓣电台的,好像最后没什么市场,东西也比较丑最后放弃了,希望我的这个设想能有用,要是有人联系我让我做那更好啦。
2014年2月6日星期四
活法2014
稻盛和夫有本成功学的书叫活法,里面主要是结合佛教的一些人生道理,既不是心灵鸡汤,也没有8什么小道消息,所以除了那些装逼的小企业家外基本没人爱看,而成功学的书没有一本不是骗子,我不是要说这个活法,而是自己身边的活法。
前两天回到老家,见了当地的老同学,听他们聊他们的生活,忽然感受到了每个人活法上的巨大不同。在老家,地方不大,其实平时靠步行基本都很方便,但是基本人人都买了车,房子更不用说,每个人都拼了命的买房,手里都不止一套,对于一个既不是一二级城市,又不是旅游胜地,更不算环境优秀的小地方来说,随着每年人口不断减少,居然能把房价从2000炒到5000+,我很佩服他们的勇气和魄力,当问到他们工资时,其实都不高,所以我估计每个人都或多或少有灰色收入,话题除了房子就是车,或是谁家小谁有了门路升了职,对于新鲜事物根本没有兴趣去了解,只有人民币才是真理,做公务员代表着出人头地,像极了我们以前眼中典型的中年人,他们连手中的手机都是今年刚换的智能机。
反过来看我这边,因为当初离开家的迫切想法来到了南方,辗转又到了魔都,起码也受到了大都市氛围的熏陶,几乎与他们截然相反。
前几天看到知乎上的一个人对比北上广和家乡二三线城市的对比,很有感触,在这里每个人都那么努力,每个人的生活也因为其他人的努力显得更加美好,城市就是因为这些努力的人才更有活力和竞争力。这次春节去大连,大连应该算是二线城市了,可城市里却缺少那些努力的人,出租车拒载成为常态,景点工作人员对顾客指手划脚,超市员工对顾客要求冷漠拒绝,机场地勤对于飞机晚点毫无歉意,反而责怪乘客,太多了。看到这些我反而暗自庆幸当初的决定,也会敦促我更加努力,这是我选择的活法。
新的一年,让我们生活的更加美好,加油。
前两天回到老家,见了当地的老同学,听他们聊他们的生活,忽然感受到了每个人活法上的巨大不同。在老家,地方不大,其实平时靠步行基本都很方便,但是基本人人都买了车,房子更不用说,每个人都拼了命的买房,手里都不止一套,对于一个既不是一二级城市,又不是旅游胜地,更不算环境优秀的小地方来说,随着每年人口不断减少,居然能把房价从2000炒到5000+,我很佩服他们的勇气和魄力,当问到他们工资时,其实都不高,所以我估计每个人都或多或少有灰色收入,话题除了房子就是车,或是谁家小谁有了门路升了职,对于新鲜事物根本没有兴趣去了解,只有人民币才是真理,做公务员代表着出人头地,像极了我们以前眼中典型的中年人,他们连手中的手机都是今年刚换的智能机。
反过来看我这边,因为当初离开家的迫切想法来到了南方,辗转又到了魔都,起码也受到了大都市氛围的熏陶,几乎与他们截然相反。
前几天看到知乎上的一个人对比北上广和家乡二三线城市的对比,很有感触,在这里每个人都那么努力,每个人的生活也因为其他人的努力显得更加美好,城市就是因为这些努力的人才更有活力和竞争力。这次春节去大连,大连应该算是二线城市了,可城市里却缺少那些努力的人,出租车拒载成为常态,景点工作人员对顾客指手划脚,超市员工对顾客要求冷漠拒绝,机场地勤对于飞机晚点毫无歉意,反而责怪乘客,太多了。看到这些我反而暗自庆幸当初的决定,也会敦促我更加努力,这是我选择的活法。
新的一年,让我们生活的更加美好,加油。
2014年1月9日星期四
跟风骂骂12306
虽然我不需要为了春运在12306上抢票,但是之前看到逼哥转了个12306程序员一篇叫「其实我们一直在进步,只是你们假装看不到」的长微博,我就很好奇的去试用了一下。
首页依然没变,一直困扰我的难题还是为什么敲域名要跳转到子目录,那个私有密钥就不说了。到了订票页面,哇,果然大变样啊,比过去的界面好看的多,有点像web2.0刚红火那时的风格,换句话说,它跟现在其他优秀站点的外观有差不多10年的差距,试着用了用功能,我靠你还敢再卡点吗,连个控件打开都有卡顿,看了下源代码,大哥你们改掉的语句别让我们看到好吗,试着查询了一下,慢就一个字,我不能只说一次,刷票屡屡失败,让我想起了第一次上网开一个页面等了半小时的情景,也许性能上的差距更大。
12306的程序员大哥们,就像你长微博里说的,你们有先出招的优势,但是你们没有技术,这话说的真tmd对,但是你理直气壮的说就是你的不对了,你们不能自己闭门造轮子啊,这么高并发是换谁也扛不住,但是你们的瓶颈在性能,不是页面布局啊,阿里现在处理并发有一套,可以向他们取取经啊,直接砸钱挖人也好。你们现在和阿里的差距就像是清政府和八国联军,不加大投入向人家学习差距只能越来越大啊,你们努力有个毛用,谁不努力啊,你得比别人快才行。
上个月正好回了趟大学,发现现在的宿舍条件已经像我10多年前想要的样子了,其实没多难,无非就是双层玻璃不漏风,不限电,有空调,最好有热水器,对于一个初到南方的北方人来说,这些要求很奢侈吗,夏天生痱子冬天生冻疮,逢年过节发两块长毛月饼,你们这是育人还是毁人,如果校长能在破宿舍里住两天他肯定早就给换了。小米他们学校的校长经常跟学生一起吃食堂,处理学生意见,学生跟校外产生冲突后保护学生,我们校长只会给学生开除,买回全市市面上报道学校反面新闻的报纸,就算你现在已经条件提高了,可是你已经晚了10年,跟12306一样,还自己闭门造轮子只会越来越落后。
首页依然没变,一直困扰我的难题还是为什么敲域名要跳转到子目录,那个私有密钥就不说了。到了订票页面,哇,果然大变样啊,比过去的界面好看的多,有点像web2.0刚红火那时的风格,换句话说,它跟现在其他优秀站点的外观有差不多10年的差距,试着用了用功能,我靠你还敢再卡点吗,连个控件打开都有卡顿,看了下源代码,大哥你们改掉的语句别让我们看到好吗,试着查询了一下,慢就一个字,我不能只说一次,刷票屡屡失败,让我想起了第一次上网开一个页面等了半小时的情景,也许性能上的差距更大。
12306的程序员大哥们,就像你长微博里说的,你们有先出招的优势,但是你们没有技术,这话说的真tmd对,但是你理直气壮的说就是你的不对了,你们不能自己闭门造轮子啊,这么高并发是换谁也扛不住,但是你们的瓶颈在性能,不是页面布局啊,阿里现在处理并发有一套,可以向他们取取经啊,直接砸钱挖人也好。你们现在和阿里的差距就像是清政府和八国联军,不加大投入向人家学习差距只能越来越大啊,你们努力有个毛用,谁不努力啊,你得比别人快才行。
上个月正好回了趟大学,发现现在的宿舍条件已经像我10多年前想要的样子了,其实没多难,无非就是双层玻璃不漏风,不限电,有空调,最好有热水器,对于一个初到南方的北方人来说,这些要求很奢侈吗,夏天生痱子冬天生冻疮,逢年过节发两块长毛月饼,你们这是育人还是毁人,如果校长能在破宿舍里住两天他肯定早就给换了。小米他们学校的校长经常跟学生一起吃食堂,处理学生意见,学生跟校外产生冲突后保护学生,我们校长只会给学生开除,买回全市市面上报道学校反面新闻的报纸,就算你现在已经条件提高了,可是你已经晚了10年,跟12306一样,还自己闭门造轮子只会越来越落后。
2014年1月7日星期二
让互联网思维见鬼去吧
最近随便打开一个IT类网站,十篇文章里必定2-4篇有互联网思维、2-4篇大数据,1-2篇BAT,真正干货只占十分之一不到,原来IT小编这么好当啊,整的像新闻联播一样都让人摸到规律了,连体育编辑还会写点色情小说呢,你们还好意思整天发文章吗。
这帮傻逼们今天要用互联网思维做手机,明天要用互联网思维造汽车,后天要用互联网思维做销售,大后天用互联网思维做马桶,我真想把马桶扣你们丫头上洗洗你们浆糊脑袋,以后别张嘴闭嘴互联网。
宽带和智能手机的普及带来的这波大潮让这帮孙子们集体亢奋,现在随便出个点子拉十几个人七八条枪就敢说要革了传统互联网的命,拉这个老板,找那个风投,都以为自己是乔布斯转世呢,平时没事给人家写写软文捞点外快。但别忘了能到今天那是运营商和乔老爷们的功劳,真正改变生活的是他们,而不是什么狗屁互联网思维,不信你到下边问问乔老爷知不知道什么是互联网思维。产品、流程、品质的进步大部分源自于人们对美的追求,有没有互联网都一个鸟样,没听说哪个球员苦练绝技是受了互联网的启发的。当然每个人对美的具体概念不同,这才显出审美和能力的差距。
都说互联网烧钱,你知道哪个行业不烧钱吗,这年头还有一本万利的买卖吗,如果有请一个告诉我,我代表我全家感谢你。别看现在富豪榜里有丁三石小马哥霍金马李红眼这些搞IT的,他们那都是股价撑着呢,真正的实业比不上任何一个做房地产的,你看IT公司赚钱多,能进500强吗,看看中国进了500强的都是什么公司,要赚钱还得靠垄断,还有那闷声发大财的主儿,比如现在儿女风光无限的前领导人一家子,改变人们生活方式的不止是IT,上边发个文件,你就白干一年,人家多印点纸,你就苦不堪言,大佬吃个包子,你就得琢磨半天,大户哗哗数钱,你就光杆过年,所以别再扯犊子了,发点干货好吗,也让我过个好年。
这帮傻逼们今天要用互联网思维做手机,明天要用互联网思维造汽车,后天要用互联网思维做销售,大后天用互联网思维做马桶,我真想把马桶扣你们丫头上洗洗你们浆糊脑袋,以后别张嘴闭嘴互联网。
宽带和智能手机的普及带来的这波大潮让这帮孙子们集体亢奋,现在随便出个点子拉十几个人七八条枪就敢说要革了传统互联网的命,拉这个老板,找那个风投,都以为自己是乔布斯转世呢,平时没事给人家写写软文捞点外快。但别忘了能到今天那是运营商和乔老爷们的功劳,真正改变生活的是他们,而不是什么狗屁互联网思维,不信你到下边问问乔老爷知不知道什么是互联网思维。产品、流程、品质的进步大部分源自于人们对美的追求,有没有互联网都一个鸟样,没听说哪个球员苦练绝技是受了互联网的启发的。当然每个人对美的具体概念不同,这才显出审美和能力的差距。
都说互联网烧钱,你知道哪个行业不烧钱吗,这年头还有一本万利的买卖吗,如果有请一个告诉我,我代表我全家感谢你。别看现在富豪榜里有丁三石小马哥霍金马李红眼这些搞IT的,他们那都是股价撑着呢,真正的实业比不上任何一个做房地产的,你看IT公司赚钱多,能进500强吗,看看中国进了500强的都是什么公司,要赚钱还得靠垄断,还有那闷声发大财的主儿,比如现在儿女风光无限的前领导人一家子,改变人们生活方式的不止是IT,上边发个文件,你就白干一年,人家多印点纸,你就苦不堪言,大佬吃个包子,你就得琢磨半天,大户哗哗数钱,你就光杆过年,所以别再扯犊子了,发点干货好吗,也让我过个好年。
2014年1月1日星期三
勾3搭4
马上跨年,马上睡觉
总结一下吧,2013除了银子收获还是不小,除了德什么都缺,这么大年纪了,早年的锐利早已磨圆,换个说法就是更能理解他人了,所幸还保留着一点人性和追求,而且整个一年能够持续不断的进步。
1 找到了喜欢的锻炼项目-羽毛球
2 看了不少书,还有更多网络上的知识
3 已经很少上和谐站点了,身心得到净化
4 技术上进步最大
对于14年,有几个展望:
1 希望物质水平大幅度提高
2 希望小米能够找到喜欢的工作
3 希望丁丁喜欢上幼儿园
4 希望自己成为"堆栈"型人才
2013年12月5日星期四
如果我们这样做硬件
手机中有一项特别牛逼的功能,虽然极少被使用,但是必须承认这个功能的牛逼之处,就是恢复出厂设置功能,就连很久很久以前的功能机上都必不可少,手机为了保证可以使用,花费一定内存保存这些默认数据,使手机不至于因为一个NULL值而惨遭抛弃,如果我们生活中的硬件也能这样呢?
不敢想,那样就实在太牛逼了,就像发生了时光倒流一样难以置信。
当然这样的难度非常大,好吧,那我们把要求降低一点,如果我们的硬件中能够使用电脑板控制的,比如电器,在硬件没有损坏的情况下能够将系统恢复成出厂设置,这样厂家的售后可以减轻一半的工作量,因为很多问题其实都是他们的bug造成的,而售后却从来不承认,只是告诉你硬件坏了,更换就可以,一片800,两片优惠1500,您换几片,这也属于王八蛋态度的范畴,如果把做手机的精神投入到其他电器行业,那么这帮孙子就等着吃屎吧。
这是一个真实的故事。
2013年11月22日星期五
listview中分列展示数据
listview控件就像windows资源管理器右边的内容视图,有大图标、小图标、列表、平铺、详细信息几种展示方式,我这次做的需要看目录下的文件夹和文件以及更新时间,另外再加个文件类型和大小,所以就使用详细信息的方式,具体做法如下:
1 在listview的属性窗口的View属性选择Details
2 Colomns属性中,添加需要的几列,并将Text改成要展示的列名字
3 代码中添加方法
- //获取文件夹和文件列表
- public void GetDirectorysAndFiles(int index)
- {
- string path = datatable_folders.Rows[index]["Folder"].ToString();
- string protocol = datatable_folders.Rows[index]["Protocol"].ToString();
- string username = datatable_folders.Rows[index]["Username"].ToString();
- string password = datatable_folders.Rows[index]["Password"].ToString();
- if (protocol == "local")
- {
- DirectoryInfo dirs = new DirectoryInfo(path);
- foreach (DirectoryInfo dir in dirs.GetDirectories())
- {
- ListViewItem item = new ListViewItem();
- item.Text = dir.Name;
- //item.ImageIndex =
- item.SubItems.Add(dir.LastWriteTime.ToString("yyyy-MM-dd HH:mm"));
- item.SubItems.Add("文件夹");
- item.SubItems.Add("");
- listView1.Items.Add(item);
- }
- foreach (FileInfo file in dirs.GetFiles())
- {
- ListViewItem item = new ListViewItem();
- item.Text = file.Name;
- item.SubItems.Add(file.LastWriteTime.ToString("yyyy-MM-dd HH:mm"));
- item.SubItems.Add(file.Extension);
- item.SubItems.Add(file.Length.ToString());
- listView1.Items.Add(item);
- }
- }
- }
- //listbox双击事件
- private void listBox_folders_MouseDoubleClick(object sender, MouseEventArgs e)
- {
- int index = listBox_folders.IndexFromPoint(e.Location);
- if (index != System.Windows.Forms.ListBox.NoMatches)
- {
- GetDirectorysAndFiles(index);
- }
- }
2013年11月20日星期三
从文本文件中的表读取到二维数组与DataTable并在listbox中展示其中的一列
自己做的一个winform小工具中,有一个listbox,我想在每次程序启动时从本地一个文件中读出数据,将其中的一列展示在listbox中,而且数据要保存在内存中,供之后的功能调用。查论坛说filestream方式读取文件比较好,而且可以每次只读一行,对于很大的文件也可以轻松应付,虽然我的文件不可能那么大,但是为了练习也采用了这种办法。filestream中的ReadLine()方法也可以得出文件的行数,以下是源代码:
具体的办法是通过循环将文件的每行都读出存入一个一维数组,再用一个for循环将这个一维数组的数据存入一个二维数组的一行,二维数组的列数由一维数组的长度取得,行数则随着ReadLine()的循环自增,最后listbox展示的是这个二维数组的第1列。
- StreamReader streamreader = new StreamReader(FileOperation.folderfile);
- string line;
- while ((line = streamreader.ReadLine()) != null)
- {
- string[] readrow = line.Split(new char[] { '\t' });
- int m = 1;
- int n = readrow.Length;
- string[,] fields = new string[m, n];
- for (int i = 0; i < n; i++)
- fields[i / n, i % n] = readrow[i];
- listBox_folders.Items.Add(fields[m-1, 0]);
- m++;
- }
补:
随后的操作过程中,需要多次对该数组进行增删改操作,发现数组的操作很麻烦,于是只好重新来过,将数组改为DataTable类型,DataTable获取行数列数,索引,增删改操作都相当便利,而且我也熟悉,代码如下:
最后是复制给一个全局变量供全局使用。
- StreamReader streamreader = new StreamReader(FileOperation.folderfile);
- string line;
- DataTable dt_folders = new DataTable();
- DataColumn name = new DataColumn("Name", Type.GetType("System.String"));
- DataColumn folder = new DataColumn("Folder", Type.GetType("System.String"));
- DataColumn username = new DataColumn("UserName", Type.GetType("System.String"));
- DataColumn password = new DataColumn("Password", Type.GetType("System.String"));
- DataColumn protocol = new DataColumn("Protocol", Type.GetType("System.String"));
- DataColumn port = new DataColumn("Port", Type.GetType("System.String"));
- dt_folders.Columns.Add(name);
- dt_folders.Columns.Add(folder);
- dt_folders.Columns.Add(username);
- dt_folders.Columns.Add(password);
- dt_folders.Columns.Add(protocol);
- dt_folders.Columns.Add(port);
- DataRow row;
- while ((line = streamreader.ReadLine()) != null)
- {
- row = dt_folders.NewRow();
- string[] readrow = line.Split(new char[] { '\t' });
- row["Name"] = readrow[0].ToString();
- row["Folder"] = readrow[1].ToString();
- row["UserName"] = readrow[2].ToString();
- row["Password"] = readrow[3].ToString();
- row["Protocol"] = readrow[4].ToString();
- row["Port"] = readrow[5].ToString();
- dt_folders.Rows.Add(row);
- listBox_folders.Items.Add(row["Name"]);
- }
- datatable_folders = dt_folders.Copy();
订阅:
博文 (Atom)