自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

最爱谭先森的博客

新手程序猿

  • 博客(124)
  • 资源 (9)
  • 收藏
  • 关注

原创 shell脚本自理版

该文档是我自己在学习过程中记录的一些笔记,仅梳理了经常用到的一些概念和语法规则,适用于有些基础的读者阅读。

2023-04-07 16:45:53 243 2

原创 Linux解压、压缩常用命令

Linux解压、压缩常用命令

2022-11-16 14:41:58 594

原创 idea全局搜索没有内容

在使用idea全局搜索的时候,明明搜索了存在的关键字,但找不到内容

2022-07-20 16:54:11 6329 1

原创 linux文件压缩和解压命令:

.tar文件解包:tar -xvf filename.tar打包:tar -cvf filename.tar dirname(注:tar是打包,不是压缩).gz文件解压方式1:gunzip filename.gz解压方式2:gzip -d filename.gz压缩:gzip filename.gz.tar.gz文件解压:tar -zxvf filename.tar.gz压缩:tar -zcvf filename.tar.gz dirname...

2022-05-04 22:12:47 476

原创 Oracle怎么在建表时让主键自动递增

Oracle怎么在建表时让主键自动递增呢?首先我们创建一个测试用的表(这里就不讲建表相关的知识了)。create table by_admin( admin_id int primary key , admin_username varchar(100) not null, admin_password varchar(100) not null, admin_name varchar(100) not null, admin

2021-03-20 22:01:34 796

原创 如何从Eclipse导入github上的项目源码

很多小伙伴们问,如何从Eclipse导入github上的项目源码呢?首先当然是配置环境。1.先在github.com上申请一个账号。2.Eclipse 上安装好了 Git插件 (Eclipse Neon 4.6.3 已经集成Git插件,所以不用安装这个插件)。注:如果没有这个插件的,Eclipse需要安装egit插件,在Eclipse中选择help ——> Marketplace,在search中输入egit,找到后安装即可。3.然后在github上找到自己所需要下载的项目,把

2021-03-20 17:13:47 2942 4

原创 ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务

相信很多小伙伴们在连接ORACLE数据库的时候都碰到过这个问题,特别是刚入门对navicat、数据库等不是很了解的小伙伴:ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务。对于这个问题网咯上有很多种解决方案,最常见的莫过于去配置listener.ora文件和tnsnames.ora文件等等,当然,也有配置了这些文件依然不成功的小伙伴,我就是其中之一。解决这个问题就是:修改服务名,在连接Oracle数据库的时候,通常默认的服务名都是ORCL,如下图所示。这时我们将服务名修改

2021-03-20 15:42:35 591 4

原创 shell变量

Shell 变量定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:your_name="runoob.com"注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样。同时,变量名的命名须遵循如下规则:命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。 中间不能有空格,可以使用下划线(_)。 不能使用标点符号。 不能使用bash里的关键字(可用help命令查看保留关键字)。有效的 Shell 变量名示例如下:RUNOOBLD_LIBRARY

2020-10-24 09:44:59 228

原创 Oracle中插入数据时遇到ORA-01843: 无效的月份错误的解决方法

要看当前session会话的语言环境来决定使用中文格式的日期还是英文格式的日期alter session set nls_language='simplified chinese';如果是中文的语言环境:查询在90年3月8号到91年2月9号之间入职的员工信息select id,last_name,start_datefrom s_empwhere start_date between '08-3月-90' and '09-2月-91';alter session set n.

2020-08-21 14:33:30 3142

原创 Shell 教程

Shell 教程Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。Shell 脚本Shell 脚本(shell script),是一种为 shell 编写的脚本程序。业界所说.

2020-08-20 15:49:35 165

原创 Linux文件管理命令

Linux文件管理命令1.创建目录: mkdir 目录名查看创建的目录 ls2.删除文件或目录 rm , rm -rf①使用rm删除文件例如:rm my.txt在 test01 目录执行 echo“ok”> my.txt 创建一个 my.txt 的文件在执行 rm mytxt.txt 回车后, 系统会提示是否删除确认在提示位置输入 y ,表示同意,文件删除。 输入 n 取消删除操② 不用确认的直接删除例如:rm -f my.txt③ 删除...

2020-08-17 14:12:48 427

原创 Linux磁盘管理

Linux磁盘管理1.切换目录:cd 目录① 由当前目录切换到 /usr/local例如:cd /usr/local② 回到根目录(类似于我的电脑)例如:cd /2.列出当前目录下目录及文件:ll① 列出目录下的详细内容(相当于 Windows 的列表查看)② 使用 ll 目录名 查看指定目录下的文件和目录列表-rw-rw-rw - 表示文件drw-rw-rw d表示目录文件夹③ 只列出文件/目录名3.显示当前所在目录位置:例如...

2020-08-14 15:06:28 102

原创 Linux目录说明

Linux目录说明bin-> usr/bin: 这个目录存放最经常使用的命令boot: 这个目录存放启动 Linux时使用的一些核心文件,包括一些连接文件以及镜像文件dev: dev是 Device(设备)的缩写, 该目录下存放的是 Linux的外部设备,Linux中的设备也是以文件的形式存在etc: 这个目录存放所有的系统管理所需要的配置文件home:用户的主目录,在 Linux中,每个用户都有一个自己的目录,一般该目录名以用户的账号命名lib->u...

2020-08-13 17:49:09 487

原创 作为一位测试实习生,你必须要知道的十件事。

1.软件测试的流程:分解需求——>设计测试用例——>执行测试——>撰写测试报告——>消除软件缺陷(回归测试)——>完成;2.测试的几个阶段:单元测试,集成测试,确认测试,系统测试,验收测试单元测试:模块内部程序错误,为了消除局部模块逻辑和功能上的错误和缺陷;测试依据是:模块的详细设计,采用白盒测试。集成测试:模块间的组装和调用关系,为了找出与软件设计相关的程序结构,模块调用关系模块间接口方面的问题;测试依据是:概要设计,采用黑盒测试。系统测试:测试对象为整个系统

2020-07-24 21:57:17 4728

原创 Oracle数据库-拓展

第七章:运行时参数sql语句中的值,我们可以使用一个参数来代替,然后每次运行的时候都可以重新输入这个值例如:select last_name,salary,dept_idfrom s_empwhere id=&id;select last_name,salary,dept_idfrom s_empwhere last_name=&name;select last_name,salary,dept_idfrom s_empwhere...

2020-07-22 09:40:18 391

原创 Oracle数据库-第六章:子查询(嵌套查询)

子查询,即一个select语句中嵌套了另外的一个或者多个select语句例如:查询工资比Smith工资高的员工信息第一步:查询Smith的工资数select salaryfrom s_empwhere last_name='Smith';结果:SALARY---------- 940第二步:查询工资比940高的员工信息select last_name,salaryfrom s_empwhere salary>940...

2020-07-22 09:38:34 725

原创 Oracle数据库- 第五章:组函数

group by 在查询表中数据的时候进行分组的关键字思考:为什么要对数据进行分组having 分组之后的进行进一步数据筛选的关键字having和where的功能类似组函数(分组函数),是指将数据按照某列的值进行分组后,然后使用组函数分别对每个分好的小组中的数据进行处理。所以组函数一般要结合着分组关键字group来使用组函数:avg 求平均值count 计算有多少条数据max 最大值min 最小值sum...

2020-07-22 09:37:42 308

原创 Oracle数据库-第四章:多表查询

多表查询,又称表联合查询,即一条语句涉及到的表有多张,数据通过特定的连接进行联合显示.笛卡尔积在数学中,两个集合X和Y的笛卡尓积(Cartesian product),又称直积,表示为X × Y.假设集合A={a, b},集合B={0, 1, 2},则两个集合的笛卡尔积为{(a, 0), (a, 1), (a, 2), (b, 0), (b, 1), (b, 2)}。在数据库中,如果直接查询俩张表,那么其查询结果就会产生笛卡尔积例如:select *from s_em..

2020-07-22 09:36:57 291

原创 Oracle数据库-第三章:单值函数

函数分为: 1.单值函数 1.字符函数 2.日期函数 3.转换函数 4.数字函数 2.分组函数(后面的章节再做学习)哑表dual dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。 例如: 显示1+1的结果,可以看出,dual很多时候是为了构成select的标准语法 select 1+1 from dual;字符函数 LOWERCo...

2020-07-21 16:19:50 459

原创 Oracle数据库-第二章:排序和限制查询

1.排序:所谓排序,就是根据某个字段的值按照升序或者降序的情况将记录查询出来语法:select col_name,...from tb_nameorder by col_name [asc|desc],...注意:1.排序使用order by字句,该子句只对查询记录显示调整,并不改变查询结果,所以执行权最低,即最后执行。2.排序关键词:asc:升序(默认,默认的意思是不加关键词的时候默认为生序排序)desc:降序3.如果有多个列排序,后面的列排序的前提是前面的列排好序以后

2020-07-21 16:18:55 393

原创 Oracle数据库-第一章:select语句,数据查询操作

前言:1.一个认知认知什么是oracle?oracle:商业运用第一的关系型数据库实质:关系型数据库了解oracle数据库发展历史(文档)2.二个概念数据库:数据存储的仓库关系型数据库:数据库中保存的对象之间可以存在一定的关联关系,并非完全独立。主要反映到以后学习的主外键.了解数据库发展历史(文档)3.三个名词sql:结构化的查询语句,操作oracle数据库的语言sqlplus:oracle软件自带的可以输入sql,且将sql执行结果显示的终端pl/sql

2020-07-21 16:17:33 1144

原创 linux常见的指令操作

cd 命令 cd /home 进入/home目录 cd ./ 到当前目录 cd ../返回上一级目录 ls ./ 查看当前目录所有文件和目录(./可省略) ls -a 查看所有文件,包括.开头的文件 pwd 显示当前所在目录 mkdir 创建目录 用法:mkdir test 命令后接目录名称即可 rmdir 删除空目录 rm 删除文件或目录 rm -rf test.txt (-r 递归 -f强制) c...

2020-07-21 16:06:11 100

原创 前端校招面试题目合集-day10

block、inline、inline-block的区别。参考答案参考回答:block元素会独占一行,多个block元素会各自新起一行。默认情况下,block元素宽度自动填满其父元素宽度。block元素可以设置width,height属性。块级元素即使设置了宽度,仍然是独占一行。block元素可以设置margin和padding属性。inline元素不会独占一行,多个相邻的行内元素会排列在同一行里,直到一行排列不下,才会新换一行,其宽度随元素的内容而变化。inline元素设.

2020-07-14 19:47:31 539

原创 前端校招面试题目合集-day09

如何实现图片在某个容器中居中的?参考答案参考回答:父元素固定宽高,利用定位及设置子元素margin值为自身的一半。父元素固定宽高,子元素设置position: absolute,margin:auto平均分配margincss3属性transform。子元素设置position: absolute; left: 50%; top: 50%;transform: translate(-50%,-50%);即可。将父元素设置成display: table, 子元素设置为单元格 displ

2020-07-13 20:12:01 278

原创 AJAX概念及其实现方式(思维导图)

AJAX概念及其实现方式(思维导图)本资源已上传至csdn,需要的可以自行下载。

2020-07-12 16:14:50 269

原创 应聘时面试官经常问的几个问题

1、请你自我介绍一下自己好吗?回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有。其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,在回答每个问题之后都说一句“谢谢”,企业喜欢有礼貌的求职者。2、你觉得你个性上最大的优点是什么?回答提示:

2020-07-11 16:10:09 1356

原创 前端CSS怎么清除浮动?

前端怎么清除浮动?方法一:使用带clear属性的空元素:在浮动元素后使用一个空元素如<div class="clear"></div>,并在CSS中赋予.clear{clear:both;}属性即可清理浮动。亦可使用<br class="clear" />或<hr class="clear" />来进行清理。方法二:使用CSS的overflow属性:给浮动元素的容器添加overflow:hidden;或overflow:auto;可以清除浮动,

2020-07-11 12:29:21 482

原创 HTTP常见的一些状态码

HTTP常见的一些状态码:100Continue继续。客户端应继续其请求101Switching Protocols切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议200OK请求成功。一般用于GET与POST请求201Created已创建。成功请求并创建了新的资源202Accepted已接受。已经接受请求,但未处理完成203Non-Authorit...

2020-07-11 12:26:02 159

原创 前端校招面试题目合集-day08

cookie session区别参考答案参考回答:cookie数据存放在客户的浏览器上,session数据放在服务器上。 cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗考虑到安全应当使用session。session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能考虑到减轻服务器性能方面,应当使用COOKIE。单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cooki...

2020-07-11 12:23:14 236

原创 JSON的概念语法以及与Java对象的相互转换(思维导图)

JSON的概念语法以及与Java对象的相互转换(思维导图),该内容我已上传至博客哦,如果觉得博文看不方便的可以自行下载哦(限时免费)!

2020-07-10 15:13:21 286

原创 前端面试关于Vue90%会问的问题——Vue的生命周期

什么是Vue的生命周期?简而言之:从生到死的过程,从Vue实例创建-运行-销毁的过程。Vue实例有一个完整的生命周期,也就是从开始创建、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、销毁等一系列过程。生命周期方法?Vue从生到死的过程中伴随着各种各样的事件,这些事件会自动触发一些方法.这些方法我们统称为生命周期方法生命周期钩子 = 生命周期函数 = 生命周期事件创建期间生命周期方法 beforeCreate:无法访问Vue实例,data中的数据和methods中的方法..

2020-07-10 12:29:56 298

原创 史上最全的JQuery和JavaScript的相互转换与介绍(思维导图)

该思维导图资源已上传至我的CSDN,限时免费下载(觉得这个看不方便的可以去下载哦!)。

2020-07-09 20:08:05 210

原创 前端如何做异步并发量的控制?

利用promise,asyn等等这些都能控制并发请求量,话不多说,代码如下:完整代码以及测试用例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>异步函数</title>

2020-07-09 11:02:10 1478

原创 使用原生JS实现一个带有遮盖层的模态框(HTML+CSS+JS)

使用原生JS实现一个带有遮盖层的简单的模态框(HTML+CSS+JS),废话不多说,代码如下(代码块内已做详细注释):HTML部分:<!-- 触发按钮 --> <button id="triggerBtn">模态框</button> <!-- 模态框 --> <div id="myModal" class="modal"> <div class="modal-content">

2020-07-08 19:48:52 813 2

原创 页面布局的方式有哪些?

常见的页面布局方式有六种:双飞翼、多栏、弹性、流式、瀑布流、响应式布局 (1)、双飞翼布局 经典三列布局,也叫做圣杯布局【Holy Grail of Layouts】是Kevin Cornell在2006年提出的一个布局模型概念,在国内最早是由淘宝UED的工程师传播开来,在中国也有叫法是双飞翼布局,它的布局要求有几点: a、三列布局,中间宽度自适应,两边定宽; b、中间栏要在浏览器中优先展示渲染; c、允许任意列的高度最高; d、要求只用一个额外的DIV标签; e、要求用最简单的CSS、最少的HACK...

2020-07-08 13:18:26 14549

原创 前端校招面试题目合集-day07

内联与块级标签有何区别?参考答案Html中的标签默认主要分为两大类型,一类为块级元素,另一类是行内元素,许多人也把行内称为内联,所以叫内联元素,其实就是一个意思。为了很好的布局,必须理解它们间的区别。说说隐藏元素的方式有哪些?参考答案a、使用CSS的display:none,不会占有原来的位置b、使用CSS的visibility:hidden,会占有原来的位置c、使用HTML5中的新增属性hidden="hidden",不会占有原来的位置 为什么重置浏览器默认样式,如何.

2020-07-08 13:13:17 309 1

原创 前端校招面试题目合集-day06

你有哪些性能优化的方法?参考答案回答一: (1)、减少http请求次数:CSS Sprites, JS、CSS源码压缩、图片大小控制合适;网页Gzip,CDN托管,data缓存 ,图片服务器。(2)、前端模板 JS+数据,减少由于HTML标签导致的带宽浪费,前端用变量保存AJAX请求结果,每次操作本地变量,不用请求,减少请求次数(3)、用innerHTML代替DOM操作,减少DOM操作次数,优化javascript性能。(4)、当需要设置的样式很多时设置className而不是直接操

2020-07-06 21:47:44 288 1

原创 前端校招面试题目合集-day05

要动态改变层中内容可以使用的方法?参考答案innerHTML,innerText常见浏览器兼容性问题与解决方案?参考答案(1)浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同 问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。碰到频率:100%解决方案:CSS里 *{margin:0;padding:0;}备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几乎所有的CSS文件开头都会用通配符*来设置各个标签的内外

2020-07-05 21:41:35 336 1

原创 Java校招面试题目合集- day07

什么是cookie?session和cookie有什么区别?参考答案cookie是Web服务器发送给浏览器的一块信息。浏览器会在本地文件中给每一个Web服务器存储cookie。以后浏览器在给特定的Web服务器发请求的时候,同时会发送所有为该服务器存储的cookie。下面列出了session和cookie的区别:无论客户端浏览器做怎么样的设置,session都应该能正常工作。客户端可以选择禁用cookie,但是,session仍然是能够工作的,因为客户端无法禁用服务端的session。在存储的

2020-07-05 21:35:51 203

原创 Java校招面试题目合集- day06

什么是Servlet?参考答案Servlet是用来处理客户端请求并产生动态网页内容的Java类。Servlet主要是用来处理或者是存储HTML表单提交的数据,产生动态内容,在无状态的HTTP协议下管理状态信息。说一下Servlet的体系结构。参考答案所有的Servlet都必须要实现的核心的接口是javax.servlet.Servlet。每一个Servlet都必须要直接或者是间接实现这个接口,或者是继承javax.servlet.GenericServlet或者javax.servlet

2020-07-04 19:21:26 181

shell学习笔记(自理版)

该文档是我自己在学习过程中记录的一些笔记,仅梳理了经常用到的一些概念和语法规则,适用于有些基础的读者阅读。

2023-04-07

linux常见指令.txt

这是本博主精心整理的一些常用的linux指令,限时免费,如果有需要的同学可以自行下载(真的很实用哦)。

2020-06-21

unix课程_day01.pdf

unix课程资料,限时免费,如果有需要的同学可以自行下载,建议配合本博主上传的unix课程_day02.pdf配合使用。

2020-06-21

jstl.pdf(jsp文档)

jsp基础文档,限时免费使用,如有需要自行下载即可,建议配合本博主写的JSP基础教程一起使用,效果更佳。

2020-06-18

AJAX思维导图.emmx

以思维导图的形式了解并学习AJAX的概念和原生js以及JQuery两种实现方式(建议事先了解JQuery)。

2020-06-15

Mybatis.emmx

以思维导图的形式了解并学习Mybatis的运行原理以及如何使用和他的配置文件并附上官方文档地址。(建议事先了解这个东西)

2020-06-15

js-jq思维导图.emmx

以思维导图的形式了解并学习JQuery和JavaScript以及他们的相互转换(建议和JSON思维导图配套使用)。

2020-06-15

JSON思维导图.emmx

以思维导图的方式了解并学习JSON的概念,语法以及JSON数据和JAVA对象的相互转换。(建议和js-jq思维导图配套使用)

2020-06-15

mysql-5.5.29-winx64.zip

纯净版本的mysql安装包,可搭配本人写的“mysql图文安装教程”使用。有需要的朋友可以自行下载。

2020-04-08

空空如也

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

TA关注的人

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