
杂谈
文章平均质量分 71
瞭望天空
人生苦短以苦为乐不求最好只求更好
展开
-
语言仅仅是一种工具
一:起因:(1)你有没有这样类似的经历: 自己总是飘忽不定,什么都想学,却什么都学的不深,有一样东西你坚持学超过1个月了吗?自己唯一的技能能上的了场面的也是在工作的压力下学的,自己那么多的业余时间学的,都跟吃了翔一样,什么都干不了。 (2)自己似乎总是在忙碌着,在外人眼里似乎我很用功,回到家,不是看教学视频就是看书,但是我都做了些什么呢?今天突然想学Java了,就埋头看了2天,然后呢?原创 2015-02-10 18:54:23 · 3914 阅读 · 2 评论 -
懒人日记 之 自己到底有多懒
一:起因0 之前写过类似的关于懒人与智能化的关系的博文,不善于学习,不善于发现问题,解决问题的根源 —— 懒;1 过去的一年,变化最大的是:每当遇到一个问题,及时的记录下来,并自行的分析并解决掉,而不是让问题躺在那里或者等着别人来解决 —— 依赖;2 遇到问题之时,方是增长知识的最佳时刻;遇到的问题就像一个人的灵感,需要及时的记录下来,因为一生中能有几回灵感 —— 灵感;3 盗版的原创 2015-02-22 21:24:30 · 1353 阅读 · 6 评论 -
走,是一辈子,不走,也是一辈子
一:起因(1)当你穿梭在五颜六色的人群中,会感觉到时光的流逝;当你翘首在十字路口时,面对的是选择;(2)从高中升入大学(填报志愿),这是一次小却影响深刻的选择;从大学到研究生(就业与否),这是人生的第二次艰难的选择;(3)云云众生,当选择降临在自己的身上时,总是一副踌躇满志,犹豫不决的心态,甚至是焦虑不安的状态。(4)后来我发现,选择是一种常态,是生活的一部分;你没做出一次选择,都原创 2014-12-09 11:05:58 · 1326 阅读 · 1 评论 -
程序猿为什么会淡忘?
(1)你是否有过这样的尴尬经历:明明昨天研究很熟悉的技术,今天却不能很好的领导讲解?(2)你是否有过这样的尴尬处境:明明之前做好的项目,过一段时间竟然把它统统忘记?(3)你是否有过这样的汗颜情景:自己非常熟悉的技术,突然一下子被一个爱刨根问题的”无招数的江湖小子“,给问的自己不知道如何回答?(4)你是否有过这样的纠结状况:明明记了N多次的算法,总是一次一次查看,再一次一次的忘去?(原创 2014-12-16 22:40:02 · 1347 阅读 · 2 评论 -
以面试官的角度看strcpy函数
一:笔试或者面试的总结 之 一(1)在笔试或者面试中经常会被问道,strcpy memmove memcpy 函数的实现;有时也会问你STL 中string的 split 和 trim的实现;有的把函数声明部分给你,让你实现它;有的直接给你一个函数名称,自己看着写去吧。二:下面以面试官的角度一一解读(2)微软自带的strcpy函数: (不完善,4分)char * strcpy(c原创 2014-11-08 10:12:15 · 1281 阅读 · 1 评论 -
搜狗笔试一面感悟
一:感悟 搜狗一面感悟 和 搜狗笔试题目(1)充分的准备是前提:笔试基础知识,面试技巧方法演练(2)面试中的应变能力测试,和面试官的眼神交流(感觉自己这一点非常的欠缺的)(3)礼仪,礼貌方面的注意事项。(4) 最后的感悟:自己准备很渣的,stl就是一渣啊,自己用的stl竟然是java里面的,而且并不是很好的,一知半解。一定要精通一门语言,c++ 或 java,不要原创 2014-11-06 22:41:45 · 2079 阅读 · 4 评论 -
搜狗笔试的思考
一:感悟(1)对一任何一家IT公司的笔试题,综合性还是比较强的,需要做好充分的准备,请问你准备好了吗?(2)一定要养成手写代码的习惯,剑指offer的至少要手写代码3遍吧,算法分析题,一定要自己模拟一遍,养成自己的一种模拟习惯,这样便于记住。(3)一定要精通一门语言的基础知识,一定一定要知道它的基础细节。二:笔试题目(1)指针题目#include int getNum(c原创 2014-11-05 22:25:10 · 1626 阅读 · 5 评论 -
2015腾讯校园招聘(菜鸟逆袭腾讯,offer get)
腾讯校园招聘web前端开发看着这个标题,是否觉得很不可思议!没错!就是这样的神奇,不到你不信!下面来先说说我的背景。学习背景:本人学渣一个,应聘的是Web前端开发工程师。喜欢打游戏,大二、大三两年热衷于LOL,多科低分飘过,三年挂俩,一补考一重修,没拿过奖学金。大三下的下半学期开始自学前端,做过两个小项目,真正开始让我快速成长的是加入了老师的项目组,尽管在这个项目中我是做后台开发的转载 2014-10-18 18:40:47 · 1735 阅读 · 0 评论 -
20140925百度校园招聘二面
20140925百度校园招聘二面二面基本就是在考算法和数学了!总共四到题目:一 写程序实现十进制转n进制,返回值类型自己定义。我就实现 了一个 string result(int m, int n)//m表示十进制数,n表示进制数。现场写的代码不完整,回来再完善了下:[cpp] view plaincopy#include #include #inclu转载 2014-10-18 18:43:05 · 892 阅读 · 0 评论 -
应届生面试准备之道
一 面试篇(1) 有的放矢的准备简历作为求职者,笔试前你要首先搞清这个公司的基本情况,它是做什么的,它有什么产品,你学什么方面的。有的放矢才能折桂。(2) 纸上写程序第一次在面试官眼皮底下在纸上写程序,思路容易紊乱;建议找一个同学实现多练习几次。每一次笔试面试回来,总是会遇到一些回答的不好的问题,当天一定要搞明白:原因一,有幸进入下一轮面试,一般会问你的感觉上次如何?原因二,原创 2014-11-18 20:01:48 · 2533 阅读 · 1 评论 -
程序员 需要 十个改变的
(1)程序员需要成长,就得需要放下一些东西,收敛一些东西。(2)一提到程序员,大家马上想到的就是其貌不扬,衣着不潮,目光呆滞,加班干点,朝五晚九的等等,正如外界的所尊称的“嫁就嫁程序员,钱多话少死的早!!!”(3)程序员的交际面很窄,在技术上鄙视一些使用computer的人员,记住程序员管电脑叫计算机,鄙视那些只会用鼠标点这点那的人,更可气的是它还鄙视它的同类(同行)。(4)程序员脑子原创 2014-10-17 23:14:42 · 1512 阅读 · 0 评论 -
华为机试 之 joseph环
一:首先科普一下约瑟夫问题的数学方法 (1) 无论是用list实现还是用vector实现都有一个共同点:要模拟整个游戏过程,不仅程序写起来比较烦,而且时间复杂度高达O(nm),当n,m非常大(例如上百万,上千万)的时候,几乎是没有办法在短时间内出结果的。我们注意到原问题仅仅是要求出最后的胜利者的序号,而不是要读者模拟整个过程。因此如果要追求效率,就要打破常规,实施一点数学策略。原创 2014-10-15 11:26:27 · 1720 阅读 · 0 评论 -
java基础 之 HashMap统计csv文件的单词
一:知识补充( 这个HashMap Map 和 c++的Map还是有很大的区别的,区别之大让人瞠目结舌,当然两者的作用是一致的,但是函数名称出入很大,就连iterator区别也很大的 )(1)HashMap 和 HashTable的区别(c++中只有map木有hashmap的)HashMap不是线程安全的 hastmap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值原创 2014-10-20 16:18:21 · 2565 阅读 · 2 评论 -
data cleaning(数据清洗) 课程笔记
使用机器学习(ML), data mining 对数据进行分析之前, 需要使用大量的数据预处理工作。 因为没有干净的数据, 很难对数据进行更进一步的分析。 在这本课程中, 主要cover 如下几个内容:(1)如何获取原始数据(raw data)(2) 如何将这些具有噪声的raw data 变得更加的tidy, 以便为我们进一步的分析做准备。 有哪些data cleaning转载 2014-09-26 21:23:53 · 3568 阅读 · 0 评论 -
mysql 数据库导入导出方法总结(是时候总结)
注意:mysqldump 是在 操作系统命令行下运行的。不是在 mysql 命令行下运行的进入MySQL目录下的bin文件夹,如:C:\Program Files\MySQL\MySQL Server 5.5\bin>mysqldump -h IP -u 用户名 -p 数据库名 > 导出的文件名(1)-p 后面不能加password,只能单独输入如1中那样 (2)mysqldump原创 2014-10-28 20:21:29 · 80034 阅读 · 5 评论 -
Navicat连接mysql出现2003——can't connect to mysql server on localhost(10061)引发的思考)
一:起因(0)最近由于病了一场,闲暇时间(即生病期间)一直思考如下问题:思考一:如何做一名合格的程序猿,怎么才能成为一名名副其实的程序猿?思考二:还有就是到底,值不值得熬夜加班去搞研发(或转型或做相对轻松的其它IT岗位~~~对于这个问题,我一时无法给出答案,希望各位帮我分析一下,不胜感激!!!)(1)如果没有做到这一点你怎么能说,你是一名合格的程序猿 —— 安装程序或者运行开发程序原创 2015-05-16 09:41:41 · 152578 阅读 · 37 评论 -
走,是一辈子,不走,也是一辈子(程序猿之路)
一:起因(0)突然有一天有人问我:你当初为什么选择计算机专业?为什么你选择计算机行业?选择计算机行业为什么选择做程序猿?我没有回答~~~因为我不知道该怎么回答。(下图只能从侧面回答)(1)当你穿梭在五颜六色的人群中,会感觉到时光的流逝;当你翘首在十字路口时,面对的是选择;(2)从高中升入大学(填报志愿),这是一次小却影响深刻的选择;从大学到研究生(就业与否),这原创 2014-12-12 14:29:24 · 7781 阅读 · 28 评论 -
linux export 环境变量设置
在Linux里设置环境变量的方法(export PATH)在Linux里设置环境变量的方法(export PATH)一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/au1200_rm/build_tools/bin”目录下,build_tools就是我的编译工具,则有如下三种方法来原创 2017-04-06 18:44:00 · 1337 阅读 · 0 评论 -
configure --prefix=/ & yum install 路径
linux, configure --prefix=/有什么用 指定安装路径不指定prefix,则可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr /local/share。你要卸载这个程序,要么在原来的make目录下用一次make uninstall(前提是make文件原创 2017-03-23 10:49:50 · 2665 阅读 · 0 评论 -
Linux RPM VS yum
0 前言: RPM是RedhatPackageManager的缩写,是由RedHat公司开发的软件包安装和管理程序; Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。一、RPM是RedhatPackageManager的缩写,是由RedHat公司开发的软件包安装和管理程序,同Windows平原创 2016-06-08 11:55:04 · 559 阅读 · 0 评论 -
网络服务器搭建的那些事(PV QPS Throughput)
一、前言:从事后台sever开发的同学,代码开发完成之后,上线之前,总会进行各种黑盒白盒测试,压测、正确性测试...而测试同学,会给开发同学一份测试报告,需要开发同学进行确认...问题来了,里面好多专业术语,云里雾里的让人不得其解、不知所云二、实例说明(1)PV 推到出 QPS你想建设一个能承受500万PV/每天的网站吗? 500万PV是什么概念?服务器每秒要处理多少个请求才能原创 2016-06-07 15:22:57 · 2633 阅读 · 2 评论 -
搜狗一面的感悟
一:自己的一些感悟如何准备笔试:(1)笔试是非常重要的,笔试的分数直接影响你接下来的的面试,这应该算给面试官下的第一潜在的个印象(面试官告诉我,你昨天的笔试成绩还不错,这也是我作为一个霸笔者能进入面试的关键因素吧)。虽然考的都是一些基础的东西,但是可能基础的连你自己都不知道从哪里下手。(2)尽量提前网申,不到万不得已,不要霸笔的,霸笔会受到特殊的待遇的,除非你笔试的成绩非常牛!总之原创 2014-11-06 13:36:22 · 3767 阅读 · 14 评论 -
程序猿如何训练敏捷的大脑
最近在看《人月神话》,偶然在网上看到一篇关于智力开发的文章,并结合自身的实践,整理了十条情商和智商的培养建议。怎样使你大脑的反应更快速、更有效率?你可以尝试一下下面的建议,并应用在你自己身上。 1、多喝水。你的大脑进行“循环”需要充足的水分才能有效运作。特别是炎热的北方,在空调屋里制造的不缺水的假象。 2、经常休息。你的大脑需要大量的含氧血液才能很好地工作,只需站起来原创 2014-10-08 19:48:53 · 1863 阅读 · 0 评论 -
Python 与 Perl的优缺点
一:Python 与 Perl对比(1)设计一个语言的初始目的决定了该语言将会内建什么功能: perl初始是Larry为了格式化处理文本而创建的,所以内建了正则 ;python内建一个复数型别,猜测Guido最初一定是为了数值计算而创建了python。因此perl擅长文字处理,python擅长数值处理。 (2)应用领域和需求不一样:Perl 设 计之初就是为了方便编写复杂高效的系统原创 2015-04-03 11:11:19 · 24754 阅读 · 4 评论 -
我不是一个合格的程序员
(1 )题目解释:我不是一个合格的程序员 —— 开始我想用 ”如何成为一个合格/优秀的java程序员“、”我不是一个合格的java的程序员 "作为题目;但是感觉分量轻了许多,不能反讽自己目前的状况,也不符合自己现在的心情。(2 )缘由:自己的拙计经历,本科时期,自己连myeclipse如何破解都不会,tomcat配置CATALINA_HOME的原因都不晓得等等;研一的时候,自己连jeclips原创 2014-10-19 18:16:54 · 1734 阅读 · 2 评论 -
百度一面的经典题目(memcopy 反转链表)
今天去面试百度了,一面感觉比较简单,百分之九十多都答上来了。坐下来面试的时候我看到了桌上我的笔试试卷,瞄到了分数,我擦,44分,这还能过笔试!然后等会有看到其他两张笔试卷,一张29分一张33分。。看来笔试给分是严格来给的。 面试官先让我做自我介绍。然后马上就谈项目了,叫我挑一个项目讲讲怎么做的,解决了什么问题。问项目我最不怕了,毕竟项目都是自己认真地完成的,也确实在做项目过程中学原创 2014-09-27 10:34:47 · 1496 阅读 · 2 评论 -
Oracle 数据的导入和导出(SID service.msc)
一:版本说明:(1)(Oracle11 32位系统)Oracle - OraDb11g_home1;(2)安装成功后显示如下:第一个图是管理工具,创建连接,创建表;第二个是数据库创建工具;(3)Oracle 的数据库创建可不像MySQL先建立连接(localhost 3306),再在连接界面右键点击即可创建数据库,之后在创建表,一个连接对应多个数据库;Oracle恰恰相反:先创建数据原创 2014-10-29 20:47:52 · 2281 阅读 · 0 评论 -
再一次感觉到自己的无知
一:我与log4j的认识过程:(1)记得当时是大二下学期,老师在Android实验课上提到过log4j这个神奇的东西,当时自己连怎么在console下实现的都不知道……(2)一晃到了大四做毕设的时候了 —— 当时终于可以在console下面输出信息了,开始还以为是程序报的什么错误的,晕……(3)直到大四毕业,一直不知道在console下输出内容,我为什么要用log4j代替万能的Syst原创 2014-11-01 22:06:08 · 1307 阅读 · 0 评论 -
面试中变相考算法复杂度
一:题目:给定单向链表的头指针和一个结点指针,定义一个函数在O(1)时间删除该结点。链表结点与函数的定义如下:struct ListNode{ int m_nValue; ListNode* m_pNext;};void delete_note(ListNode *head,ListNode *current){ // 空的 if(head == null ||原创 2014-10-27 23:08:57 · 1189 阅读 · 0 评论 -
程序猿的多线程的生活
转载 + 个人体会,分享如下,请高手指点: 生活中,总会出现这样的一幕:当自己正在一个很复杂的业务编写算法的紧要关头——突然,同事(同学)反映网站的某某功能不能运行了,要你给修复。接着几分钟后,你的团队负责人要求你解释一下昨天发表的有关项目的问题,或者更干脆一些你是一个专注的人,喜欢把一件事情干完再着手干另外一件事情(不是你一个人这样,恐怕全世界的人都喜欢专注的吧),可以你的Boss单单原创 2014-09-28 11:35:29 · 1242 阅读 · 0 评论 -
2015 百度笔试的一道经典题目
请编码实现memcpy函数:void *memcpy(void *dst,const void *src,unsigned int count) 显然是内存复制函数下面是本人结合memcpy的源代码实现的一个测试用例,请大家指点#include void *memcpy(void *dst,const void *src,unsigned int count){ char *p原创 2014-09-26 19:49:20 · 1356 阅读 · 2 评论 -
一段超实用的12306刷票脚本
国庆要回家,车票买迟了,打开12306一看,我的乖乖,全部卖完了,于是想着等系统退票的软件,于是便催生了如下一个脚本,该脚本会在发现有余票的情况下打开选择用户的页面,很简单但是很实用---原来艺术真的是来源于生活。正文开始:var interval_id = window.setInterval(function() {document.getElementById('quer转载 2014-09-27 13:01:17 · 2893 阅读 · 1 评论 -
百度2015校园招聘笔试题
百度2015校园招聘笔试题(自己ping)一 、简答题(30分)1. 进程和线程的联系与区别。2. 简述数据库的存储过程及其优点。3. static全局变量与普通的全局变量有什么区别?static局部变量和普通的区别?static函数和普通函数的区别?二、 算法与程序设计题(45分)1 请编码实现memcpy函数:void *memcpy(v原创 2014-09-20 15:43:15 · 2399 阅读 · 5 评论 -
联想2015校园招聘笔试题
联想2015校园招聘笔试题(c语言)1. 用#define声明一个常数,用以表示一年有多少秒(忽略闰年问题) (10分)2. 写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个 (10分)3. 指针问题(数组指针和指向数组的指针)(30)4. 关键字static的作用是什么? (10分)5 volatile 有什么含义,给出三个不同的例子原创 2014-09-22 09:36:46 · 1935 阅读 · 0 评论 -
2013奇虎360系统平台开发工程师南京面试题
1.解释指针以及 const的组合,如:int * i;int * const i;const int * i;const int * const i;int const * const i;2.static的几种用法3.定义宏求两个数的最小值4.画出函数调用栈long foo(int i, i转载 2014-09-26 16:19:00 · 1040 阅读 · 0 评论 -
亚马逊在线技术笔试(Amazon Hiring Campus 2013 - Final 6)
刚参加了亚马逊的在线笔试,果断酱油党啊。。。两个小时两道题目。可选语言有C、C++、Java、PHP、Python、C#、Ruby、Perl、Haskell、Scala,要求全部使用标准输入输出,已给出部分代码,只要填上关键代码即可,而且不能再自己增加函数。完了他那个页面上有个compile&test按钮,test一下有几个testcase,然后只有第一个testcase的expe转载 2014-09-26 16:23:39 · 2436 阅读 · 0 评论 -
poj上 G++ GCC C++编译器的区别?
Linux 中最重要的软件开发工具是 GCC。GCC 是 GNU 的 C 和 C++ 编译器。实际上,GCC 能够编译三种语言:C、C++ 和 Object C(C 语言的一种面向对象扩展)。利用 gcc 命令可同时编译并连接 C 和 C++ 源程序。GCC 可同时用来编译 C 程序和 C++ 程序。一般来说,C 编译器通过源文件的后缀名来判断是 C 程序还是 C++ 程序。在 Linux 中原创 2014-09-02 19:56:52 · 5831 阅读 · 0 评论 -
阿里2015 在线笔试
题目一:有两辆公交车,每间隔十分钟发车原创 2014-08-30 08:57:57 · 1920 阅读 · 10 评论 -
先记下学习 —— 他山之石
C++程序员学习历程1、《 C程序设计语言(第2版) 》2、《 Essential C++中文版》非常适合初学,一个礼拜就可以看完,看了它可以快速对C++的全貌有个了解,虽然不会马上熟练掌握C++3、《数据结构算法与应用C++语言描述》是本好书,它提供了很多实际的例子,比如火车站调度、走迷宫,相比于“百钱买百鸡”这种问题又提高了一个层次4、接下来专心提高C++的水平转载 2014-09-08 23:44:05 · 1095 阅读 · 0 评论 -
也许他是对的 —— 给初学者的一封信
我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“Web 学院”。不少大转载 2014-09-08 23:23:57 · 980 阅读 · 0 评论