自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的博客

个人公众号“菜鸟名企梦”

  • 博客(262)
  • 资源 (17)
  • 收藏
  • 关注

原创 剑指offer算法题014:链表中倒数第k个结点

小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第014道剑指offer算法题:题目描述输入一个链表,输出该链表中倒数第k个结点。分析:很经典的快慢指针思路,很多链表题都可以优先考虑这类解法/*public class ListNode { int val; ListNode next

2020-06-27 15:43:32 204

原创 剑指offer算法题013:调整数组顺序使奇数位于偶数前面

小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第013道剑指offer算法题:题目描述输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。分析:这个题是时间和空间的平衡,如果是空间复杂度最低

2020-06-27 15:33:39 181

原创 剑指offer算法题012:小数的整数次方

小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第012道剑指offer算法题:题目描述给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。保证base和exponent不同时为0分析:考察指数的正负、底数是否为零等情况。这类题一般考察位运算:举例

2020-06-27 15:11:42 290

原创 剑指offer算法题011:二进制中1的个数

小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第011道剑指offer算法题:题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。分析:如果一个整数不为0,那么这个整数至少有一位是1。如果我们把这个整数减1,那么原来处在整数最右边的1就会变为0,原来在1后面的所有的0都会变成1(如果最右边

2020-06-27 15:02:50 245

原创 剑指offer算法题010:矩形覆盖

小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法****。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第010****道剑指offer算法题:题目描述我们可以用21的小矩形横着或者竖着去覆盖更大的矩形。请问用n个21的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?比如n=3时,2*3的矩形块有3种覆盖方法:分析:2target的大矩形,和

2020-06-27 14:57:00 441

原创 剑指offer算法题009:变态跳台阶

小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第009道剑指offer算法题:题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有。分析:n个台阶会有一次n阶的跳法。分析如下:f(n) = f(n-1) + f(n-2) + f(n-3) + … +

2020-06-27 14:51:04 208

原创 剑指offer算法题008:跳台阶

小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第008道剑指offer算法题:题目描述一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。注:本题是典型的递归思路,理清本题的递归逻辑可以有助于加深对递归的理解。递归是二叉树类算法题中的最常用解法

2020-06-27 14:33:46 236

原创 剑指offer算法题007:斐波那契数列(90%不知道最优解法)

小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第007道剑指offer算法题:题目描述把大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)注:是不是看着很简单,下面的优化思路是本道题需要分享的核心另外, 斐波那契数列的最优解法(文末)基本90%

2020-06-27 14:29:23 476

原创 剑指offer算法题006:旋转数组的最小数字

小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第006道剑指offer算法题:题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。例如,输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。

2020-06-27 14:17:43 204

原创 剑指offer算法题005:用两个栈实现队列

小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第005道剑指offer算法题:题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。队列中的元素为int类型。解析:使用2个栈:入队:将元素进栈A出队:判断栈B是否为空,如果为空,则将栈A中所有元素pop,并push进栈B,栈B出栈;如果不为空

2020-06-27 14:11:49 200

原创 剑指offer算法题004:重建二叉树

小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第004道剑指offer算法题:题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉

2020-06-27 12:55:46 202

原创 剑指offer算法题003:从尾到头打印链表

小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第003道剑指offer算法题:题目描述输入一个链表,按链表从尾到头的顺序返回一个ArrayList or Vector。解析:使用递归可以比较简洁的实现,递归的思想在二叉树相关的算法题目中出现的频率更多,递归的思想需要着重训练。/*** publ

2020-06-27 12:28:49 167

原创 剑指offer算法题002:替换空格

小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。考虑到剑指offer算法题在面试中的高频出现,小编每天和大家分享一道剑指offer上的算法题,以及小编总结的答案。下面是第002道剑指offer算法题:题目描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为:We Are Happy. 则经过替换之后的字符串为: We%20Are%20Happy。思路:从前向后记录‘ ’数目,从后向前替换‘ ’。重点

2020-06-27 12:16:52 230

原创 剑指offer算法题001:二维数组中的查找

求职面试过程中,数据结构和算法是必考知识点,考虑到剑指offer算法题在面试中的高频出现,今天开始先和大家一起刷一遍剑指offer上的算法题。小编在求职找找工作期间剑指offer上的算法题刷了很多遍,并且每道题小编当时都总结了一种最适合面试时手撕算法的最优解法。今天开始每天和大家分享一道剑指offer上的算法题。下面是第001道剑指offer算法题:题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一

2020-06-27 12:09:36 172

原创 编程学习资料汇总

本篇文章主要是介绍公众号资料相关情况,所有资料无条件免费领取!!!文章由下面几部分组成:4T普通资料介绍系列精品资料介绍资料的获取方式一、普通资料介绍:上面是【普通资料】的截图,普通资料涵盖的方向比较广:java、C++、python、前端、产品经理、面经、PPT、Android、IOS、docker、C、PHP以及java项目、Android项目等。普通资料其实已经可以满足大多数同学的需求了。二、精品资料介绍精品资料基本都是最新的,一共5T,涵盖程序员的各个方向

2020-06-27 10:49:32 1963 1

转载 C++的顶层const和底层const浅析

下面这段转载来源:http://blog.csdn.net/qq_19528953/article/details/50922303最近,又一次翻开C++primer,决定仔细研究一下自己以前没搞懂的顶层const和底层const,这次看了后感觉明白了,所以记录下来,以后可以没事翻阅,增加记忆。首先,const是一个限定符,被它修饰的变量的值不能改变。对于一般的变量来说,其实没有顶层const和...

2020-02-01 14:54:51 387

转载 2019年程序员高考真题新鲜出炉!看看你能得几分!

下面一套程序员高考试卷,带你重温一下高考,顺便测试一下自己是否是一个合格的程序员吧~(文末有答案)1.本试卷所有题目都是单选题,每题5分,共20题,满分100分;2.考试时间为10分钟;3.请自己独立作答;1、程序员A:借我1000元吧。程序员B:给你凑个整数。请问程序员B借给程序员A多少钱?()A. 1000元B. 1024元C. 1111元2、为什么程序员分不清万圣节和圣诞节...

2019-06-10 11:47:24 1130 1

转载 互联网公司【端午礼包】汇总

本文转载自“西二旗生活指北”马上端午节了,各大互联网公司的端午节礼盒,基本都已经发放到了员工手里。这几天,在西二旗的晚高峰,几乎每个人都拎着一个大礼盒在挤地铁、骑单车、或者打车。大家相互瞄着对方手里的盒子,包装好看的歧视设计丑的,带定制logo的歧视不带logo的,然后拎盒子的歧视空手的…今年互联网公司的端午节礼盒到底哪家最强呢?今天指北就给大家盘点一遍——01. 百度度厂还是以...

2019-06-10 11:45:51 665

转载 LeetCode刷题指南:如何有效地刷算法题?

这篇文章最早发在团队的文档中。我的团队鼓励每个同学都在业余时间多做算法题,特别是新人。个人认为在编程能力的提升上比做 side project 更有用,对职业发展也是如此。当然出于兴趣做的 side project 另当别论。转到这里,希望对各位读者有用。如何有效地写算法题目的持续做算法题的目的仍然是自身能力提升。可以继续细化成三点:保持思维敏捷。非常重要,状态好才能保持对编程的热情。对...

2019-06-10 11:44:46 35053 3

转载 应届生如何获取招聘信息

招聘网站:这年头互联网公司盛行,很多岗位都是技术岗位,这种岗位对学生的要求和其他岗位不太一样。所以我们先来说说一般情况下,有哪些渠道获取招聘信息,主要是指那种面向所有公司的招聘网站。1 应届生求职网评分:2.5星这个网站可以说是无所不包,不管什么样的岗位都有,什么样的公司也都有,当然全部都是针对校园招聘的。所以可想而知,要找到符合你目标公司和目标岗位的难度也会比较大。虽然大而全,但是筛选...

2019-06-10 11:43:28 2946

转载 面试:一个Java对象到底有多大?

编写Java代码的时候,大多数情况下,我们很少关注一个Java对象究竟有多大(占据多少内存),更多的是关注业务与逻辑。但是殊不知,在我们不经意间,大量的内存被无形地浪费了。这也是一个很基础的 java 面试考点一个Java对象到底有多大?想要精确计算一个Java对象占用的内存,首先要了解Java对象的结构表示。Java对象结构一个Java对象在Heap的表示,可以分为三部分:O...

2019-06-10 11:42:28 335

转载 七成毕业生月薪不足6000:除了工资,第一份工作还应该看重什么?

昨天关于毕业生薪酬的数据上了微博热搜,戳中了很多年轻人的痛点:七成毕业生月薪不足6000。根据《2019年大学生求职指南》数据显示,从实际签约月薪来看,有七成应届毕业生的签约月薪在6000元以内,4000元以下占比为35.77%。毕业生薪酬不高带来的是签约难。应届生尚未签约的原因中,“薪水/待遇未达到期望值”仍是首要因素,比例达到38.23%。毕竟是人生的第一份工作,很多毕业生都心怀期望慎...

2019-06-10 11:41:40 1132

转载 2019年蚂蚁金服面经(已拿Offer)!附答案!!

由于面试过程中高度紧张,本文中只列出了自己还记得的部分题目。经历了漫长一个月的等待,终于在前几天通过面试官获悉已被蚂蚁金服录取,这期间的焦虑、痛苦自不必说,知道被录取的那一刻,一整年的阴霾都一扫而空了。笔者面的是阿里的Java研发工程师岗,面试流程是3轮技术面+1轮hr面。1意外的一面一面的时候大概是3月12号,面完等了差不多半个月才突然接到二面面试官的电话。一面可能是简历面,所以问题比...

2019-06-10 11:40:26 7528 1

转载 对Java GC 机制的一些理解

写在前面使用Java快一年时间了,从最早大学时候对Java的憎恶,到逐渐接受,到工作中体会到了Java开发的各种便捷与福利,这确实是一门不错的开发语言。不仅是 Intellij开发Java程序的爽快,还有无需手动管理内存的便捷、 Maven管理依赖的整洁、 SpringCloud大礼包的规整等等。所以,作为一个有追求的Java程序员,深入底层掌握 GC(...

2019-06-10 11:39:08 665

转载 图解 SQL 中 JOIN 的各种用法

一、概要JOIN对于接触过数据库的人,这个词都不陌生,而且很多人很清楚各种JOIN,还有很多人对这个理解也不是很透彻,这次就说说JOIN操作。图片是很容易被接受和理解,所以尝试使用图片来说明一下。二、JOIN分类客官:小二,上JOIN分类!……小二:客官,新鲜出炉的JOIN分类图片来喽。三、JOIN分类详解客官:小二,速速详细道来!小二:现在让小二来给您详细介绍。INNER&...

2019-06-10 11:36:41 400

转载 2019年移动互联网排行榜!

热 文  推 荐☞ 干货:Java和操作系统的交互细节资料分享java学习笔记、10T资料、100多个java项目分享欢迎关注个人公众号【菜鸟名企梦】,公众号专注:互联网求职面经、java、python、爬虫、大数据等技术分享**:公众号**菜鸟名企梦后台发送“csdn”即可免费领取【csdn】和【百度文库】下载服务;公众号菜鸟名企梦后台发送“资料”:...

2019-06-10 11:36:04 997

转载 Java 和操作系统交互细节

结合 CPU 理解一行 Java 代码是怎么执行的根据冯·诺依曼思想,计算机采用二进制作为数制基础,必须包含:运算器、控制器、存储设备,以及输入输出设备,如下图所示.(该图来源于百度)我们先来分析 CPU 的工作原理,现代 CPU 芯片中大都集成了,控制单元,运算单元,存储单元.控制单元是 CPU 的控制中心, CPU 需要通过它才知道下一步做什么,也就是执行什么指令,控制单元又包含:指令...

2019-06-10 11:34:39 899

转载 档案+户口+租房,你都清楚了吗?

6月悄然到来对2019届毕业生来说距离离校只剩下1个多月的时间在准备毕业旅行的同时还有几件事情需要关注↓↓↓档案应该存放在哪里?如何存放?毕业后怎么处理户口?如何进行户口迁移?毕业租房需要注意哪些问题?不了解档案和户口注意事项导致就业遇到问题租房的时候遇到“黑中介”被骗钱还要流落街头为了让大家在离校前清楚档案+户口+租房的问题,小蛙整理了离校相关指南,帮助大家避坑。三...

2019-06-10 11:33:56 490

转载 一张图了解Spring Cloud微服务架构

Spring Cloud作为当下主流的微服务框架,可以让我们更简单快捷地实现微服务架构。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。Spring Cloud中各个组件在微服务架构中扮演的角色...

2019-06-10 11:32:50 1336 1

转载 IntelliJ IDEA 牛逼的插件推荐

今天介绍一下IDEA的一些炫酷的插件,IDEA强大的插件库,不仅能给我们带来一些开发的便捷,还能体现我们的与众不同。1.插件的安装打开setting文件选择Plugins选项Ctrl + Alt + SFile -> Setting分别是安装JetBrains插件,第三方插件,本地已下载的插件包。http://www.cnblogs.com/jajian/p/81...

2019-06-10 11:31:53 688

转载 【北大】计算机课程资料

逛github时,在GitHub上找到了北京大学的计算机课程资料,特意分享给大家据了解,该项目是由一名北大在读大学生整理创建的,涉及的课程领域从专业课到公选课,政治课、英语课、通选课等,甚至连历年考试的试卷都有了计算机相关的主要分为Web技术概论、人工智能、信息与系统、信息论于编程基础、数据仓库与数据挖掘、数据结构与算法、程序设计实习、算法设计与分析等。web技术概论算法设计与分析...

2019-06-10 11:30:29 1757

转载 15家面试、几个offer,面试历程分享

下面是这两个月的 Java面试历程,分享给大家!1、新东方 03_19技术面试,两轮,地点:中关村地铁站E口,某大厦大厦6层,面试时间:2019_03_19_10:30(提前到了45分钟)1、自我介绍2、项目介绍3、LiveChat项目,第一个4、海南海航项目,第二个,最熟悉5、技术:数据库 mysqlmysql如何做主从/主主复制的,java程序如何操作的?mysq...

2019-06-10 11:26:55 2363

转载 Spring 面试之 IOC 初始化过程

相信大家都知道Spring,我们经常来用他一些特性,比如说他的AOP,IOC,那今天就带大家解析下SpringIOC的加载过程。我们来看一个例子 AnnotationConfigApplicationContext context=new AnnotationConfigApplicationContext(JobService.class); for (String bea...

2019-06-10 11:25:07 2296

转载 2019大厂Android高级面试题汇总

前言金三银四,很多同学心里大概都准备着年后找工作或者跳槽。最近有很多同学都在交流群里求大厂面试题。正好我电脑里面有这方面的整理,于是就发上来分享给大家。这些题目是网友去百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。主要分为以下几部分:(1)java面试题(2)Android面试题(3)高...

2019-06-10 11:21:22 3239

转载 理解二进制补码的本质,别再死记硬背了

问一个基本的问题。负数在计算机中如何表示?举例来说,+8在计算机中表示为二进制的1000,那么-8怎么表示呢?很容易想到,可以将一个二进制位(bit)专门规定为符号位,它等于0时就表示正数,等于1时就表示负数。比如,在8位机中,规定每个字节的最高位为符号位。那么,+8就是00001000,而-8则是10001000。但是,随便找一本《计算机原理》,都会告诉你,实际上,计算机内部采用2的补码...

2019-06-10 11:16:28 19056 7

转载 常用的设计模式汇总,超详细!

单例模式简单点说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。getInstance()的返回值是一个对象的引用,并不是一个新的实例,所以不要错误的理解成多个对象。单例模式实现起来也很容易,直接看demo吧public class Singleton {private st...

2019-06-10 11:13:25 354

转载 2019 面试教训和总结

首先说一下结论1.简历一定要好好准备,最好是突显一些数据,比如高并发达到的数值等,可以虚高,只要引起招聘方的注意即可,但是一定要提前想好具体的解决方案以免面试的时候一问三不知。2.面试前多刷题,多看基础和原理,这是所有公司都会问的,对自己简历中提到的项目要掌握一套说辞,能够应付绝大多数的提问,例如手绘业务流程图 架构设计图,重点描述两三个业务流程及其中的难点复杂点,并掌握一两个常用的解决方案。...

2019-06-10 11:12:02 634

转载 最受求职者欢迎的top100互联网公司

2018年,随着互联网求职者人数的爆发式增长,互联网校招受到了广大求职者的热切关注,竞争也日益激烈。18年秋招前期,各大名企也纷纷使出了各种各样的手段去吸纳人才,签字费、股权、房补、饭补等等,各种补贴政策花样百出**,让求职者应接不暇。下面是**《2018年度最受高端求职者关注的互联网公司TOP100》**榜单,希望这份榜单,能够对大家求职、跳槽有所帮助:上榜互联网相关公司详单字节跳动受...

2019-06-10 11:10:04 641

转载 IDEA 调试图文教程,让bug无处藏身!

Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。在Intellij IDEA中使用好Debug,主要包括如下内容:Debug开篇基本用法&快捷键变量查看计算表达式智能步入断点条件设置多...

2019-06-10 11:08:17 751 1

转载 旷视科技19届春招:算法研究员面经

下面是旷视科技19届春招算法研究员真实面经旷视研究院的校招流程比较复杂,三轮面试,每轮面试之后隔几天通知结果,通过之后约下一轮面试。每轮有一到两面。前两轮通过,offer基本就稳了,因为第三轮是研究院院长聊技术聊人生。一面1、1. 自我介绍2、2. 实习:说一下deeplab。它与其他state of art的模型对比3、3. 实习:CRF后处理的目的4、4. 什么是BN5、5. ...

2019-06-10 11:06:57 2036

李兴华Java Web开发实战经典课后答案

MLDN 李新华 老师 Java Web基础篇课后习题答案,Java Web高级案例篇全部源码。 这套源码从最基本的JSP页面到Model 1到Model 2,文件上传,EL,JSTL,Ajax,Structs,一点一点的修改讲解。 最后形成一个完整的案例,比较经典。喜欢的朋友可以下载。以下是压缩文件的内容: 第二章.HTML,JavaScript简介:1,2题 第三章.XML简介:1,2,3题 第五章.JSP基础语法:1,2题 第六章.JSP内置对象:1,2,3,4,5,6题+系统整合 第七章.JavaBean:1,2,3,4,5,6题 第八章.文件上传:1,2题 第九章.

2019-01-18

人工智能:一种现代方法 第三版 英文非扫描完美版

网上有很多人工智能第三英文版的资源,不过里面是文字和图片夹杂的版本,显示效果非但不好还有错误,这次上传的版本是相当完美的版本。

2019-01-11

基于FPGA的数字图像处理原理及应用【PDF+源码】+基于FPGA的嵌入式图像

文件夹内包含两本书:《基于FPGA的嵌入式图像处理系统设计》和《基于FPGA的数字图像处理原理及应用》。其中,原理及应用这本书偏重工程应用,详细易懂,有verilog源码好上手。之前找这两个资源,每个资源都用了我十来个积分,心痛。现在把PDF和源码找好了,打包在一起用8个积分吸引有缘人,哈哈,如果你也要用FPGA做数字图像处理,我觉得你一定会选择这个资源。

2019-01-08

Excel 2013数据透视表应用大全(含书签)

Excel 2013数据透视表应用大全(含书签),该书经本人整理后,已按章节添加了所有书签,方便阅读和学习。 第1章 创建透视表 1 1.1 什么是数据透视表 1 1.2 数据透视表的数据源 1 1.3 自己动手创建第一个数据透视表 2 1.4 使用推荐的数据透视表 4 1.5 数据透视表用途 5 1.6 何时使用数据透视表分析数据 5 1.7 数据透视表的结构 5 1.8 数据透视表字段列表 6 1.9 数据透视表中的术语 9 1.10 数据透视表工具 10 第2章 为数据透视表准备好数据 13 2.1 数据管理规范 13 2.2 对不规范数据表格的整理技巧 17 第

2019-01-07

Laravel框架关键技术解析 陈昊PDF(高清版)

第1 章 组件化开发与composer 使用……………………………………………… 1 1.1 组件化开发… ……………………………………………………………………… 1 1.2 composer 使用……………………………………………………………………… 2 1.2.1 composer 安装 ………………………………………………………………………… 2 1.2.2 组件安装 ……………………………………………………………………………… 5 1.2.3 自动加载 ……………………………………………………………………………… 6 1.2.4 composer 命令行简介 ………………………………………………………………… 7 1.3 手动构建Laravel 框架……………………………………………………………… 8 1.3.1 项目初始化 …………………………………………………………………………… 8 1.3.2 添加路由组件 ………………………………………………………………………… 9 1.3.3 添加控制器模块 …………………………………………………………………… 12 1.3.4 添加模型组件 ……………………………………………… ……………………… 13 1.3.5 添加视图组件 ……………………………………………………………………… 17 第2 章 Laravel 框架安装与调试环境建立… …………………………………… 21 2.1 Windows 开发环境搭建和调试………………………………………………… 21 2.1.1 Laravel 框架安装 …………………………………………………………………… 21 2.1.2 开发调试环境搭建 ………………………………………………………………… 22 2.2 Linux 开发环境搭建……………………………………………………………… 31 2.2.1 LAMP 环境搭建 …………………………………………………………………… 31 2.2.2 Laravel 安装 ………………………………………………………………………… 36 第3 章 Laravel 框架中常用的PHP 语法… …………………………………… 39 3.1 组件化开发语法条件… ………………………………………………………… 39 3.1.1 命名空间 …………………………………………………………………………… 39 3.1.2 文件包含 …………………………………………………………………………… 43 3.2 匿名函数… ……………………………………………………………………… 48 3.2.1 匿名函数的使用 …………………………………………………………………… 49 3.2.2 Laravel 框架中的应用 ……………………………………………………………… 49 3.3 PHP 中的特殊语法… …………………………………………………………… 50 3.3.1 魔术方法 …………………………………………………………………………… 50 3.3.2 魔术常量 …………………………………………………………………………… 53 3.4 反射… …………………………………………………………………………… 55 3.5 后期静态绑定… ………………………………………………………………… 58 3.6 Laravel 中使用的其他新特性…………………………………………………… 60 3.6.1 trait ………………………………………………………………………………… 60 3.6.2 简化的三元运算符 ………………………………………………………………… 63 第4 章 Laravel 框架中使用的HTTP 协议基础………………………………… 64 4.1 HTTP 发展与相关网络技术……………………………………………………… 64 4.1.1 HTTP 发展 ………………………………………………………………………… 64 4.1.2 与HTTP 协议相关的网络技术 …………………………………………………… 65 4.2 HTTP 协议简介…………………………………………………………………… 71 4.2.1 HTTP 协议工作流程 ……………………………………………………………… 71 4.2.2 请求报文和响应报文结构简介 …………………………………………………… 71 第5 章 Laravel 框架初识………………………………………………………… 77 5.1 Laravel 框架应用程序目录结构………………………………………………… 77 5.1.1 Laravel 框架应用程序根目录介绍 ………………………………………………… 77 5.1.2 app 目录介绍 ……………………………………………………………………… 78 5.1.3 vendor 目录介绍 …………………………………………………………………… 78 5.2 Laravel 框架应用程序的三个重要环节………………………………………… 79 5.2.1 路由 ………………………………………………………………………………… 79 5.2.2 控制器 ……………………………………………………………………………… 82 5.2.3 视图 ………………………………………………………………………………… 86 第6 章 Laravel 框架中的设计模式… …………………………………………… 92 6.1 服务容器… ……………………………………………………………………… 92 6.1.1 依赖与耦合 ………………………………………………………………………… 92 6.1.2 工厂模式 …………………………………………………………………………… 94 6.1.3 IoC 模式 …………………………………………………………………………… 95 6.1.4 源码解析 …………………………………………………………………………… 99 6.2 请求处理管道简介… …………………………………………………………… 104 6.2.1 装饰者模式 ………………………………………………………………………… 105 6.2.2 请求处理管道 ……………………………………………………………………… 106 6.2.3 部分源码 …………………………………………………………………………… 110 第7 章 请求到响应的生命周期… ……………………………………………… 114 7.1 程序启动准备… ………………………………………………………………… 114 7.1.1 服务容器实例化 …………………………………………………………………… 115 7.1.2 核心类(Kernel 类)实例化 ……………………………………………………… 120 7.2 请求实例化… …………………………………………………………………… 121 7.3 处理请求… ……………………………………………………………………… 124 7.3.1 请求处理准备工作 ………………………………………………………………… 125 7.3.2 中间件 ……………………………………………………………………………… 137 7.3.3 路由处理生成响应 ………………………………………………………………… 140 7.4 响应的发送与程序终止… ……………………………………………………… 146 7.4.1 响应的发送 ………………………………………………………………………… 146 7.4.2 程序终止 …………………………………………………………………………… 148 第8 章 服务容器与服务提供者… ……………………………………………… 150 8.1 服务容器… ……………………………………………………………………… 150 8.1.1 服务容器的产生 …………………………………………………………………… 150 8.1.2 服务绑定 …………………………………………………………………………… 151 8.1.3 服务解析 …………………………………………………………………………… 153 8.2 服务提供者… …………………………………………………………………… 156 8.2.1 创建服务提供者 …………………………………………………………………… 157 8.2.2 注册服务提供者 …………………………………………………………………… 158 8.2.3 缓载服务提供者 …………………………………………………………………… 158 第9 章 请求与响应的操作… …………………………………………………… 160 9.1 HTTP 请求实例的操作…………………………………………………………… 160 9.1.1 请求实例的获取 …………………………………………………………………… 160 9.1.2 请求参数的获取 …………………………………………………………………… 161 9.1.3 请求参数的一次存储 ……………………………………………………………… 165 9.1.4 获取一次存储数据 ………………………………………………………………… 166 9.2 HTTP 响应………………………………………………………………………… 166 9.2.1 生成响应的主体内容 ……………………………………………………………… 167 9.2.2 生成自定义响应的实例 …………………………………………………………… 167 9.2.3 生成重定向的响应 ………………………………………………………………… 170 第10 章 数据库及操作…………………………………………………………… 174 10.1 数据库迁移与填充……………………………………………………………… 174 10.1.1 数据库迁移 ………………………………………………………………………… 174 10.1.2 数据库填充 ………………………………………………………………………… 178 10.2 查询构造器……………………………………………………………………… 180 10.2.1 PHP 中数据库的操作 ……………………………………………………………… 181 10.2.2 数据库连接的封装 ………………………………………………………………… 185 10.2.3 查询构造器的实现 ………………………………………………………………… 191 10.2.4 查询构造器的使用 ………………………………………………………………… 192 10.2.5 查询构造器的数据库操作 ………………………………………………………… 196 10 .3 Eloquent ORM… ……………………………………………………………… 198 10.3.1 Eloquent ORM 的底层实现 ……………………………………………………… 198 10.3.2 Eloquent ORM 的使用 …………………………………………………………… 205 第11 章 redis 数据库… ………………………………………………………… 214 11.1 redis 数据库简介… …………………………………………………………… 214 11.1.1 安装 ………………………………………………………………………………… 214 11.1.2 redis 数据结构 …………………………………………………………………… 215 11.2 redis 数据库的应用… ………………………………………………………… 220 11.2.1 数据存取 …………………………………………………………………………… 220 11.2.2 redis 数据库编程思想 …………………………………………………………… 234 11.2.3 发布、订阅消息 …………………………………………………………………… 235 第12 章 会话……………………………………………………………………… 239 12.1 Cookie 技术… ………………………………………………………………… 239 12.2 session 技术… ………………………………………………………………… 241 12.2.1 session 的工作机制 ……………………………………………………………… 241 12.2.2 session 的配置 ……………………………………………………………………… 244 12.3 Laravel 框架中的session 机制… …………………………………………… 245 12.3.1 session 的启动 …………………………………………………………………… 246 12.3.2 session 的操作 …………………………………………………………………… 252 12.3.3 session 的关闭 …………………………………………………………………… 253 第13 章 消息队列………………………………………………………………… 256 13.1 同步类型消息队列……………………………………………………………… 257 13.1.1 消息发送 …………………………………………………………………………… 257 13.1.2 消息处理 …………………………………………………………………………… 265 13.2 数据库类型消息队列…………………………………………………………… 267 13.2.1 参数配置 …………………………………………………………………………… 267 13.2.2 数据表的建立 ……………………………………………………………………… 267 13.2.3 消息的生成、发送与处理 ………………………………………………………… 269 13.2.4 消息存储 …………………………………………………………………………… 269 13.2.5 消息获取 …………………………………………………………………………… 270 第14 章 认证与数据验证………………………………………………………… 273 14.1 认证……………………………………………………………………………… 273 14.1.1 认证模块的配置 …………………………………………………………………… 273 14.1.2 数据表的建立 ……………………………………………………………………… 274 14.1.3 添加用户认证路由 ………………………………………………………………… 275 14.1.4 认证视图的创建 …………………………………………………………………… 276 14.1.5 用户权限认证 ……………………………………………………………………… 279 14.2 数据验证………………………………………………………………………… 285 14.2.1 数据验证的实现 …………………………………………………………………… 285 14.2.2 数据验证的其他使用方法 ………………………………………………………… 289 14.2.3 数据验证后期处理 ………………………………………………………………… 290 14.2.4 数据验证准则 ……………………………………………………………………… 291 第15 章 思维笔记实例…………………………………………………………… 293 15.1 数据库设计……………………………………………………………………… 293 15.1.1 数据表设计 ………………………………………………………………………… 293 15.1.2 模型类设计 ………………………………………………………………………… 296 15.2 路由设计………………………………………………………………………… 301 15.2.1 模块划分 …………………………………………………………………………… 301 15.2.2 程序设计 …………………………………………………………………………… 301 15.3 控制器设计与Web 页面设计… ……………………………………………… 301 15.3.1 用户认证模块 ……………………………………………………………………… 302 15.3.2 用户管理模块 ……………………………………………………………………… 307 15.3.3 笔记类别管理模块 ………………………………………………………………… 311 15.3.4 笔记管理模块 ……………………………………………………………………… 317

2018-12-26

基于c语言的多用户管理的记事本系统

多用户的记事本系统至少应具有如下功能: 1、 用户管理:分为管理员和普通用户。 a) 管理员:可以对用户列表进行查看,添加,删除操作。可以修改自己的密码。 b) 用户:可以新增自己的日志,并选择是否公开。可以查看或删除自己已写的日志。 可以修改自己的密码。 2、日记:日记分为私有日记和公共日记,用户可以增删改查,公共日记所有人可见(管 理员可以删除),私有日记仅自己可见(管理员也无法查看)。 3、日记长度应满足每篇都可以写入5000个字节。 4、搜索日记,可根据时间,或者内容搜索。 5、能够将所有操作保存到文件,并能方便的通过记事本进行查看。 6、结束使用后,能够正常退出记事本程序。

2018-12-26

教务管理系统javaweb项目

教务管理系统javaweb项目 运行环境:window系统,Apache Tomcat v7.0.84、JDK1.8 开发环境:J2EE eclipse、navicat for mysql 运用的技术:MVC设计模式、DAO模式、Servlet、JSP、Filter、MySQL数据库 该项目主要分为登录系统,学生,教师,教务员,系统管理员四大部分,实现了登录,找回密码,修改密码,注销,学生用户的成绩查询,选修与考级报名、学籍信息的查看与修改与考级成绩的查询;教师用户的个人信息查询与修改; 教务员用户的成绩管理,个人信息查询与修改、选修与考级报名学生名单管理员用户对用户的管理。 javaweb的初学者可以下载下来参考学习。下载回来后首先看README.txt文件,帮助理解,启动系统。 系统还有一些功能待实现,可以继续添加完善其他功能与新功能

2018-12-21

张清华图论课后题答案

张清华图论课后题答案 深入实践SpringBoot(陈韶健著)_机械工业出版社 网盘地址

2018-12-19

深入实践SpringBoot(陈韶健著)_机械工业出版社PDF高清扫描版

前 言 第一部分 基础应用开发 第1章 Spring Boot入门 3 1.1 配置开发环境 3 1.1.1 安装JDK 3 1.1.2 安装InterlliJ IDEA 4 1.1.3 安装Apache Maven 4 1.1.4 安装Git客户端 5 1.2 创建项目工程 8 1.2.1 使用Maven新建项目 8 1.2.2 使用Spring Initializr新建项目 11 1.3 使用Spring Boot 14 1.3.1 Maven依赖管理 14 1.3.2 一个简单的实例 17 1.4 运行与发布 18 1.4.1 在IDEA环境中运行 18 1.4.2 将应用打包发布 19 1.5 关于Spring Boot配置 22 1.6 小结 23 第2章 在Spring Boot中使用数据库 24 2.1 使用MySQL 24 2.1.1 MySQL依赖配置 25 2.1.2 实体建模 25 2.1.3 实体持久化 27 2.1.4 MySQL测试 29 2.2 使用Redis 33 2.2.1 Redis依赖配置 33 2. 2.2 创建Redis服务类 34 2.2.3 Redis测试 36 2.3 使用MongoDB 38

2018-12-19

软件设计师 视频+教程

包含电子教程(第二版、第三版、第四版);历年真题2005-2017年;软件设计师笔记;视频教程(任铄老师视频、系统集成项目管理、历年真题讲解)

2018-12-19

spring boot+thymeleaf+bootstrap 简单实现后台管理系统界面

spring boot+thymeleaf+bootstrap 简单实现后台管理系统界面

2018-12-19

微信机器人知识库语料库

微信或QQ聊天机器人的语料库和知识库,图灵机器人的知识库或语料库

2018-11-13

从Paxos到zookeepe分布式一致性原理与实践 源代码

从Paxos到zookeepe分布式一致性原理与实践 一书的源代码

2018-05-17

EM4100 ID卡读写原理及电路设计

文档是本科时候的一个课程设计,里面详细介绍了EM4100 ID卡的读写原理以及电路设计,文末附了PCB图以及原理电路图,并且有示波器波形仿真分析。

2018-04-23

微信跳一跳小白配置教程

world文档中包含了详细的微信跳一跳助手的配置教程,该教程不需要任何基础,从未学过编程的同学也可以配置成功,该教程不需要任何基础!!

2018-03-20

深入理解java虚拟机源码

txt中包含了最新版本“深入理解java虚拟机”一书的源代码

2018-03-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除