关闭

云领未来

云领未来 ――有感华为全连接大会主题演讲   早上,有幸观看了华为全连接大会第一场的主题演讲《云领未来》。 演讲开始,华为轮值CEO郭平说了一句很自信的话:世界连接什么的都有,但什么都连接的只有华为。从某种角度看,这话未必言过其实。 接着,描述了云服务市场的发展趋势以及华为的商业模式;之后,通过3个案例讲解了华为云在现实中的应用。   第一个案例:公共视频资源。 在这个案例中,当小...
阅读(242) 评论(0)

(3/500)在线性时间内对二进制数组排序

给定一个二进制数组(数组元素是0和1),请对数组进行排序,要求时间复杂度为O(n),空间复杂度为O(1)。输出内容应该是所有的0在前,之后是所有的1。 例如, 输入:{ 1, 0, 1, 0, 1, 0, 0, 1 } 输出:{ 0, 0, 0, 0, 1, 1, 1, 1 }   1. 傻瓜式方法 一种简单的方法是计算数组中0的个数(假设为k),然后把数组的前k个元素置为0,其他的置...
阅读(468) 评论(0)

(2/500)打印出和为0的所有子数组

给定一个整型数组,请打印出元素和为0的所有子数组。 例如, 输入: { 4, 2, -3, -1, 0, 4 } 输出: Sub-arrays with 0 sum are { -3, -1, 0, 4 } { 0 } 输入: { 3, 4, -7, 3, 1, 3, 1, -4, -2, -2 } 输出: Sub-arrays with 0 sum are { 3, 4,...
阅读(438) 评论(0)

(1/500)找出和等于给定值的两个数

给定一个整型数组,数组未排序,请找出一对数,使这两个数的和等于一个给定的值。 例如, 输入: arr = [8, 7, 2, 5, 3, 1] sum = 10 输出: Pair found at index 0 and 2 (8 + 2) 或 Pair found at index 1 and 4 (7 + 3)   1. 傻瓜式方法 傻瓜式方法比较粗暴,通过遍历给定数组中...
阅读(150) 评论(0)

番茄工作法不适合程序开发

 最近又有朋友在朋友圈推荐番茄工作法。作为一枚码农,说实话,我很不推荐在软件开发过程中采用番茄工作法。 软件开发是一项精神高度集中的脑力劳动。在编程过程中,需要长时间的专注,稍微地打断一下很有可能得话费很长时间进入打断之前的状态。而番茄工作法以25分钟为单位造成的后果就是刚刚进入状态很快就被打断,严重降低写代码的效率。在工作中,在家上班一天的效率很多时候比在公司上班两天的效率还高,...
阅读(1079) 评论(1)

吃饭与团队满意

 吃饭与团队满意 --由吃饭想到的   吃完饭回来的时候,团队的一哥们偷偷对我说,“Frank,没想到你会拿自己的award请大家一起吃饭,太令人感动了。” 这哥们继续说,“如果PM都你这样,能处处能为我们着想就好了。”    其实,这哥们没有全面了解我请大家吃饭的原因。让大家开心,只是原因之一。   半年前,公司新成立一个重要性很高的项目组,从各...
阅读(965) 评论(0)

有感PMI Exam Dev Workshop

有幸参加了PMI协会在上海举办的PMI Exam Development Workshop活动。这是PMI协会第二次在中国举办此活动,上一次是2009年北京。 我第一次参加,感觉收获很多。...
阅读(1229) 评论(0)

Problem B. Cookie Clicker Alpha解答

原题链接:Problem B. Cookie Clicker Alpha。 这题的小数据8分,大数据11分,共19分。 在分析解题思路之前,我们先看一下题目中的例子。 假设方案一从来都不买form,那就意味着产生cookie的速率一直都是2个/秒;按照方案二,当买了第一个form之后,速率由2个/秒增加到了6个/秒,买了第n个form之后,速率变成(2+4n)个/秒。 如果以时间为...
阅读(1369) 评论(0)

Problem A. Magic Trick解答

原题链接:Problem A. Magic Trick。 这一题6分,题目要求可简化如下: 前提条件: 1. 给定A和B两个4 x 4 的矩阵,两个矩阵中都填充了1 ~ 16这16个数字(每个矩阵中的数字都唯一)。 2. 取出矩阵A中指定某一行的4个数字; 3 .取出矩阵B中指定某一行(可能与第2步中行数相同)的4个数字。 要求: 判断步骤2中的数字与步骤3中的数字是否包含相...
阅读(1164) 评论(0)

人机交互中错误信息的显示

在设计人机交互界面时,有条基本准则:错误信息应该以人能够都懂的方式显示出来,最好能让用户知道错误的原因,如何解决。...
阅读(3195) 评论(0)

怎样把HTC G7的内存扩展到2GB

介绍 HTC G7的内部存储只有148M,两年前买它的时候,android应用大多比较小巧,148M已经足够用了。随着android版本的不断升级,应用变得越来越臃肿,G7也变得越来越吃力。就我个人而言,手机上装个招行网银、WPS移动版、金山快盘之后,再想装个微信就会提示内部存储空间不够。于是,从网上找了些资料扩展内存的资料,测试,发现的确可以把内存扩展到2GB,运行速度和扩展之前几乎没有差别。...
阅读(3958) 评论(0)

关于“工作没有挑战性”

今天中午,左耳朵耗子在微博中提到“面试过一些应聘者,当我问到为什么换工作的时候,他们都会告诉我,现在的工作没有挑战,无聊,所以想换一个有挑战的工作。我总是为有这样的认识的朋友感到惋惜,因为我总是认为有挑战的东西无处不在啊,不能因为工作上没有,自己就放纵了自己。”看了这篇微博,顿时想为这位面试者打抱不平。为什么一提到工作没有挑战性,就要把这个人在放纵自己划上等号呢?工作是否有挑战性,这是客观因素;而...
阅读(12478) 评论(55)

让程序只能加载一次

很多时候,我们只允许某个程序加载一次。也就是说,不允许这个程序的两个进程同时运行。 要实现这个功能中,该怎么做呢?本文将讨论Java中是如何实现的。 我找到了如下几个备选方案。1.写文件。此方法提出者的观点是这样的:当程序运行时,在某个文件临时文件中写一个标记1;在程序退出时把这个标记改成0。在程序加载时,检查这个文件中的标记值 是什么,如果是0,则意味这系统中没有程序的运行实例。此时可以继运行。...
阅读(1308) 评论(0)

星月天气更新

星月天气版本由0.9.2升级到0.9.3,新增功能如下:  1.程序启动时,如果没有添加任何城市,那么进入设置选项的“添加城市”和“删除城市”菜单。  2.如果没有添加任何城市,进入“天气预报”菜单,系统提示“请先添加城市”。  3.如果没有添加任何城市,进入“删除城市”菜单,系统提示“尚未添加任何城市,无需删除”。 下载地址:星月天气 附上截图: ...
阅读(1267) 评论(0)

用AutoIt自动安装和卸载程序

  由于代码每天都会更新,编译组每天晚上会针对当天的代码编译出一个新的Build(除非编译不通过),而测试组第二天早上都会安装前一天晚上编译出的Build进行测试。   一直以为测试组每天都手动地重复着这些枯燥无味的卸载、安装工作,直到同组的一个同事告诉我,测试组每天的卸载和安装工作都是通过脚本自动实现的,无需人为干预。   原来他们使用了一款叫做AutoIt的工具。个人以为,要实现这种自动化的功能,要么让程序以控制鼠标或键盘的方式进行实际的操作,要么让程序通过给系统发消息的方式模拟鼠标和键盘的操作...
阅读(7667) 评论(0)

标签删除工具(V1.0.1)

  标签删除工具(RemoveTagPlugin)已经有一年多没有更新了。  一年多时间没有接触UI方面的开发,今天接到一个面试电话,问及Eclipse UI和Plugin方面的知识,竟然有些不知所措。向对方说明原因,要求恶补一周,一周之后再面试。  晚上,突然想看看自己一年前写的这个可以删除标签的插件,向一年前的自己学习学习。顺便把它更新到了一下,使之在较新的Eclipse版本下可以运行...
阅读(979) 评论(0)

数独的解决方案

  坐在可颂坊休息的时候,她问我有没有做过数独,我说做过。  她竟然掏出一本书,说感兴趣的话做做看。挑了一个,做了十来分钟,无果。算了,不做了,本来就是通过穷尽的方式来达到解答的目的,既然能用机器去做,我实在是不愿动脑子。于是,向她许诺回去后写个可以解决数独问题的程序。  在此,与大家共享源代码和程序。点击此处下载。  一个很简单的程序,在算法上我没有做任何优化...
阅读(1242) 评论(0)

“绿坝”最终会不了了之

  作为一个IT人,最近最关心的事情莫过于“绿坝”事件了。  2009年6月9号,工信部发出了《关于计算机预装绿色上网过滤软件的通知》。在通知中指出,“7月1日以后,在我国境内生产销售的计算机出厂前将预装一款名为‘绿坝-花季护航’的绿色上网过滤软件,而进口计算机在我国销售前也将预装该软件。”  工信部在通知中提到,个人电脑预装绿坝的主要目的是“旨在创造一个绿色、健康、和谐的互联网环境,...
阅读(2688) 评论(1)

对GridLayout和GridData的一点改进

  用Eclipse做Java开发的朋友,如果开发过程中用到过SWT,想必一定用过GridLayout。   关于如何使用Layout,不是本文的重点。这篇文章Understanding Layouts in SWT写得很清楚,我没必要赘述。本文仅仅是介绍如何使用我改进后的CGridLayout和CGridData,至于实现,我已经共享了源代码。   GridLayout是我们用得最多...
阅读(2484) 评论(0)

Java中浮点数的存储格式

  当一个同事问我:Java中的double的取值范围是多少时,我一脸的茫然,除了知道浮点数由符号位、指数位和小数位组成之外,其它的一无所知。大学里《计算机组成》中学的东西也忘得一干二净。  查了一些资料,并亲手写了些测试代码,总算弄明白了,在此做个笔记。 1.三种存储格式  Java遵循的是IEEE 754 规范。在这个规范里,提到了浮点数的三种类型:单精度、双精度和双精度扩展。  ...
阅读(1794) 评论(0)
108条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:315077次
    • 积分:4134
    • 等级:
    • 排名:第7811名
    • 原创:52篇
    • 转载:32篇
    • 译文:24篇
    • 评论:137条
    与我相关
    文章分类
    最新评论