Python学习日记(四十) Mysql数据库篇 八

Mysql存储过程 存储过程是保存在Mysql上的一个别名(就是一堆SQL语句),使用别名就可以查到结果不用再去写SQL语句。存储过程用于替代程序员写SQL语句。 创建存储过程 delimiter // CREATE PROCEDURE p1() BEGIN SELECT * FROM studenttable; INSERT INTO teachertable(tname) VALUES('陈晨'); END // delimiter ; 当我们写完这段代码并执行
分类: 其他 发布时间: 10-18 23:51 阅读次数: 0

消息队列高手课

《消息队列高手课》从源码角度全面解析 MQ 的设计与实现 消息队列中间件的使用并不复杂,但如果你对消息队列不熟悉,很难构建出健壮、稳定并且高性能的企业级系统,你会面临很多实际问题: 如何选择最适合系统的消息队列产品? 如何保证消息不重复、不丢失? 如何做到水平扩展? 如果你掌握了消息队列的底层技术,无论使用哪种消息队列产品,你都可以从原理层面来分析问题,再简单看一下它的 API 和相关配置项,就能很快知道该如何配置消息队列,写出高性能并且可靠的程序。 1.基础篇 以讲解消息队列的使用方法和最佳
分类: 其他 发布时间: 10-18 23:51 阅读次数: 0

Python常用推导式

列表推导式: #列表推导式 #基本格式[] # 变量 = [for循环的变量 for循环一个可迭代对象] # 变量 = [i for i in 可迭代对象 if 条件] 条件为true才进行append v1 = [i for i in "zwnsyw"] v2 = [i+100 for i in range(10)] v3 = [99 if i>5 else 66 for i in range(10)] print(v1) print(v2) print(v3)
分类: 其他 发布时间: 10-18 23:51 阅读次数: 0

《Python之BMI计算》

《Python之BMI计算》 前段时间写了个 BMI 因为刚刚开始学 有几个错误 第一个: 厘米我当时也没注意因为觉得去掉0.00的话后面1866666666是正确的BMI值 刚刚去看看去找了下BMI的公式是: 体质指数(BMI)=体重(kg)÷身高(m)的平方 身高要1.---- 而不是直接 150 是米而不是厘米 然后修改了如下: 正确了 第二个: 这个错就在于 height*2 体质指数(BMI)=体重(kg)÷身高(m)的平方 身高的平方 应该是 height**2 修改如下: 正确了
分类: 其他 发布时间: 10-18 23:51 阅读次数: 0

Spring的Ioc与DI

一、前言   Spring框架的核心基于控制反转的原理。 IoC是一种将组件依赖关系的创建和管理外部化的技术。 考虑一个示例,其中Foo类依赖于Bar类的实例来执行某种处理。 传统上,Foo使用new运算符创建Bar的实例,或者从某种工厂类中获取一个实例。 使用IoC方法,运行时某些外部进程会将Bar的实例(或子类)提供给Foo。 这种行为,即在运行时注入依赖项,导致IoC被Martin Fowler重命名为更具描述性的依赖项注入(DI)。依赖注入是IoC的一种特殊形式,尽管您经常会发现这两个
分类: 其他 发布时间: 10-18 23:51 阅读次数: 0

分布式技术原理与算法解析

分布式技术因其高性能、高可用、高扩展等特点,成为 AI、区块链、云计算、大数据等众多技术的基石,也因其普适性,在经济性裁员的大背景下,仍然成为各公司中间件团队、实验室等基础部门大规模争抢的人才重地。 与火热的需求相比,优秀的分布式技术人才极度短缺。分布式技术概念繁多、知识庞杂、新兴技术层出不穷,令许多新手望而却步。许多满足一定年限的面试者,虽然也能对一些概念滔滔不绝,但追问到实质性问题就变得磕磕巴巴,故左右而言它。究其原因,主要是:知识碎片化,不成体系,见树不见林。 分布式技术之初体验:讲述分
分类: 其他 发布时间: 10-18 23:51 阅读次数: 0

python3使用WSGI启动服务

WSGI是Web Server Gateway Interface的简称。它不是服务器,python模块,框架,API和任何种类的软件。它仅仅是一个服务器和应用间的接口规范。 from wsgiref.simple_server import make_server def application(environ, start_response): start_response('200 OK', [('Content-Type', 'text/html')]) #
分类: 其他 发布时间: 10-18 23:50 阅读次数: 0

Wi-Fi 6:千兆带宽接入趋势解析

Wi-Fi 6标准已经正式发布,而它的出现,将真正解决这一问题。与Wi-Fi 5相比,Wi-Fi 6拥有3倍带宽、4倍容量、1/3时延。作为最重要的基础设施之一,光纤宽带已经走进亿万家庭,截止2019年7月,光纤宽带用户数量超过4亿,百兆以上光纤宽带用户占比78.3%,200M宽带正在成为主流套餐。然而,家里的Wi-Fi 体验却不如无线连网速度快。实际上,运营商的光纤宽带入户只是到了门口的信息箱,
分类: 企业开发 发布时间: 10-18 23:50 阅读次数: 0

思维导图怎么画?教你一招快速绘制思维导图方法

  思维导图是一种结构化思考的高效工具,它可以帮助我们理清思绪,重塑更加有序的知识体系。由此可见,思维导图在工作或生活中,有着许许多多的运用场景。比如它可以用来制作计划安排、读书笔记、事物分析、知识归纳等。  思维导图的价值这么高,十分值得我们学习。目前,思维导图流行2种画法,一种是手工绘图,一种是电脑软件绘图。如果你想了解它们的简单画法,那就跟随本文一起学习!  思维导图的手工绘图法  采用手工
分类: 企业开发 发布时间: 10-18 23:40 阅读次数: 0

线程fture

https://blog.csdn.net/u014209205/article/details/80598209
分类: 其他 发布时间: 10-18 23:34 阅读次数: 0

drf视图家族

视图类给序列化类传参 Response({ 'status': 0, 'msg': 'ok', 'results': [], 'token': '' # 有这样的额外的key-value数据结果 },status=http_status,headers=headers,exception=True|False) APIResponse() => Response({'status': 0,'msg': 'ok'}) from rest_fram
分类: 其他 发布时间: 10-18 23:34 阅读次数: 0

下载个东西一个小时了几次失败还没有下载下来

这就是我遭遇到事情的一个表现,这是我刚到咱们博客园的第一天,让大家见识见识我的遭遇,从“等待黎明的漫长岁月”的博客的链接,下载一个软件,21点多开始下载,现在22点51分,下载失败,又刚刚重新开始,我不是在宣传,这是我的遭遇,我的qq396749300日志和新浪微博yixiaole里有我遭遇的具体情况,我本来不想再说此事,可是老大老是不肯让我干什么事都顺利干成,大家作证,从开始的邮箱收不到验证码,到现在的下载老是失败,接下来的事情,我会随时通知大家,欢迎大家关注我的情况。谢谢大家!
分类: 其他 发布时间: 10-18 23:34 阅读次数: 0

[视频教程]利用SSH隧道进行远程腾讯云服务器项目xdebug调试

我的远程服务器是腾讯云的ubuntu系统机器,本地我的电脑系统是deepin的系统,使用的IDE是vscode。现在就来使用本地的IDE来调试腾讯云中为网站项目 实现逻辑是访问网站域名后,请求被转发给腾讯云本地的9001端口,通过ssh隧道,会直接被转发给deepin本地系统的9001端口。vscode会监听9001端口接收到腾讯云传递过来的请求,进入断点调试模式,结束后会把请求返回给腾讯云,腾讯云继续处理请求 首先安装必须的扩展 1.IDE中安装扩展PHP Debug,直接安装就行 2.腾讯
分类: 其他 发布时间: 10-18 23:34 阅读次数: 0

apkg命令

dpkg是一个Debian的一个命令行工具,它可以用来安装、删除、构建和管理Debian的软件包。 下面是它的一些命令解释: 1)安装软件 命令行:dpkg -i <.deb file name> 示例:dpkg -i avg71flm_r28-1_i386.deb 2)安装一个目录下面所有的软件包 命令行:dpkg -R 示例:dpkg -R /usr/local/src 3)释放软件包,但是不进行配置 命令行:dpkg –unpack package_file 如果和-R一起使用,参数可以
分类: 其他 发布时间: 10-18 23:34 阅读次数: 0

js中promise解决callback回调地狱以及使用async+await异步处理的方法

1、callback回调地狱 function ajax(fn) { setTimeout(()=> { console.log('你好') fn() }, 1000) } ajax(() => { console.log('执行结束') ajax(()=>{ console.log('执行结束') ajax(()=>{ console.log('执行结
分类: 其他 发布时间: 10-18 23:34 阅读次数: 0

HDU 1875 畅通工程再续 (Prim)

题目链接:HDU 1875 Problem Description 相信大家都听说一个“百岛湖”的地方吧,百岛湖的居民生活在不同的小岛中,当他们想去其他的小岛时都要通过划小船来实现。现在政府决定大力发展百岛湖,发展首先要解决的问题当然是交通问题,政府决定实现百岛湖的全畅通!经过考察小组RPRush对百岛湖的情况充分了解后,决定在符合条件的小岛间建上桥,所谓符合条件,就是2个小岛之间的距离不能小于10米,也不能大于1000米。当然,为了节省资金,只要求实现任意2个小岛之间有路通即可。其中桥的价格
分类: 其他 发布时间: 10-18 23:34 阅读次数: 0

Java---JFrame窗口实现新课程添加

  任务要求:(1)新课程信息必须唯一,如有重复,提示课程名称重复,重新录入;(2)要求判断任课教师为5位教师中的一位(此处不写明教师名称);(3)要求上课地点开头为”一教,二教,三教,基教“四个地点中的一个;(4)将信息保存入库,此处老师要求将信息存入txt文档即可 代码如下: 1 import java.awt.Font; 2 import java.awt.event.*; 3 import java.io.BufferedWriter; 4 import java
分类: 其他 发布时间: 10-18 23:34 阅读次数: 0

python框架-flask-03路径与函数的映射

一:运行报错   OSError: [Errno 98] Address already in use:5000端口可能被占      lsof -i:端口号 查看端口被那个进程使用,结果是python3.5   kill PID 杀死这个进行,运行程序,flaks框架正常运行    from flask import Flask app = Flask(__name__) @app.route("/") def aa(): return "index page"
分类: 其他 发布时间: 10-18 23:34 阅读次数: 0

cocosCreator中Protobuf的简单使用

cocosCreator中Protobuf的简单使用 proto文件格式: pro1.jpeg 准备工具: cocosCreator webStorm或者VSCode 安装node.js 下载protobufjs6.8.6 步骤: 安装protobufjs到全局 npm install -g protobufjs 使用npm install -g 参数将模块安装到全局,目的主要是方便使用protobufjs提供的pbjs命令行工具。pbjs可以将proto原文件转换成json、js等,以提供不
分类: 其他 发布时间: 10-18 23:34 阅读次数: 0

mysql密码忘记如何恢复

1. 首先找到mysql的安装目录, 找到.ini 配置文件,在其中在[mysqld]这个条目下加入 skip-grant-tables 保存退出后重启mysql。 重启服务可以在window的系统管理 中重新启动mysql服务进程实现。或者: 点击“开始”->“运行”(快捷键Win+R)。   2.启动:输入 net stop mysql   3.停止:输入 net start mysql 2. 然后就可以不输入密码进行登录了。这时候在cmd里面输入mysql -u root -p就可以不用
分类: 其他 发布时间: 10-18 23:34 阅读次数: 0