×

nginx

最简单的FRP内网穿透教程(frp内网穿透怎么用)

459494796 459494796 发表于2024-05-02 浏览8784 评论0
1、概述 众所周知,局域网内部机器由于没有公网IP,因此无法被局域网外部的客户端直接访问。FRP就是这样一个用于内网穿透的应用,它需要一台拥有公网IP的服务器作为中转,实现访问内网机器的目的。 首先第一步是下载FRP: https://github.com/fatedier/frp/releases 2、基本原理 如图所示,现有公网服务器一台(220.181.38.251), 局域网主机两台,局域网地址分别是: 192.168.0.2 192.168.0.3 frp下载之后

django

3.Django3 Web开发 Django 配置信息

459494796 459494796 发表于2024-04-23 浏览5132 评论0
0. 第二章 Django 配置信息 Django 的配置文件settings.py 用于配置整个网站的环境个功能, 核心配置必须与项目的路径, 密钥配置, 域名访问权限, App列表, 中间件, 资源文件, 模板配置, 数据库分连接方式. 1. 基本配置信息 创建一个项目, 它的基本配置文件几乎都一样. 1.1 项目路径 from pathlib import Path BASE_DIR = Path(__file__).resolve().parent.parent

css3

前端常见问题及处理方法 - - - (五)CSS水平居中和垂直居中常用 (前端元素水平垂直居中)

459494796 459494796 发表于2024-04-23 浏览7045 评论0
提示:前端查漏补缺,仅代表个人观点,不接受如何批评 个人经验: 不管是垂直还是水平居中,首选flex布局 一、水平居中的几种方式? margin:0 auto; position:absolute;width:80px;left:50%;margin-left:-40px; position:absolute;width:80px;left:0;margin:0 auto; display:flex; justify-content:center; 推

rust

Rust:数组、动态数组、字符串——概念和方法彻底梳理

459494796 459494796 发表于2024-04-23 浏览4436 评论0
数组、字符串,本质上是一样的,都是对应一片连续的内存。在 C 语言中,字符串就是以数字零结尾的 unsigned char 数组,也就是 Rust 的 u8 数组。 C 语言的数组,就是一个指针。至于数组的大小,交给程序员自己去管理。这样做的优点是,语言的语法机制很简单,也很容易理解。但多年用下来,发现缺点也是致命的,这就是所谓的内存泄露和野指针问题。据微软统计,软件开发中 70% 的缺陷是这一机制所致。 既然如此,Rust 应运而生,立志要解决这一问题。思路基本如下: 1. 切片 Ru

elementui

vue插槽的使用方法(vue插槽使用)

459494796 459494796 发表于2024-04-21 浏览3902 评论0
1.什么是插槽? 插槽(slot)是vue为组件的封装提供的能力。把不确定的部分定义为插槽。 插槽共分为3中: 插槽的结构: 匿名插槽:<slot></slot> 具名插槽:<slot name=top></slot> 作用域插槽:<slot title='标题' :num=count></slot> 1. 匿名插槽 匿名插槽的作用: 保留组件中的所有原始标签内容,这种插槽被称为匿名插槽 直接在组件中写上s

JQUERY文章/教程

后台管理系统示例:bootstrap快速搭建html页面,jQuery实现选择菜单切换内容

459494796 459494796 发表于2024-04-21 浏览6343 评论0
前言 阿东一直以来的工作都是java的后端开发。最近心血来潮,寻思学习一下前端。 恰巧最近正在做一个后台管理相关的项目,于是便寻思先做一个常见的后台管理系统的界面 对于一个不是以前端为主的开发人员来说。如何快速的构建出整体的页面框架和大致的样式是十分重要的。我们可以选择一些图形化的构建页面的工具或者网站。 如何快速搭建出页面的整体结构,阿东也是查找了不少的工具和网站。经过一翻精挑细选,终于有了心仪的解决方案:bootstrap框架和ibootstrap图形化网站 iboots

django

Python + Django + echarts图表展示

459494796 459494796 发表于2024-04-21 浏览4508 评论0
Python + Django + echarts图表展示 项目打包文件 一、准备工作 ## 1.python环境安装 ## 2.python开发工具PyCharm安装 二、创建Django项目 三、Terminal 四、安装Django模块 在terminal下输入命令安装: 可以先使用pip list查看已安装的模块 PS D:\date\PyCharm\djangoProject> pip list 继续使用pip install django命令

django

Django 之 CharField 和 TextField

459494796 459494796 发表于2024-04-21 浏览8886 评论0
CharField test_char = models.CharField(max_length=288) 设置长度为 288 并不会报错,这取决于你的数据库后端,mysql char 类型长度为 255,django 里面设置超过 255 并不会有提示,个人感觉有点误导人,起码给个警告也行,但是在插入数据时,字节数大于 255 会提示:django.db.utils.DataError: (1406, "Data too long for column 'test_char' at

mysql

JDBC 在IDEA中配置mysql8驱动过程详解(mysql8的jdbc驱动)

459494796 459494796 发表于2024-04-21 浏览8152 评论0
MySQL驱动配置和使用 下载驱动 JDBC 指 Java 数据库连接,是一种标准Java应用编程接口( JAVA API),用来连接 Java 编程语言和广泛的数据库。 主要用于执行 SQL 查询,并查看查询的记录。 使用 JDBC 需要先下载驱动。mysql8需要设置时区,有cj目录,mysql5没有 跟上时代的步伐,建议使用mysql8 驱动下载地址 首先进入以下页面,进行选择: 选择Platform这一栏 根据使用的操作系统进行选择需要的驱动包 开始下载 将j

react.js

react hooks-页面实时刷新(setInterval)

459494796 459494796 发表于2024-04-21 浏览5180 评论0
1. 实现:页面实时刷新一般用定时器(setInterval())实现。 定时器:setInterval() - 每多少秒执行一次指定的代码。(执行多次)延时器:setTimeout() - 多少秒以后执行指定代码。(执行1次) 定时器与延时器均为异步程序,放在异步队列里执行! 2.  注意点:           1.  页面使用定时器一定要记得清除。            2.  useEffect 的数组依赖不要忘记,不然只执行一次。            3.  也可以使用u

爬虫

教你用python实现34行代码爬取东方财富网信息,爬虫之路,永无止境!!

459494796 459494796 发表于2024-04-21 浏览32004 评论0
教你用python实现34行代码爬取东方财富网信息,爬虫之路,永无止境!! 代码展示: 开发环境: windows10 python3.6开发工具: pycharm weddriver库: selenium、lxml、openpyxl、time 安装webdriver 首先要安装webdriver插件,本文以谷歌浏览器为例,点开谷歌浏览器,点击右上角三个点,然后点击帮助,然后点击关于Google Chrome,查看浏览器的版本,然后点击网址http://npm.taobao.org