自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (4)
  • 收藏
  • 关注

原创 msys2编译openconnect

按步骤,先用工具生产相关文件,可能需要一些依赖库。安装依赖库,可能会有冗余,不过没关系。cd 的方式进入下载后的源码目录。

2023-01-11 10:00:29 516

原创 VYOS安装gcc

1、修改apt源文件。3、如果有问题,则:5、可能会遇到有一个模块需要安装,但查看又是最新版本;

2022-10-09 09:58:04 451

原创 ubuntu允许mysql远程访问

修改远程访问:sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf注释掉127.0.0.1的那几行。(bind-address等)然后重启mysqlsudo systemctl restart mysql5.7版本的user表中已经没有了password字段,取而代之的是 authentication_string,同时user表中还有一些没有默认值的字段,如果还通过insert的方式插入新用户,会很麻烦。在网上找到一篇写的挺好的,转载到这里。..

2022-03-01 09:16:48 903

原创 centos7的websocket应用

1

2021-12-14 18:19:18 2112

原创 POSTMAN+DJANGO测试最简单的POST功能

以上是POSTMAN里面的配置。 只需要改BODY即可。下面是DJANGO里面的修改:# 超级用户认证def check_super_user(request): if(request.method == 'POST'): #user_name = 'root' #user_pwd = 'admin' concat = request.POST postBody = request.body pri...

2021-11-03 13:44:49 576

原创 Django创建简单用户管理 注册,登录等(六)

1、创建一个新的app, loginpython manage.py startapp login2、加入这个login 的框架setting中加入 INSTALL_APPS全局路由中加入login这个模块urls中加入实现函数login的路由中加入相对路由3、增加登录数据库模型# login/models.pyfrom django.db import modelsclass User(models.Model): '''用户表''' ..

2021-10-25 17:29:04 414

原创 Django改变英文为中文(五)

#beforeLANGUAGE_CODE = 'en-us'TIME_ZONE = 'UTC'USE_I18N = TrueUSE_L10N = TrueUSE_TZ = True#afterLANGUAGE_CODE = 'zh-hans'TIME_ZONE = 'Asia/Shanghai'USE_I18N = TrueUSE_L10N = TrueUSE_TZ = True时间/语言设置

2021-10-11 09:22:07 181

原创 Django数据模型管理(四)

一、开启超级管理员为了方便起见,暂时用自带数据区sqlite3。不用mysqlpython3 manage.py makemigrationspython3 manage.py migrate执行数据库迁移命令。然后创建超级用户:python3 manage.py createsupersuser这个时候登陆网站​​z​​​​​http://192.168.3.118:8000/admin用超级用户登录。这个时候,就可以登录看到用户表,和组表了。这是djang..

2021-10-09 11:57:23 122

原创 Django实现模板(三)

这里说明了,第一,需要在新建的APP里面增加templates文件夹。另外,最好templates下面再继续增加一个APP名称,以作为命名空间的区别。我新建了一个newTest.html, 内容比较简单。第二步:需要在view视图里面增加内容。第三步:需要增加app路由和全局路由:...

2021-10-09 09:20:00 72

原创 django增加自定义app(二)

django可以看成是一套app容器,它内含多个app,其中有自带的,有第三方的,还有我们自己开发的。Django App 一般分为三大类(根据来源):内置:即 Django 框架自带的应用,包括 admin(后台管理)、auth(身份鉴权)、sessions(会话管理)等等自定义:即用来实现我们自身业务逻辑的应用,这里我们将创建一个新闻展示应用第三方:即社区提供的应用,数量极其丰富,功能涵盖几乎所有方面,能够大大减少开发成本所有的 Django 应用都在 django_news/setti

2021-10-08 17:11:34 327

原创 django最简流程网站(一)

一、项目准备(1)LINUX服务器 (2) python3 pip 环境(3)mysql环境二、

2021-10-08 16:13:13 82

原创 MYSQL数据库的安全性

现在网上会有针对MYSQL数据库的安全性的攻击, 会窃取数据库的内容并删除,勒索用户。所以必要的MYSQL防护还是需要的。 最简单有效的,第一个是密码,第二个是限制远程访问(只能本机访问)。 那接下来就针对这两项做一个配置: 先安装mysql:yum install wgetwget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum -y insta...

2021-10-08 09:55:04 1312

原创 SSH使用证书登录

1.生成公钥私钥Linux系统默认已经集成了ssh工具,因此我们只需要使用一个简单的命令即可完成公钥私钥的生成。$ cd ~$ ssh-keygen -t rsa$ cd .ssh$ ls这样就可以了,你可以看到.ssh目录下已经有了id_rsa、id_rsa.pub两个密钥文件。2.将公钥上传到远程服务器我们要登陆远程服务器,那么把我们的公钥交给远程服务器,一旦交付之后,今后我们远程登陆时,服务器就可以通过这个公钥识别本机,从而无需密码即可完成登陆。在本机上执行如下操作:

2021-08-30 14:27:58 1827

原创 centos7 安装mysql5.7

yum install wgetwget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpmyum -y install mysql57-community-release-el7-10.noarch.rpmyum -y install mysql-community-serversystemctl start mysqld # 启动mysqlsystemctl enable mysqld #...

2021-07-30 14:57:47 66

原创 Centos7用yum安装golang

今天在一台新的服务器上,准备编译一个东西,发现是Go写的,于是需要先安装Go环境首先yum search golang发现当前源并没有golang盲猜一个epel里面有yum install -y epel-release yum install golang安装完毕,来一条 go version看到类似如下输出就算是装好了...

2021-07-19 10:41:01 1055

原创 centos6.5安装C++ 11

centos7可以直接用yum来安装c++11,而6可以按照以下方式。CentOS 6.4 使用C++11,需要安装 devtools21.下载 repo 到本地wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo2.安装yum install devtoolset-2-gcc devtoolset-2-binutils devtoolset-2-gcc-c

2021-07-14 10:51:04 873

原创 用frp来做内网穿透

frp是什么简单地说,frp就是一个反向代理软件,它体积轻量但功能很强大,可以使处于内网或防火墙后的设备对外界提供服务,它支持HTTP、TCP、UDP等众多协议。我们今天仅讨论TCP和UDP相关的内容。截至本文完成,frp的最新版本为v0.22.0,本文使用最新版本。下载frp运行如下命令,根据架构不同,选择相应版本并进行下载wget https://github.com/fatedier/frp/releases/download/v0.37.0/frp_0.37.0_linux_amd64.t

2021-07-13 15:23:10 222

原创 centos7安装go环境,以及Beego

1、先安装go:yum install -y epel-releaseyum install golang查看版本 go versiongo env2、beego框架见官网https://beego.me/

2021-06-28 14:09:23 302

原创 vyos v1.27安装sqlite3

先安装163的源比较好些。1、 安装sqlite3时,可在终端中输入如下命令:sudo apt-get install sqlite3检查版本sqlite3 -version

2021-05-28 16:13:10 61

原创 linux下做流量监控的一些思路

1、数据来源怎么取直接用shell调用:ifconfig eth0|awk -F “:” 'NR==8vyos@vyos:/home/download$ ifconfig eth0|awk -F ":" 'NR==8' RX bytes:593577724 (566.0 MiB) TX bytes:14895532 (14.2 MiB)如果是ifconfig eth0eth0 Link encap:Ethernet HWaddr 00:0c:29:d1:da:3

2021-05-26 09:55:15 133

原创 vyos安装anaconda3

下载安装包:curl -O https://repo.anaconda.com/archive/Anaconda3-2019.03-Linux-x86_64.sh验证文件完整性:sha256sum Anaconda3-2019.03-Linux-x86_64.sh现在我们可以运行脚本:bash Anaconda3-2019.03-Linux-x86_64.sh

2021-05-25 08:47:21 162

原创 vyos v1.2安装flask

此版本默认安装python3.4, 先升级到3.8.51、卸载python3.4sudo apt-get remove python3.42、从地址下载安装包有可能需要先配置源,可以用阿里的源1.更新软件包列表并安装构建Python所需的软件包: $ sudo apt update $ sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libre

2021-05-24 15:51:59 318

原创 国内apt源

阿里源:deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe mu

2021-05-24 15:39:24 175

原创 vyos使用flask

直接装anacord3,wget -P /tmp https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.shsudo sh /tmp/Anaconda3-2019.10-Linux-x86_64.sh未结束

2021-05-21 17:38:04 115

原创 Flask完成前后台互动

Flask进行前后台互动非常简单。 它是主动将后台的数据塞入到前台。后台为主,前台为辅的模式。整个框架不需要tomcat,nginx等其它东西。 只需要一个flask框架就可以了。下面是案例:from flask import Flask, request, render_templateapp = Flask(__name__)@app.route('/')def hello_world(): name = 'hello Flask!' return render_temp

2021-05-21 16:03:39 179

原创 centos7+flask安装

执行下述命令可在虚拟环境中安装Flask:(venv) $ pip install flask执行上述命令,你就在虚拟环境中安装Flask 及其依赖了。要想验证Flask 是否正确安装,你可以启动Python 解释器,尝试导入Flask:(venv) $ python>>> import flask>>>如果没有看到错误提醒,那恭喜你——你已经可以开始学习第2 章的内容,了解如何开发第一个Web 程序了。2.4 一个完整的程序前几节介绍了Flask

2021-05-21 09:42:25 489

原创 vyos安装gcc

vyos没有apt源,所以需要自己加一个源,这个网上搜一下:deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiversedeb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiversedeb https://mirrors.tuna.tsinghua.edu

2021-05-20 14:35:51 262

原创 centos7安装certbot

安装配置环境centos7 # 从 20年12月9日 certbot 删除了对 centos6 的支持安装 snapdyum -y install epel-releaseyum install snapd nginxsystemctl enable --now snapd.socketln -s /var/lib/snapd/snap /snap安装 certbotsnap install coresnap refresh coresnap install --classic ce

2021-05-19 13:59:32 1644

原创 vyos下发配置

一手资料来自于:https://github.com/vyos/python-vyos-mgmt通过远程python脚本,来对vyos进行下发配置,设置成功。import vymgmtvyos = vymgmt.Router('192.168.2.56', 'vyos', password='vyos', port=22)vyos.login()vyos.configure()vyos.set("protocols static route 203.0.113.0/25 next-hop

2021-05-18 15:24:54 230

原创 vyos常用命令

1、配置eth0用dhcp获取ip地址set interfaces ethernet eth0 address ‘dhcp’

2021-05-17 14:06:41 1636

原创 linux设定系统时间

#include <stdio.h>#include <stdlib.h>#include <time.h>#include <sys/time.h>#include <unistd.h>int SetSystemTime(char* dt);void main(){ system("date"); //未修改前的时间 SetSystemTime("2006-4-20 20:30:30"); //修改时间

2021-05-13 08:37:54 110

原创 goahead 用action方式实现设备设置

设备设置的前提是前端页面的数据能下发到后台。 使用表单提交到后台。1、首先是html,前端页面:<!DOCTYPE html><html><meta charset="utf-8"/><body><!-- 注意action后面的名字(test)要与程序中的对应 --><form method="POST" action="/action/name_addr"> actionTest: </br&gt

2021-05-12 17:03:44 563

原创 goahead 用action方式实现动态页面

1、在goahead.c的main函数中,加入注册函数。2、goahead.c中,加入函数定义。3、添加实现函数

2021-05-12 10:02:43 719

原创 goahead 通过获得系统时间来尝试动态页面

一、web端二、代码端(1)注册函数(2)函数定义(3)函数实现注意,要加入<time.h> 头文件进行支持三、如何进行页面实时刷新?目前的页面需要每次刷新,时间才更新,有没有自动更新的办法呢?...

2021-05-12 09:02:38 189

原创 静态编译goahead

这个很重要,有些机器没有基本的库,如果能静态编译,就无需依赖。ubuntu 下编译,修改goahead-linux-default.mk:1、CFLAGS 中的 -fPIC 修改为 -static2、将LDFLAGS修改为:LDFLAGS += ‘-static’3、将所有libgo.so 替换为libgo.a4、修改生成静态libgo.a的规则:$(BUILD)/bin/libgo.a: $(DEPS_34)@echo ’ [Link] $(BUILD)/bin/libgo.

2021-05-11 17:15:46 633 1

原创 goahead 下goaction测试与搭建

goaction可以直接在url/action/xxx显示。 goahead-test下自带的函数测试:

2021-05-11 14:23:42 362

原创 goahead用jst进行简单互动

1、新建一个jst页面:<HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <TITLE>Time Setting</TITLE> </HEAD> <BODY><div id="view"> <h4>串口状态</h4> <table id="v

2021-05-11 13:40:23 369

原创 goahead的asp和jst

能进行动态网页的不是asp而是jst, 当前版本的4.1.3

2021-05-10 17:33:37 242

原创 windows下启动goahead

windows下有项目,先编译。所有的结果会输出到,build\windows-x86-default\bin 之下。然后如此调用:./web是当前目录,将其设置为网页目录0.0.0.0 指向本地地址8080 指定端口号

2021-05-10 16:07:52 398

原创 vyos下goahead的编译后移植

goahead是一个小巧强大的web服务器,如果要使用一般是下载源码后,本机编译。由于vyos本身不带有gcc编译器,那么在make的时候,是编译不了的。 要么就通过网络下载一个。然后本地configure, make ,make install等一套流程。 如果没有网络,自己下包下载则非常麻烦。linux的依赖很要命。还有一种方法是直接找一台同样的系统编译好,然后移植过去。这里有四个重点地方:1、/etc/goahead 路径下:此路径主要是放置一些授权文件的。可以拷贝到对应目录下2、/va

2021-05-10 09:11:59 312 2

单线程的启动和结束.rar

最简单的案例,快速了解如何控制一个线程的开始和结束. 可以避免那些不必要的要素.更多的东西,赋值即可.

2020-09-04

MySplitter.rar

在VC对话框中使用分割窗口, 一篇文章的案例. 这个就是MFC的规则,和编程思想没什么太大关系. 先用笔记,以后要用的时候,直接参考.

2020-05-29

MFC 对话框点击按钮,打开视图.

MFC 对话框点击按钮,打开视图. 如果以刚开始创建的是对话框项目,那么怎么显示视图呢? 这里有案例,直达目的,没有冗余的东西. 让你尽快明白这个知识点是怎么回事. 项目是VS2010,可以用更高版本打开.

2020-05-28

dlgtoview2.rar

MFC中,对话框应用程序,和文档视图结构泾渭分明. 如果一个项目是用对话框开始的,那么要显示视图就会比较麻烦.这个案例主要就是解决这个问题.

2020-05-28

空空如也

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

TA关注的人

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