ICode9

精准搜索请尝试: 精确搜索
  • Vue单文件引入、webpack的配置及错误处理2021-09-23 16:33:29

     1. 安装vue: cnpm i vue -S 2. 安装vue-loader、vue-template-compiler: cnpm i vue-loader@14.1.1 vue-template-compiler@2.5.17 -D 提示:peerDependencies WARNING vue-loader@14.1.1 requires a peer of css-loader@* but none was installed。按照提示安装css-loader及其依

  • Go语言学习之-带分割符的文件转excel2021-09-23 14:35:05

    package main import ( "bufio" "errors" "flag" "fmt" "github.com/axgle/mahonia" "github.com/xuri/excelize/v2" "log" "os" "path" "path/filepath"

  • Gin - 数据绑定2021-09-23 02:04:10

    1. 定义结构体 // 接收数据的结构体 type User struct { Username string `binding:"required"` Password string } 结构体 Tag binding:"required" 此 Tag 修饰字段表示必须字段,若接收空值,则报错 form:"username" 用于定义客户端请求的【表单数据】所使用的键(区分

  • KafKa2021-09-22 09:05:12

    服务注册发现的过程 etcd由哪几部分构成? etcd作为一个高可用的键值存储系统,天生就是为了集群化而设计的,一般etcd推荐奇数个节点,推荐的节点数量是 3、5、7 构成一个集群。 启动etcd 安装完 etcd 以后,使用 go 进行连接 连接 etcd import ( "context" "fmt" "time" "go.etcd.i

  • 【音视频】视频混流-avfilter(2-2)2021-09-21 21:58:21

    要想将摄像头采集的视频流和桌面采集的视频流混成一股流,需要再次借助ffmpeg的avfilter功能库。 技术简介 借助fmpeg的filter功能,将两股视频合成一股视频流,从而实现两股视频的画中画效果 使用模块(库) 使用ffmpeg的avfilter库 主要流程和代码 1、初始化视频混流器。最需要关注的

  • node.js操作mysql数据库,写一个真实的接口2021-09-21 17:57:51

    mysql模块是一个第三方模块,专门用来操作MySQL数据库。 我们可以在npm包中先下载模块才能进行node.js连接操作mysql数据库。 npm包下载方法参考 mysql模块介绍 使用步骤 要想用这个包连接数据库,首先要确保在电脑有mysql(phpstudy 还要启动mysql服务) 一共需要4个步骤: 加载 My

  • NRD安全估计算法的仿真过程及思考2021-09-21 17:07:16

    文章目录 算法思考算法原理 仿真背景模型设置攻击设置(与RWD中完全相同) 代码效果及分析隐匿攻击分析噪声设置追踪效果估计误差量测值记录攻击检测检测率 非隐匿攻击分析噪声设置追踪效果估计误差量测值记录攻击检测检测率 极端非隐匿攻击分析噪声设置追踪效果估计误差量测值

  • 深入解析go web框架macaron三-grafana的应用2021-09-21 14:59:44

    Grafana 是开源的数据可视化面板,和Protometheus是绝配,常用来做系统监控,将采集的数据进行可视化,里面有很多可视化面板模板,开箱即用。该项目是前后端不分离项目,会采用部分模板渲染,后端采用go,前端采用typescript,如果是新手,可以多看看源码学学做项目的思想。 Grafana 官网地址:Grafa

  • node.js连接数据库2021-09-21 14:02:22

    // 1.引入 const mysql = require('mysql'); // 2.配置连接信息 let con = mysql.createConnection({ host:'localhost', // 主机名 user:'root', // 用户名 password:'root', // 密码 database:'demo2', // 数据库名 port:'3306'

  • golang学习随便记62021-09-20 19:30:47

    函数 开始函数,这差不多开始进入golang的深水区了 函数声明 实际上开始使用golang写第一个程序就开始使用函数,即main函数,只是简单的main函数是没有参数列表和返回值列表的。和C语言不同,golang的返回值可以像形参一样命名(而不仅仅是返回值的类型),此时,每个命名的返回值会被声明为一

  • GO操作数据库【学习自李文周老师博客】2021-09-20 18:34:44

    package main import ( "fmt" "time" _ "github.com/go-sql-driver/mysql" "github.com/jmoiron/sqlx" ) type user struct { Id int Name string // 首字母大写,不然后面的Get拿不到值会报错,这个字段需要跟数据库字段对

  • cc 使用yarn2021-09-20 15:33:03

    yarn init yarn add rxjs yarn add @apollo/client graphql import {ApolloClient, gql, InMemoryCache} from "@apollo/client"; import {ajax} from "rxjs/ajax"; import {map} from "rxjs"; class GraphqlClient { private stati

  • ucos(9)互斥锁和死锁2021-09-20 11:35:00

    一、概述 互斥锁,亦称:互斥信号量。   在编程中,引入了对象互斥锁的概念,来保证共享数据操作的完整性。每个对象都对应于一个可称为“互斥锁”的标记,这个标记用来保证在任一时刻,只能有一个任务(线程)访问该对象(任务之间访问到相同的函数、相同的全局变量)。某个任务得到互斥锁后,就可以

  • 自己实现一个Controller——精简型2021-09-20 08:33:35

    写在最前 controller-manager作为K8S master的其中一个组件,负责众多controller的启动和终止,这些controller负责监控着k8s中各种资源,执行调谐,使他们的实际状态能不断趋近与期望状态。这些controller包括servercontroller,nodecontroller,deploymentcontroller等。对于自定义资源(CRD

  • 实践:使用socket实现跨进程通信(C语言)2021-09-19 22:34:27

    功能描述 使用socket通信,实现服务端功能和客户端功能,并进行消息的交互,实现跨进程通信。 相关代码 test_socket.h #ifndef __TEST_SOCKET_H__ #define __TEST_SOCKET_H__ #define SOCK_ERR(fmt...) do { \ printf("[SOCK]" fmt); \ printf("\r\n"); \ } w

  • Go语言学习之旅十八--复习函数和string类 云原生开发环境搭载2021-09-19 16:05:42

    复习函数和string类 string类重点概述: /* Go中的字符串是一个字节的切片 可以通过将其内容封装在""中来创建字符串。Go中的字符串是Unicode兼容的,并且是UTF-8编码的 字符串是一些字节的集合 语法:"",`` "" "a","b","中" "abc","hello" 字符:-->

  • GMP模型2021-09-18 14:35:26

    GMP G:goroutine 协程 P:processor 处理器 M:thread 内核线程 全局队列:存放等待运行的G P的本地队列: 1.存放等待运行的G 2.数量限制(不超过256G) 3.优先将创建的G放在P的本地队列中,如果满了会放在全局队列中 P列表 1.程序启动时创建 2.最多有GOMAXPROCS个(可配置) M列表(内核线程):当前操

  • Protocol Buffer入门2021-09-18 09:04:06

    1.简介 Protobuf(Google Protocol Buffer)是 Google公司内部的混合语言数据标准,目前已经开源,支持多种语言(C++、C#、Go、JS、Java、Python、PHP),它是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。它很适合做数据存储或 RPC 数据交换格式。可用于通讯协议、

  • node.js操作数据库2021-09-17 15:59:35

    学习使用SQL语句 结构化查询语言(Structured Query Language)简称SQL,用来操作关系型数据库: 是一种数据库查询和程序设计语言,用来存取数据以及查询、更新、和管理关系型数据库。 sql是数据库脚本文件的扩展名。 最常用的用于数据操作的sql语句有四类,分别对应对数据的四种操作: 1.

  • 个人项目2021-09-17 15:05:19

    这个作业属于哪个课程 <网络1934-软件工程> 这个作业的要求在哪里 <作业要求> 这个作业的目标 完成论文查重代码上传到github上,完成github项目编写 github链接 PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划

  • gopsutil 监控服务器性能2021-09-17 09:03:35

    psutil是一个跨平台进程和系统监控的Python库,而gopsutil是其Go语言版本的实现。本文介绍了它的基本使用。 Go语言部署简单、性能好的特点非常适合做一些诸如采集系统信息和监控的服务,本文介绍的gopsutil库是知名Python库:psutil的一个Go语言版本的实现。   一,安装 go get github.

  • go语言游戏服务端开发(二)——网络通信2021-09-17 07:01:51

    五邑隐侠,本名关健昌,12年游戏生涯。 本教程以Go语言为例。   一、网络层 网络游戏客户端除了全局登录使用http请求外,一般通过socket长连接与服务端保持连接。go语言的net包提供网络socket长连接相关操作。 对于服务端,一般经历 Listen、Accept两个步骤实现与客户端连接。 func m

  • go中panic 和 error 和获取error中struct中的值2021-09-16 15:00:56

    package main import ( "fmt" "reflect" ) func main() { test() fmt.Println("main done !") } func test() { defer func() { fmt.Println("test defer ...") if err := recover(); err != nil { fmt.Println(&quo

  • 使用unixSocket实现文件描述符传递2021-09-16 12:06:18

    应用场景 tcp连接迁移,比如应用程序要实现平滑重启,就需要将现有的tcp连接迁移到新进程。   先介绍下实现过程,后面的文章会具体介绍这种场景的实现方式。 临时文件tmp.txt的内容为“hello world”。 客户端与服务端建立unix连接后,通过UnixRights将一组打开的文件描述符编码为套接

  • 接口2021-09-16 10:05:25

    接口 接口是一种类型,是一种特殊的类型,它规定了变量有哪些方法 接口的定义 type 接口名 interface { 方法名1(参数1,参数2),(返回值1,返回值2...) 方法名2(参数1,参数2),(返回值1,返回值2...) } 用来给变量、参数、返回值等设置类型 接口的实现 一个变量如果实现了接口中规定

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有