上一页 1 ··· 205 206 207 208 209 210 211 212 213 ··· 455 下一页
目标 相信和不少朋友一样,有了几年工作经验成为Senior后就开始了面试别人的经历。我在最初这个阶段只是按照自己的想象把“找到基础好的程序员”、“找到算法能力优秀的程序员”、“找到有Android开发经验的程序员”等作为面试的目标。但是, 实际的经历告诉我,尤其是按“基础好”,“算法好”这些目标招到的人最终效果并不好。比如,有的面试者基础知识和算法掌握情况不错,进程、线程、内存等概念清晰,基本的Hash、二叉树、快速排序等数据结构和算法也比较熟悉,但是进公司后在实际工作中表现得很糟糕。后来,我才发现原来是我的面试目标出了问题,我原先的面试方法更像是大学的算法或操作系统期末考试,按照这种... Read More
posted @ 2013-05-14 20:16 javawebsoa Views(156) Comments(0) Diggs(0)
37signals,全世界效率最高的软件公司之一,保持着“小,美,酷”的特征,十多个员工分散在两大洲八个城市,是协同工作的典范。最近 37signals 想招聘一名 UI 设计师,看看这份信息量十足的“招聘启事”吧,你能获得什么启发? 设计信仰 我们相信,如果一个公司没有伟大的 UI 设计师,它就不可能成为伟大的公司。 我们信仰清晰而流畅的交互体验,让每一个设计元素出现在它该在的地方。简洁有序的代码,让每一个接口实现正确的功能。 你应该也信仰这些。 你将如何工作? 37signals 的设计师们有些截然不同的工作任务。你可能会打磨 Basecamp 中一个现有的功能,或者为 High... Read More
posted @ 2013-05-14 20:14 javawebsoa Views(194) Comments(0) Diggs(0)
转自:http://www.cnblogs.com/pannysp/archive/2012/03/07/2383364.html1.下载JDK,安装官网下载地址:http://java.sun.com/javase/downloads/index.jsp下载后,安装,选择你想把JDK安装的目录:比如:JDK安装目录:E:\java其他博文有说还要装JRE,其实JDK安装好了,就不需要安装JRE了,本身就有了。2.设置JDK环境变量右击“计算机”,点击“属性”,点击弹出界面的左部分的“高级系统设置”,选择“高级”选项卡,点击下部的“环境变量”新建2个变量,编辑1个变量,分别填入以下信息,如图所 Read More
posted @ 2013-05-14 00:00 javawebsoa Views(415) Comments(0) Diggs(0)
A. Pythagorean Theorem II题目链接:http://codeforces.com/contest/304/problem/A题目意思:求出满足1<=a<=b<=c<=n,且a^2+b^2=c^2,的a,b,c的个数,其中n<=10^4.解题思路:如果用0(n^3)的话肯定超时(我就是轻估了题目,然后被hack掉了。。。),枚举a,b,然后求出c,是否在1-n的范围内。代码:#include<iostream>#include<cmath>#include<cstdio>#include<cstdlib Read More
posted @ 2013-05-13 23:58 javawebsoa Views(311) Comments(0) Diggs(0)
1. static成员变量类的static成员变量,当在头文件中声明后,应该再在类的源文件中定义一下:如在Test.h中有如下代码:#pragma onceclass Test{private: static int data;};应该在Test.cpp中定义其成员变量data:#include "Test.h"int Test::data = 10; 注意定义data的代码不应该写在类的构造函数中,因为构造函数会被执行多次,同理也不应放在类的头文件中,因为头文件可能会被包含多次 2.static成员函数类的static成员函数,是可以通过类名直接来调用的,这在很多情况下是 Read More
posted @ 2013-05-13 23:56 javawebsoa Views(208) Comments(0) Diggs(0)
声明:本文为转载文章,实属分享开发技巧,共同成长!!! 敏捷开发真正的问题是什么?其实敏捷主要还是一种观念,一种意识,通过人来推动。本文总结了26条有关敏捷开发的关键原则,供读者参考借鉴。下面是一份26条关键原则的清单,以指引敏捷软件开发团队。新的挑战:敏捷开发与优秀的程序员敏捷开发中常犯的10大错误讨论:敏捷开发真的对架构设计不利吗?理解敏捷开发:需求处理与齐头并进详解敏捷开发全景图1、完整地干完一件事后在开始另一件事:用厨房比喻来说就是:“先上这道菜,再开始做下一道”。软件开发的最大问题就是同时开始几件事情,这将不可避免的造成某些工作被废弃,从而造成浪费。专注于一件事;完整地实现其功能;运 Read More
posted @ 2013-05-13 23:54 javawebsoa Views(205) Comments(0) Diggs(0)
你搞图论有毛用啊!!搞了你也不一定能看懂!看懂了你也不一定能深刻理解!理解了你也不一定完全敲出代码!!敲出代码考试的时候也不一定能出图论的题!!出了图论的题你也不一定能看出来!!看出来你也不一定能按要求敲出来!按要求敲出来你也不一定能跑出结果!!跑出结果你也不一定能AC!!能AC你也不一定能拿到奖!!拿到奖你也不一定能进区域赛!进了区域赛指定就是被虐!! 那你搞图论还有毛用啊!!!!! Read More
posted @ 2013-05-13 23:52 javawebsoa Views(148) Comments(0) Diggs(0)
getopt被用来解析命令行选项参数。#include <unistd.h> extern char *optarg;//选项的参数指针 extern int optind, //下一次调用getopt的时,从optind存储的位置处重新开始检查选项。 extern int opterr,//当opterr=0时,getopt不向stderr输出错误信息。 extern int optopt;//当命令行选项字符不包括在optstring中或者选项缺少必要的参数时,该选项存储在optopt 中,getopt返回'?’、 int getopt(int argc, char * Read More
posted @ 2013-05-13 23:50 javawebsoa Views(234) Comments(0) Diggs(0)
近来由于工作需要,需要将字符串的相似度的计算速度进行提升。之前曾采用最长公共子序列、编辑距离等算法实现过,但总满足不了实时比较的性能及速度需求。前些天由同事推荐局部敏感哈希算法,便尝试了一把,结果发现速度还不错,本着记录与分享的精神,简单总结下实现的过程及思路。【Shingle】将待查询的字符串集进行映射,映射到一个集合里,如字符串“abcdeeeefg", 映射到集合”(a,b,c,d,e,f,g)", 注意集合中元素是无重复的。这一步骤其实叫Shingling, 意即构建文档中的短字符串集合,即shingle集合。这是最简单的映射,直接以一个字符进行切分了,也可以映射到 Read More
posted @ 2013-05-13 23:49 javawebsoa Views(656) Comments(0) Diggs(0)
算法设计与分析--求最大子段和问题问题描述:给定由n个整数组成的序列(a1,a2, …,an),求该序列形如的子段和的最大值,当所有整数均为负整数时,其最大子段和为0。 利用蛮力法求解:int maxSum(int a[],int n){ int maxSum = 0; int sum = 0; for(int i = 0; i < n; i++) //从第一个数开始算起 { for(int j = i + 1; j < n; j++)//从i的第二个数开始算起 { sum = a[i]; a[i] += a[j]; if(a[i] > sum) { sum = a... Read More
posted @ 2013-05-13 23:47 javawebsoa Views(3138) Comments(0) Diggs(0)
上一页 1 ··· 205 206 207 208 209 210 211 212 213 ··· 455 下一页