伪类常见用法及动态更改内容、样式的方法
伪类after等常用来清除浮动、增加附加内容,利用伪类常会减少div容器的使用,使得我们的页面内容结构清晰。 本文将会简介伪类的常见用法,并以jquery为例详述如何动态更改伪类内容(content)及伪类样式。 一、常见用法 1.1 清除浮动 <div class="my-container">
<div>内容1</div>
<div class="sec" data-attr='前之啊是'>内容2</div>
<di
JavaSE-面向对象编程
目录 第一章:面向对象-概述 1.1-什么是面向对象? 1.2-如何创建和使用对象? 1.3-成员变量的默认值是什么? 1.4-成员变量和局部变量的区别? 1.5-图解内存中的对象 第二章:面向对象-封装 2.1-什么是封装 ? 2.2-如何封装? 2.3-封装优化-构造方法 2.4-JavaBean 第三章:面向对象-继承 3.1-继承概述? 3.2-如何实现继承? 3.3-方法的重写-override 3.7-抽象类、抽象方法 3.7-接口 第四章:面向对象-多态 4.1-什么是多态? 4
spring-security问题记录---Could not decode JSON for additional information: BaseClientDetails
错误信息 2019-12-03 22:18:37.239 WARN 19120 --- [nio-8100-exec-4] o.s.s.o.p.c.JdbcClientDetailsService : Could not decode JSON for additional information: BaseClientDetails [clientId=c1, clientSecret=$2a$10$NlBC84MVb7F95EXYTXwLneXgCca6/GipyWR5NHm8K
反射获取泛型类、泛型方法
反射获取泛型类、泛型方法 1 using System;
2 using System.Reflection;
3
4 namespace RFTest
5 {
6 //类ReflectionTest中定义了一个泛型函数DisplayType和泛型类MyGenericClass
7 class ReflectionTest
8 {
9 //泛型类MyGenericClass有个静态函数DisplayNestedType
10
2.redis 和 memcached 有什么区别?redis 的线程模型是什么?为什么 redis 单线程却能支撑高并发?
作者:中华石杉 面试题 redis 和 memcached 有什么区别?redis 的线程模型是什么?为什么 redis 单线程却能支撑高并发? 面试官心理分析 这个是问 redis 的时候,最基本的问题吧,redis 最基本的一个内部原理和特点,就是 redis 实际上是个单线程工作模型,你要是这个都不知道,那后面玩儿 redis 的时候,出了问题岂不是什么都不知道? 还有可能面试官会问问你 redis 和 memcached 的区别,但是 memcached 是早些年各大互联网公司常用的缓
Trie性能分析之敏感词过滤golang
package util
import (
"strings"
)
type Node struct {
//rune表示一个utf8字符
char rune
Data interface{}
parent *Node
Depth int
//childs 用来当前节点的所有孩子节点
childs map[rune]*Node
term bool
}
type Trie
C++和C的结构等价性的不同
C++中,结构按名称等价,而C中,结构按布局相容性等价。 1 struct A
2 {
3 int x,y;
4 };
5
6 struct B
7 {
8 int x,y;
9 };
10
11 int main()
12 {
13 struct A a;
14 struct B b;
15 struct A *pa = &a;
16 struct B *pb = &b;
17 pa =
Gym - 102411M
题目链接:https://vjudge.net/problem/2891711/origin 【问题描述】 每天都有一个新的编程问题发布在Codehorses上。因此,n个问题将在接下来的n天内发布:第i个问题的难度是ai。 Polycarp想要选择恰好三天的i, j和k (i<j<k),这样第j日和第i日的困难之差就等于第k日和第j日的困难之差。换句话说,Polycarp想要等式aj−ai=ak−aj为真。 确定Polycarp以所需方式选择三天的可能方法的数量。 输入 第一行包含一个整数t
sklearn训练模型的保存与加载
使用joblib模块保存于加载模型 在机器学习的过程中,我们会进行模型的训练,最常用的就是sklearn中的库,而对于训练好的模型,我们当然是要进行保存的,不然下次需要进行预测的时候就需要重新再进行训练。如果数据量小的话,那再重新进行训练是没有问题的,但是如果数据量大的话,再重新进行训练可能会花费很多开销,这个时候,保存好已经训练的模型就显得特别重要了。我们可以使用sklearn中的joblib模块进行保存与加载。 from sklearn.externals import joblib
java学习笔记(3)数据类型
关于java中的数据类型: 1、数据类型的作用是什么? 程序当中有很多数据,每一个数据都是有相关类型的,不同数据类型的数据占用的空间大小不同。 数据类型的作用是指导java虚拟机(JVM)在运行程序的时候给该数据分配多大的内存空间。 2、java中的数据类型包括两种: *基本数据类型 *引用数据类型【后面说】 类、接口、数组...... 3、关于基本数据类型: *基本数据类型包括四大类八小种: 第一类:整数型
idea中的插件,可以快速将类中的属性转换成Json字符串
当我们想要测试接口的时候,难免会根据一个类,一个一个的写json数据,当属性比较少时还行,但当属性多的时候就比较麻烦了, 为了解决这个问题,我们可以安装第三方的插件来快速生成json字符串。 步骤如下: 1.打开idea工具,在左上角找到File -> Settings -> Plugins 2.安装完成后重启idea就行了 3.使用的时候只需要在对应的类名上鼠标右键,有个MakeJson,点击一下就生成成功了,然后粘贴到所用的位置就可以了 public class Employee {
redis的特点总结-安装及基本命令的使用
redis VS mysql """
redis: 内存数据库(读写快)、非关系型(操作数据方便)
mysql: 硬盘数据库(数据持久化)、关系型(操作数据间关系)
大量访问的临时数据,才有redis数据库更优
""" redis VS memcache """
redis: 操作字符串、列表、字典、无序集合、有序集合 | 支持数据持久化(数据丢失可以找回、可以将数据同步给mysql) | 高并发支持
memcache: 操作字符串 | 不支持数据持久化 | 并发量小
""" Redis操作
Java 继承与重写
继承,顾名思义,比如新建的类ExtendsOne继承另一个类Extends,那么Extends1就继承Extends中的方法,而不需要重新写方法。 一、单一继承 单一继承:一对一继承,如上ExtendsOne继承Extends。 1、ExtendsTest.java class Extends {
void testFather () {
System.out.println("test father");
}
}
netcore 2.2 使用 Autofac 实现自动注入
Autofac自动注入是通过名称约定来实现依赖注入 ps:本demo接口层都以“I”开头,以“Service”结尾。服务层实现都以“Service”结尾。 为什么要实现自动注入 大多时候,我们都是 以下方式进行依赖注入 public IServiceProvider ConfigureServices(IServiceCollection services)
{
services.AddMvc().SetCompatibilityVers
day57 forms校验性组件
多对多三种创建方式 1.全自动(一般情况下) 好处: 自始至终都没有操作第三种表,全部都是由orm自动创建的。 还内置了四个操作第三张表的方法。 不足: 自动创建的第三张表无法扩展修改字段,表的扩展性较差。 class Book(models.Model):
title=models.CharField(max_length=32)
#多对多关系字段
author=models.ManyToManyField(to='Author')
class Author
mui开发:苹果手机自动全屏解决方案
前一段时间,使用mui写app时,出现了苹果手机播放视频时,自动全屏的情况,并且无法点击控件,只能等到播放完毕后点击控件。 那么怎么解决这个问题呢,弟弟们请看我的下面。 1.在页面的video标签中,添加 playsinline webkit-playsinline x5-playsinline 属性 1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="utf-8">
5 <meta name="viewport"
JavaSE-基础语法
第一章:变量 1.1-为什么需要变量? 在计算机中,程序运行需要对数据进行处理,而程序中的数据在运行时会存储在内存中,编程中需要频繁操作内存中的数据,为了方便操作,程序中需要通过变量名作为标识符来操作内存中相关的数据。 1.2-什么是变量? 变量就是在内存中所分配给数据的一块空间。同时内存会为该空间指定一个内存地址。 程序中可以通过变量名操作内存中的数据。 1.3-如何定义和使用变量? 定义变量 基本格式:数据类型 变量名 = 数据; 代码演示: public static void main
周排行