自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 Java中的基本数据类型与引用数据类型

1.代码示例-Class:public class Demo {String Name;int Age;double Score;Demo(String Name,int Age,double Score){//定义带三个参数的构造函数,进行初始化this.Name=Name;this.Age=Age;this.Score=Score;};public static void main(String[] args) {Demo d1=new Demo(“小吴”,20,98);Dem

2021-01-22 10:42:15 110

转载 SwiftUI 中一些和响应式状态有关的属性包装器的用途

两者的区别是:@State: 主要用于修饰值类型那种简单属性。@StateObject: 和 @ObservedObject 一样,主要用于引用类型那种复杂属性。举例说明。在一个 SwiftUI View 中声明属性:@State var name: String那么,每次 name 发生变化时,View 都会重新渲染。但假如有一个类:class Student {var name: String = “”}当它的实例被用 @State 修饰时:@State var student:

2021-01-21 14:20:51 164

转载 Nacos集成学习入门

引入Nacos的依赖com.alibaba.cloudspring-cloud-starter-alibaba-nacos-discoverycom.alibaba.cloudspring-cloud-starter-alibaba-nacos-config配置nacos连接bootstrap.yml配置内容:server:port: 8021spring:application:name: nacos-server-spring-cloudcloud:nacos:dis

2021-01-21 11:45:42 121

转载 解析vue响应式原理3

import {warn,remove,isObject,parsePath,_Set as Set,handleError,noop} from ‘…/util/index’import { traverse } from ‘./traverse’import { queueWatcher } from ‘./scheduler’import Dep, { pushTarget, popTarget } from ‘./dep’import type { SimpleSet } f

2021-01-21 11:40:20 123

转载 解析vue响应式原理2

import type Watcher from ‘./watcher’import { remove } from ‘…/util/index’import config from ‘…/config’let uid = 0/**A dep is an observable that can have multipledirectives subscribing to it.*/export default class Dep {static target: ?Watcher;id:

2021-01-21 11:39:20 153

转载 解析vue响应式原理1

import Dep from ‘./dep’import VNode from ‘…/vdom/vnode’import { arrayMethods } from ‘./array’import {def,warn,hasOwn,hasProto,isObject,isPlainObject,isPrimitive,isUndef,isValidArrayIndex,isServerRendering} from ‘…/util/index’const arrayKeys

2021-01-21 11:38:15 216

转载 一文读懂k8s之Pod安全策略

下列PodSecurityPolicy表示是不允许创建特权模式的PodapiVersion: policy/v1beta1kind: PodSecurityPolicymetadata:name: psp-non-privilegedspec:privileged: false #不允许特权模式的PodseLinux:rule: RunAsAnysupplementalGroups:rule: RunAsAnyrunAsUser:rule: RunAsAnyfsGroup:ru

2021-01-21 10:32:32 1025

转载 C# 合并和拆分PDF文件

、使用 Spire.Pdf 合并和拆分PDF文件 使用 Nuget 添加Spire.Pdf 类库,然后添加如下代码:复制代码1 /// 2 /// 合并PDF文件3 /// 4 /// 待合并文件列表5 /// 合并生成的文件名称6 static void SpirePdfMerge(string[] files, string outFile)7 {8 var d

2021-01-21 10:30:06 562

转载 C/C++内存对齐详解

1、什么是内存对齐还是用一个例子带出这个问题,看下面的小程序,理论上,32位系统下,int占4byte,char占一个byte,那么将它们放到一个结构体中应该占4+1=5byte;但是实际上,通过运行程序得到的结果是8 byte,这就是内存对齐所导致的。复制代码//32位系统#include<stdio.h>struct{int x;char y;}s;int main(){printf("%d\n",sizeof(s); // 输出8return 0;}复制代码

2021-01-20 09:32:09 297

转载 MySQL查询截取分析

1,mysql的调优大纲慢查询的开启并捕获explain+慢SQL分析show profile查询SQL在Mysql服务器里面的执行细节和生命周期情况SQL数据库服务器的参数调优2,小表驱动大表  mysql的join实现原理是,以驱动表的数据为基础,“嵌套循环”去被驱动表匹配记录。驱动表的索引会失效,而被驱动表的索引有效。#假设 a表10000数据,b表20数据select * from a join b on a.bid =b.id复制代码a表驱动b表为:for 20条数据匹配

2021-01-20 09:25:16 134

转载 RudeCrab回字有四种写法,那你知道单例有五种写法吗

话不多说,先直接上最简单的写法,然后咱再慢慢剖析:public class Signleton01 {// 私有构造函数,防止别人实例化private Signleton01(){}// 静态属性,指向一个实例化对象private static final Signleton01 INSTANCE = new Signleton01();// 公共方法,以便别人获取到实例化对象属性public static Signleton01 getINSTANCE() {return INSTANCE

2021-01-20 09:21:34 143

转载 MyBatis初级实战之四:druid多数据源

首先要明确的是:数据源是通过配置类实现的,因此要去掉springboot中和数据源相关的自动装配;最核心的问题有两个,第一个是确定表和数据源的关系,这个关系是在SqlSessionFactory实例中确立的,代码如下所示:@Bean(name = “secondSqlSessionFactory”)public SqlSessionFactory sqlSessionFactory(@Qualifier(“secondDataSource”) DataSource dataSource) throws

2021-01-20 09:18:42 297

转载 asp.net core 5.0 中的 JsonConsole

目前我手上的项目的PgSql是跑在在Docker上面的,版本是10.x,需求是升级到13.x,简单讲一下步骤:pg_upgrade需要用到新旧容器的bin跟data,所以首先将旧数据库容器的bin还有data文件复制到服务器;开启一个PG13的容器,这个是后面用于服务的正式容器(下文称为正式容器),然后另外开启一个临时容器(下文称为临时容器)用于升级数据文件,将这两个容器的数据库目录映射到同一个目录;PG13的容器内部会缺少很多PG10的运行库,所以需要从旧容器中复制到临时容器里;临时容器将数据升级

2021-01-08 15:17:50 248

转载 Docker环境下升级PostgreSQL

目前我手上的项目的PgSql是跑在在Docker上面的,版本是10.x,需求是升级到13.x,简单讲一下步骤:pg_upgrade需要用到新旧容器的bin跟data,所以首先将旧数据库容器的bin还有data文件复制到服务器;开启一个PG13的容器,这个是后面用于服务的正式容器(下文称为正式容器),然后另外开启一个临时容器(下文称为临时容器)用于升级数据文件,将这两个容器的数据库目录映射到同一个目录;PG13的容器内部会缺少很多PG10的运行库,所以需要从旧容器中复制到临时容器里;临时容器将数据升级

2021-01-08 15:04:42 551 2

转载 状态模式-将状态和行为封装成对象

代码如下:abstract class State {protected String stateName;protected RoleStateMachine machine;void x() { // do nothing}void y() { // do nothing}void z() { // do nothing}// 获取当前状态名public String getStateName() { return stateName;}

2021-01-08 15:03:28 110

转载 CPU性能测试——CoreMark篇

本文将介绍使用CoreMark测试程序对我们小组自研芯片进行性能的测试,记录了CoreMarK工具的使用以及对其测试结果进行分析测试环境:PC OS: Ubuntu20.04 LTSCPU: 自研CPU(ARCH=riscv64,ISA=rv64imafdc)Kernel: CPU使用的内核为Linux4.15CoreMark: CoreMark v1.01GNU: riscv64-unknown-linux-gnu1、CoreMark简介#  CoreMark是由EEMBC(Embedde

2021-01-08 14:46:16 3987

空空如也

空空如也

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

TA关注的人

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