Welcome 微信登录

首页 / 操作系统 / Linux

Java中的代理模式

Java中的代理模式

代理模式在某些情况下,一个客户不想或者不能直接引用一个对象,此时可以通过一个称之为“代理”的第三者来实现间接引用。代理对象可以在客户端和目标对象之间起到 中介的作用,并且可以通过代理对象去掉客户不能看到 的内容和服务或者添加客户需要的额外服务。简单来说代理模式就是通过一个代理对象去访问一个实际对象,并且可以像装饰模式一样给对象添加一些功能。静态代理所谓静态代理即在程序运行前代理类就已经存在,也就是说我们编写代码的时候就已经把代理类的...
make与makefile 的理解

make与makefile 的理解

当我们写程序过程中存在多个文件之间有复杂的包含关系时,若修改了其中一个源文件,就重新编译所有文件,一般是不必要的,并且当文件很多时,就显得非常笨拙。所有包含该文件的文件需要重新编译,而其它无关系的文件则不需要编译,但往往判断的这个过程会很令程序员头疼,并且一不小心就会出现某些需要重新编译的文件被遗漏的情况,这样就会使程序无法正常工作。make就可以解决上述问题,它会在必要时编译所有受改动影响的源文件。但是make自身是不能完成这项任务的,我们需要为其提供一...
Python Paramiko模块安装和使用

Python Paramiko模块安装和使用

1、简介 大家会发现,常见的解决方法都会需要对远程服务器必要的配置,如果远程服务器只有一两台还好说,如果有N台,还需要逐台进行配置,或者需要使用代码进行以上操作时,上面的办法就不太方便了。 使用paramiko可以很好的解决以上问题,比起前面的方法,它仅需要在本地上安装相应的软件(python以及PyCrypto),对远程服务器没有配置要求,对于连接多台服务器,进行复杂的连接操作特别有帮助。2、安装 安装paramiko有两个先决条件,python和...
C++ 头文件系列(unordered_map、unordered_set)

C++ 头文件系列(unordered_map、unordered_set)

简介很明显,这两个头文件分别是map、set头文件对应的unordered版本。 所以它们有一个重要的性质就是:乱序如何乱序这个unorder暗示着,这两个头文件中类的底层实现----Hash。 也是因为如此,你才可以在声明这些unordered模版类的时候,传入一个自定义的哈希函数,准确的说是哈希函数子(hash function object)。具有相同相同哈希值的元素被放在同一个桶(bucket)中。为何乱序在提供映射、集合功能的情况下,侧重于元素的...
C++ 头文件系列(set)

C++ 头文件系列(set)

简介头文件包含set、multiset两个类模版,这里要描述的概念与map非常相似,甚至连成员函数都几乎一样,所以这篇随笔会很短。setset如果翻译成中文应该是集合的意思,这里更确切的说是唯一有序集合,性质与map类似:关联性元素唯一性动态增长有序性此外的一个重要特点是:Key与Value是同一个对象(自映射)set == map定义使用set的时候只需要传入一个类型参数,这个类型即是key,也是value。 实际上,set是map的特殊情况,虽然set...
2016腾讯软件开发面试题(不定项选择题【1-12】)

2016腾讯软件开发面试题(不定项选择题【1-12】)

一、前言2017年1月27日19:05:28,今天是年三十,首先祝大家新年快乐,之前对自己要求过,每星期一篇面试题的博客,虽然今天心里有一万个不愿意写,也还是得写。这篇博客是 2016 腾讯软件开发面试题中不定项选择题集合中的 1 -12 题,其中后面的 13-25题在下周的博客中写,说明一下,这篇博客跟以往的每周一题有点不同,因为如果选择一两题,博客的边幅有点少,而且选择题相对来说,难度没那么大,更主要的是为了让大家全面的感受一下腾讯的面试题。二、201...
Google刁钻古怪面试题

Google刁钻古怪面试题

一、前言上个星期的面试题前言也提过,每周一篇的面试题是我在一周内看过的面试题中选择大众较好的来分享自己的解题过程,这周就偷懒一下,来看下 Google 刁钻古怪的面试题,其中大部分的解答是参考了网友的答案,因为本人实力有限,真的不知从何思考。(2017年1月14日22:48:07)就是年会了,公司从深圳到珠海举行两天一夜的年会,不禁感慨,时间过得很快,上一年刚实习的时候,我也是在珠海过的年会,一下子又一年了,很期待明天重回珠海。二、题目1. 多少只高尔夫球...
2016百度春招笔试题

2016百度春招笔试题

一、前言前几个星期的面试题都有点稀奇古怪,这个星期来一个正常点的题目,可是这题目可能对于个别人来说是如此的熟悉但又很陌生。因为那是我们高中时常做的题目,现在却还给老师了。那让我们好好回忆一下。二、题目6× 9的的方格中,起点的左下角,终点在右上角,从起点到终点,只能从下向上,从左向右走,问一共有多少种不同的走法。 A. 4200 B. 5005 C. 1005 D. 以上都不正确三、解题当然这道题有点异议,为什么这样说呢?因为题目没有明确说明是...
u-boot-1.1.6移植笔记(初级篇)

u-boot-1.1.6移植笔记(初级篇)

前言:这是本人在学习u-boot期间的初级移植笔记,故功能较简陋、代码较粗略,后续会有高级篇完善。u-boot版本:1.1.6交叉编译器:3.4.5开发板:友善之臂mini2440开发板配置:SoC s3c2440 、网卡 DM9000 、 Nor Flash AM29LV160DB (2M) 、NAND FLash (256M) 、SDRAM (64M)以源文件已存在的 smdk2410项目为基础进行移植工作1.移植准备工作1).下载u-boot-1.1...
搜狐2017实习生笔试题_概率问题

搜狐2017实习生笔试题_概率问题

一、题目工程师 M 发明了一种游戏:M 将一个小球随机放入完全相同的三个盒子中的某一个,玩家选中装有球的盒子即获胜;开始时 M 会让玩家选择一个盒子(选择任何一个获胜概率均为 1/3 );玩家做出选择后,M 会打开没有被选择的两个盒子中的一个空盒,此时 M 会询问玩家是否更改选择(可以坚持第一次选择,也可以选择另一个没有打开的盒子),下列叙述正确的有()。A. 改选后,玩家获胜的概率还是 1/3 B. 若不改选,玩家的获胜概率是 1/2 C. 无论怎么选择...
2016滴滴出行研发工程师笔试题(亮灯问题)

2016滴滴出行研发工程师笔试题(亮灯问题)

最近又想搞即时通讯又想搞网络框架,然而都没弄出来,不过每周面试题还是得照常继续的。一、题目2015盏灯,一开始全部熄灭,序号分别是1-2015,先把1的倍数序号的灯的开关全部按一次,然后把2的倍数的灯的开关全部按一次,然后把3的倍数的开关按一次,以此类推,最后把2015的倍数灯的开关按一次。问最后亮着的灯有多少盏?A. 43 B. 44 C. 45 D. 46二、解题咋一看,这不是数学问题吗?干脆用数学解了。先来分析一下,因为一开始的时候 2015 盏灯都...
按之字形顺序打印二叉树(二叉树的层次遍历)

按之字形顺序打印二叉树(二叉树的层次遍历)

题目描述请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。和把二叉树打印成多行(问题:链接)类似,都是对二叉树的层次遍历,只不过这个题要求正序逆序交叉输出# -*- coding:utf-8 -*-# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# sel...
平衡二叉树(二叉树深度+DFS)

平衡二叉树(二叉树深度+DFS)

题目描述输入一棵二叉树,判断该二叉树是否是平衡二叉树。平衡二叉树:又称AVL树,具有如下性质:它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树(即每一个结点的左右子树)。# -*- coding:utf-8 -*-# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.right = Noneclas...
Linux下进程编程入门笔记

Linux下进程编程入门笔记

fork()系统调用fork的作用是根据一个现有的进程复制出一个新 进程,原来的进程称为父进程(Parent Process) ,新进程称为子进程(Child Process)。系统中 同时运行着很多进程,这些进程都是从最初只有一个进程开始一个一个复制出来的。在Shell下输入 命令可以运行一个程序,是因为Shell进程在读取用户输入的命令之后会调用fork复制出一个新 的Shell进程,然后新的Shell进程调用exec执行新的程序。例如:在Shell提...
<< 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 >>