T000ny

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年5月10日

摘要: 一I get nervous sometimes when I have to make a presentation. I guess it's just getting up in front of a bunch of people does that to me. It's a confidence thing more than anything else. You know they say failure to prepare is preparing to fail. Know your material, which I did.I had all the f 阅读全文
posted @ 2013-05-10 18:56 T000ny 阅读(154) 评论(0) 推荐(0) 编辑

2013年5月9日

摘要: 来到大望路附近的淘宝,工作环境还是很nice的,两点面试,我一点到的,还是比较早。橘黄色调的办公环境,很干净,清新。 一点半收到前台给的笔试题目。有shell题目,c/c++,数据结构和java,问题比较基础,我没有做java的。shell的题目有几个没有写出来。shell编程还是要多看,自己平时也要多利用shell编程处理问题。 大概两点多的时候,开始面试。两个面试官。从自我介绍项目和实习经历开始,然后开始面试实习期间做过的东西。问的比较深,但是并没有走出简历上的内容,并没有问语言,算法类的知识。这次面试暴露出了自己的问题。就是自己简历上的东西,自己准备的不充分。自己的简历应该是自己... 阅读全文
posted @ 2013-05-09 23:05 T000ny 阅读(160) 评论(0) 推荐(0) 编辑

2013年5月7日

摘要: 新浪微博已经开始和taobao互通数据了,今天在淘宝上开了看鞋子,打开微博的时候,推荐的男鞋就显示在微博的底部了。显然在微博中嵌入的js请求了taobao的api返回了男鞋,而js传给api的参数就是我点击男鞋这些链接的guanjianci,休闲,男鞋等等。微博是从哪里拿到的这些关键词呢,这肯定是taobao网站在本地记录下这些关键词,那记录在哪里呢?应该是在cookie里,但是这些字段我还有找到。望有了解的人可以指教。不过我觉得,就这样把推荐栏放在微薄的底部,或者右边栏,会令微薄显的不够专业,就像进入了一个被植入恶意代码的网站,满屏显示的是不断变化的图片,影响了用户体验。而且,推荐栏的UI还 阅读全文
posted @ 2013-05-07 00:19 T000ny 阅读(120) 评论(0) 推荐(0) 编辑

2013年5月6日

摘要: #include<iostream> using namespace std; int ROW = 5; int COL = 5; int main() { int **a = new int*[ROW]; for(int i = 0; i < ROW; i++) a[i] = new int[COL]; for(int r = 0; r < ROW; r++) for(int c = 0; c < COL; c++) a[r][c] = 6; for(int i = 0; i < ROW; ... 阅读全文
posted @ 2013-05-06 12:15 T000ny 阅读(392) 评论(0) 推荐(0) 编辑

2013年5月4日

摘要: sizeof考虑“\0”,strlen不考虑“\0”#include<stdio.h>#include<iostream>#include<string.h>using namespace std;int main(){ enum m{a,b,c,d,e,f,g,h,i,j,k,l}; cout << sizeof(m) <<endl;//4 枚举类型类似于指针 cout << sizeof("\0\0\0") <<endl;//4 3个\0 + 末尾的\0 = 4 cout << 阅读全文
posted @ 2013-05-04 22:35 T000ny 阅读(231) 评论(0) 推荐(0) 编辑

摘要: 1使用动态规划,dp[i][j]存储:到第i个物品时,空间大小为j的情况下的最大价值转移方程是:dp[i][j] = max(dp[i-1][j],dp[i-1][j - weight[i]] + value[i])时间复杂度是O(NV),N为物品的个数,V为最大容量,空间复杂度为O(NV)#include<iostream>using namespace std;const int N = 5;const int volumn = 1000;int dp[N + 1][volumn + 1];const int value[N+1] = {0,8,10,4,5,5};//下标从1 阅读全文
posted @ 2013-05-04 17:40 T000ny 阅读(153) 评论(0) 推荐(0) 编辑

摘要: Dijkstra算法:1 Dijkstra算法解决带权图的单源最短路径问题,权值要不小于0。2 顶点集合S,保存已经找到的从源点s找到的顶点。3 顶点集合V,保存剩下的节点,最小优先队列Q,存储V中节点。4 使用最小优先队列,寻找下一个顶点距离最近的节点u,然后使用w(s,u)来松弛u的邻接点v。===================================================================View Code 1 //prev[],dist[],distance[][] 2 #include<iostream> 3 #include<st 阅读全文
posted @ 2013-05-04 16:44 T000ny 阅读(888) 评论(0) 推荐(0) 编辑

摘要: #include<cstdlib>#include<iostream>#include<vector>using namespace std;void print(const vector<int>& vec){ vector<int>::const_iterator iter = vec.begin(); for(; iter!=vec.end(); iter++) cout << *iter << " "; cout << endl;}void find_combin 阅读全文
posted @ 2013-05-04 14:28 T000ny 阅读(710) 评论(0) 推荐(0) 编辑

摘要: 1 #include<iostream> 2 using namespace std; 3 template<typename T>void print(T* a, int len) 4 { 5 if(a == NULL) 6 return; 7 for(int i = 0; i < len; i++) 8 cout << a[i] << " "; 9 cout << endl;10 }11 template<typename T>void swap(T* a, T* b)12 {13 T tmp 阅读全文
posted @ 2013-05-04 11:03 T000ny 阅读(825) 评论(0) 推荐(0) 编辑

2013年5月3日

摘要: /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取 阅读全文
posted @ 2013-05-03 16:33 T000ny 阅读(137) 评论(0) 推荐(0) 编辑