上一篇我们已经初步的构建起了一个学生管理系统的模型,现在接着来继续完善它吧. 1.上传图片/文件等资源 有时候需要添加一些附件,例如,新生刚入学,大家相互之间还不熟悉,希望能通过照片来加深印象,并且方便教学管理. 首先,对demo/urls.py文件进行改造,给urlpatterns添加static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT): urlpatterns = [ path(r'', xadmin.site.urls)…
一个执着于技术的公众号 前言 在早期的 Linux 系统中,默认使用的是 iptables 配置防火墙.尽管新型 的 firewalld 防火墙已经被投入使用多年,但是大量的企业在生产环境中依然出于各种原因而继续使用 iptables.考虑到 iptables 在当前生产环境中还具有顽强的生命力,我觉得还是有必要再好好地讲解一下这项技术. iptables 简介 1.什么是iptables? iptables 是 Linux 防火墙工作在用户空间的管理工具,是 netfilter/iptable…
一个执着于技术的公众号 实战1 服务器禁止ping iptables -A INPUT -p icmp --icmp-type 8 -s 0/0 -j DROP // 禁止任何人ping通本机 " 除了上面禁止PING的方法,我们还可以通过修改内核配置实现,如下: echo net.ipv4.icmp_echo_ignore_all=1 >> /etc/sysctl.conf sysctl -p // 如果允许PING,则将 `ignore_all=1`,修改成 `ingore_al…
一个执着于技术的公众号 iptables 命令基本语法 " iptables [-t table] command [链名] [条件匹配] [-j 目标动作] 以下是对 iptables 命令的拆分讲解: -t table 用来指明使用的表,有三种选项: filter,nat,mangle.若未指定,则默认使用filter表. command参数 指定iptables 对我们提交的规则要做什么样的操作,以下是command常用参数: -A Append,追加一条规则(放到最后) 举例: ipta…
返回总目录<一步一步使用ABP框架搭建正式项目系列教程> 经过前面十二篇的基础教程,现在终于该做个总结了. 回顾 第一篇,我们建议新手朋友们先通过ABP官网的启动模板生成解决方案,因为这样既快速又准确,不会因为项目的搭建,而让新手畏而却步. 第二篇,我们说了实体类的创建,这是放在核心层(Core Layer)的,每个实体类最终和数据库中的表是一一对应的. 第三篇,我们讲了创建数据库上下文DbContext,这是连接应用程序和数据库的桥梁,是数据在应用和数据库之间流通的管道. 第四篇,有了前面的…
日期 更新说明 2022年5月28日 spring xml部分解读 2022年6月3日 spring annotation部分解读 人生不相见, 动如参与商. 今夕复何夕, 共此灯烛光. 少壮能几时, 鬓发各已苍. 访旧半为鬼, 惊呼热中肠. 焉知二十载, 重上君子堂. 昔别君未婚, 儿女忽成行. 怡然敬父执, 问我来何方. 问答未及已, 儿女罗酒浆. 夜雨剪春韭, 新炊间黄粱. 主称会面难, 一举累十觞. 十觞亦不醉, 感子故意长. 明日隔山岳, 世事两茫茫. 杜甫 <赠卫八处士>摘选(文章…
nfluxDB是一个当下比较流行的时序数据库,InfluxDB使用 Go 语言编写,无需外部依赖,安装配置非常方便,适合构建大型分布式系统的监控系统. 本文是一系列InfluxDB学习教程的目录,现主要包含以下文章. InfluxDB学习之InfluxDB的安装和简介 InfluxDB学习之InfluxDB的基本概念 InfluxDB学习之InfluxDB的基本操作 InfluxDB学习之InfluxDB的HTTP API写入操作 InfluxDB学习之InfluxDB的HTTP API查询操作…
文中涉及的示例代码,已同步更新到 HelloGitHub-Team 仓库 我们已经编写了博客数据库模型的代码,但那还只是 Python 代码而已,django 还没有把它翻译成数据库语言,因此实际上这些数据库表还没有真正的在数据库中创建. 迁移数据库 为了让 django 完成翻译,创建好这些数据库表,我们再一次请出我的工程管理助手 manage.py.切换到 manage.py 文件所在的目录(项目根目录)下,分别运行 pipenv run python manage.py makemigra…
前言 Python 是一种解释型.面向对象.动态数据类型的高级程序设计语言,它由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年.自面世以后,Python 深受广大开发者的喜迎,在网站开发,网络爬虫,数据分析,机器学习,人工智能等领域都有其过人之处.在"Python基础教程"中,本人将会从各个不同领域介绍Python的用法,今天就先从最常用的网络爬虫开始说起.网络爬虫主要目的是通过定期收集网络的信息,把信息保存后进行分析归类,最后通过报表…
  MVC是如何适用于ASP.NET中的 自从2002年ASP.NET 1.0版本的首次发布,就知道ASP.NET和Web Forms是同样一回事.ASP.NET由抽象两层类所支持: -->System.Web.UI:Web页面层,包括服务控件.ViewState等等 -->System.Web:提供了基本的web堆栈,包括模块.处理器.HTTP处理等等 MVC历史版本 -->1.0版 2007年2月,Scott Guthrie写出了ASP.NET MVC的核心代码,虽然只用几百行,但是…