05 2022 档案
摘要:原文: https://www.bookstack.cn/read/GoFrame-1.13/database-gdb-driver.md 驱动开发 驱动接口 Driver接口 DB接口 驱动注册 新增第三方驱动 自定义回调处理 驱动开发 默认情况下,gdb模块已经提供了一些常用的驱动支持,并允许开
阅读全文
摘要:sout, err := linux.ExecCmd(action) if err != nil { errcode := 0 exitError, ok := err.(*exec.ExitError) if ok { errcode = exitError.ExitCode() } out :=
阅读全文
摘要:cat sh-push-serv.sh #!/bin/sh src_dir=./boxkeeper dest_dir=/opt/boxkeeper host=192.168.22.11 port=60139 username=root password='1234' # 将远程服务器上的文件拷贝到本
阅读全文
摘要:```golang // 三目运算的函数 func ternary(a bool, b, c bool) bool { if a { return b } return c } ``` ## 参考 [https://www.cnblogs.com/GetcharZp/p/15172602.html]
阅读全文
摘要:现在有一个这样的需求:执行一个脚本,自动从指定服务器上全量拉取指定目录的文件,远程服务器的用户名、端口、密码、目录配置在执行的shell脚本中。要实现这样的需求,我们使用scp 来实现,但是scp 在执行的过程中需要输入密码,所以我们就需要用到一个工具 “expect” 来实现自动化脚本。关于 ex
阅读全文
摘要:Cobra提供的功能 简易的子命令行模式,如 app server, app fetch等等 完全兼容posix命令行模式 嵌套子命令subcommand 支持全局,局部,串联flags 使用Cobra很容易的生成应用程序和命令,使用cobra create appname 和cobra add c
阅读全文
摘要:golang 编写命令行程序,需要得到外部输入参数,可使用flag包. 使用如下 file := flag.String("file", "../resource/001.mnt", "asm file, eg. 001.mnt") flag.Parse() fmt.Println(*file)
阅读全文
摘要:CodeMirror https://codemirror.net/6/
阅读全文
摘要:概述 算符优先分析法(Operator Precedence Parse)是仿效四则运算的计算过程而构造的一种语法分析方法。算符优先分析法的关键是比较两个相继出现的终结符的优先级而决定应采取的动作。 优点:简单,有效,适合表达式的分析。 缺点:只适合于算符优先文法,是一个不大的文法类。名词解释定义:
阅读全文
摘要:一、ES5中的函数定义 function add (a, b) { } // 函数表达式声明 let fn = function add(a, b) { //... } 二、ES6箭头函数(糟糕的语法设计,故意让人看不懂) 1. 参数的3种形式 let fn = () => { //.. } let
阅读全文
摘要:快速开始 基础 创建 Vue 应用 模板语法 响应式基础 计算属性 类与样式绑定 条件渲染 列表渲染 事件处理 表单输入绑定 生命周期钩子 侦听器 模板 ref 组件基础 深入组件 组件注册 Props 组件事件 透传 attribute 插槽 依赖注入 异步组件 可重用性 可组合函数 自定义指令
阅读全文
摘要:Nginx配置 首先要配置Nginx支持range标签返回,很简单添加 add_header Accept-Ranges bytes; 这一行即可 server { listen 80; server_name adksdf.com; location ~ ^/(img/|js/|css/|uplo
阅读全文
摘要:背景介绍 密钥管理服务(KMS)是一套密钥管理系统, 可以针对云上数据/各端上的加密需求精心设计的密码应用服务,为您的应用提供符合各种要求的密钥服务及极简应用加解密服务,助您轻松使用密钥来加密保护敏感的数据资产。方案开发者身份 受保护数据 保护目的 解决方案网站或应用开发 证书、密钥 网站和应用会使
阅读全文
摘要:原文: https://www.jianshu.com/p/08524828f84b 一、页面上放置上传控件 首先借助 element-ui 搭建下页面。因为要自定义一个上传的实现,所以 el-upload 组件的 auto-upload 要设定为 false;action 为必选参数,此处可以不填
阅读全文
摘要:基础知识 1. Web APIs中的 FileReader (WebAPIs 可以认为是浏览器提供的API, js里可以直接使用) https://developer.mozilla.org/en-US/docs/Web/API/FileReader 2. el-upload 文件上传插件 文章或例
阅读全文
摘要:WebHID API A Human Interface Device (HID) is a type of device that takes input from or provides output to humans. It also refers to the HID protocol,
阅读全文
摘要:call 调用指令,参数 函数地址 mov ecx, 0x1 mov edx, 0x2 add ecx, edx mov eax,ecx ret 函数返回
阅读全文
摘要:寄存器是什么,就是全局变量啊。 x86寄存器 {0, x86.REG_AX, 0, "AX"}, {1, x86.REG_CX, 1, "CX"}, {2, x86.REG_DX, 2, "DX"}, {3, x86.REG_BX, 3, "BX"}, {4, x86.REGSP, -1, "SP"
阅读全文
摘要:内容很长,但是都是精华。 // Code generated from gen/*Ops.go; DO NOT EDIT. package ssa import ( "cmd/internal/obj" "cmd/internal/obj/arm" "cmd/internal/obj/arm64"
阅读全文
摘要:汇编语言是最简单的语言。 My汇编 asm @if: [000] mov ret, 00 @else: [000] mov ret, 01 @main: [000] mov var1, 01020304 [001] mov bIsVar, 01 [002] cmp bIsVar, 01 [003]
阅读全文
摘要:grpc真的是很强大 syntax = "proto3"; package com.mattie.netty.grpc; option java_package = "com.mattie.netty.grpc"; option java_outer_classname = "HelloWorldP
阅读全文
摘要:Linux驱动开发 简单的helloworld内核模块程序源码分析1 #include <linux/init.h> //位于内核源码include下,主要包含了内核模块的加载、卸载函数的声明,还有一些宏定义。涉及到内核模块编程需要2 #include <linux/module.h> //一些宏定
阅读全文
摘要:https://blog.csdn.net/Dontla/article/details/117652406
阅读全文
摘要:符号表是词法分析阶段最重要的基本原则。 // Copyright 2009 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can b
阅读全文
摘要:跳转语句设计 使用C语言的实现逻辑: if (expr) then {L1} else {L2} expr 结果为 0, 1, -1 0, zf=1 1, zf=0
阅读全文