自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (14)
  • 问答 (4)
  • 收藏
  • 关注

原创 Js 获取对象属性个数

一、方法一var attributeCount = function(obj) { var count = 0; for(var i in obj) { if(obj.hasOwnProperty(i)) { // 建议加上判断,如果没有扩展对象属性可以不加 count++; } } return count;}var testObj = { name1: "value1", name2: "v

2021-02-13 22:26:53 6487

原创 HTML a标签打开连接的几种方式

一、调转到写界面<a href="/test" target="_blank">跳转打开一个新的界面></a>

2021-02-13 22:26:00 4500

原创 JS判断浏览器是否安装了某个软件

一、JS判断浏览器是否安装了某个软件首先到https://github.com/ismailhabib/custom-protocol-detection/blob/master/protocolcheck.js 下载 protocolCheck.js插件window.protocolCheck("调用本地软件的协议", function() { // 没有安装时的执行函数});...

2021-02-13 22:22:39 2962 2

原创 JS判断字符串是否为某个字符开始

一、substr() 方法if("123".substr(0, 2) == "12"){ console.log(true);}二、substring() 方法if("123".substring(0, 2) == "12"){ console.log(true);}三、slice()方法if("123".slice(0,2) == "12"){ console.log(true);}四、indexOf() 方法if("123".indexOf("12")

2021-02-13 22:20:25 2087

原创 Js获取操作系统版本 && 获得浏览器版本

一、获取操作系统版本function getOS() { var sUserAgent = navigator.userAgent; var isWin = (navigator.platform == "Win32") || (navigator.platform == "Windows"); var isMac = (navigator.platform == "Mac68K") || (navigator.platform == "MacPPC") || (navigator

2021-02-13 22:20:02 3201 1

原创 JS去除字符串空格

一、replace正则匹配方法1、去除字符串内所有的空格:str = str.replace(/\s*/g,"");2、去除字符串内两头的空格:str = str.replace(/^\s*|\s*$/g,""); 3、去除字符串内左侧的空格:str = str.replace(/^\s*/,"");4、去除字符串内右侧的空格:str = str.replace(/(\s*$)/g,"");var str = " a b c ";str = str.replace(/\s*/g,"");co

2021-02-13 22:19:24 170

原创 JS中隐含参数arguments、callee、caller

一、argumentsarguments 该对象代表正在执行的函数和调用它的函数的参数function test() { if(arguments.length > 0) { for(var v of arguments) { console.log(v); } }}test(1, 2, 3);123二、calleecallee属性是 arguments 对象的一个成员,它表示对函数对象本身的引用,这有利于匿名函数的递归或者保证函数的封装

2021-02-13 22:18:39 250

原创 JS监听浏览器关闭、刷新界面

window.onbeforeunload = function() { return "quite";}

2021-02-13 22:18:05 540

原创 JS 中forEach,for in、for of的使用

一、forEach1.1 遍历数组var array = [1,2,3,4,5,6];/*** currentValue 当前元素* index 当前元素的索引值* arr 当前元素所属的数组对象**/array.forEach(function(currentValue, index, arr) { console.log("index: " + index + "; currentValue: ", currentValue);});1.2 遍历对象var object =

2021-02-13 22:17:17 219

原创 MyBatis传递参数常用方式

一、匿名参数-顺序传递参数必须按照顺序调用,且只能使用 [arg0、arg1]、[param0、param1]方式调用String select(String a, String b);<select id="select" resultTyp='string'> SELECT field FROM table where parma1 = #{param1} and parma2 = #{param2};</select>二、使用@Param注解String

2021-02-13 22:07:21 282

原创 CSS中两个class之间有空格和没空格的区别

一、有空格有空格表示后代选择器,选择的是.example内的.children.example .children { color: orange;}<p class="example"> <p class="children">children</p></p>二、没有空格没有空格表示.example.children在一个元素上,该元素必须同时又这两个class才生效.example.children { color: or

2021-02-07 22:23:06 1039

原创 CSS display:flex 布局

一、display:flexdisplay:flex 是一种布局方式。它即可以应用于容器中,也可以应用于行内元素。是W3C提出的一种新的方案,可以简便、完整、响应式地实现各种页面布局。Flex是Flexible Box的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。二、flex-directionflex-direction 容器内元素的排列方向(默认横向排列)``1:flex-dir

2021-02-07 22:22:36 15644

原创 CSS box-shadow属性

box-shadow属性可以设置一个或多个下拉阴影的框值说明h-shadow必需的。水平阴影的位置。允许负值v-shadow必需的。垂直阴影的位置。允许负值blur可选。模糊距离spread可选。阴影的大小color可选。阴影的颜色。在CSS颜色值寻找颜色值的完整列表inset可选。从外层的阴影(开始时)改变阴影内侧阴影div { width:300px; height:100px; background-color:yello.

2021-02-07 22:22:04 168

原创 CSS 垂直居中

一、position: relative.content{ width: 300px height: 300px; background: red;}.children { width: 100px height: 100px; background: orange; position: relative; top: calc(50% - 50px); left: calc(50% - 50px);}<div class="content"> <div ch

2021-02-07 22:21:31 111

原创 CSS Position(定位)

值描述static默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)relative生成相对定位的元素,相对于其正常位置进行定位fixed生成固定定位的元素,相对于浏览器窗口进行定位absolute生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位sticky粘性定位,该定位基于用户滚动的位置。它的行为就像 position:relative; 而当页面滚动超...

2021-02-07 22:20:50 240

原创 CSS选择器

一、基本选择器选择器示例示例说明.class.intro选择所有class="intro"的元素#id#firstname 选择所有id="firstname"的元素**选择所有元素elementp选择所有<p>元素element,elementdiv,p选择所有<div>元素和<p>元素element elementdiv p选择<div>元素内的所有<p>元素e

2021-02-07 22:17:44 209

原创 Dockerfile文件详解

一、示例FROM openjdk:8MAINTAINER che123LABEL name="docker-demo" version="1.0" author="che123"COPY docker-demo-0.0.1-SNAPSHOT.jar dockerdemo-image.jarCMD ["java","-jar","dockerdemo-image.jar"]二、指令详解指令描述FROM指定定制镜像的集成镜像RUN用于执行后面跟着的命令行命令。有以下

2021-02-03 23:08:58 191

原创 Docker安装、配置镜像

一、安装1、卸载已经安装过的Docker(没有装过Docker的机器可以不执行) yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \

2021-02-03 23:06:26 393

原创 Docker在Linux创建一个springboot项目的镜像,并在容器中部署

一、将springboot项目打成jar包二、创建Dockerfile文件新建一个dockerTest目录,将docker-demo-0.0.1-SNAPSHOT.jar拷贝到dockerTest目录下,并在dockerTest目录下创建Dockerfile文件Dockerfile内容如下:FROM openjdk:8MAINTAINER che123LABEL name="docker-demo" version="1.0" author="che123"COPY docker-demo

2021-02-03 23:06:00 296

原创 Docker内容聚合

一、docker入门

2021-02-03 22:59:21 242 1

sqlyog.rar

Administrate MySQL Databases With Ease Using a Graphical Interface MySQL is probably the world's most popular open source database engine but it can b

2019-10-11

mysql__5.5.rar

mysql是一个多线程的,结构化查询语言(sql)数据库服务器。sql 在世界上是最流行的数据库语言。mysql 的执行性能非常高,运行速度非常快,并非常容易使用。是一个非常捧的数据库。 MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

2019-09-25

makefile.zip

在软件开发中,make是一个工具程序(Utility software),经由读取叫做“makefile”的文件,自动化建构软件。它是一种转化文件形式的工具,转换的目标称为“target”;与此同时,它也检查文件的依赖关系,如果需要的话,它会调用一些外部软件来完成任务。它的依赖关系检查系统非常简单,

2019-08-28

CMake中文手册.rar

CMake CMake附图 1 CMake 就是针对上面问题所设计的工具:它首先允许开发者编写一种平台无关的 CMakeList.txt 文件来定制整个编译流程,然后再根据目标用户的平台进一步生成所需的本地化 Makefile 和工程文件,如 Unix 的 Makefile 或 Windows 的 Visual Studio 工程。从而做到“Write once, run everywhere”。显然,CMake 是一个比上述几种 make 更高级的编译配置工具。一些使用 CMake 作为项目架构系统的知名开源项目有 VTK、ITK、KDE、OpenCV、OSG 等 [1]。

2019-08-17

Git教程By廖雪峰.rar

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

2019-07-30

GifCam.rar

一款非常简单好用的gif录制编辑软件【GifCam】汉化单文件。相比LICEcap有过之而无不及 单文件 软件大小也就几百KB 可录制可编辑。具有精确录制、可剪辑等特色。我们常常会看到微博或论坛上的一些人的头像和签名有些 GIF 动画图片非常搞笑有趣,这些动态图片到底是怎么制作的呢?其实有了 GifCam 软件你也能轻松制作出来。

2019-07-29

Git-2.22.0-64-bit.rar

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

2019-07-29

bootstrap4

Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。

2019-07-25

bootstrap.rar

Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的。

2019-07-18

MobaXterm.rar

MobaXterm是您远程计算的终极工具箱。在单个Windows应用程序中,它提供了大量功能,这些功能是为程序员,网站管理员,IT管理员以及需要以更简单的方式处理远程作业的所有用户量身定制的。

2019-07-07

Mybatis指南

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

2019-02-28

ASM4使用指南

ASM是一个通用的Java字节码操作和分析框架。它可以用于修改现有类或直接以二进制形式动态生成类。ASM提供了一些常见的字节码转换和分析算法,可以从中构建自定义复杂转换和代码分析工具。ASM提供与其他Java字节码框架类似的功能,但专注于 性能。因为它的设计和实现尽可能小而且快,所以它非常适合在动态系统中使用(但当然也可以以静态方式使用,例如在编译器中)。

2019-02-23

Postman-win64-7.3.4-Setup.rar

用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表产品之一。

2008-08-15

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

TA关注的人

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