自己网站的搭建(少图)

从注册而来的这么多天,不对,是这么多月以来,还没有正经地写过一篇博客,不对,连不正经的博客也没有,正好有人邀请我一起搭建网站,看了下视频觉得还可以,就开始动手了。 以前觉得搭网站,说难不难,可是说简单又不简单。 百度了一下,先自行总结了这么几步。 哦对,先把自己的网站放上来。 smallblog.xyz /www.smallblog.xyz 都行。 第一步:购买域名。 推荐几个国外商: https://www.namesilo.com https://www.dynadot.com https
分类: 其他 发布时间: 08-28 21:31 阅读次数: 0

集合系列 Set(六):HashSet

HashSet 是 Set 集合的哈希实现,其继承了 AbstractSet 抽象类,并实现了 Set 接口。 public class HashSet<E> extends AbstractSet<E> implements Set<E>, Cloneable, java.io.Serializable 原理 为了深入理解 HashSet 的原理,我们将从类成员变量、构造方法、核心方法两个方面逐一介绍。 类成员变量 // HashSet内部使用HashMap存储 privat
分类: 其他 发布时间: 08-28 21:31 阅读次数: 0

Spring Cloud Consul服务治理

Consul是一款由HashiCorp公司开源的,用于服务治理的软件,Spring Cloud Consul对其进行了封装。Consul具有如下特点: 服务注册 - 自动注册和取消注册服务实例的网络位置 运行状况检查 - 检测服务实例何时启动并运行 分布式配置 - 确保所有服务实例使用相同的配置 Consul agent有两种运行模式:Server和Client。这里的Server和Client只是Consul集群层面的区分,与搭建在Cluster之上 的应用服务无关。 以Server模式运行
分类: 其他 发布时间: 08-28 21:31 阅读次数: 0

前端开发中的 MVC、MVP、MVVM 模式

MVC,MVP和MVVM都是常见的软件架构设计模式(Architectural Pattern),它通过分离关注点来改进代码的组织方式。不同于设计模式(Design Pattern),只是为了解决一类问题而总结出的抽象方法,一种架构模式往往使用了多种设计模式。 要了解MVC、MVP和MVVM,就要知道它们的相同点和不同点。不同部分是C(Controller)、P(Presenter)、VM(View-Model),而相同的部分则是MV(Model-View)。 Model&View 这里有一个
分类: 其他 发布时间: 08-28 21:31 阅读次数: 0

集合系列 Set(七):LinkedHashSet

LinkedHashSet 继承了 HashSet,在此基础上维护了元素的插入顺序。 public class LinkedHashSet<E> extends HashSet<E> implements Set<E>, Cloneable, java.io.Serializable 原理 LinkedHashSet 的源码非常简单,只有简单的四4个构造方法。 public LinkedHashSet(int initialCapacity, float loadFactor)
分类: 其他 发布时间: 08-28 21:31 阅读次数: 0

Scala数据结构(数组,Map和Tuple)

package com.zy import scala.collection.mutable import scala.collection.mutable.ArrayBuffer object test3 { def main(args: Array[String]): Unit = { //function1() //function2() //function3() //function4() //
分类: 其他 发布时间: 08-28 21:31 阅读次数: 0

用授权码对软件做加密和授权管理

授权码介绍软件用户只需要输入授权码(由数字和字母组成的一串字符),激活授权码后即可使用软件,不需要任何账号信息。授权码支持绑定(在线、离线)、刷新(在线),查询许可信息和使用许可等基本功能。授权码既能提供高安全性加密,防止软件的盗版及逆向工程,也能配合实现软件的限时/限模块/绑定设备等销售模式。功能特性加密安全Virbox Protector 加壳工具可以对软件快速完成高安全强度加密方案,无需编写
分类: 企业开发 发布时间: 08-28 21:30 阅读次数: 0

设计模式之工厂模式-抽象工厂模式

设计模式之工厂模式-抽象工厂模式抽象工厂模式:定义了一个接口用于创建相关或有依赖关系的对象簇,而无需明确指定具体类。我们来看看使用抽象工厂模式来实现的披萨项目。来源:凯哥Java(kaigejava)先来看看项目结构:说明:1:工厂接口2:两个实现类3:订单对象4:测试类。看看具体代码:IFactoryInterface:BeiJinFatory:FactoryOrderPizza测试类:三种工厂
分类: 企业开发 发布时间: 08-28 21:30 阅读次数: 0

谈谈洗地机电池的发展史

之前说到,洗地机电池工作时,电子通过外电路从负极流向正极。与此同时,相同电荷量的正离子则在电池内部从负极向正极流动。早期的电池都使用诸如稀硫酸这样的以水为溶剂的电解液。在这种情况下,洗地机电池内肩负维持电荷平衡任务的是氢离子。然而,使用水系电解液的电池,顶多能达到的工作电压也不过2伏左右。如果我们想要获得更高的电压,输出更大功率,是要使用不含水的电解液的,找到替代氢离子的正离子。
分类: 其他 发布时间: 08-28 21:20 阅读次数: 0

百万年薪python之路 -- MySQL数据库之 用户权限

MySQL用户授权 (来自于https://www.cnblogs.com/dong-/p/9667787.html) 一. 对新用户的增删改   1. 增加用户 :     ①. 指定某一个用户使用某一个ip登录并指定密码       create user "用户名"@"192.168.1.1" identified by "123";     ②. 指定某一个用户使用某一网段的ip登录       create user "用户名"@"192.168.1. %" identified b
分类: 其他 发布时间: 08-28 21:14 阅读次数: 0

2019课程设计 第八天

今日达成:jsp学习百分之80; 明日目标:早起,学习jsp,设计jsp 个人小结: 今天什么代码都没打, 就学了一下Jsp
分类: 其他 发布时间: 08-28 21:14 阅读次数: 0

小D课堂 - 零基础入门SpringBoot2.X到实战_第9节 SpringBoot2.x整合Redis实战_39、SpringBoot2.x整合redis实战讲解

笔记 3、SpringBoot2.x整合redis实战讲解 简介:使用springboot-starter整合reids实战 1、官网:https://docs.spring.io/spring-boot/docs/2.1.0.BUILD-SNAPSHOT/reference/htmlsingle/#boot-features-redis 集群文档:https://docs.spring.io/spring-data/data-redis/docs/current/reference/html
分类: 其他 发布时间: 08-28 21:14 阅读次数: 0

努力学习第十天

今日完成: 一、学习AS的各种布局方法。并找到想要的登陆界面。 二、创建数据库。完成对数据库实体、主键的分析。 Create database CarPooling; use CarPooling; create table OrderLists ( OrderID int auto_increment Primary key, PoolingDate date, PoolingTime int check(PoolingTime>=0 and PoolingTime<=23), Depart
分类: 其他 发布时间: 08-28 21:14 阅读次数: 0

8.28 J2EE课设 第二周第三天

一、今日完成的工作 完成部分基本页面 二、明日计划 继续编写前端代码 三、今日小结 想尝试用strut2 框架 但还是先用servle jspt尝试实现该音乐系统
分类: 其他 发布时间: 08-28 21:14 阅读次数: 0

vue的路由安全验证

在传统的网页中: view层是由后端控制的,用户的请求到达后端的控制器中,只有当安安全全没有丝毫异常的情况下,后端才会将完成数据的渲染,返回给前端视图 前后端分离的项目: view层的切换权,转交给了前端框架,如vue, 使用路由导航进行不同视图组件之间的导航, 这时如果不做任何的安全的验证限制, 其实是有问题的,如果用户在浏览器的地址栏中手动的不同的路由,同样页面会发生跳转的动作, 换句话说,用户不用登录就能进入本来是该登录后才能查看的子页面 实现思路 目标就是, 控制路由切换,在任何路由跳
分类: 其他 发布时间: 08-28 21:14 阅读次数: 0

python:动态参数*args

动态参数   顾名思义,动态参数就是传入的参数的个数是动态的,可以是1个、2个到任意个,还可以是0个。在不需要的时候,你完全可以忽略动态函数,不用给它传递任何值。 Python的动态参数有两种,分别是*args和**kwargs,这里面的关键是一个和两个星号的区别,而不是args和kwargs在名字上的区别,实际上你可以使用*any或**whatever的方式。但就如self一样,默认大家都使用*args和**kwargs。 注意:动态参数,必须放在所有的位置参数和默认参数后面! def fu
分类: 其他 发布时间: 08-28 21:14 阅读次数: 0

计蒜之道 2019 决赛 摸鱼记

day -?   听说决赛考机器学习,而且
分类: 其他 发布时间: 08-28 21:14 阅读次数: 0

WEB框架初识

HTTP介绍 Hyper Text Transfer Protocol,超文本传输书协议,是万维网数据通信的基础,规定了请求和响应标准。 HTTP工作原理 HTTP 请求以及响应的步骤 客户端连接到Web服务器。一个HTTP客户端,通常是浏览器,与Web服务器的HTTP端口(默认为80)建立一个TCP套接字连接; 发送HTTP请求。通过TCP套接字,客户端向Web服务器发送一个文本的请求报文,一个请求报文由请求行、请求头部、空行和请求数据4部分组成,其中空行的作用是告诉服务端接下来是请求体部分
分类: 其他 发布时间: 08-28 21:14 阅读次数: 0

Linux - seq

1. 概述 生成序列的命令 之前貌似写过 seq 命令, 这次单独拉出来再写一次吧 节操先放一放 2. 命令 1. 帮助 命令 # 输出我就不打了, # 这个命令可用, 证明组件可用 > seq --help 2. 简单序列 命令 # 输出 [1, 3] # 步长为 1 # seq 3 也可以 > seq 1 3 1 2 3 3. 序列步长 命令 # 输出 [1, 5] # 步长为 2 > seq 1 2 5 1 3 5 4. 逆序序列 命令 # 输出 [1, 3] # 步长为
分类: 其他 发布时间: 08-28 21:14 阅读次数: 0

Selenium3 + Python3自动化测试系列八——警告框处理和下拉框选择

警告框处理 在WebDriver中处理JavaScript所生成的alert、confirm以及prompt十分简单,具体做法是使用 switch_to.alert 方法定位到 alert/confirm/prompt,然后使用text/accept/dismiss/ send_keys等方法进行操作。 text:返回 alert/confirm/prompt 中的文字信息。 accept():接受现有警告框。 dismiss():解散现有警告框。 send_keys(keysToSend):
分类: 其他 发布时间: 08-28 21:14 阅读次数: 0