自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 web 开发 导航

目录内容链接linuxlinux参考文章:linux 服务器 日常命令 日常需求linux环境配置linux环境配置参考文章:Linux服务器系统 查看 配置

2023-05-13 14:20:27 245 2

原创 业务 流程 架构 导航

业务 流程 成长

2023-02-28 20:50:10 582

原创 CICD 导航

产研服务 gitlab k8s jenkins

2023-02-25 14:36:45 882

原创 网络 导航

网络 资源规划

2023-02-25 13:58:35 539

原创 linux 导航

linux 网络

2022-12-11 10:05:32 981

原创 【python】导航

python导航

2022-09-11 11:48:38 942

原创 应用 导航

工具 导航jenkinsjenkins参考文章:jenkins 使用

2022-04-14 09:41:04 1587

原创 go client [gin、k8s]

main.gopackage mainimport ( "fmt" "html/template" "log" "net/http" "strings")func sayhelloName(w http.ResponseWriter, r *http.Request) { r.ParseForm() //解析 url 传递的参数,对于 POST 则解析响应包的主体(request body) //注意:如果没有调用 ParseForm 方法,下面无法获取表单的数据 fmt.Print

2021-10-16 14:42:43 492

原创 前端 html 基础 jQuery css

javascript基础:HTML-JavaScript基础(非常详细)js数据赋值给元素js给列表赋值jquery 动态给table赋值js给table赋值js的数据赋值返回给后端:用jQuery获取表单的值

2021-10-13 23:21:06 884 2

原创 python conda环境 安装(mysql-client,ansible,ldap,celery.....)

在win环境下直接使用pip install ansible安装肯定是会报错的,原因大概是,在安装ansible时,有一个测试套件中符号链接的过程,因为符号链接路径太长,win10无法创建这个目录树,最后因为找不到对应的符号链接,安装就失败了。注意选择合适的版本,用的python3.6 x64系统, 下载python_ldap-3.3.1-cp36-cp36m-win_amd64.whl。conda历史版本:https://repo.anaconda.com/archive/看了看pip的版本,10点几。

2021-10-10 18:03:45 1788 1

原创 使用vscode开发 搭建环境 安装插件(语言:go,java,python)

使用vscode开发 搭建环境 安装插件搭建go的开发环境vscode安装go插件搭建python的开发环境搭建java的开发环境vscode安装java插件前端 vuevscode安装vue插件搭建go的开发环境go下载sdk:go SDK下载及环境变量配置使用go mod的方法,报错go: cannot determine module path for source directory参考文章:go module使用教程:使用go mod的方法.报错go: cannot determine m

2021-10-07 13:34:10 1315

原创 电子信息工程 大三 实习之前的准备工作

电子信息工程 大三 实习之前的准备工作C语言计算机网络硬件编程能力项目C语言小试牛刀:Linux拼接三张图 考察点:c语言 读写流 图片(头+身体)计算机网络小试牛刀:C语言实现TCP通信(服务端与客户端) 考察点:c语言 计算机网络 socket tcp通信硬件内存的堆栈分析编程能力也就是算法小试牛刀:冒泡、选择、快排;C/C++实现数据结构:C++链表创建模板顺序队列的表示与实现C++栈和队列二叉树的基本操作二叉链表的表示我准备编程比赛和面试做过的题:编程题_周周练

2021-10-07 13:04:04 564

原创 电子信息工程 专业课 部分知识 (过来人梳理)

电子信息工程 专业课 部分知识 (过来人梳理)大一大二大一大一学c语言,打下扎实的编程基础C语言基础知识总结(上)–期末复习C语言基础知识总结(下)–期末复习英语过四六级理工英语单词汇总与复习大二专业课:通信原理 信号与系统 数电 模电 数据结构 计算机网络我资料不齐全,有些笔记记在书上通信原理知识总结(上)–概述通信原理知识总结(中)–模拟信号传输通信原理知识总结(下)–数字信号传输理论结合实践小试牛刀:Linux拼接三张图 考察点:C语言 读写流 图片(头

2021-10-07 12:12:50 2289 1

原创 系统 导航

mysql导航mysql基本使用mysql日常需求mysql日常代码mysql基本使用参考文章:mysql基本使用(增删查改与安装)mysql日常需求mysql数据库备份:mysql备份与恢复mysql主从,原理,实践:mysql主从(原理+实践)mysql日常代码.....................

2021-10-07 11:15:27 1627

原创 win10安装visual studio C++ build tools 提示安装包丢失或毁坏(安装包)

网上搜说是证书的问题,但我自己一查证书没问题,网上又说要fq,很多都是浏览器fq,但安装不走浏览器。链接:https://pan.baidu.com/s/1lsxZQTN1K9C7nasPQWJlBg。报错:找不到vcruntime140_1.dll,无法继续执行代码。实在没办法,就离线安装,我就是走这条路的。后遗症:打开outlook。安装好后配置环境变量。

2021-09-27 10:04:30 2391

原创 【django+mysql+vue】python web开发

python web开发 djangovscode 搭建 django demodjango python web 路由创建应用并注册设置应用路由,并注册应用的处理函数应用的模板页面django python web mysqlDjango配置MySQL测试连接vscode工程栏设置视图数据模型创建设置应用路由,并注册应用的处理函数应用的模板页面vscode 搭建 django demo是否要安装pycharm?有vscode就可以了,另外vscode不吃cpu,我基本上开发都上vscode上。1.

2021-09-20 15:19:03 2026 1

原创 功能性文章

笔试面试可以看面试笔试部署部署部署web开发web go

2021-08-22 12:47:01 216

原创 前端 环境部署 配置

提供了命令行界面来实现对Vue项目的快速构建、打包和开发等功能,加快Vue项目的开发和构建,并增加项目的可维护性和可扩展性,受到了众多Vue开发者的欢迎和使用。综上所述,Node.js提供了JavaScript在服务器端运行的环境,而npm和cnpm提供了方便的软件包管理和安装环境,而Vue.js则是基于JavaScript语言的一个前端框架,它们三者共同为开发Web应用程序提供了强大的支持和便捷的开发流程。:由于npm安装插件时速度慢,因此淘宝团队为了解决这个问题而搭建了npm的淘宝镜像——cnpm。

2021-08-07 20:35:36 726

原创 go 导航

数据库再三确认无误后写module!实现功能:功能是怎么关联的,怎么实现的,输入输出是啥。功能实现基础上进一步,你可能需要并发与同步。开始的时候,需要数据库的设计。

2021-07-04 17:54:06 1631

原创 go 修整

命名、格式啊的清晰,就可以看出这个人的思路很清晰,你在过了很久之后重新看代码,也不会觉得累,就可以全身心去看逻辑实现,而不在这上面分散精力。go 修整路由返回查看list返回create返回普通返回功能实现错误处理接住每一条错误,程序健壮性,debug精确定位出现错误,你把他return回去就行了,少写if else模块复用适用性、普遍性上交代码接口说明markdown路由我们的模块cluster,做cluster的增删查改集群管理体统里面有cluster,创建一个cluster,有了createc

2021-07-04 17:40:04 125

原创 敲码前洗一波脑 后台开发

后台开发框架moduledto解析json生成jsonServiceController如果你是用户,你会想它是咋样的流水线作业怎么设计血的教训框架modulemodule:跟数据库关联,你在数据库里面了表,就在对应要在module建立结构体。数据库 job对应的module比较长的字段直接varchar,如果是小数,也设计成varchar,对应string ,你在之后处理可以把它转成float。app_cup, _ := strconv.ParseFloat(job.App_cpu,64

2021-06-22 21:29:23 148 1

原创 go 数据库

你想传实体给service实在不行,我们传值采用指针,你看指针,也很烦,能不用就不用。不用指针dto–>db这里在db里面设置clusterId自动递增,那么你往db里面插入数据,可以不用赋值给clusterId。func (dto *ClusterDao) CreateCluster (clusterName string) models.Cluster { var cluster models.Cluster cluster.Cluster_name = clusterName

2021-06-20 21:36:10 1570

原创 【shell】写脚本登录数据库执行sql语句

shell向mysql插入数据导入导出数据库?shell向mysql插入数据获取mysql语句返回值?我就想调试前一段代码?导入导出数据库?导入:use 数据库; source /////.sql导出:mysqldump -u root -p abc > abc.sql abc为数据库参考文章:linux下mysql导出与导入sql文件shell向mysql插入数据#!/bin/bash -x#host="127.0.0.1" #port="3306"user="ro

2021-06-06 20:20:26 1654 2

原创 Go面向对象编程

Go面向对象go的面向对象编程go的接口一个类实现多个接口?interface{}是个啥判断类是否实现了接口go的面向对象编程type Rect struct {//类 x,y int weight,height int}func (r *Rect) Area() int {//Rect类实现的方法 return r.x * r.y}func ShowArea(r *Rect) { fmt.Print("Rect: x->",

2021-06-05 23:02:23 91

原创 高效工作指南

每天写工作和生活日志,内容包括:关键任务的进展、今天遇到的难题和解决思路、今天最重要的心得、如果时间倒流,今天最希望改变的事件……关注自己的经历,并把主要事件描述下来,作为记忆、思考和写作的素材。定期回顾,你一定会感谢自己。实习小白工作反思什么时候要向导师求助怎么跟导师高效交流看文档看不进去,心急怎么跟上级汇报工作工作迷茫,不知道自己在干啥职场人怎么专业一点小常识什么时候要向导师求助1.案例说明电脑网卡,上不了网–>最后重启解决的期间问过同事,不敢问我的导师,怕导师被我给气死,还好没.

2021-05-16 12:49:45 228 1

原创 Linux开发工具+文件编程

Linux开发工具+文件编程Linux开发工具GDBmakefile文件编程拷贝普通文件递归拷贝目录Linux开发工具GDBGDB:GNU开源组织发布的一个强大的调试程序工具。快速进阶1.编生成可执行文件:gcc -g test.c -o test2.启动 GDBfile/gdb 调试程序名gdb test3.在main 函数处设置断点break main4.run( r )单步运行:next进入函数内部指向:step继续运行:continue运行程序,直到当前函数完成返回:

2021-04-07 14:16:18 434

转载 【通信】网络通信 进程通信 同步异步通信

通信网络通信三次握手四次挥手为什么TCP连接需要三次握手,两次不可以吗?为什么?TCP连接的特点TCP流量控制-滑动窗口TCP拥塞控制TCP与UDP的区别进程和线程的区别进程间通信的7种方式同步异步通信网络通信三次握手1、TCP服务器进程先创建传输控制块TCB,时刻准备接受客户进程的连接请求,此时服务器就进入了LISTEN(监听)状态;2、TCP客户进程也是先创建传输控制块TCB,然后向服务器发出连接请求报文,这是报文首部中的同部位SYN=1,同时选择一个初始序列号 seq=x ,此时,TCP客户

2021-04-06 21:35:33 1093

原创 Linux常用运维命令

运维-Linux一些常用命令压缩解压缩-tar性能监控监控cpu使用情况-uptime监控内存及交换分区使用情况-free监控内存及交换分区使用情况-df静态查看进程使用情况-ps动态查看进程使用情况-top整个服务器的cpu,内存,IO使用情况-vmstat网络监控查看网卡接口信息-ifconfig查看服务器开启的端口信息及网络连接状态-netstat网络配置显示或设置网络接口信息-ifconfig添加、删除、显示路由表的内容-route网络不通,定位问题-ping路由的位置及ip信息-tracerout

2021-04-06 21:00:44 464

原创 【ms】C++

大三了,想找个实习,得好好准备。不知道要做哪一方向,好迷茫啊,其实我硬件这块不行,我说的是单片机这一块。我还是更喜欢默默的写代码,我也喜欢动手,只要不是单片机就行。我目前想的是大厂实习,然后转正,就一连做五六年,成一个资深老技术员。方向是嵌入式软件开发目前的安排是:大厂测试五六月份准备一个通信厂的嵌入式软件开发秋招到时候再说没学过C++,做了牛客的题,整理了一波C++类class Person {public: Person(int = 0,string = "张三"); .

2021-04-03 16:40:12 153

原创 主机与虚拟机ping通

主机与虚拟机ping通,之前上课按老师的配置一步一步来,都忘带了脑子,这次自己也可以实现配置自由了。1.第一步,查看主机ip,cmd->ipconfig2.设置虚拟机,同一网段子网ip:我设置为192.168.172.0子网掩码:我设置为255.255.255.0网关ip:192.168.172.12 网络号与子网ip要一样网关:协议转换器,实现网络之间相互连通,不仅可以让广域网之间相互连接,也可以让局域网相互连接。—>主机与虚拟机通信。3.打开虚拟机,配置信息输入子.

2021-03-22 22:20:09 12743

原创 stm32定时器

案例实现数字电子钟,LCD动态显示时间。案例说明为什么会想到采用定时器?本案例的核心功能是实现精确的1秒定时。要完成这一功能,首先必须选择一个定时器,由于本案例只需要单一定时功能,可以采用向上计数模式,中断服务程序调整时间方式,采用STM32F103的基本定时器即可完成相应功能。设计分析定时器初始化主要步骤包括:(1)打开定时器所挂接的时钟。(2)然后利用TIM_TimeBaselnit 函数对定时器进行初始化。此时需要指定自动重载值寄存器周期值和预分频寄存器的预分频系数,此处需要注意的是

2021-03-14 10:06:10 816 1

转载 冒泡、选择、快排;C/C++实现

冒泡void maopao(int arr[],int len){ for(int i=0;i<len-1;i++){ for(int j=i+1;j<len;j++){ if(arr[i]>arr[j]){ int temp=arr[i]; arr[i]=arr[j]; arr[j]=temp; } } } }int main(){ int arr[]={9,0,1,4,6,2,3}; int len=sizeof(arr)/

2021-03-13 18:56:13 128

原创 多线程编程

#include<stdio.h>#include<string.h>#include<stdlib.h>#include<unistd.h>#include<pthread.h>//定义一个互斥锁变量pthread_mutex_t m;void *thread_1(void *arg){ //互斥锁加锁 pthread_mutex_lock(&m); printf("thread one\n");

2021-03-09 21:04:26 68

原创 stm32外部中断exti

案例LCD屏显示时间,按键动态调节时、分、秒案例说明为什么会想到采用中断?时钟设有一个初始的时间,时钟在运行时肯定要对时间调整。调整时间用按键来实现,对按键的处理有两种方法,一种是查询法,另一种是中断方法。查询法耗用大量的CPU运行时间,还要与动态扫描程序进行融合,效率低,编程复杂。中断法很好地克服上述缺点,故采用外部中断进行按键处理,完成时间调节。设计分析所有中断配置写在exit.c文件中。代码编写exti.cextern u8 hour,minute,second;EXTI初始化

2021-03-05 10:46:55 340 1

原创 shell命令

上课的PPT,整理了一下,不想一个一个写了,要用的时候直接拿。shell命令命令行常用快捷键shell特殊字符1.通配符->查找文件2.输入输出重定向shell常用命令1.man->想看帮助文档2.echo->输出3.sudo->获取root用户权限文件操作常用命令1.pwd/ls/cd->目录浏览2.touch/mkdir/file/cp/mv/rm->文件操作3.cat/more/less/head/less->查看文件4.ln->创建链接5.tar.

2021-03-03 23:15:53 133 1

转载 Linux使用gdb调试

立志于成为你的嵌入式开发百宝箱。#include<stdio.h>//我们这里使用第三个值进行交换,是为了方便在调试过程中查看变量的值void Swap(int* number1,int* number2){ int tmp=(*number1); (*number1)=(*number2); (*number2)=tmp;}int main(){ int x=2; int y=3; printf("%d %d\n",x,y);.

2021-03-03 17:38:58 78 1

原创 vmware ubuntu 一些问题

有问题,先自己想想是哪块地方出了问题,自己试着搞一下,带脑子解决问题,不要急着问人。再没办法,找百度,不是百度出的每一个方法都对你管用,得找到靠谱的,你觉得说到关键点的办法,然后照着去试一试,最后你觉得这个问题我经常遇到,就可以记录下来解决办法。1.再配置一边,不行再重启看看,然后启动虚拟机,看看有没有网。2.老老实实配置网络连接nat模式统统启动配置静态IP参考文章为什么虚拟机上不了网...

2021-03-02 11:50:10 1067

原创 反转链表

题目描述输入一个链表,反转链表后,输出新链表的表头。示例1输入{1,2,3}返回值{3,2,1}class Solution {public: ListNode* ReverseList(ListNode* pHead) { if(pHead == nullptr){ return 0; } ListNode *p1 = nullptr; ListNode *p2 = pHead; ListNode *p3

2021-03-01 21:00:25 76

转载 Linux系统常用基本命令总结

参考文章Linux系统常用基本命令总结Linux常用命令大全(非常全!!!)

2021-02-24 10:18:26 106

转载 内存的堆栈分析

一般说到内存指的是计算机的随机存储器(RAM),程序都是在这里面运行。计算机内存的大致划分如下:1:内存地址由上倒下依次增加2:内存由上到下依次分为以下几区:内核虚拟内存:用户代码不可见的内存,地址空间顶部的区域,是为内核保留的。栈: 编译器用它来实现函数调用。在执行函数时,函数参数,局部变量(包括const局部变量),函数调用后返回的地址都在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。  每次调用一个函数时栈会增长,从

2021-02-22 10:45:45 376

空空如也

空空如也

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

TA关注的人

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