深入理解JVM Note---六月的雨

第2章 Java内存区域与内存溢出异常运行时数据区域

在虚拟机有栈、堆和方法区。

线程共享的:堆、方法区
不共享的:栈、程序计数器(代码执行的行号)

程序计数器(Progr…

SpringBoot2.x基础篇:使用YAML代替Properties的对应配置---恒宇少年

普通配置

普通的方式比较简单直接,不存在数组、集合、子类等相关配置,我们通过Properties方式编写了如下的配置内容:

system.config.max-value=100
syste…

SwiftUI:渐变色---韦弦zhy

SwiftUI为我们提供了三种可以使用的渐变,就像颜色一样,它们也是可以在我们的UI中绘制的视图。

渐变由以下几部分组成:

要显示的颜色数组尺寸和方向信息要使用的渐变类型

SwiftUI:按钮和图片---韦弦zhy

SwiftUI中的按钮有两种显示方式,具体取决于外观。

制作按钮的最简单方法是当它仅包含一些文本时:传递按钮的标题,以及点击按钮时应运行的闭包:

Button("Ta…

Golang封装ecdsa(ecc)相关工具类:密钥生成、序列化、签名、验签---Happyjava

通过Go语言封装一个椭圆曲线算法(ecdsa),方便自己使用。签名算法直接写死sha256了,有需要自行修改即可。

ecc_utils.go

package ecc

impo…

如何自己实现 JavaScript 的 new 操作符?---liuxuan

前言

new 大家肯定都不陌生,单身没有对象的时候就 new 一个,很方便。那么它在创建实例的时候,具体做了哪些操作呢?今天我们就来一起分析一下。

构造函数

在介绍 new 之前,必须要…

SwiftUI视图的背后是什么?---韦弦zhy

刚开始使用SwiftUI时,您会获得以下代码:

struct ContentView: View {
var body: some View {
Text(&quo…

为什么SwiftUI的视图使用结构体?---韦弦zhy

如果您曾经为UIKit或AppKit(Apple的iOS和macOS原始用户界面框架)编程,您会知道它们使用类而非结构体来构造视图。SwiftUI并非如此:我们更喜欢将结构体用于整体视图,这有两…

为什么SwiftUI修饰符顺序很重要?---韦弦zhy

每当我们将修饰符应用于SwiftUI视图时,我们实际上都会创建一个应用了更改的新视图——我们不仅会修改现有的视图。如果您考虑一下,这种行为是有道理的——我们的视图仅保留我们赋予它们的确切属性,因…

高级综合工具StratusHLS学习笔记(2)---月见樽

学习目标为:

如何使用高级综合生成流水线如何使用Stratus进行层次化设计1.生成流水线

Stratus允许指定一个主循环(while(1))中的内容为流水线方式实现,即每个时钟周期…

react中使用jsonp调用百度天气API,高德API---用户4344670

安装cnpm install jsonp --save以下是封装的代码import jsonP from 'jsonp'
export default class Axios {

vue的缓存---用户4344670

activated() {
this.$nextTick(() => {
// activated
if (this.writerList.length > …

石头剪子布最优策略的线性解法---杨熹

石头剪子布属于一种 zero-sum game,即一个人的 loss 是另一个人的 gain。

这个问题可以有多种解法,我们可以选择 linear programming 的方法:<…

前端:CSS定位position---渔父歌

position有四个值:

static:默认值。设置为 static 的元素,它始终会处于页面流给予的位置(static 元素会忽略任何 top、bottom、left 或 right …

前端:JavaScript闭包---渔父歌

数每次调用输出会自增 1

使用 JavaScript的匿名函数:

var f = (function(){
var i = 0
return function(…