[转]对技术的态度

最近人品爆发,图灵社区,InfoQ,51CTO相继对我做了采访,前两天我把InfoQ对我的采访张贴了出来,今天,图灵社区和51CTO对我的采访发布了(图灵的访谈 ,51CTO的访谈),我是一个有技术焦虑症的人,我的经历比较特殊,对大家来说可能也没有什么意思,这两个采都有一些重叠的部分,不过有些观点我想再加强一些,并放在这里和大家一起分享一下。 对于日新月异的新技术,你是什么态度? 遇到新技术我会去了解,但不会把很大的精力放在这些技术(如:NoSQL,Node.js,等)。这些技术尚不成熟,只需要跟得住就可以了。技术十年以上可能是一个门槛。有人说技术更新换代很快,我一点儿都不觉得是这样想。虽然有不成熟的技术不断地涌出,但是成熟的技术,比如Unix,40多年,C,40多年,C++,30多年,TCP/IP,20多年,Java也有将近20年了……,所以,如果你着眼成熟的技术,其实并不多。 我的观点是——要了解技术就一定需要了解整个计算机的技术历史发展和进化路线。(这个观点,我在《程序员练级攻略》和《C++的坑多吗?》中提到过多次了。)因为,你要朝着球运动的轨迹去,而不是朝着球的位置去,要知道球的运动轨迹,你就需要知道它历史上是怎么跑的。 如果要捋一个技术的脉络,70年代Unix的出现,是软件发展方面的一个里程碑,那个时期的C语言,也是语言方面的里程碑。(当时)所有的项目都在Unix/C上,全世界人都在用这两样东西写软件。Linux跟随的是Unix, Windows下的开发也是 C/C++。这时候出现的C++很自然就被大家接受了,企业级的系统很自然就会迁移到这上面,C++虽然接过了C的接力棒,但是它的问题是它没有一个企业方面的架构,而且太随意了,否则也不会有今天的Java。C++和C非常接近,它只不过是C的一个扩展,长年没有一个企业架构的框架。而Java在被发明后,被IBM把企业架构这部分的需求接了过来,J2EE的出现让C/C++捉襟见肘了,在语言进化上,还有Python/Ruby,后面还有了.NET,但可惜的是这只局限在Windows平台上。这些就是企业级软件方面语言层面就是C -> C++ -> Java这条主干,操作系统是Unix -> Linux/Windows这条主干,软件开发中需要了解的网络知识就是Ethernet -> IP -> TCP/UDP 这条主干。另外一条脉络就是互联网方面的(HTML/CSS/JS/LAMP…)。我是一个有技术忧虑症的人,这几条软件开发的主线一定不能放弃。 另外,从架构上来说,我们可以看到,

Continue reading

Jquery Table分页打印

原理 把长表格分成固定行数的短表格,表格之间通过分页符隔开,打印时则自动分页。 打印的分页符 [sourcecode language=”css”] <div style="page-break-after: always;"></div> [/sourcecode] Table分页 html代码 表格上面信息 [sourcecode language=”html”] <div class="headInfo" id="headerInfo"><span class="floatLeft"> xxx单位 </span>

Continue reading

偏不采用NFC的苹果将用低耗蓝牙和iBeacon技术取代NFC

iOS 7 一出,针对其用户界面的吐槽如潮水般在网络上涌动,但 iOS 7 面向开发者做出的改进却少有人提及。一份被苹果称为 iBeacon 的配置文件透露了 Bluetooth Low Energy(BLE)在 iOS 7 技术性提升里占到的重要位置。尽管 iBeacon 的具体细节尚未公布,但GigaOM撰文表示,该这项技术将被用来支持微定位(micro-location)和购物功能,比如室内定位、发送优惠劵和 GPS 坐标等信息到辐射范围内的任何设备——辐射范围据称可达 50 米,高于

Continue reading

更形象地体会iBeacon定位技术的应用场景

导语:从此不分线上线下,iBeacon 技术能减小用户与品牌间沟通的阻力,通过即时身份验证让用户获得购物现场个性化的体验。移动支付也将因该技术加速发展,企业收益也因“按需供给”得到优化,正如 Uber 一样。 然而,对于 iBeacon 的应用场景,大众的注意力主要集中在零售业,尤其是室内点对点营销上(”你心愿单上的毛衫二楼就有哦!“以后这样的推送消息应该会很常见)。但 iBeacon 技术辐射范围远非如此局限,下面是它不为人所熟知的 6 大应用场景: 旅游 利用 iBeacon 技术,航空公司与酒店可以为顾客提供个性化接待服务,追加销售商品,形成无缝支付闭环。(Hi Myles,这般航班满员,点这里支付 10.99 美元可优先登机。)再比如对于那些想要在规定消费时间前最后一分钟取消 Spa 服务的顾客,酒店管理系统会自动根据其会员等级酌情扣费。在最新

Continue reading