自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (2)
  • 收藏
  • 关注

原创 Python 报错: django.contrib.admin.sites.AlreadyRegistered: The model Consumer is already registered

在 python 的执行过程中出错:File "/opt/**/urls.py", line 617, in <module> sso_server = Server() File "/root/.virtualenvs/py3.6/lib/python3.6/site-packages/simple_sso/sso_server/server.py", line 144, in __init__ self.register_admin() File "/root.

2021-08-02 09:30:53 1909

原创 Vue-使用render函数实现计数器组件

通过vue的render函数实现计数器:涉及到以下几点:1 vue创建组件语法 Vue.component('组件名', { /* 定义 */})2 render函数 render(createElement)3 createElement函数 createElement('类型', {/*属性*/}, [/*子节点*/])具体参考vue官网:https://cn.vuejs.org以下是简单代码实现:<!Doctype htm...

2020-06-08 11:20:25 314

原创 使用JavaScript制作浏览器标签

纯属测试:第一步:准备一个登陆页面<!Doctype html><html><head> <meta charset='utf-8' /> <title>登录</title> <style> .loginContainer { position: relative; width: 350px; height: 200px; margin: 0 auto; border:.

2020-06-07 12:38:54 548

原创 C和指针-第十四章-预处理器

#defineDESCRIPTION: 定义一个宏NOTE: 1 所有用于表达式求值的宏定义都应该对参数加上括号,避免在使用宏时,由于参数中操作符或邻近的操作符之间不可预料的相互作用 2 宏与类型无关 USAGE1: #define name [stuff]EXPLANATION: 当符号出现在这条指令后面时, 预处理就会把它替换成stuffCOMMA...

2019-06-23 20:25:19 191

原创 将Maven项目部署至远程仓库

在实际项目开发中,有时候需要将我们的项目安装至公司的私服供其他项目组使用,此时则需要在pom文件中加如下配置<distributionManagement> <repository> <!-- 唯一标识符 --> <id>prok-releases</id> <!-- 仓...

2019-06-03 22:58:21 1347

原创 Maven配置远程仓库及认证

在pom.xml文件中配置远程仓库<repositories> <repository> <id>jboss</id> <!-- 仓库的唯一标识符 --> <name>JBOSS Repository</name> <!-- 仓库名 --> ...

2019-06-01 19:40:48 1730

原创 使用javac编译Java项目

在缺乏eclipse和idea等IDE的工具的情况下,使用jdk自带的javac命令编译Java项目当项目只有一个Java文件的时候,可以直接使用javac 文件名.java但是如果有多个源文件的时候, 例如项目结构如下:com.rogueq.MainClasspackage com.rogueq;import com.rogueq.service.HelloSe...

2019-06-01 11:47:06 14724 3

原创 Maven打包时指定启动类

使用Maven打包的时候, 有时候需要指定启动类, 可如下操作!测试项目(结构如下):代码: com.xxx.MainClass.javapackage com.xxx;public class MainClass { public static void main(String[] args) { System.out.println("The ...

2019-05-31 14:50:17 12194

原创 使用Jdk自带的jar.exe打包指定主类的可执行jar

在某些时候, 可能拿到其他人的一个Java源程序, 但是电脑暂时没有安装开发工具(eclipse, idea 等), 但是想将引用跑起来, 这时候就需要我们通过使用jdk自带的命令将java文件编译成class文件举个栗子:项目结构如下:含有文件:com/xxx/MainClass.javacom/xxx/service/HelloService.javacom/xx...

2019-05-31 10:02:59 962

原创 RabbitMQ之Java实现HelloWorld

本文参考至官网:https://www.rabbitmq.com/getstarted.html生产者:import com.rabbitmq.client.Channel;import com.rabbitmq.client.Connection;import com.rabbitmq.client.ConnectionFactory;public class Send {...

2019-05-09 20:03:34 189

原创 RabbitMQ的安装(Windows)

本文参考至:https://blog.csdn.net/yongche_shi/article/details/53319770 (十分感谢)RabbitMQ官网下载地址:https://www.rabbitmq.com/install-windows.htmlErlang官网下载地址:http://www.erlang.org/downloadsRabbitMQ req...

2019-05-09 19:23:19 122

原创 JAVASCRIPT引用类型之RegExp类型

RegExp类型ECMAScript通过RegExp类型来支持正则表达式。使用下面的语法,可以创建一个正则表达式:var expression = /pattern/flags;其中模式(pattern)部分可以使任何简单或复杂的正则表达式,可以包含字符类,限定符,分组,向前查找以及反向引用。每个正则表达式都可带有一个或多个标志(flags),用以标明正则表达式的行为。正则表达式的匹...

2019-04-11 22:10:06 179

原创 JAVASCRIPT引用类型之Date类型

Date类型ECMAScript中的Date类型是在早起的Java中的java.util.Date类基础上构建的。为此,Date类型使用自UTC(Coordinated Universal Time, 国际协调时间) 1970年1月1日午夜(零时)开始经过的毫秒数来保存日期。在使用这种数据存储格式的条件下,Date类型保存的日期能够精确到1970年1月1日之前或之后的285616年。要创建...

2019-04-07 22:33:47 161

原创 JAVASCRIPT引用类型之Array类型(四)

Array类型indexOf() 和 lastIndexOf() :ECMAScript为数组实例添加了两个位置方法: indexOf() 和 lastIndexOf() 。这两个方法都接收两个参数: 要查找的项和(可选的)表示查找起点位置的索引。其中, indexOf() 方法从数组的开头(位置0)开始向后查找,lastIndexOf() 方法则从数组的末尾开始向前查找。这两个方法都...

2019-04-03 21:42:52 202

原创 JAVASCRIPT引用类型之Array类型(三)

Array类型ECMAScript为操作已经包含在数组中的项提供了很多方法。concat() 方法concat() 方法可以基于当前数组中的所有项创建一个新数组。具体来说,这个方法会先创建当前数组一个副本,然后将接收到的参数添加到这个副本的末尾,最后返回新构建的数组。在没有给concat() 方法传递参数的情况下,它只是复制当前数组并返回副本。如果传递给concat() 方法的是一或多...

2019-03-26 23:08:15 104

原创 Mybatis-使用xml配置环境创建会话工厂建立连接

xml环境配置文件:mybatis-config.xml<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybati...

2019-03-25 22:59:20 1023

原创 JAVASCRIPT引用类型之Array类型(二)

Array类型数组继承的toLocalString() , toString() 和 valueOf() 方法输出,在默认情况下都会以逗号分隔的字符串的形式返回数组想。而如果使用join方法,则可以使用不同的分隔符来构建这个字符串。join()方法只接受一个参数,即用作分隔符的字符串,然后返回包含所有数组项的字符串。如下:var colors = ["red", "green", "bl...

2019-03-25 22:03:55 84

原创 Mybatis-使用代码建立连接

主类:MyBatisDemopublic class MyBatisDemo { public static void main(String[] args) { // 配置数据源 PooledDataSource dataSource = new PooledDataSource(); dataSource.setDriver("co...

2019-03-21 22:56:12 727

原创 JAVASCRIPT引用类型之Array类型(一)

Array类型除了Object之外,Array类型恐怕是ECMAScript中最常用的类型了。而且, ECMAScript中的数组与其他多数语言中的数组有着相当大的区别。虽然ECMAScript数组与其他语言中的数组都是数据的有序列表,但与其他语言不通的是,ECMAScript数组的每一项可以保存任何类型的数据。也就是说,可以用数组的第一个位置保存字符串,用第二个位置保存数值,用第三个位置保存...

2019-03-21 22:02:21 119

原创 JDBC连接数据库

JDBC连接public class JdbcDemo { public static void main(String[] args) { try { // 注册驱动 Class.forName("com.mysql.cj.jdbc.Driver"); String url = "jdbc:m...

2019-03-21 07:32:19 113

原创 JAVASCRIPT之引用类型

引用类型引用类型的值(队形)是引用类型的一个实例。在ECMAScript中,引用类型是一种数据结构,用于将数据和功能组织在一起。它也常被称为类,但这种称呼并不恰当。尽管ECMAScript从技术上讲是一门面向对象的语言,但它不具备传统的面向对象语言所支持的类和接口等基本结构。引用类型有时候也被称为对象定义,因为它们描述的是一类对象所具有的属性和方法。对象是某个特定引用类型的实例。新对象是使...

2019-03-20 21:41:09 109

原创 JAVASCRIPT之模块模式

模块模式道格拉斯所说的模块模式则是为单例创建私有私有变量和特权方法。所谓单例,指的就是只有一个实例的对象。按照惯例,JavaScript是以对象字面量的方式来创建单列对象的。var singleton = { name: value, method: function() { }}模块模式通过为单例添加私有变量和特权方法能够使其得到增强,...

2019-03-19 22:22:38 217

原创 JAVASCRIPT之静态私有变量

静态私有变量通过在私有作用域中定义私有变量或函数,同样也可以创建特权方法,其基本模式如下所示:(function() { var privateVariable = 10; function privateFunction(max) { if (privateVariable > max) { return false; ...

2019-03-18 22:43:02 351

原创 JAVASCRIPT之私有变量

私有变量严格来讲,JavaScript中没有私有成员的概念;所有对象属性都是共有的。不过,倒是有一个私有变量的概念。任何在函数中定义的变量,都可以认为是私有变量,因为不能在函数的外部访问这些变量。私有变量包括函数的参数,局部变量和在函数中定义的其他函数。看下面的例子:function add(num1, num2) { var sum = num1 + num2; ret...

2019-03-18 22:01:31 259

原创 JAVASCRIPT之模仿块级作用域

模仿块级作用域在Javascript中没有块级作用域的概念。这意味着在块语句中定义的变量,实际上是包含在函数中而非语句中创建的。如下:function outputNumbers(count) { for (var i = 0; i < count; i++) { console.log(i); } alert(i); //10}ou...

2019-03-18 21:19:46 182

原创 JAVASCRIPT之闭包

闭包闭包指的是有权访问另一个函数作用域中的变量的函数。创建闭包的常见方式,就是在一个函数内部创建另一个函数。function createComparisonFunction(propertyName) { return function(object1, object2) { var value1 = object1[propertyName]; ...

2019-03-14 23:09:32 89

原创 JAVASCRIPT之递归

递归递归函数是在一个函数通过名字调用自身的情况下构成的,如下所示。function factorial(num) { if (num &lt;= 1) { return 1; } else { return num * factorial(num - 1); }}这是一个经典的递归阶乘函数。虽然这个函数表面看来没什么问题,但是...

2019-03-12 22:47:46 138

原创 JAVASCRIPT之函数表达式

函数表达式在Javascript中定义函数的方式有两种: 一种是函数声明, 另一种是函数表达式。函数声明语法如下:function functionName (arg0, arg1, arg2) { //函数体}函数声明的一个重要特征就是函数声明提升,意思是在执行代码之前会先读取函数声明。这就意味着可以把函数声明放在调用它的语句后面。sayHi();functi...

2019-03-12 22:33:11 213

原创 MAVEN-插件(一)

插件目标Maven的核心仅仅定义了抽象的生命周期,具体的任务是交由插件完成的,插件以独立的构建形式存在,Maven会在需要的时候下载并使用插件。对于插件本身,为了能够复用代码,它往往能够完成多个任务。例如maven-dependency-plugin, 它能够基于项目依赖做很多事情。 它能够分析项目依赖, 帮助找出潜在的无用依赖;它能够列出项目的依赖树,帮助分析依赖来源;它能够列出项目所有...

2019-03-12 22:09:24 97

原创 MAVEN-生命周期

生命周期在maven出现之前,项目构建的生命周期就已经存在,对项目的清理,编译,测试及部署。Maven的生命周期就是为了对所有的构建过程进行抽象和统一。Maven的生命周期包含了项目的清理,初始化,编译,测试,打包,集成测试,验证,部署和站点生成等几乎所有构建步骤。几乎所有项目的构建,都能映射到这样一个生命周期上。Maven的生命周期是抽象的,这意味着生命周期本身不做任何实际的工作。在Ma...

2019-03-07 07:24:08 135

原创 JAVASCRIPT之执行环境及作用域

执行环境(execution context, 为简单起见,有时也称为“环境”)是Javascript中最为重要的一个概念。执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个执行环境都有一个与之相关联的变量对象,环境中定义的所有变量和函数都保存在这个对象中。虽然我们编写的代码无法访问这个对象,但解析器在处理数据时会在后台使用它。全局执行环境是最外围的一个执行环境。根据E...

2019-03-04 20:24:15 130

原创 JAVASCRIPT之数据类型

数据类型在ECMAScript中变量可能包含两种不同类型的值:基本类型值和引用类型值。基本类型值指的是简单的数据段,而引用类型值指那些可能由多个值构成的对象。基本数据类型:undefined, null, boolean, number 和 string。 这5种基本数据类型是按值访问的,因为可以操作保存在变量中的实际的值。引用类型的值是保存在内存中的对象。Javascript不允许直...

2019-03-04 19:47:50 95

原创 MAVEN-排除依赖,归类依赖,优化依赖

排除依赖传递性依赖会给项目隐式地引入很多依赖, 这极大地简化了项目依赖的管理, 但是有些时候这种特性也会带来问题。例如, 当前一个项目有一个第三方依赖, 而这个第三方依赖由于某些原因依赖了另一个类库的SNAPSHOT版本,那么这个SNAPSHOT就会成为当前项目的传递性依赖,而SNAPSHOT的不稳定性会直接影响到当前的项目。这时候就需要排除掉该SNAPSHOT, 并且在当前项目中声明该类库的...

2019-02-28 22:34:34 1542

原创 MAVEN-依赖传递性

依赖传递性在项目往往需要引入多个依赖, 而引入的依赖又会引入其他的依赖。例如: 项目中引入了spring-core依赖, 而spring-core又依赖commons-logging。因为项目直接引入了spring-core依赖,则spring-core为项目的第一直接依赖, 而因为spring-core引入了commons-logging依赖, 则commons-logging为项目的一...

2019-02-28 07:26:01 8967

原创 MAVEN-依赖范围

依赖范围依赖范围就是用来控制依赖与这三种classpath(编译classpath, 测试classpath, 运行classpath) 的关系, maven有以下几种依赖范围:compile: 编译依赖范围。 如果没有指定,就会默认是该依赖范围。使用此依赖范围的Maven依赖,对于编译, 测试, 运行三种classpath都有效。典型的例子是spring-core。test: 测试依...

2019-02-27 21:45:00 199

原创 MAVEN-坐标和依赖

坐标Maven坐标为各种构建引入秩序,任何一个构建都必须明确定义自己的坐标,而一组Maven坐标是通过一些元素定义的, 它们是groupId, artifactId, version, packaging, classifier. 先看一组坐标定义,如下:&lt;groupId&gt;org.sonatype.nexus&lt;/groupId&gt;&lt;artifactId&gt...

2019-02-27 21:31:34 138

原创 Maven-使用Archetype生成项目骨架

Maven3 执行以下命令:mvn archetype:generateMaven2执行以下命令:mvn org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-5:generate如果是第一次执行上述命令,在执行命令后,会下载大量的资源需等待一段时间; 下载完后, 命令行会提示一个默认的编号, 对应的就是maven-ar...

2019-02-24 22:05:30 284

原创 JAVASCRIPT面向对象的程序设计之寄生组合式继承

寄生组合式继承组合继承是Javascript最常用的继承模式, 但是以为调用了两次超类的构造函数,所以还有不足。而寄生组合式继承则解决了这个问题。实现如下:function inheritPrototype(subType, superType) { var prototype = Object.create(superType.prototype); //创建原型对象 ...

2019-02-24 17:43:45 140

原创 JAVASCRIPT面向对象的程序设计之寄生式继承

寄生式继承寄生式继承是与原型式继承紧密相关的一种思路, 同样也是道格拉斯·克罗克福德推而广之的。寄生式继承的思路与寄生构造函数和工厂模式类似, 即通过创建一个用于封装继承工程的函数,该函数内部以某种方式来增强对象,最后再像真的是它做了所以工作一个返回对象。实现如下:function object(o) { function F() {} F.prototype = o;...

2019-02-24 17:20:33 100

原创 JAVASCRIPT面向对象的程序设计之原型式继承

原型式继承道格拉斯·克罗克福德在2006年写了一篇文章, 在该文章中介绍了一种实现继承的方法, 即原型式继承。实现如下:function object(o) { function F() {} F.prototype = o; return new F();}使用方式如下:var person = { name : "Nicholas", ...

2019-02-24 17:11:32 91

Erlang&RabbitMQ;.rar

Erlang(otp_win64_21.3.exe) RabbitMQ(rabbitmq-server-3.7.14.exe) 在官网也能下载,只是网速可能略慢!

2019-05-09

Docker入门学习

Docker入门学习文档,含PDF和world格式版本, 有需要自己补充的可以在world文件补充, 由于时间紧张,所以只写了一部分,后续继续更新

2018-12-16

空空如也

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

TA关注的人

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