logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

C# 与 .NET的关系

C#是一种编译语言,不是脚本语言。 脚本语言不会被编译,而只是被逐行读取并进行解释。 这对于像javascript这样的东西很有用,但是当对性能有要求时,编译语言就是可行的方法。.NET 框架包含编译器,运行时和库。一般而言,.NET 是一个编程环境,除了其他东西外,还包含一个虚拟机(CLR)和一个广泛的类库(BCL)。C#是一个针对.NET环境的编程语言,C#被编译成IL(一种用C...

使用 Dockerfile 创建一个简单的容器

Dockerfile 是用于指导 docker 创建自定义 image 的一系列指令,是用于创建 image 的蓝图。现在有一个简单的 node 项目( 其中Dockerfile 是后面加的,初始项目没有此文件):要运行此代码,一般的做法是,先在本机上下载并安装 node,然后在项目文件夹中先后运行:npm install以及:node server.js,然后在浏览器 localhost 地址就

#docker
Docker: container 以及 image 的命名

1. 容器命名创建容器时,如果不用 --name指定名称,那么container的名称将自动生成。使用 --name 自定义容器名称docker run --name "node_server" -d -p 80:80 node_server_debug可以看到生成的名称为 node_server 的容器。PS D:\nodejs-app> docker psCONTAINER IDIMAG

#docker
Vue 如何更新 DOM

DOM: document object model, 文档对象模型,即由浏览器呈现的html内容。Virtual DOM: 基于 JS 的 DOM, 只存在于内存中。Vue 如何更新实际 DOM:简单地说,Vue 在内存中维护一个虚拟 DOM,每当数据发生任何变化时,Vue 会检测到这种变化,然后创建一个新的虚拟 DOM,将其与旧的虚拟 DOM 进行比较,并检测差异,然后将这两个虚拟 DOM 之

#vue.js#javascript#前端
Vue 3 基础: 事件监听

v-on 指令用于添加事件监听器v-html 解析HTMLv-bind 属性绑定<tag> {{ a_property}} …</tag>插值HTML 中不要放入太多逻辑,否则就是不好的做法。不带参数的情况下,add可以写成 add(), 也可以写成 add,调用或者指向,Vue 两者语法都接受<!DOCTYPE html><html lang="en"&

#vue.js
Backend(Server)

Server 可以提供两种API: REST API 或 GraphQL API

#其他
Next.js SSR: getServerSideProps 函数

使用 NextJS getServerSideProps函数的 sample code:export async function getServerSideProps(context) {// fetch data from an APIconst req = context.req;const res = context.res;return {props: {meetups: DUMMY_M

#javascript#前端#开发语言
Docker: .dockerignore 文件

使用命令 COPY . . 将复制本机上的全部文件到容器工作目录。类似于 .gitignore,使用 .dockerignore 可以限制 copy 到容器内的文件,这样一些和容器内app运行无关的文件就不会被复制到容器内。对于 node 程序,.dockerignore 的内容可以 node_modules, .git 等等,容器内 app 运行所不需要的任何文件都可以在这个文件中指定:node

#docker
CSS Flex 笔记

Flex 容器可以是<div>是沿主轴方向调整元素,是沿交叉轴对齐元素。

文章图片
#css#前端
flutter drawer (抽屉)

flutter 如何增加 side drawer 侧抽屉

#flutter
    共 12 条
  • 1
  • 2
  • 请选择