QP

福利来啦,送给大家一个小游戏的源码,不要错过哟

被刻印的时光 ゝ 提交于 2020-08-12 10:08:39
从小到大玩过很多的游戏,在我小时候,能玩游戏的地方不多,那时玩游戏都是偷摸玩的,只要是个游戏就觉得非常有趣,比较经典的有魂斗罗,拳皇,超级玛丽,贪吃蛇,俄罗斯方块等游戏;发展到现在,玩游戏已经成为生活的一部分了,尤其是现在的很多游戏都已经网络社交化了,游戏种类也更加丰富了,没事大家一起组队玩个游戏还是很有趣的事情。 今天给大家带来的就是俄罗斯方块小游戏 先给大家看看游戏的试玩效果图 import sys, random from PyQt5.QtWidgets import QApplication, QDesktopWidget, QHBoxLayout, QVBoxLayout, QLabel, \ QPushButton, QFrame, QLCDNumber, QSlider from PyQt5.QtGui import QIcon, QPainter, QPen, QBrush, QColor, QFont from PyQt5.QtCore import Qt, QBasicTimer # 形状 class Shape: def __init__ (self): # 19种形状:tuple参数分别代表:(形状代号,左、右、上、下边缘距离,类型) self.num = 19 self.type1 = 1 self.type2 = 2 self.type3 = 3

mysql数据库时间类型datetime、bigint、timestamp的查询效率比较

落花浮王杯 提交于 2020-08-11 05:13:57
数据库中可以用 datetime、bigint、timestamp 来表示时间,那么选择什么类型来存储时间比较合适呢? 前期数据准备 通过程序往数据库插入 50w 数据 数据表: CREATE TABLE `users` ( `id` int( 11) NOT NULL AUTO_INCREMENT, `time_date` datetime NOT NULL, `time_timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `time_long` bigint( 20) NOT NULL, PRIMARY KEY (`id`), KEY `time_long` (`time_long`), KEY `time_timestamp` (`time_timestamp`), KEY `time_date` (`time_date`) ) ENGINE=InnoDB AUTO_INCREMENT= 500003 DEFAULT CHARSET=latin1 复制代码 其中 time_long、time_timestamp、time_date 为同一时间的不同存储格式 实体类 users /** * @author hetiantian * @date 2018/10

Linux安装管理及程 超详细! 一看就会!

╄→尐↘猪︶ㄣ 提交于 2020-08-10 02:06:54
Linux及管理程序 一、Linux应用程序基础 1.1、应用程序与系统命令的关系 1.2、典型应用程序的目录结构 1.3、常见的软件包封装类型 二、RPM软件包管理工具 三、rpm命令的格式 四、查询RPM软件包信息 五、安装、升级、卸载RPM软件包 六、源代码编译概述 七、编译安装过程 一、Linux应用程序基础 1.1、应用程序与系统命令的关系 角色 系统命令 应用程熙 文件位置 -般在/bin和/sbin目录中,或为shell内部指令 通常在/usr/bin和/usr/sbin目录中 主要用途 完成对系统的基本管理工作,例如IP配置工具 完成相对独立的其他副主任吴,例如网页浏览器 适用环境 一般只在字符操作界面中运行 根据实际需要,有些程序可在图形界面中运行 运行格式 一般包括字、命令选项和命令参数 通常没有固定的执行格式 1.2、典型应用程序的目录结构 文件类型 保存命令 普通执行程序文件 /usr/bin 服务器执行程序文件和管理程序文件 /usr/sbin 应用程序配置文件 /etc 日志文件 /var/log 应用程序参考文档文件 /usr/share/doc 应用程序手册页文件 /usr/share/man 1.3、常见的软件包封装类型 文件类型 保存目录 RPM软件包 扩展名为’.rpm" DEB软件包 扩展名为’.deb’ 源代码软件包 -般为".tar.gz

理论:Linux安装及管理程序

試著忘記壹切 提交于 2020-08-09 22:41:57
目录 一、Linux应用程序基础1-1 应用程序与系统命令的关系 二、Linux应用程序基础1-2 典型应用程序的目录结构 三、Linux应用程序基础1-3 常见的软件包封装类型 四、RPM包管理工具 五、rpm命令的格式 六、查询RPM软件包信息 七、安装、升级、卸载RPM软件包 八、源代码编译概述-1 九、源代码编译概述-2 十、编译安装过程 一、Linux应用程序基础1-1 应用程序与系统命令的关系 角色 系统命令 应用程序 文件位置 一般在/bin和/sbin目录中,或为Shell内部命令 通常在/usr/sbin目录中 主要用途 完成对系统的基本管理工作,例如ip配置工具 完成相对独立的其他辅助任务,例如网页浏览器 适用环境 一般只在字符操作界面中使用 跟腱炎实际需要,有些程序可在图形界面中运行 目录中 一般包括命令字、命令选项和命令参数 通常没有固定的执行格式 二、Linux应用程序基础1-2 典型应用程序的目录结构 文件类型 保存目录 RPM软件包 扩展名为’.rpm" DEB软件包 扩展名为’.deb’ 源代码软件包 -般为".tar.gz" 、".tar.bz2" 等格式的压缩包。包含程序的原始代码 绿色免安装的软件包 软件包的扩展名不一,以TarBal格式的居多。在压缩包内提供已编译好的执行程序文件。解开压缩包后的文件即可直接使用 三、Linux应用程序基础1

VMware搭建IOS开发环境

匆匆过客 提交于 2020-08-09 20:20:12
1. 组件下载 虚拟机 :VMware Workstation Pro 12 VMware 12专业版永久许可证密钥: 5A02H-AU243-TZJ49-GTC7K-3C61N VF5XA-FNDDJ-085GZ-4NXZ9-N20E6 UC5MR-8NE16-H81WY-R7QGV-QG2D8 ZG1WH-ATY96-H80QP-X7PEX-Y30V4 AA3E0-0VDE1-0893Z-KGZ59-QGAVF 破解工具 :unlocker208(破解后VM多出一个安装IOS的选项) VM Tools :VM Tools (VM Tools是一套可以增强虚拟机宾客机操作系统的性能并改善对虚拟机管理的实用工具。主要作用是虚拟硬件的驱动,鼠标的无缝移出移入,剪贴板共享,共享主机上的文件夹等功能。) 磁盘镜像 :MacOS 10.12 Sierra VMware Image 下载地址 : 百度网盘 ,提取码:ef0q 2. 安装流程 先安装VM,过程不详解。安装完成后会让你输入一个序列号,请输入上面提供的序列号即可完成注册。 破解虚拟机支持Mac OS:打开unlocker208,右键运行win-install.cmd,以管理员身份运行。 运行VM,新建虚拟机。 作者:郑伟_6c8c 链接:https://www.jianshu.com/p/1fe4496a69a4 来源:

腾讯技术开放日 | 腾讯会议如何进行视频质量评估与优化?

橙三吉。 提交于 2020-08-09 15:57:35
腾讯会议系统中,视频质量是影响用户体验的主要因素,对视频质量进行评估和优化是吸引和留住用户的关键。 在开发腾讯会议质量评估系统的过程中,有哪些技术难点和相应的解决方案?在【腾讯技术开放日 · 云视频会议专场】中,腾讯多媒体实验室高级研究员王海强进行了分享。 本次分享共包括四部分,第一部分是视频质量评估的背景介绍;第二部分,介绍在视频会议这种实时通信系统中,与质量损伤相关的环节及对应的优化策略;第三部分,介绍针对腾讯会议场景所开发的基于深度学习的全参考视频质量评估算法;第四部分是围绕腾讯会议搭建的一个端到端的质量评估系统,它能够对会议进行自动化评估和监测。 什么是视频质量评估? 视频质量评估致力于评估视频的人眼感知质量 ,总的来说有两种评估方式: 主观质量评估,依赖人眼观看并打分,这种得到的分数比较精确,但是很耗时间,而且不方便大规模部署。 客观质量评估,主要是计算损伤视频的质量分数。 评价一个算法的好坏就是衡量主观分数和客观分数的相关系数,一般来说系数越高越好。 客观质量评估算法大概分三类,主要取决于是否使用无损的源视频作为参考。 全参考,比如PSNR就是典型的全参考算法,通过与源视频进行各种层面比对,来衡量损伤视频的质量。 无参考,有的算法不使用源视频,只使用接收端的视频,来衡量它自己本身的质量。 部分参考, 比如从源视频中提取一个特征向量

《机器学习_07_01_svm_硬间隔支持向量机与SMO》

核能气质少年 提交于 2020-08-09 07:56:51
一.简介 支持向量机(svm)的想法与前面介绍的感知机模型类似,找一个超平面将正负样本分开,但svm的想法要更深入了一步,它要求正负样本中离超平面最近的点的距离要尽可能的大,所以svm模型建模可以分为两个子问题: (1)分的对:怎么能让超平面将正负样本分的开; (2)分的好:怎么能让距离超平面最近的点的距离尽可能的大。 对于第一个子问题 :将样本分开,与感知机模型一样,我们也可以定义模型目标函数为: \[f(x)=sign(w^Tx+b) \] 所以对每对样本 \((x,y)\) ,只要满足 \(y\cdot (w^Tx+b)>0\) ,即表示模型将样本正确分开了 对于第二个子问题 :怎么能让离超平面最近的点的距离尽可能的大,对于这个问题,又可以拆解为两个小问题: (1)怎么度量距离? (2)距离超平面最近的点如何定义? 距离的度量很简单,可以使用高中时代就知道的点到面的距离公式: \[d=\frac{|w^Tx+b|}{||w||} \] 距离超平面最近的点,我们可以强制定义它为满足 \(|w^Tx+b|=1\) 的点(注意,正负样本都要满足),为什么可以这样定义呢?我们可以反过来看,一个训练好的模型可以满足:(1)要使得正负样本距离超平面最近的点的距离都尽可能大,那么这个距离必然要相等,(2)参数 \(w,b\) 可以等比例的变化,而不会影响到模型自身,所以 \(|w^Tx+b

超详细,超简洁,超好玩的Linux 安装及管理实验

∥☆過路亽.° 提交于 2020-08-08 19:52:34
这里写目录标题 一、Linux应用程序基础 1.应用程序与系统命令的关系 2.典型应用程序的目录结构 3.常见的软件包封装类型 二、RPM软件包管理工具 1.Red-Hat Package Manager 2.RPM软件包 3.rpm命令的格式 4.查询RPM软件包信息 5.安装、升级、卸载RPM软件包 6.维护RPM数据库 三、源代码编译安装 一、Linux应用程序基础 1.应用程序与系统命令的关系 角色 系统命令 应用程序 文件位置 一般在/bin和/sbin目录中,或为Shell内部指令 通常在/usr/bin和/usr/sbin目录中 主要途径 完成对系统的基本管理工作,例如IP 配置工具 完成相对独立的其他辅助任务,例如网页浏览 适用环境 一般只在字符操作界面中运行 根据实际需要,有些程序可在图形界面中运行 运行格式 一般包括命令字、命令选项和命令参数 通常没有固定的执行格式 2.典型应用程序的目录结构 文件类型 保存目录 普通执行程序文件 /usr/bin 服务器执行程序文件和管理程序文件 /usr/sbin 应用程序配置文件 /etc 日志文件 /var/log 应用程序参考文档文件 /usr/share/doc 应用程序手册页文件 /usr/share/man 3.常见的软件包封装类型 文件类型 保存目录 RPM软件包 扩展名为“.rpm” DEB软件包 扩展名为“

深度解析微信域名经常被封的防封方案与已被封域名强制浏览器打开的防封短链接实现!

纵然是瞬间 提交于 2020-08-07 21:46:19
很多做H5(QP、BC、CP)的朋友都会经常遇到域名被微信秒封的情况。导致推广出去的二维码和链接用户打不开,这样会错失很多流量。 这个问题一直让很多朋友头疼,因为微信推广的效率确实很理想,用户量的裂变也很快,但当投入了大批人力和物力时候,微信却不声不响地把域名给封了,导致了之前做的所有推广工作都白搭了。所以下面我们就来聊聊H5域名被微信秒封(被拦截、被屏蔽、被和谐)后最好的解决方法。 一、为什你的域名会被微信拦截? 1、微信会有系统检测,只要检测到你的域名带有诱导分享、擦边球(不良信息、虚假信息等)的内容,就会自动拦截。 2、同行或用户举报次数过多,触发微信团队人工检测,手动封杀你的域名。 3、分享转发量过大,触发系统自动检测,当检测到内容有违规的,就会封杀。 4、通常只要微信后台或者人工有检测到主体侵权,内容侵权,暴力内容,推广、营销信息、广告类内容,不实信息内容,骚扰类内容,误导类内容,就会将你的域名加入黑名单,用户访问就会提示“该网页已停止访问”。 二、首先对于微信域名上线后很快就被封掉、秒封、秒红的情况怎么处理! 该方案适合需要在微信内直接打开的域名或必须在微信内打开的域名(如QP、BC等H5游戏)。 这种情况基本认定就是微信智能检测系统,检测到你的页面内容含有诱导分享、擦边球(不良信息、虚假信息等)的内容。这种情况,我们可以采取微信域名防检测系统来解决,即基于微信后端接口

Easy Integration(Wallis积分)(2020牛客多校第一场J题)

流过昼夜 提交于 2020-08-06 20:31:54
原题题面 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K Given n, find the value of ∫ 0 1 ( x − x 2 ) n   d x \int_0^1 {(x-x^2)^n} \,{\rm d}x ∫ 0 1 ​ ( x − x 2 ) n d x . It can be proved that the value is a rational number p q \frac{p}{q} q p ​ . Print the result as p ⋅ q − 1 m o d 998244353 p·q^{-1}\ mod\ 998244353 p ⋅ q − 1 m o d 9 9 8 2 4 4 3 5 3 . 输入描述 he input consists of several test cases and is terminated by end-of-file. Each test case contains an integer n. 1 ≤ n ≤ 1 0 6 1 \leq n \leq 10^6 1 ≤ n ≤ 1 0 6 The number of test cases does not exceed 1 0 5 10^5 1 0 5 . 输入样例 1 2 3 输出样例