自己写的一个连数据库的音乐调用模块 MusicRj
#自己定义
class MusicRj:
# 创音乐表t_music
# sql = '''CREATE TABLE t_music1(
# id INT PRIMARY KEY AUTO_INCREMENT, -- 标识 主键 自增
# mname VARCHAR(32), -- 歌名
# path VARCHAR(320) -- 音乐所在位置
# );
def __init__
【合集】python 的一些妙用,推导式、三元表达式、with as 等
自己常用的内置函数 函数如下: dir len str list tuple zip map reduce(现在并入了functools中) 常用的进制转换 Oct hex bin lambda 表达式 可以将简单的函数,用更精简的代码表示 格式:lambda para1,para2,...: 返回值: 推导式生成 可以减少代码量。比如,生成1~10的list: 直接调用你写好的函数,将返回的值存入。(熟悉的人会这么写:[i**2 for i in range(5)]) 三元表达式 相当于if
豆瓣镜像源安装python三方库
python pip安装三方库时WARNING提示有木有? 错了错了 ,截图错了一个warning 提示我pip升级 ,0.01秒时间 我反应过来了,这还不简单吗 复制 :pip install --upgrade pip 然而发现没有用, 这时候可以尝试一下用镜像安装 pip3 install lxml -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com 这里用多是豆瓣镜像源安装, Installing colle
真实感水面绘制-资料收集
看了几篇资料,有用的收集如下: 1,基于FFT的最早权威论文: Jerry Tessendorf. “Simulating Ocean Water“ 2,后来 gpu gems 1 中 实现了基于 gestner waves的实现,没用FFT好像,论文名字叫: Chapter 1. Effective Water Simulation from Physical Models 3,网友的文章: 链接1:https://blog.csdn.net/weixin_30776273/article/
面向对象程序设计(JAVA) 第14周学习指导及要求
2019面向对象程序设计(Java)第14周学习指导及要求 (2019.11.29-2019.12.2) 学习目标 (1)掌握GUI布局管理器用法; (2)掌握Java Swing文本输入组件用途及常用API; (3)掌握Java Swing选择输入组件用途及常用API。 学习资源 1.教材第12章 2.第12章教学课件 3. corejava.zip 4. 实验十二任务书 学习任务 增补《面向对象程序设计课程学习进度条》第十四周数据; 完成实验十二; 修改置顶博文《面向对象程序设计课程学习进
剑指offer-面试题35-复杂链表的复制-链表
/*
题目:
实现一个函数,复制复杂链表,返回复制链表的头节点。
*/
/*
思路:
第一步,复制一个链表S‘,插在原链表S中。
第二步,链表S’复制链表S的random指针。
第三步:拆分链表S和S‘。
*/
#include<iostream>
#include<string.h>
#include<algorithm>
#include<cmath>
#include<stdio.h>
#include<vector>
#include<stack>
#include<queu
SpringCloud的入门学习之概念理解、Hystrix断路器
1、分布式系统面临的问题,复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。 2、什么是服务雪崩? 答:多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的"雪崩效应"。 对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源都在几秒钟内饱和。
查询当前数据的上一条和下一条的记录
查询当前数据的上一条和下一条数据,在MySQL里通过 ”order by“实现,例如: 上一条:select * from aft_article where id < 10 order by id desc limit 1
下一条:select * from aft_article where id > 10 order by id limit 1 下面tp5实现查询当前数据的上一条和下一条数据,首先要获取当前id,其实原理跟上面一样: //获取当前id
$id = input('id');
FIRST 集与 FOLLOW 集
文法: S→ABc A→a|ε B→b|ε First 集合求法: 能 由非终结符号推出的所有的开头符号或可能的ε,但要求这个开头符号是终结符号。如此题 A 可以推导出 a 和ε,所以 FIRST(A)={a,ε};同理 FIRST(B)={b,ε};S 可以推导出 aBc,还可以推导出 bc,还可以推导出 c,所以 FIRST(S)={a,b,c} Follow 集合的求法: 紧跟随其后面的终结符号或#。但文法的识别符号包含#,在求的时候还要考虑到ε。 具体做法是把所有包含你要求的符号的产生
56 Django模型层2
目录 一、聚合查询 聚合函数 二、分组查询 利用group by进行分组查询 三、F与Q查询 1. F类 2. Q类 四、orm字段及参数 五、自定义char字段 六、orm中的事务操作 1. 什么是事务 2. 四大特性 3. 三大范式 一、聚合查询 聚合函数 即 Max,Min,Sum,Avg,Count 几种函数。 聚合函数必须用在分组之后,没有分组默认整体就是一组。 注意事项: 使用聚合函数需要先使用关键字:aggregate 还需要将聚合函数模块导入 (只要跟数据库相关的功能都在dja
eclipse练习+备注
public class Test { public static void main (String[] args){ //System.out.println("hello word1111"); //int i = 0; //i = 1; //int k = 10; //i = k; //short s = 9; //short s0 = 11; //s = s0; //int res = i = s = b;// //在计算过程中,整数类型在于数字进行数据运算的时候,他是转化为相应的A
vue学习笔记(七)组件
前言 在前面vue的一些博客中,我们几乎将vue的基础差不多学习完了,而从本篇博客开始将会进入到vue的另一个阶段性学习,本篇博客的内容在以后的vue项目中占很大的比重,所以小伙伴们需要认真学习,本篇博客的内容也比较简单,看过我博客的人都知道我所写的每一篇博客都是非常的详细的,所以大家不要担心学不会。我会尽量将所学的知识讲解的通俗易懂,让大家学习起来更加快乐,那么一起来看看吧! 本章目标 学会使用全局组件和局部组件 学会ref引用 初识组件 解释:组件系统是 Vue 的另一个重要概念,因为它是
用web写一个计算器
下面是代码 <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<link rel="stylesheet" href="css/css.css" />
</head>
<body>
<div id="d_text">
<input type="text" id="text" value="0" readonly="readonly"/>
</div>
<div id=
构建者(建造者)模式
引子 在软件系统中,有时候面临着“一个复杂对象”的创建工作,期通常由各个部分的子对象用一定的算法构成;由于需求的变化 ,这个复杂的对象各个部分经常面临着剧烈变化 ,但是将它们组合在一起的算法却是相对稳定。 概念 构建者模式是一个独特的设计模式,有助于使用简单的对象构造复杂的对象平使用算法。 类图 例子分析 例如手机,它是由 屏幕 ,主板,处理器等等组成的,但是组成手机的这些各个部分是可变的。 不同的型号的手机所采用的这些组件都是不一样的;如处理器有 联发科 、 高通 、 英伟达 等等。 同理主
利用print函数模拟打印进度条
import time
for i in range(0, 101, 2):
time.sleep(0.1)
num = i // 2 # 地板除,即取不大于/后的最小整数(3//2 = 1, 9//4 = 2, -7//2 = -4)
s_str = '\r{}% : {}\n'.format(i, '*' * num) if i == 100 else '\r{}% : {}'.format(i, '*' * num) # \r表示每次光标都会移到行
软工团队项目——Scrum冲刺第一篇
在这次的软工团队项目——菠萝啤音乐播放器中我负责的板块是注册模块和登录模块,因为我之前除了这次软工做的WC项目和结对编程的四则运算以外基本没做过其他项目,所以这次刚开始接触的时候还是有点愣,首先我自己先大致在自己脑海里画了个流程图,就注册模块和登录模块中要用什么内容和一些相关的编程思想,也通过网上了解了一下注册模块和登录模块的相关内容: ①注册模块:用户点击注册按钮,输入用户名和密码,用于注册账号,将账号信息录入数据库。 ②登陆模块:用户输入用户名和密码,点击登陆按钮,验证数据库信息,进行登陆
Redis 的底层数据结构(对象)
目前为止,我们介绍了 redis 中非常典型的五种数据结构,从 SDS 到 压缩列表,这都是 redis 最底层、最常用的数据结构,相信你也掌握的不错。 但 redis 实际存储键值对的时候,是基于对象这个基本单位的,并且往往一个对象下面对对应不同的底层数据结构实现以便于在不同的场景下切换底层实现提升效率。例如列表对象在元素不多情况话会使用压缩列表来实现以压缩内存,而在元素比较多的时候常规的双端链表进行实现。 下面我们就具体来看看 redis 中都有哪些对象,底层又对应哪些可供选择的数据结构。
今日推荐
周排行