06 2020 档案
摘要:一.添加控件IrisSkin4.dll。方法: 先把IrisSkin4.dll文件添加到当前项目引用(解决方案资源管理器->当前项目->引用->右键->添加引用,找到IrisSkin4.dll文件.....).IrisSkin4.dll文件最好放在当前项目bin\Debug文件中. 1.右键“工具箱
阅读全文
摘要:详细过程如:安装MySQL 下面记录一下安装过程出现的几个问题: 1.net start mysql 发生系统错误2 系统找不到指定文件 此时,需要 mysqld --remove mysqld --install 重新整下整个mysql就行。 2. 这个问题,将mysql下的data文件夹删去,再
阅读全文
摘要:在Jetbrains家的ide中,有Statistic这一插件可以快速统计代码量(代码量可是码农工作的重要指标呢!) 但是插件版本4.0以上适合Pycharm2020,Pycharm2019用不了!!!! 要么更新pycharm,要么降低插件版本。 更换插件版本3.8即可适配本地Pycharm201
阅读全文
摘要:Django默认的8000端口被占用啦,这就需要我们从外部干预,杀死该进程。 我电脑是Mac,和Linux指令差不多。 1 查看端口占用情况(8000位对应端口号) sudo lsof -I :8000 2 找到对应的pid,杀掉该进程 sudo kill -9 13681 再次查看该端口,就没有进
阅读全文
摘要:画折线图的时候遇到了一个问题,注意左下角那个图: 那个图例,丑到爆啊,作为强迫症的我忍不了他!必须改掉!!! 看了下,解决方法如下: legend: [{ data: ['意大利', '巴西', '西班牙', '德国',], icon: "roundRect", x:'center', y:'0%'
阅读全文
摘要:1.安装 pip install django-crontab 2.添加app名称到 settings.py中 INSTALLED_APPS = ( 'django_crontab',#这个不是app的名字,必须要添加到前面,不能接着app后面添加,否则会报错 ... ) 3.接下来创建定时任务可以
阅读全文
摘要:Django自带auth,非常的好,那就利用auth来写一个登陆注册模块吧! auth的基本功能如下: from django.contrib import auth def demo(request): print(request.user) # 默认匿名用户对象 AnonymousUser pr
阅读全文
摘要:前端埋一个隐藏的表单,用于传值: <form id="hidden_form"> {% csrf_token %} <input type="hidden" id="flag" name="flag"> <input type="hidden" id="country" name="country"
阅读全文
摘要:添加legeng的icon属性即可: legend: { data: ['意大利', '巴西', '西班牙', '德国', '英国', '法国' , '美国' ,'俄罗斯'], icon: "roundRect", }, 该属性取值有: circle 圆形 rect 矩形 roundRect 圆角矩
阅读全文
摘要:画折线图时,折线用默认主题太单调啦,而且过六个还重复!太丑了,不符合我审美! 怎么改变折线的颜色呢,其实很简单,代码如下: 在series里给每条折线加个itemStyle即可: itemStyle: { normal: { color: '#a80000', //改变折线点的颜色 lineStyl
阅读全文
摘要:用Echarts做可视化分析的时候遇到了一个问题,日期有100多个,将其全部显示出来,密密麻麻的。 警告!!! 密集恐惧症请先行撤退!!! 密集恐惧症请先行撤退!!! 密集恐惧症请先行撤退!!! 密集恐惧症请先行撤退!!! 密集恐惧症请先行撤退!!! 密集恐惧症请先行撤退!!! 密集恐惧症请先行撤退
阅读全文
摘要:模仿腾讯疫情地图,Y轴有个百分比,也就是Y轴有单位,使用JS代码如下: tooltip: { trigger: 'axis', formatter: function (params) { var relVal = params[0].name; for (var i = 0, l = params
阅读全文
摘要:使用django-simpleui模块; 直接pip安装即可: pip install django-simpleui 然后在setting.py中注册即可: INSTALLED_APPS = [ 'simpleui', 'django.contrib.admin', 'django.contrib
阅读全文
摘要:setting中找到如下设置(Mac是Preferences): 双击之,设置快捷键: 我是选择的设置鼠标的,是第二个,command+扭上划字体方法。 如下: 这样就可以和CodeBlocks一样瞎搞了!
阅读全文
摘要:有一些复杂的查询,用orm实现比较复杂,故可以采用sql语句来实现查询。 使用游标实现: from django.db import connection cursor = connection.cursor() cursor.execute("select * from COVID_19Analy
阅读全文
摘要:数据库数据规模挺大的,建立索引以加速查询。 通过db_index和Meta index选项给数据表字段建立索引 使用索引可快速访问数据库表中的特定信息。数据库索引好比是一本书前面的目录,没有索引目录的话,你访问书中某个页面需要从第1页遍历到最后一页,如果有目录,你可以快速地根据目录查找到所需要的页面
阅读全文
摘要:普通的文件下载在前面的博客有提到,下面介绍Ajax实现的文件下载: AJAX发送参数到后台后,后台处理后,传数据到前台,Ajax在success里面构建了一个from表单, 当后台传来的是文件时,自动点击提交按钮,文件就会被下载。 代码如下: <script> $.ajaxSetup({ data:
阅读全文
摘要:原因是不同浏览器对于下载文件文件名的编码解析格式不一样,常用浏览器解析格式如下: IE浏览器,采用URLEncoder编码Opera浏览器,采用filename*方式Safari浏览器,采用ISO编码的中文输出Chrome浏览器,采用Base64编码或ISO编码的中文输出FireFox浏览器,采用B
阅读全文
摘要:模板: <a href="{% url 'Analyse:downFile' %}">国内.xlsx</a> urls: path('downFile/', views.download_file, name='downFile'), 视图: def download_file(request):
阅读全文
摘要:使用如下代码: $("#click").click(function(){ $.ajax({ url: "{% url 'Analyse:getLastMonthDataByCountry'%}", type: "POST", success: function (data) { str = "";
阅读全文
摘要:一般模型更改时执行一下两条指令: 1. python manage.py makemigrations 2. python manage.py migrate 但是我今天是把两个表通过可视化工具给删掉了,再执行这两条语句就不好使了。 情况如下: 为什么生成不了新的表格呢? 因为系统自动生成的有一张表
阅读全文
摘要:配置favicon.ico,即可解决: {% load staticfiles %} <link REL="SHORTCUT ICON" HREF="{% static "images/favicon.ico" %}"/> 需要添加静态文件:
阅读全文
摘要:subject, from_email, to = '来自123的测试邮件', '123@qq.com', '123@hrbust.edu.cn' text_content = 'welcome!' html_content = '<p>欢迎访问<a href="http://www.baidu.c
阅读全文
摘要:该错误出现的问题是:SSL选项未选择 setting.py添加以下代码(以QQ邮箱为例子): EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = 'smtp.qq.com' EMAIL_PORT = 4
阅读全文
摘要:CSRF(Cross-site request forgery跨站请求伪造,也被称为“one click attack”或者session riding,通常缩写为CSRF或者XSRF。是一种对网站的恶意利用。 XSS 假如A网站有XSS漏洞,访问A网站的攻击用户 用发帖的方式,在标题或内容等地方植
阅读全文
摘要:Django返回JSON的操作如下: urls.py先注册路由: path('list/', views.ajax_list, name='ajax_list'), path('t/', views.home, name='tt'), path('add/', views.add, name='ad
阅读全文
摘要:现在写Web,不用Ajax怎么可以呢!! 用Django肯定不能完全都让Django加载呀,而且老是跳页面对用户也不好!! 因此,我们采取Ajax来实现: 以加法为例子。 urls.py中注册路由: path('add/', views.add, name='add'), 视图层views.py将界
阅读全文
摘要:像图片,JS,CSS等都是静态文件,不属于模版的范围,因此Django在使用静态文件是需要做些变化: 操作如下: 先在app目录下建立static文件夹,然后再以app为名建立一个文件夹(与模板templates建立同理)。 目录如下: 在该文件夹下写静态文件即可。 在模板html中,引入静态文件需
阅读全文
摘要:学习来源:Django传值给前端 非ajax,这里是将json与网页一次性全部发给浏览器端,不是异步传输。 模版html: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> </title> <script src="http:
阅读全文
摘要:pycharm先在终端,Terminal中输入:(pycharm自带虚拟终端,不然使用自带的终端,cd路径到项目路径下,和manage.py同级) python manage.py startapp tttt tttt为你的app名字,这个app类似于一个插拔的思想,即插即用。 settings.p
阅读全文
摘要:以前写的一个项目,数据源文件excel,但是后来搞着搞着吧Excel文件给删了,现在有需要这个Excel文件,我发现数据库中还有原来的数据存在,于是吧数据库中的数据转为Excel文件就行啦! 数据库中数据如下: 导出的Excel如下: 具体实现的代码如下: 先写一个数据库读取和写的接口,Excel表
阅读全文
摘要:学习教程来源:Django学习 1.多对一关系 多对一的关系,通常被称为外键。外键字段类的定义如下: class ForeignKey(to, on_delete, **options)[source] on_delete 级联删除 CASCADE:模拟SQL语言中的ON DELETE CASCAD
阅读全文
摘要:开始学习Django,以下是一些笔记。 学习资料来源:Django学习,这个博主写的比较详尽,也很细致。 在MVC或者说MTV设计模式中,模型(M)代表对数据库的操作。 1.模型命名: 字段命名约束: Django不允许下面两种字段名: 与Python关键字冲突。这会导致语法错误。例如: class
阅读全文
摘要:import pymysql.cursors import datetime class Experiment5: def __init__(self): self.connect = pymysql.Connect( host='localhost', port=3306, user='root'
阅读全文
摘要:比较简单,直接上代码8 import os import sys import time from PyQt5 import QtWidgets, QtCore, QtGui from PyQt5.QtWidgets import QApplication, QMainWindow, QFormLa
阅读全文
摘要:C/S架构即客户端/服务器端架构,客户端和服务器端之间需要采取通信的手段来实现数据交互。 客户端以JSON数据格式,给服务器端发送数据,服务器根据动作不同,执行不同的操作。 客户端给服务器端发送的报文格式{"action":"add","data":{...}} 服务器端给客户端回复的报文格式{"a
阅读全文
摘要:读者写者问题是操作系统领域一个重要的问题。分为读者优先与写者优先两种。 通过加锁的方式,实现对临界资源的访问控制。 下面以写者优先为例子,以Python为实现方式实现读者写者问题。 辅助类:随机一个票号 class CreateRandomPage: # get a random list whic
阅读全文
摘要:一个读写Excel以及读写数据库的接口,可以实现脱机操作: 读取数据:规定Excel第一行为Title,读取后的数据形成一个字典序列([{},{},{}]),每一个字典为title和对应行的value。数据库同理。 写数据:以一个二维列表维数据写入Excel表中或数据库中,第一行为Title,对应E
阅读全文
摘要:本来要写一个C/S架构的东西,那么数据传输就是个问题,总不能明文传输8,于是采取RAS加密算法加密,但是RAS加密的长度有限,需要采取分片的方法,对数据进行分片加密。 需要使用Crypto包。 Crypto下载安装: 这可能是我安装的最无语的一个包了 有Crypto,pyCrypto,pyCrypt
阅读全文