- 博客(93)
- 资源 (4)
- 收藏
- 关注
转载 关于程序新手入行的分析与看法
一、关于应届生就业时选择大公司还是小公司问题很多人在第一次求职的时候几乎都会遇到“到大公司还是到小公司”的问题。他们认为大公司的薪水高、工作稳定、技术水平高、升迁机会多,但是,大公司要求高,竞争激烈,自己怕进不了;而小公司薪水相对低一些,工作稳定性较差,技术水平参差不齐,升迁机会不多,但是,录取率相对较高。这可能是各种求职中的一个常见话题。这个选择应该是因人而异,几乎没有什么正确答案。所以
2014-02-25 15:49:20 659
转载 程序员练级之路
建议:不要乱买书,不要乱追新技术新名词,基础的东西经过很长时间积累而且还会在未来至少10年通用。回顾一下历史,看看历史上时间线上技术的发展,你才能明白明天会是什么样。一定要动手,例子不管多么简单,建议至少自己手敲一遍看看是否理解了里头的细枝末节。一定要学会思考,思考为什么要这样,而不是那样。还要举一反三地思考。注:你也许会很奇怪为什么下面的东西很偏Unix/Linux,这是因为我觉得W
2013-12-30 21:14:12 434
转载 教程【 linux下C编程详解】
linux操作系统下c语言编程入门整理编写:007xiong原文:Hoyt等(一)目录介绍1)Linux程序设计入门--基础知识2)Linux程序设计入门--进程介绍3)Linux程序设计入门--文件操作4)Linux程序设计入门--时间概念5)Linux程序设计入门--信号处理6)Linux程序设计入门--消息管理7)Linux程序设计入门
2013-12-29 16:34:00 1202
原创 spring3+hibernate4配置文件
applicationContext.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:tx
2016-08-29 11:21:24 426
原创 Python中利用nose进行单元测试exception方法
nose.tools.assert_raises(Exception, call_func, *args)
2016-08-03 16:58:06 390
原创 sg面
一面:之后的mentor自我介绍看简历,看到硬件,问C语言:二维数组,在内存怎么存的Java,安卓问得比较多接口和抽象类怎么区别,重写Override,重载overload,什么区别 还问知不知道overwrite 不知道。。给了基类,一个灯亮灭,写一个小程序,报警还有string a="1",string b="1" a==b是true还是false 经典问题。。安卓
2015-09-24 21:56:37 399
原创 美团测试开发笔试
1、linux 查看文件夹大小 命令2、堆排序 快排 稳定程度 空间复杂度3、class a{a * p1, p2; char x[0];}32位机器 占空间?4、父进程 子进程 主线程 公用地址空间 主线程影响其它线程? 父进程影响子进程?5、m%256的方法 多选m%256m>>8mm&0xff6、
2015-09-19 13:01:10 963
原创 linux note
查找当前目录及子目录下所有文件中,内容包括"SwitchProcessor"的文件,输出文件名: grep -H -r "SwitchProcessor" * (-H 输出文件名 -r递归搜索)
2015-08-24 14:23:26 314
原创 计算机网络note
29 、 TCP 的三次握手过程?为什么会采用三次握手,若采用二次握手可以吗?答:建立连接的过程是利用客户服务器模式,假设主机 A 为客户端,主机 B 为服务器端。( 1 ) TCP 的三次握手过程:主机 A 向 B 发送连接请求;主机 B 对收到的主机 A 的报文段进行确认;主机 A 再次对主机 B 的确认进行确认。( 2 )采用三次握手是为了防止失效的连接请求报文段突然又传送到主机
2015-08-13 08:54:13 374
原创 快排
思想:把数组随机挑一个主元,把数组比它小的全放左边,大的全放右边,递归即为排序数组。分治部分流程(partition)1、随机挑一个主元pivot, 记录它的值x = a[pivot], 将pivot与end的值互换。2、定义两个计数变量,一个storeindex,一个i, 其中storeindex用来记录x排序后应在的坐标。3、for i=0..(end-1), if (
2015-08-12 09:46:21 322
原创 Ruby notes
include : mixes in specified module methods as instance methods in the target classextend : mixes in specified module methods as class methods in the target classSo is the major difference jus
2015-08-07 14:35:15 329
原创 操作系统note
线程与进程的比较1) 调度。在传统的操作系统中,拥有资源和独立调度的基本单位都是进程。在引入线程的操作系统中,线程是独立调度的基本单位,进程是资源拥有的基本单位。在同一进程中,线程的切换不会引起进程切换。在不同进程中进行线程切换,如从一个进程内的线程切换到另一个进程中的线程时,会引起进程切换。2) 拥有资源。不论是传统操作系统还是设有线程的操作系统,进程都是拥有资源的基本单位,而线程不
2015-08-07 09:10:16 385
原创 笔试题程序练习
1、链表中倒数第k个节点:链表节点定义如下:struct ListNode{ int m_nValue; ListNode* m_pNext;}我的答案:ListNode* revk(ListNode* pHead, int k){ if (pHead == null) return null; int count,
2015-07-21 10:33:39 428
原创 剑指Note
为什么拷贝构造函数 参数必须是常量引用,不能是传值引用?class CExample { private: int a; public: //构造函数 CExample(int b) { a = b; cout<<"creat: "<<a<<endl; } //拷贝构造 CExample(const CExampl
2015-07-16 18:37:56 385
原创 数据结构与算法分析 note
1、 explicit构造函数是用来防止隐式转换的。请看下面的代码:class Test1 { public: Test1(int n) { num=n; }//普通构造函数 private: int num; }; class Test2 { public: expli
2015-07-16 17:58:15 341
转载 链表面试题小结
某本书上面说了,链表这个东西,实际用的并不多,但是可以提供很好的考察面试者编程技巧和思维能力的素材。这里总结一下,见过的面试题和对应的候选解法。 题一、 给定单链表,检测是否有环。 使用两个指针p1,p2从链表头开始遍历,p1每次前进一步,p2每次前进两步。如果p2到达链表尾部,说明无环,否则p1、p2必然会在某个时刻相遇(p1==p2),从而检测到链表中有环。 http://oste
2015-07-14 18:03:13 400
转载 makefile规则
makefile规则 makefile是一个make的规则描述脚本文件,包括四种类型行:目标行、命令行、宏定义行和make伪指令行(如“include”)。makefile文件中注释以“#”开头。当一行写不下时,可以用续行符“\”转入下一行。 1.1 目标行 目标行告诉make建立什么。它由一个目标名表后面跟冒号“:”,再跟一个依赖性表组成。 例: example: depfile dep
2015-07-01 11:30:24 721
原创 emc面试
面向对象 多态 python 正则表达式$ python与shell区别 netstat ifconfig makefile编写 socket连接过程 连接端口属于哪一层
2015-06-30 10:58:11 1004
原创 百度质量部2015测试开发面试记录
记不太清了 大致有以下题目 1、两个链表,找出相等的项,有没有不耗费额外空间复杂度的方法 2、shell命令用过哪些 3、shell脚本编写,系统一个日志是一个小时内的访问记录,里面有访问时间字段,求一天内访问的平均时间 4、查看系统内存占用的linux命令 5、安卓的缓存机制、调用其他程序的流程 6、c语言内存分配方式、动态静态的优缺点 7、大数据量查询query 提高效率的方法
2015-06-19 23:37:48 428
转载 swt中text限制只输入数字
text.addVerifyListener(new VerifyListener() { public void verifyText(VerifyEvent e) { boolean b = ("0123456789,.;、;,".indexOf(e.text)>=0); e.doit = b;
2015-05-16 08:31:01 513
原创 CrawlSpider问题总结
1、rules中,call_back调用的回调函数 一定不能用parse命名!2、allowed_domains[]中,一定是douban.com,而不是douban.com/group !!!!
2015-04-14 10:46:02 867
转载 BloomFilter——大规模数据处理利器
Bloom Filter是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法。通常应用在一些需要快速判断某个元素是否属于集合,但是并不严格要求100%正确的场合。 一. 实例 为了说明Bloom Filter存在的重要意义,举一个实例: 假设要你写一个网络蜘蛛(web crawler)。由于网络间的链接错综复杂,蜘蛛在网络间爬行很可能会形成“环”。为了避免形成“环
2015-03-31 15:20:53 332
原创 爬虫学习笔记
简单的百度贴吧爬虫http://blog.csdn.net/pleasecallmewhy/article/details/8934726scrapy框架搭建http://blog.csdn.net/pleasecallmewhy/article/details/19642329
2015-03-30 11:29:08 454
原创 T模拟考
图(无序?数据结构?)递归 性能mvc动态静态库~a();虚拟类? virtualint char long int *a 长度数组访问a[3][4][2] 第10个标号?快排、冒泡、归并、插入各种c语言。。。。。。。。。
2015-03-21 20:51:25 307
原创 利用dialog.getButton().setEnabled()实现按钮使能
AlertDialog.Builder builder = new AlertDialog.Builder(CheckTableActivity.this); LayoutInflater inflater = getLayoutInflater(); View view = inflater.inflate(R.layout.input_dialog, n
2015-02-12 22:40:17 642
原创 java字符串比较 null与""区别
str.equals(null) == true:此时str相当于未分配空间,常见于刚刚声明str后但当str出现更改,如获取edittext时是"hello",后将edittext中的文字删除,此时要比较就是str.equals("")了。因为已经分配了空间。
2015-02-12 22:23:03 735
转载 No resource found that matches the given name 'Theme.AppCompat.Light 的完美解决方案
来源http://www.apkbus.com/android-182059-1-1.html首先这个问题的产生是由于缺少Theme.AppCompat.Light这个主题产生的,而这个主题 的是存在于android\support\appcompat-v7支持库中的,注意不是jar包。No resource found that matches the given name 'T
2015-01-29 17:16:42 520
原创 更新alertDialog的Textview
lv.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3) { // TODO Auto-generated method stub Layo
2015-01-20 16:06:43 1016
转载 关于Android软键盘弹出,会把原来的界面挤上去的问题
在androidMainfest.xml文件中在此Activity中写入 android:windowSoftInputMode="adjustPan"
2015-01-16 17:29:12 390
转载 计算机网络提高题目
1.利用Windows内核态过滤技术来实现。 2.按某种规则过滤流经本机网络协议栈的数据包。 3.可自定义过滤规则(基于协议、IP地址、端口等)。 4.提供对拦截数据包的日志记录。1.通过OpenSSL库实现Web浏览器。 2.不允许使用现有的HTTP库。 3.支持URL的输入、判断与补齐。 4.实现3种命令(GET、HEAD、POST)。 5.实现网页显示
2014-12-30 11:32:02 410
转载 java多线程System.out顺序
Given:1. public class TestOne implements Runnable {2. public static void main (String[] args) throws Exception {3. Thread t = new Thread(new TestOne());4. t.start();5. System.out.print("Started")
2014-11-08 20:01:30 1210
转载 FTP两种工作模式:主动模式(Active FTP)和被动模式(Passive FTP)
在主动模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,然后开放N+1号端口进行监听,并向服务器发出PORT N+1命令。服务器接收到命令后,会用其本地的FTP数据端口(通常是20)来连接客户端指定的端口N+1,进行数据传输。 在被动模式下,FTP库户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,同时会开启N+1号端口。然后向服务器发送
2014-11-08 19:56:00 1922
转载 FTP命令
FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。 FTP的命令行格式为:ftp -v -d -i -n -g [主机名],其中 -v显示远程服务器的所有响应信息; -n限制ftp的自动登录,即不使用; .
2014-11-07 16:15:10 372
转载 Java IO流读写文件的几个注意点
平时写IO相关代码机会挺少的,但却都知道使用BufferedXXXX来读写效率高,没想到里面还有这么多陷阱,这两天突然被其中一个陷阱折腾一下:读一个文件,然后写到另外一个文件,前后两个文件居然不一样? 解决这个问题之后,总结了几个注意点。 注意点一:Reader/Writer读写二进制文件是有问题的 : [java] view plainco
2014-10-29 20:41:09 648
原创 Java读取TXT编译报错FileNotFoundException
解决方法:加入public static void main(String args[]){try {File file = new File("F:/java_workspace/EthernetFramePacking/南开简介.txt");if(file.isFile() && file.exists()){FileReader fr = new FileRe
2014-10-29 15:57:09 493
转载 fragment生命周期
1.当一个fragment被创建的时候,它会经历以下状态.。onAttach()onCreate()onCreateView()onActivityCreated() 2.当这个fragment对用户可见的时候,它会经历以下状态。onStart()onResume() 3.当这个fragment进入“后台模式”的时候,它会经历以下状态。o
2014-10-28 10:10:53 311
转载 android之cannot convert from Fragment1 to Fragment
对包的导入出现了差错,在Fragment1中导入的是android.app.Fragment而在出错的那个类里面是用android.support.v4.app.Fragment,包不同当然无法转换后来统一导入为android.support.v4.app.Fragment之后就正常了.
2014-10-27 20:35:06 506
原创 surfaceview中线程二次start报错解决
在回调函数中:@Override public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) { } @Override public void surfaceCreated(S
2014-10-18 15:00:32 362
计算机算法引论——设计与分析技术(书签版)
2015-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人