- 博客(63)
- 资源 (36)
- 收藏
- 关注
原创 服务器架构(收藏)
大型网站架构演变过程、大并发服务器架构:http://blog.youkuaiyun.com/jnu_simba/article/details/15972395#comments从Hadoop框架与MapReduce模式中谈海量数据处理(含淘宝技术架构):http://blog.youkuaiyun.com/v_july_v/article/details/6704077从上百幅架构图中
2014-12-26 09:22:06
720
原创 基础概念知识
001、动态链接库与静态链接库的区别静态链接库是.lib格式的文件,一般在工程的设置界面加入工程中,程序编译时会把lib文件的代码加入你的程序中因此会增加代码大小,你的程序一运行lib代码强制被装入你程序的运行空间,不能手动移除lib代码。动态链接库是程序运行时动态装入内存的模块,格式*.dll,在程序运行时可以随意加载和移除,节省内存空间。在大型的软件项目中一般要实现很多功能,如果把所有
2014-12-24 09:20:02
657
转载 NAT
http://blog.youkuaiyun.com/lushujun2011/article/details/7021418http://www.cnblogs.com/bo083/articles/2170189.htmlhttp://blog.youkuaiyun.com/lycb_gz/article/details/39287971http://blog.youkuaiyun.com/lycb_
2014-12-23 14:49:58
554
转载 一致性哈希算法
tencent2012笔试题附加题问题描述: 例如手机朋友网有n个服务器,为了方便用户的访问会在服务器上缓存数据,因此用户每次访问的时候最好能保持同一台服务器。已有的做法是根据ServerIPIndex[QQNUM%n]得到请求的服务器,这种方法很方便将用户分到不同的服务器上去。但是如果一台服务器死掉了,那么n就变为了n-1,那么ServerIPIndex[QQNUM%n]与ServerI
2014-12-22 15:10:33
708
转载 SSH问题
百度笔试题:linux/unix远程登陆都用到了ssh服务,当网络出现错误时服务会中断,linux/unix端的程序会停止。为什么会这样?说下ssh的原理,解释中断的原理。如何避免该问题?为什么?[root@DigMouse ~]# ping 51osos.com > /dev/null &[1] 13678[root@DigMouse ~]# pstree
2014-12-22 14:24:42
769
转载 SSH简介
一、什么是SSH?简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。最早的时候,互联网通信都是明文通信,一旦被截获,内容就暴露无疑。1995年,芬兰学者Tatu Ylonen设计了SSH协议,将登录信息全部加密,成为互联网安全的一个基本解决方
2014-12-22 13:42:33
571
原创 [iOS开发]2048
[概述] 2048是比较流行的一款数字游戏。原版2048首先在github上发布,原作者是Gabriele Cirulli。它是基于《1024》和《小3传奇》的玩法开发而成的新型数字游戏。随后2048便出现各种版本,走各大平台。由Ketchapp公司移植到IOS的版本最为火热,现在约有1000万下载,其名字跟原版一模一样。衍生版中最出名的是《2048六边形》版本,先后在全球81个国家
2014-12-08 21:32:15
897
原创 洗牌算法以及测试+随机算法总结
洗牌算法汇总以及测试洗牌程序的正确性一步一步写算法(之洗牌算法)如何测试洗牌程序随机洗牌:哪一种算法是正确的?电脑取随机数是什么原理,是真正的随机数吗?从Linux内核中获取真随机数伪随机数生成算法及性能检验关于真随机数生成器浅谈随机数发生器音乐播放器的随机播放真的是完全随机吗?这个随机算法是怎样的?
2014-12-05 10:09:35
694
原创 服务器几个概念
服务器开发入门——理解异步I/O乱谈服务器编程socket阻塞与非阻塞,同步与异步、I/O模型IO中同步、异步与阻塞、非阻塞的区别
2014-12-02 11:00:16
567
原创 《构建高性能web站点》整理
首先这本书是好书,讲得很清楚。要收藏这本书!先载几篇好的笔记:《构建高性能web站点》笔记--基础架构篇《构建高性能web站点》笔记--应用程序篇
2014-12-02 10:50:25
703
原创 Internet连接共享
公司限制外网权限,也不能带私人笔记本进公司。ok,开了公司的外网权限,申了两块网卡,带了MacBook来公司开发。这时候就想怎么在MacBook上外网呢?^_^来了,先是在台式机上的有外网权限的网卡设置Internet连接共享,家庭网络连接选择第二块网卡,配置第二块网卡的IP地址,连接到无线路由器,设置DHCP,MacBook连接路由,上网。这个设置Internet连接
2014-12-02 10:46:53
983
原创 DHCP
点击打开链接点击打开链接点击打开链接点击打开链接点击打开链接(好)点击打开链接讲解了四次握手的整个过程,完全能够理解了DHCP的工作原理了。非常感谢了 1. DHCP Discover:a阶段,DHCP客户端发送给DHCP服务器的请求报文。 2. DHCP Offer:b阶段,DHCP服务器发送给DHCP客户端的回应报文。
2014-12-02 09:32:34
550
原创 周末小记——一次不成功的组织同学聚会
周末组织同学聚会,也是蛮累的了。总结下来呢,除了累,还有一些不妥当的待人处事方式,这也归结于个人情商太低,对交际这块确实不敏锐,很多理工科生的通病。也确实,在学校都没组织过活动什么的,没经验,所以一些细节我也不是敏感的察觉到。昨天一天心情还是挺郁闷的。就趁今天叨叨两句吧。反思下经过,权当攒经验:周五晚大学同学出差过来玩,我就召集我们班在这里工作的同学一起出来聚聚,至于为什么我来
2014-12-01 21:52:29
1283
原创 TCP几个问题
1、tcp和udp的socket的buffer有什么作用2、tcp三次握手协议过程、四次挥手协议过程,为什么握手只要三次,挥手需要四次,什么是TIME_WAIT状态,有什么用3、TCP的sequence number占多长,为什么random4、TCP协议的窗口机制作用、原理、实现过程
2014-11-27 09:49:34
546
原创 C语言中负数怎么表示的?
答案是补码,正数表示取反再加1。关于原码,反码,补码的详细解释可以参照:原码, 反码, 补码 详解原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值. 正数的反码是其本身,负数的反码是在其原码的基础上, 符号位不变,其余各个位取反.正数的补码就是其本身,负数的补码是在其原码的基础上, 符号位不变, 其余各位取反, 最后+1. (即在反码的基础上+1
2014-11-27 09:27:06
13443
转载 网盘秒传的秘密
我想要为每个用户提供 1G 的网络存储空间。如果服务器上有一颗 1000G 的硬盘可以全部为用户提供数据储存,如果每个用户分配 1G 的最大储存空间,那么能非配给多少个用户使用呢?你一定说是 1000/1=1000 个用户。但事实上你这么分配了,你会发现每个用户平时根本不会上传 1G 的东西将容量占的漫漫的,有多又少,但平均用户平时只上传 50M 的文件,也就是说,你将 100
2014-11-27 09:08:17
804
原创 面试题
1. 介绍static关键字作用。2. 两个大数据集求交集。3. 平衡二叉树(AVL树)。4. 线程间通信与进程间通信。5. 数据库知识,ACID。6. Tcp三次握手。7. 分布式数据挖掘。8. bitmap。9. 排序算法(堆排序、归并排序等)。10. 数据库连接(左连接、右连接、内连接、外连接)。11. 矩阵转置
2014-11-27 08:55:39
535
原创 Linux后台开发应该具备技能
一、linux和os:1、命令:netstat tcpdump ipcs ipcrm 这四个命令的熟练掌握程度基本上能体现实际开发和调试程序的经验2、cpu 内存 硬盘 等等与系统性能调试相关的命令必须熟练掌握,设置修改权限 tcp网络状态查看 各进程状态 抓包相关等相关命令 必须熟练掌握3、awk sed需掌握4、共享内存的使用实现原理、然后共享内存段被映射进进
2014-11-27 08:46:51
717
原创 IGMP(整理)
1. 概念介绍IP有三种地址:单播地址, 广播地址,多播地址。广播和多播仅应用于UDP。每个以太网帧包含源主机和目的主机的以太网地址。通常每个以太网帧发往单个目的主机,目的地址指明单个接收接口,因而称为单播。 一个主机要向网上的所有其他主机发送帧,就是广播。一个主机要向网上的多个主机发送帧,就是多播。1.1.单播(unicast)单播是说,对特定的主机进行数据传送。例如
2014-11-26 20:29:15
1304
原创 如何定位内存泄漏
linux下内存的统计和内存泄露类问题的定位C/C++内存泄漏及检测在 Linux 平台中调试 C/C++ 内存泄漏方法内存泄漏的检测、定位和解决经验总结使用Xcode和Instruments调试解决iOS内存泄露iOS开发那些事--性能优化–内存泄露问题的解决怎样在xcode里面使用Memory Leaks和Instruments教程
2014-11-26 19:37:09
625
原创 快排变种题
/* * O(n)时间内找出一个无序数组中的元素,该元素比前面的都大,比后面的都小,输出所有该特性的元素 */void printNumber(int arr[], int num){ int tmpArr[num]; int k = 0, top = 0; for (int i = 0; i < num; i++) { if (i == num -
2014-11-26 16:38:48
704
原创 浏览器工作过程
当你输入一个网址的时候,实际会发生什么?从输入URL 到页面加载完成的过程中都发生了什么web编程隐藏的工作现代浏览器的工作原理前端必读:浏览器内部工作原理How browsers work浅谈Google Chrome浏览器插件开发插件结构的实现之原理篇
2014-11-26 14:34:54
561
原创 字符串转数字
注意进制,注意小数,负数,指数。小数跟指数比较繁琐。应该对字符串做限制,字符串只是整数字符串。否则,以下几种情况都是会报错:1. 0x011.011,0b011.011都是错误的。2. 0100.011实际上是十进制的100.01。3. 指数表示造成逻辑更多了。鉴于以上几个情况考虑,为简化,整数字符串转数字。
2014-11-26 09:59:52
554
转载 socket编程相关
1.socket编程:socket编程,网络字节序,函数介绍,IP地址转换函数,sockaddr数据结构,网络套接字函数,socket相关函数,TCP server和client
2014-11-25 14:42:28
580
构建面向对象的应用软件系统框架
2013-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人