08 2017 档案

摘要:操作系统 2009-09-24 16:48:58 阅读767 评论1 字号:大中小 订阅 一、要点提示 (1) 掌握死锁的概念和产生死锁的根本原因。 (2) 理解产生死锁的必要条件--以下四个条件同时具备:互斥条件、不可抢占条件、占有且申请条件、循环等待条件。 (3) 记住解决死锁的一般方法,掌握死 阅读全文
posted @ 2017-08-18 23:41 杜东洲 阅读(192) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/andy-zhou/p/5316023.html 也可以看看 http://blog.csdn.net/ghevinn/article/details/8674058 一些sql语句 (一)什么是存储过程?有哪些优缺点?http://www.cnblog 阅读全文
posted @ 2017-08-18 11:32 杜东洲 阅读(326) 评论(0) 推荐(0)
摘要:001题目描述 数据分类处理 信息社会,有海量的数据需要分析处理,比如公安局分析身份证号码、 QQ 用户、手机号码、银行帐号等信息及活动记录。 采集输入大数据和分类规则,通过大数据分类处理程序,将大数据分类输出。 输入描述: 一组输入整数序列I和一组规则整数序列R,I和R序列的第一个整数为序列的个数 阅读全文
posted @ 2017-08-16 11:08 杜东洲 阅读(220) 评论(0) 推荐(0)
摘要:pair的类型: pair 是 一种模版类型。每个pair 可以存储两个值。这两种值无限制。也可以将自己写的struct的对象放进去。。 pair<string,int> p; pair<int ,int > p; pair<double,int> p; 都可以。。。 应用:如果一个函数有两个返回值 阅读全文
posted @ 2017-08-15 18:18 杜东洲 阅读(224) 评论(0) 推荐(0)
摘要:003链接:https://www.nowcoder.com/questionTerminal/0a92c75f5d6b4db28fcfa3e65e5c9b3f来源:牛客网 [编程题]扑克牌大小 热度指数:29868 时间限制:10秒 空间限制:131072K 算法知识视频讲解 扑克牌游戏大家应该都 阅读全文
posted @ 2017-08-15 00:06 杜东洲 阅读(216) 评论(0) 推荐(0)
摘要:链接:https://www.nowcoder.com/questionTerminal/fe298c55694f4ed39e256170ff2c205f 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空 阅读全文
posted @ 2017-08-13 11:20 杜东洲 阅读(319) 评论(0) 推荐(0)
摘要:首先计算每个数在最大递增子串中的位置 186 186 150 200 160 130 197 200 quene 1 1 1 2 2 1 3 4 递增计数 然后计算每个数在反向最大递减子串中的位置 >计算反向后每个数在最大递增子串中的位置 200 197 130 160 200 150 186 18 阅读全文
posted @ 2017-08-12 20:36 杜东洲 阅读(577) 评论(0) 推荐(0)
摘要:作者:_XiaoTeng_链接:https://www.nowcoder.com/discuss/29890来源:牛客网 写了个显眼的标题,就真得说几句有用的话。 5月份一个很偶然的机会,加了叶神的微信,还收到了祝福。一激动就承诺说写篇最详细的面经分享给大家,毕竟用了这么久的牛客网,收获真的很大。 阅读全文
posted @ 2017-08-12 19:34 杜东洲 阅读(317) 评论(0) 推荐(0)
摘要:CPP http://blog.csdn.net/achiberx/article/details/74058208 [编程题]回文序列 如果一个数字序列逆置之后跟原序列是一样的就称这样的数字序列为回文序列。例如:{1, 2, 1}, {15, 78, 78, 15} , {112} 是回文序列,  阅读全文
posted @ 2017-08-12 14:02 杜东洲 阅读(264) 评论(0) 推荐(0)
摘要:01 双核处理 题目 一种双核CPU的两个核能够同时的处理任务,现在有n个已知数据量的任务需要交给CPU处理,假设已知CPU的每个核1秒可以处理1kb,每个核同时只能处理一项任务。n个任务可以按照任意顺序放入CPU进行处理,现在需要设计一个方案让CPU处理完这批任务所需的时间最少,求这个最小的时间。 阅读全文
posted @ 2017-08-12 12:48 杜东洲 阅读(515) 评论(0) 推荐(0)
摘要:最终目标是将男孩移到最左边,或者将女孩移到最左边。 如果有B个男孩,则移到最左边的index分别为:0,1,2...B-1,所以所有index的和为(B-1)*B/2 一次遍历,计算目前男孩所在的index的和为sumB,则sumB减去上面的和就是所求的结果。 因此只要一次遍历,计算男孩所在的男孩的 阅读全文
posted @ 2017-08-12 10:33 杜东洲 阅读(270) 评论(0) 推荐(0)
摘要:赶去公司 终于到周末啦!小易走在市区的街道上准备找朋友聚会,突然服务器发来警报,小易需要立即回公司修复这个紧急bug。假设市区是一个无限大的区域,每条街道假设坐标是(X,Y),小易当前在(0,0)街道,办公室在(gx,gy)街道上。小易周围有多个出租车打车点,小易赶去办公室有两种选择,一种就是走路去 阅读全文
posted @ 2017-08-12 10:10 杜东洲 阅读(225) 评论(0) 推荐(0)
摘要:01 关于数据解析以下说法正确的是: 01 关于数据解析以下说法正确的是: 01 关于数据解析以下说法正确的是: 正确答案: D XML数据结构有且只有一个根节点,并且不能嵌套 JSONObjetWithData:options:error:使用文件流 writeJSONObject:toStrea 阅读全文
posted @ 2017-08-11 15:57 杜东洲 阅读(337) 评论(0) 推荐(0)
摘要:想想我们编辑文档用的wps,文档里文字很多都是重复的,我们不可能为每一个出现的汉字都创建独立的空间,这样代价太大,最好的办法就是共享其中相同的部分,使得需要创建的对象降到最小,这个就是享元模式的核心,即运用共享技术有效地支持大量细粒度的对象。 享元对象能做到共享的关键是区分内蕴状态(Internal 阅读全文
posted @ 2017-08-10 23:24 杜东洲 阅读(278) 评论(0) 推荐(0)
摘要:Facade模式也叫外观模式,是由GoF提出的23种设计模式中的一种。Facade模式为一组具有类似功能的类群,比如类库,子系统等等,提供一个一致的简单的界面。这个一致的简单的界面被称作facade。 适用于: 为子系统中统一一套接口,让子系统更加容易使用。 要点 1.Facade模式对客户屏蔽了子 阅读全文
posted @ 2017-08-10 23:01 杜东洲 阅读(815) 评论(0) 推荐(0)
摘要:Bridge 模式又叫做桥接模式,是构造型的设计模式之一。Bridge模式基于类的最小设计原则,通过使用封装,聚合以及继承等行为来让不同的类承担不同的责任。 它的主要特点是把抽象(abstraction)与行为实现(implementation)分离开来,从而可以保持各部分的独立性以及应对它们的功能 阅读全文
posted @ 2017-08-10 22:33 杜东洲 阅读(627) 评论(0) 推荐(0)
摘要:Composite模式也叫组合模式,是构造型的设计模式之一。通过递归手段来构造树形的对象结构,并可以通过一个对象来访问整个对象树。 Component (树形结构的节点抽象) - 为所有的对象定义统一的接口(公共属性,行为等的定义) - 提供管理子节点对象的接口方法 - [可选]提供管理父节点对象的 阅读全文
posted @ 2017-08-10 20:44 杜东洲 阅读(731) 评论(0) 推荐(0)
摘要:Adapter模式也叫适配器模式,就是需要一个翻译 是构造型模式之一,通过Adapter模式可以改变已有类(或外部类)的接口形式。 适用于:是将一个类的接口转换成客户希望的另外一个接口。使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 什么时候使用适配器 装饰者与适配者模式的区别: 1.关 阅读全文
posted @ 2017-08-10 18:32 杜东洲 阅读(2200) 评论(0) 推荐(0)
摘要:装饰( Decorator )模式又叫做包装模式。通过一种对客户端透明的方式来扩展对象的功能,是继承关系的一个替换方案。 装饰模式就是把要添加的附加功能分别放在单独的类中,并让这个类包含它要装饰的对象,当需要执行时,客户端就可以有选择地、按顺序地使用装饰功能包装对象。 在装饰模式中的各个角色有: 抽 阅读全文
posted @ 2017-08-10 17:48 杜东洲 阅读(899) 评论(0) 推荐(0)
摘要:所谓代理,是指具有与代理元(被代理的对象)具有相同的接口的类,客户端必须通过代理与被代理的目标类交互,而代理一般在交互的过程中(交互前后),进行某些特别的处理。 概述 作为C++工程师,免不了要管理内存,内存管理也是C++中的难点,而智能指针采用引用计数的办法很方便的帮我们管理了内存的使用,极大方便 阅读全文
posted @ 2017-08-10 17:14 杜东洲 阅读(665) 评论(0) 推荐(0)
摘要:单例模式的定义是:保证一个类、只有一个实例存在,同时提供能对该实例加以访问的全局访问方法。 单例模式,顾名思义,就是只能由一个实例,那么我们就必须保证 那么对于C++来说,他的构造函数,拷贝构造函数和他的赋值函数都不能被公开调用。 但对于该私有的构造函数的构造时机上来说也可以分两种情况来构造: 特点 阅读全文
posted @ 2017-08-10 16:10 杜东洲 阅读(208) 评论(0) 推荐(0)
摘要:原型模式(Prototype Pattern) 实际上就是动态抽取当前对象运行时的状态。 Prototype模式是一种对象创建型模式,它采取复制原型对象的方法来创建对象的实例。使用Prototype模式创建的实例,具有与原型一样的数据。 1)由原型对象自身创建目标对象。也就是说,对象创建这一动作发自 阅读全文
posted @ 2017-08-10 11:50 杜东洲 阅读(280) 评论(0) 推荐(0)
摘要:Builder模式 是一种对象创建型模式之一,用来隐藏复合对象的创建过程,它把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态地创建具有复合属性的对象。 创建的是一个复合对象:被创建的对象为一个具有复合属性的复合对象- 关注对象创建的各部分的创建过程 适用情况:一个对象的构建比较复杂,将一 阅读全文
posted @ 2017-08-10 11:04 杜东洲 阅读(248) 评论(0) 推荐(0)
摘要:备注 工厂模式:要么生产香蕉、要么生产苹果、要么生产西红柿;但是不能同时生产一个产品组。 抽象工厂:能同时生产一个产品族。 》抽象工厂存在原因 解释 : 具体工厂在开闭原则下, 能生产香蕉/苹果/梨子; (产品等级结构) 抽象工厂:在开闭原则下, 能生产:南方香蕉/苹果/梨子 (产品族) 北方香蕉/ 阅读全文
posted @ 2017-08-10 01:22 杜东洲 阅读(532) 评论(0) 推荐(0)
摘要:A :简单工厂模式 : 简单工厂模式属于类的创建型模式,又叫做静态工厂方法模式。通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 主要用于创建对象。新添加类时,不会影响以前的系统代码。核心思想是用一个工厂来根据输入的条件产生不同的类,然后根据不同类的virtual函数得到 阅读全文
posted @ 2017-08-10 00:18 杜东洲 阅读(374) 评论(0) 推荐(0)
摘要:设计模式的分类 Gang of Four的“Design Patterns: Elements of Resualbel Software”书将设计模式归纳为三大类型,共23种。 创建型模式 : 通常和对象的创建有关,涉及到对象实例化的方式。(共5种模式) 结构型模式: 描述的是如何组合类和对象以获 阅读全文
posted @ 2017-08-09 23:51 杜东洲 阅读(436) 评论(0) 推荐(0)
摘要:1.C++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构操作。vector封装数组,list封装了链表,map和set封装了二叉树等 2.标准关联容器set, mult 阅读全文
posted @ 2017-08-09 20:15 杜东洲 阅读(157) 评论(0) 推荐(0)
摘要:之前想验证一些关于堆栈的问题,但是没什么好方法,printf实在局限,流于表面,只间表象(值、范围、规律)不见真身(地址、寄存器、过程),所以想到了gdb——一个强大的调试工具,还能看汇编代码,现在先把这两天学的常用的命令做一个小结,以后有用到的可能再来更新一下: 括号内为全称补全,缩写全称均可用。 阅读全文
posted @ 2017-08-09 19:27 杜东洲 阅读(214) 评论(0) 推荐(0)
摘要:GCC 编译器 直接这样也是可以的 ::为了更加的清晰 就不想这样了 看下面 为了更加发清晰流程 首先 :预处理 可以看出预处理 就是对#开头的代码 include define 还有extren 外部代码的替换工作 第二步骤 编译 hello.i高级语言 编译成低级汇编语言 hello.s gcc 阅读全文
posted @ 2017-08-09 17:31 杜东洲 阅读(300) 评论(0) 推荐(0)
摘要:http://study.163.com/course/courseLearn.htm?courseId=232007#/learn/video?lessonId=340054&courseId=232007 linux系统目录介绍01.bin 可执行文件02.boot vmlinux内核 grub 阅读全文
posted @ 2017-08-09 12:56 杜东洲 阅读(421) 评论(0) 推荐(0)
摘要:装饰模式,动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。 13.1.解释 main(),老爸 ISchoolReport,成绩单接口 CFourthGradeSchoolReport,四年级成绩单 ReportDecorator,成绩单装饰器基类 H 阅读全文
posted @ 2017-08-08 18:14 杜东洲 阅读(207) 评论(0) 推荐(0)
摘要:代理,一看名字就知道这只是个中介而已,真实的执行者在代理的后面呢。cbf4life在他的书里提的例子也很有趣,更详细的内容及说明可以参考原作者博客:cbf4life.cnblogs.com。现在贴代码,以方便随用随取。 2.1.解释 main(),西门庆 IKindWomen,接口 CWangPo, 阅读全文
posted @ 2017-08-08 18:13 杜东洲 阅读(279) 评论(0) 推荐(0)
摘要:ls罗列 文件夹 和文件 一般蓝色的为文件夹 白色的为文件 touch ddz 在当前文件夹 新建ddz文件 cp 命令复制文件或目录“-r” 可以复制文件夹“-v”显示复制的详细信息,显示复制的过程 pwd 查看路径 cd . . 退回上一层文件件 pwd 在查看一下所在路径 ls 查看所在位置的 阅读全文
posted @ 2017-08-07 18:28 杜东洲 阅读(265) 评论(0) 推荐(0)
摘要:课时4:Linux文件系统基本结构、通过命令行管理linux文件系统http://study.163.com/course/courseLearn.htm?courseId=232007#/learn/video?lessonId=340052&courseId=2320071、Linux文件系统结 阅读全文
posted @ 2017-08-07 17:36 杜东洲 阅读(358) 评论(0) 推荐(0)
摘要:第三讲 http://study.163.com/course/courseLearn.htm?courseId=232007#/learn/video?lessonId=340051&courseId=232007 1.kernel内核 通过Shell来控制2.Shell分为两种 CLI : co 阅读全文
posted @ 2017-08-07 16:47 杜东洲 阅读(223) 评论(0) 推荐(0)
摘要:改写: 不带while 影响很大的 表只要没有被删除,永远ID是自然增加的 一次性更改多个值 delete 查询 2.给字段取别名 as 可以省略 distinct 根据其后面的 字段 取唯一值 % 是任意多个字符的意思 支持用了正则表达式 但是比较慢 从user里面选择 所有的字段 按照 pass 阅读全文
posted @ 2017-08-06 16:31 杜东洲 阅读(342) 评论(0) 推荐(0)
摘要:ubuntu Linux 打开临时命令窗口Terminal 快捷键 Ctrl+Alt+T VMware 安装 https://jingyan.baidu.com/article/215817f78879c21edb142379.html VF58R-28D9P-0882Z-5GX7G-NPUTF V 阅读全文
posted @ 2017-08-06 09:10 杜东洲 阅读(1424) 评论(0) 推荐(0)
摘要:++++++++++++++++++++++++++++++++++++++++ 一、就是直接重新启动mysql服务(即可)。 二、就是重新安装下mysql服务。分为四个步骤。 第一步删除c:windowns下面的my.ini第二步 找到你的mysql安装目录\bin文件夹下的\mysqladmin 阅读全文
posted @ 2017-08-03 18:59 杜东洲 阅读(279) 评论(0) 推荐(0)