- 博客(93)
- 资源 (4)
- 收藏
- 关注
原创 msys2编译openconnect
按步骤,先用工具生产相关文件,可能需要一些依赖库。安装依赖库,可能会有冗余,不过没关系。cd 的方式进入下载后的源码目录。
2023-01-11 10:00:29 550
原创 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 962
原创 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 654
原创 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 446
原创 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 211
原创 Django数据模型管理(四)
一、开启超级管理员为了方便起见,暂时用自带数据区sqlite3。不用mysqlpython3 manage.py makemigrationspython3 manage.py migrate执行数据库迁移命令。然后创建超级用户:python3 manage.py createsupersuser这个时候登陆网站zhttp://192.168.3.118:8000/admin用超级用户登录。这个时候,就可以登录看到用户表,和组表了。这是djang..
2021-10-09 11:57:23 165
原创 Django实现模板(三)
这里说明了,第一,需要在新建的APP里面增加templates文件夹。另外,最好templates下面再继续增加一个APP名称,以作为命名空间的区别。我新建了一个newTest.html, 内容比较简单。第二步:需要在view视图里面增加内容。第三步:需要增加app路由和全局路由:...
2021-10-09 09:20:00 100
原创 django增加自定义app(二)
django可以看成是一套app容器,它内含多个app,其中有自带的,有第三方的,还有我们自己开发的。Django App 一般分为三大类(根据来源):内置:即 Django 框架自带的应用,包括 admin(后台管理)、auth(身份鉴权)、sessions(会话管理)等等自定义:即用来实现我们自身业务逻辑的应用,这里我们将创建一个新闻展示应用第三方:即社区提供的应用,数量极其丰富,功能涵盖几乎所有方面,能够大大减少开发成本所有的 Django 应用都在 django_news/setti
2021-10-08 17:11:34 372
原创 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 1376
原创 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 1906
原创 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 96
原创 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 1071
原创 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 923
原创 用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 269
原创 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 317
原创 vyos v1.27安装sqlite3
先安装163的源比较好些。1、 安装sqlite3时,可在终端中输入如下命令:sudo apt-get install sqlite3检查版本sqlite3 -version
2021-05-28 16:13:10 79
原创 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 145
原创 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 183
原创 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 347
原创 国内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 203
原创 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 134
原创 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 208
原创 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 530
原创 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 302
原创 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 1737
原创 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 283
原创 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 148
原创 goahead 用action方式实现设备设置
设备设置的前提是前端页面的数据能下发到后台。 使用表单提交到后台。1、首先是html,前端页面:<!DOCTYPE html><html><meta charset="utf-8"/><body><!-- 注意action后面的名字(test)要与程序中的对应 --><form method="POST" action="/action/name_addr"> actionTest: </br>
2021-05-12 17:03:44 595
原创 goahead 用action方式实现动态页面
1、在goahead.c的main函数中,加入注册函数。2、goahead.c中,加入函数定义。3、添加实现函数
2021-05-12 10:02:43 768
原创 goahead 通过获得系统时间来尝试动态页面
一、web端二、代码端(1)注册函数(2)函数定义(3)函数实现注意,要加入<time.h> 头文件进行支持三、如何进行页面实时刷新?目前的页面需要每次刷新,时间才更新,有没有自动更新的办法呢?...
2021-05-12 09:02:38 220
原创 静态编译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 697 1
原创 goahead 下goaction测试与搭建
goaction可以直接在url/action/xxx显示。 goahead-test下自带的函数测试:
2021-05-11 14:23:42 401
原创 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 411
原创 windows下启动goahead
windows下有项目,先编译。所有的结果会输出到,build\windows-x86-default\bin 之下。然后如此调用:./web是当前目录,将其设置为网页目录0.0.0.0 指向本地地址8080 指定端口号
2021-05-10 16:07:52 481
原创 vyos下goahead的编译后移植
goahead是一个小巧强大的web服务器,如果要使用一般是下载源码后,本机编译。由于vyos本身不带有gcc编译器,那么在make的时候,是编译不了的。 要么就通过网络下载一个。然后本地configure, make ,make install等一套流程。 如果没有网络,自己下包下载则非常麻烦。linux的依赖很要命。还有一种方法是直接找一台同样的系统编译好,然后移植过去。这里有四个重点地方:1、/etc/goahead 路径下:此路径主要是放置一些授权文件的。可以拷贝到对应目录下2、/va
2021-05-10 09:11:59 395 2
MFC 对话框点击按钮,打开视图.
2020-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人