![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
沙漏哟
Java/Python/大数据
展开
-
MD5算法产生多少位的消息摘要?
1. 加密算法和MD5等散列算法的区别 在软件开发的用户注册功能中常出现MD5加密这个概念,这个概念有一定的误导性。严格来说:MD5还有sha-1、 RIPEMD以及Haval等不能算是加密算法(虽然常用于把密码变成“密文”),他们只是散列算法,或者叫摘要算法。加密对应解密这个概念,加密算法包括:DES、3DES、IDEA、 RSA、AES等。 要弄懂这两类算法的区别原创 2013-04-07 08:15:54 · 10900 阅读 · 0 评论 -
计算机是如何启动的?
从打开电源到开始操作,计算机的启动是一个非常复杂的过程。 我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示......这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。 零、boot的含义 先问一个问题,"启动"用英语怎么说? 回答是boot。可是,boot原来的意思是靴子,"启动"与靴子有什么关系呢? 原来,这里的boot是bootstrap转载 2013-04-07 08:45:02 · 508 阅读 · 0 评论 -
两个数据库的纠缠
题目:数据库1中存放着a类数据,数据库2中存放着以天为单位划分的表30张(比如table_20110909,table_20110910,table_20110911),总共是一个月的数据。表1中的a类数据中有一个字段userid来唯一判别用户身份,表2中的30张表(每张表结构相同)也有一个字段userid来唯一识别用户身份。如何判定a类数据库的多少用户在数据库2中出现过?转载 2013-04-12 20:45:55 · 803 阅读 · 0 评论 -
程序员面试宝典_数据库与SQL语言
数据库面试题主要包括范式、事务、存储过程、SQL语言以及索引等方面。一、 范式1. 4个范式的基本概念(1)第一范式(1NF):在关系模式R中的每一个具体关系r中,如果每个属性值都是不可再分的最小数据单位,则称R是第一范式的关系。例:如职工号,姓名,电话号码组成一个表(一个人可能有一个办公室电话 和一个家里电话号码) 规范成为1NF有三种方法: 一是重复存储职工号和姓名。这样原创 2013-04-14 18:59:46 · 3741 阅读 · 0 评论 -
程序员面试宝典_程序设计基本概念
eg1. 题目: 下列C++代码的输出结果是什么#include using namespace std;int i = 1;int main(){ int i = i; return 0;}答案:../demo1.cpp:13: 警告:此函数中的‘i’在使用前未初始化eg2. 题目:下列程序的输出结果是什么#include us原创 2013-04-14 13:15:52 · 865 阅读 · 0 评论 -
TCP三次握手及四次挥手详细图解
相对于SOCKET开发者,TCP创建过程和链接折除过程是由TCP/IP协议栈自动创建的.因此开发者并不需要控制这个过程.但是对于理解TCP底层运作机制,相当有帮助. 而且对于有网络协议工程师之类笔试,几乎是必考的内容.企业对这个问题热情之高,出乎我的意料:-)。有时上午面试前强调这个问题,并重复讲一次,下午几乎每一个人都被问到这个问题。 因此在这里详细解释一下转载 2013-04-24 11:13:40 · 646 阅读 · 0 评论