java面经-2018-4
在这个时间段面了挺多家公司的,也收获了很多经验,对于自己的知识盲区有所了解,可以查漏补缺。 java基础方面,经常问到的东西,凭记忆写出来,因为这些知识点都是从网上学习的,所以会有些雷同的地方,请见谅~ 1. HashMap的相关知识, HashMap整体实现是一个动态数组,每一个数组数据的位置起初都是一个链表的存储结构,当链表长度超过一定值时,会把链表变更为红黑树以改善查询性能。每个数组位置都有对应的一个索引值,这个值是通过放进来的entry对象的key值的hash值再进行一次hash之
第一次作业:深入源码分析进程模型(基于Linux kernel 2.6)
前言 本文为基于Linux kernel 2.6进行深入源码的进程模型分析,进程是操作系统的核心概念之一,进程是系统实现的重要途径,所以,在此进行进程的相关分析,以此加强对操作系统的学习。 附上Linux kernel 2.6 源码下载地址:https://mirrors.edge.kernel.org/pub/linux/kernel/v2.6/ 一、进程的概念及其特性 首先是百度百科关于进程的解释: 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和
手机扫描识别车牌号SDK
手机扫描识别车牌号的功能描述 手机扫描识别车牌号的功能SDK是我公司开发的基于移动平台的车牌识别软件开发包,支持android、ios等多种主流移动操作系统。该产品采用手机、平板电脑摄像头拍摄汽车牌照图像,然后通过手机扫描识别车牌号的功能OCR软件对车牌颜色、车牌号进行识别。 (手机扫描识别车牌号的功能-演示demo) 手机扫描识别车牌号的功能技术功能 1. 手机扫描识别车牌号整牌识别率高达99.7%,尤其汉字识别遥遥领先同类产品; 2. 手机扫描识别车牌号识别速度快,极致优化的车牌定位和识别
CTSC2017T1密钥
写一篇博客来记录自己有多么sb。 大家都说这是一道普及-的题,一年前我做不起,我可以说我太弱啦,我就普及组水平,今年我还是做不起…… 看大佬题解都是:开个桶就好啦! 我:你在说什么…… 首先把环拉成链,倍长。 如果确定$i$这个位置是起始位置,那么特征值就是$\sum\limits_{j=1}^{n-1} (p_j!=0 , sum(A_{i+1}...A_{i+j})>0) $。 那么我们先记录一个前缀和,后面所提到的$A$都是前缀和。$\sum\limits_{j=1}^{n-1} (p_
JS基础速成(二)-BOM(浏览器对象模型)
一、BOM(浏览器对象模型) 1.screen对象。 console.log(screen);
console.log(window.screen);
console.log(screen.width);
console.log(screen.height);
console.log(screen.availHeight);//可用高度=screen-height-底部任务栏高度
LInux磁盘、Ext文件系统、目录树
硬盘组成与读写 硬盘,拆过机的同志应该知道就是一块小刚体嘛。拆过主机硬盘和笔记本硬盘也应该知道不同的硬盘的接口是不一样的,主机的硬盘一般会有一条线连接到主板而笔记本的硬盘直接有插槽。这个概念只是为了引起硬盘有不同的种类存在,当我们在linux系统中输出命令fdisk -l的时候,大致会有设备名称等信息。其中有可能有/dev/sd[a-p][1-15]或者/dev/hd[a-d][1-63]等等,前者表示SCSI,SATA,USB等接口的磁盘文件名,后者表示IDE接口磁盘文件名(这个比较老了)。
win7下设置smtp的方法
在win7中开启SMTP服务的方法如下: 1、 首先确定是否开启IIS服务;在运行中输入“inetmgr”,若提示出错,则表明未安装。进入步骤2,否则进入步骤3; 2、打开控制面板->程序->打开或关闭windows功能。选择IIS和ASP.NET。 3、安装完毕后,进入IIS界面,进入自己主机界面,选择SMTP服务器; 4、 进行如下设置:电子邮件地址:[email protected] SMTP服务器选择“使用localhost” 端口:25 5、 选择应用。
[UE4]角色增加挂点、增加枪
人物骨骼增加Socket(骨骼) 增加手持武器预览: 角色蓝图增加组件“Skeletal Mesh”(好像这叫骨骼模型吧),并拖放至人物“Mesh”下面作为子组件。 选中刚建好的“SkeletalMesh”,然后再属性面板选择骨骼的挂点(Socket),并且将Location和Rotation全部设置恢复为0,这样就跟在socket中添加的武器预览一样的效果了,不然的话位置和方向会有偏移。
Python---jupyter notebook
Python---jupyter notebook 学会了python还不行,还得学习一下ipython,后者更加方便快捷,更有自动补全功能。而ipython notebook是ipython的最好展现方式。最新的版本改名为jupyter notebook,我们先来安装一下。 # sudo pip install jupyter 安装成功后,运行notebook # jupyter notebook 就会在浏览器中打开notebook, 点击右上角的New-python2, 就可以新建一个网页
使用WeihanLi.Redis操作Redis
WeihanLi.Redis Intro StackExchange.Redis 扩展,更简单的泛型操作,并提供一些的适用于业务场景中的扩展 基于 Redis 的五种数据类型扩展出了一些应用: String Cache Counter Firewall RedLock Hash Hash Dictonary List List Set Set SortedSet SortedSet Rank GetStarted Install Install from Nuget Configuration
今日推荐
周排行