互联网是前戏,人工智能才是高潮

       1 前日的一个活动上,李彦宏如是说:“如果互联网是前菜的话,人工智能将是主菜,人工智能将会影响各个行业。”  这个说法很有意思,很直观说明了互联网和人工智能的关系。  换成我的话,我会这样说:如果互联网是前戏的话,人工智能才是高潮。  可能我的格局比李彦宏低一些,但我的说法更准备一些。 阅读全文 »

2017年3月27日
作者:鸡啄米 分类:IT互联网 浏览: 评论:0

怎么解决Hibernate + Json的死循环问题

       【问题】如题所示,在我们使用hibernate框架而又需要将对象转化为json的时候,如果配置了双向的关联关系,就会出现这个死循环问题  异常信息:... 关键字是net.sf.json.JSONException: There is a cycle in the hierarchy!,意思是在层次关系里有一个循环 【原因】为什么会这样呢?原因在于你要转化的对象里配置了对另外一个对象的关联,而那个阅读全文 »

2017年3月24日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

解读神一样的职位——项目经理

       在你成为领导以前,成功只同自己的成长有关。当你成为领导以后,成功都同别人的成长有关。  ——杰克·韦尔奇  这几年,项目遍山野,满城尽是项目经理。特别是一个滥词——PMP®的兴起,项目经理日甚火爆。  冷静下来,项目经理到底是啥?答案层出不穷,也时而在项目群上激起阵阵涟漪。项目经理虽说不上新生,但也远没有到形成所谓约定俗成规范的阶段。阅读全文 »

2017年3月22日
作者:鸡啄米 分类:职场人生 浏览: 评论:0

聊聊租赁单车(共享单车)那些事儿

       这两天关于租赁单车——媒体们投资人们创业者们更喜欢用“共享单车”这个词——的讨论变得比较热闹。有几个颇具流量的媒体也做了长篇文章,比如财新,比如腾讯科技。  这篇文章我谈谈我对这个事的看法,有点不成体系。  一个奇怪的词  这两年,有两个词在特别奇怪地流行。  第一个词是自媒体。阅读全文 »

2017年3月22日
作者:鸡啄米 分类:IT互联网 浏览: 评论:0

C++实战项目:坦克大战(十)

       上一篇中我们已经得到了一个比较完善的游戏,不过有人反馈说目前的难度较大,第三关已经很难通过了。今天我们来做点小的修改。  如果你认为我们要通过调整参数降低游戏的难度,那你就错了。作为游戏的开发者,我们最大的优势就是拥有上帝视角,可以随意让游戏按照我们的要求变化。  添加奖励  目前的三滴血不太够用,我们添加一个功能,每得到500分就另外获得一滴血。实现起来很简单,只需要在计算分数的时候修改就好阅读全文 »

2017年3月20日
作者:鸡啄米 分类:软件开发 浏览: 评论:1

看看别人的Java面试 你是否又有学习的动力了?

       马老师说过,员工的离职原因很多,只有两点最真实: 钱,没给到位  心,受委屈了  当然,我是想换个平台,换个方向,想清楚为什么要跳槽,如果真的要跳槽,想要拿到一个理想的offer,除了运气,基本功也要足够的扎实,希望下面的面试经验能给你们能够提供一些帮助。  项目经验  面试官在一开始会让你进行自我介绍,主要是想让你介绍一下自己做过的一些项目阅读全文 »

2017年3月17日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

C++实战项目:坦克大战(九)

       现在我们的游戏已经初具规模,但如果主战坦克一直是无敌状态那也很无趣。今天我们来让敌人的炮火发挥作用。  主战坦克被击中  当敌人的炮弹和主战坦克接触时,主战坦克生命值减一。我们预设的主战坦克共有三条命,被击中三次后游戏结束。  为主战坦克添加碰撞检测大家应该很熟悉,修改之前的CheckCrash()函数如下:...阅读全文 »

2017年3月15日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

天涯17年熬到22亿 坚持还是转型?

       谈及中国互联网发展历程,“天涯”是一个绕不过的名字。作为中国社区网站的“大叔”,同样创立于1999年,腾讯、百度、阿里巴巴早已功成名就,但天涯似乎逊色不少。虽然自称第一代互联网人,但相比丁磊、马化腾、李彦宏,天涯社区创始人邢明则要“慢”得多。  2017年3月,华夏幸福以2200万元非公开认购天涯100万股,占股超1%,估值为22亿。阅读全文 »

2017年3月14日
作者:鸡啄米 分类:IT互联网 浏览: 评论:0

C++实战项目:坦克大战(八)

       上一篇中设计出了关卡和分数,但每新开始一个新的关卡时没有任何提示信息,这样略显突兀。我们需要在每一个关卡开始之前给出一个提示信息,同时让玩家有休息的时间。 绘制提示信息 我们要在Battle区域中,显示一个矩形,中间打印关卡号。效果如下:  实现起来也很容易,在Graphic类中添加一个ShowGameLevel函数:...阅读全文 »

2017年3月13日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

用户免费骑单车 企业收获高估值

       要说在资本寒冬,最火热的行业,那就非共享单车领域莫属了。在去年年中,整个共享单车行业曾经创造了18天融资超16亿的记录。而今年,这个解决最后3公里出行需求的领域,争夺战将进行的越发激烈。 不只是原本的入局者摩拜单车和ofo,还有因为资本推动下不断新加入的搅局者们,2017年的共享单车市场,会迎来血战。阅读全文 »

2017年3月10日
作者:鸡啄米 分类:IT互联网 浏览: 评论:0

C++实战项目:坦克大战(七)

       目前我们的主战坦克已经能够开炮击毁敌人坦克了,但敌人坦克不会开炮貌似比较欺负人。今天我们让敌人坦克也拥有开炮功能。同时,我们要为游戏设定关卡,让它变得好玩起来。  让敌人坦克开炮  在EnemyTank类中,添加Shoot函数几乎和MainTank中完全相同,... 这里唯一的区别是最后一句话,我们对m_bNeedShoot属性进行了赋值。敌人坦克和主战坦克最大的区别在于自动开炮,它不像主战坦克那阅读全文 »

2017年3月8日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

程序员的职业生涯该如何过——前锤子科技研发总监池建强

       1、写在前面  加入极客邦的第一天就被拉到了「大咖说」的现场,这也是我始料未及的事情。从锤子科技正式离职之后,我享受了一个短暂的假期,随即投入了下一个战场,极客邦科技和内容服务领域。  很多人都在问我,为什么要离开锤子科技加入极客邦科技,其实这就是一个简单的职业选择。人生在世,一路向前,总会遇到各种各样的选择,有时候是被动选择,有时候是主动选择,仅此而已。阅读全文 »

2017年3月6日
作者:鸡啄米 分类:职场人生 浏览: 评论:0

C++实战项目:坦克大战(六)

       上一篇中,我们的主战坦克发出的炮弹还没有实际的作用,今天我们就让它拥有击毁敌军坦克的功能。  新增基础API  Rect类  在Rect类中,我们添加下面两个新接口。 ... 这两个函数的作用是返回矩形右上角和左下角的两个点。这样方便我们在计算炮弹是否击中坦克时使用。阅读全文 »

2017年3月6日
作者:鸡啄米 分类:软件开发 浏览: 评论:2

5年133个经典Java面试题集锦

       Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。 在我初入职场的时候,类似于 Vector 与 Array 的区别、HashMap 与 Hashtable 的区别是最流行的问题,只需要记住它们,就能在面试中获得更好的机会,但这种情形已经不复存在。阅读全文 »

2017年3月3日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

程序员年薪能到60万的工作有这几种

       首先总结一下年薪超过60万的程序员在哪些公司工作,大致可以分为以下几类: 1. BAT 和其他盈利能力强的大公司 附一张阿里的级别对应薪资 不仅限于 BAT,其他盈利能力强的互联网大公司,高层技术员工达到60万以上年薪是比较容易的。 关注两个限定词:盈利能力强、大公司。 有些公司虽然员工数达到数千人,但盈利能力弱甚至常年亏损。阅读全文 »

2017年3月3日
作者:鸡啄米 分类:职场人生 浏览: 评论:1

为何文件名最好小写?

       一、可移植性  Linux 系统是大小写敏感的,而 Windows 系统和 Mac 系统正好相反,大小写不敏感。一般来说,这不是大问题。  但是,如果两个文件名只有大小写不同,其他都相同,跨平台就会出问题。  foobar  Foobar  FOOBAR  fOObAr  上面四个文件名,Windows 系统会把它们都当作foobar。如果它们同时存在,你可能没办法打开后面三个文件。阅读全文 »

2017年3月1日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

Echo智能音箱——语音交互更智能

       智能家居是人工智能的一个重要应用场景,亚马逊的 Echo 智能音箱已经在美国成为了智能家居的入口,人们通过 Echo 可以用语音控制家电、购买商品、查询资讯。 可以说,Echo已经成为智能家庭的一个现象级应用。三星电子、苹果、谷歌等公司都在模仿亚马逊推出类似的产品,日前,英特尔也加入了这一潮流,宣布将开发基于亚马逊语音助手的智能音箱。连英特尔都来凑热闹了,这个领域的火爆可见一斑。阅读全文 »

2017年2月28日
作者:鸡啄米 分类:数码生活 浏览: 评论:0

学了这些才能成为Java架构师

       既然称为java架构师,首先你要是一个高级java攻城尸,熟练使用各种框架,并知道它们实现的原理。jvm虚拟机原理、调优,懂得jvm能让你写出性能更好的代码;池技术,什么对象池,连接池,线程池...java反射技术,写框架必备的技术,但是有严重的性能问题,替代方案java字节码技术;nio,没什么好说的,值得注意的是"直接内存"的特点,使用场景;java多线程同步异步;阅读全文 »

2017年2月22日
作者:鸡啄米 分类:软件开发 浏览: 评论:1

简单总结Git的用法——Git初学必备

       Git概述 Git是一个分布式版本控制系统。就是基于它,著名的GitHub网站才能为开源项目免费提供Git存储,即Git的远程仓库服务。Git是完全免费的,GitHub对于开源仓库也是免费的。其他的免费的版本控制系统(Version Control System,即VCS)还有CSV,SVN等,它们都是集中式的,速度慢,而且还必须联网才能使用。 Git的产生原因是由于维护Linux项目需要一个VC阅读全文 »

2017年2月20日
作者:鸡啄米 分类:软件开发 浏览: 评论:0

C/C++产生随机数的方法

       c库伪随机数发生器  rand  srand  大多时候用时间产生随机发生器的seed c++11 引入的伪随机数发生器.随机数抽象成随机数引擎和分布两部分.引擎用来产生随机数,分布产生特定分布的随机数 常用的就是线性均匀分布 uniform_int_distribution uniform_real_distribution阅读全文 »

2017年2月17日
作者:鸡啄米 分类:软件开发 浏览: 评论:0