pyttsx3 的使用教程
import pyttsx3
def use_pyttsx3():
# 创建对象
engine = pyttsx3.init()
# 获取当前语音速率
rate = engine.getProperty('rate')
print(f'语音速率:{rate}')
# 设置新的语音速率
engine.setProperty('rate', 200)
# 获取当前语音音量
volume = engine.getProper
cppPrimer学习11th
目录 cppPrimer学习11th 知识点 11.1 11.2 11.3 11.4 11.5 11.6 11.7 11.8 11.9 11.10 11.11 11.12 11.13 11.14 11.15 11.16 11.17 11.18 11.19 11.20 11.21 11.22 11.23 11.24 11.25 11.26 11.27 11.28 11.29 11.30 11.32 11.33 11.34 11.35 11.36 11.37 11.38 title: cppPri
网页引入腾讯视频小记
前言:更多详细内容可以参考腾讯开发平台的文档,我在这里简单备忘一下 腾讯视频开放平台:http://v.qq.com/open/index.html 文档:http://v.qq.com/open/doc/tvpa... 方法一:引入iframe 在视频播放界面的左下方,鼠标移动到分享,复制通用代码放在页面上即可 方法二:引入js 1、引入js: <script src="//imgcache.qq.com/tencentvideo_v1/tvp/js/tvp.player_v2_jq.js"
opencv可视化操作
Mat img = imread(“image.jpg”); namedWindow(“image”,WINDOW_AUTOSIZE); imshow(“image”,img); waitKey(); //看一下这个namedwindow到底干了啥,有没有和image关联起来?
从opencv的参考文档可以看到,其基本操作在high_gui.hpp文件中。 参考文献:https://docs.opencv.org/master/d7/dfc/group__highgui.html
DMS表空间SYSCATSPACE
db2pd -d testy -tablespace
Database Member 1001 -- Database TESTY -- Active -- Up 0 days 00:04:35 -- Date 2020-01-15-20.51.57.160934
Tablespace Configuration:
Address Id Type Content PageSz Extent
【C#基础】拥抱Lambda(2):表达式树与LINQ
一、声明 曾经遇到一个这样的场景: GetEntities(a => a.OrderKindCodeId == 16 && a.IsDeleted, this.DefaultContext)
protected IEnumerable<TEntity> GetEntities(Expression<Func<TDto, bool>> expression, IRepositoryContext context) 我就很奇怪,明明a => a.OrderKindCodeId == 16
我是如何学习和工作的(3) - 番茄工作法(3)
在写前面两篇blog《我是如何学习和工作的(1) - 番茄工作法(1)》和《我是如何学习和工作的(2) - 番茄工作法(2)》的时候,我还是自己创业,所以我实行番茄工作法没有任何顾虑和压力。 最近这半年我从自主创业的角色转变成打工仔的角色了。 一开始我是不敢使用番茄工作法,怕老板骂啊,怕同事仇恨。 后来发现: 自己坐着连续工作超过半个小时后颈椎和腰椎屁股都不舒服了。 连续多次中断休息后反而能带来新的思路,新思路能够解决问题和提升工作质量。 特别是在: 有一次一行代码让程序提速了4倍。 有一次一
linux自己总结的一些命令
cd. 移动到当前目录 cd.. 移动到父目录 history 查看历史命令 ! 数字 执行历史的命令 cd / 移动到根目录 cd 返回到当前的用户目录 /home 是家目录,家目录下的目录叫做用户目录 cd - 返回到刚才所在的目录 cd ~ 移动到家目录 绝对路径就是全路径。 相对路径就是当前目录下的路径,可以直接写要去的文件夹的名字。 ls -a 查看隐藏文件 文件名前带.就是隐藏文件 ls -a -l 查看隐藏文件的详细信息 ls -al 同上 ls p* 文件带p的都查出来 ls
WebStorm 项目中修改了文件名,提交到SVN 的两个报错。
今天在 WebStorm 项目中, 修改了两个文件夹的名称,点击更新提交后,分别出现了两个报错: 报错1:references in generated code to directory .....(Not Found)4 usages 报错2:occurrences found in comments, ....... 修改mp4 为 a_mp4 的 报错:(不知道是我看不懂报错提示,还是报错提示就是无意义。报JS 问题,我保证肯定不是我的JS 的问题。于是我就查阅了其他资料。) 解决办法
PHP7 引用计数 读书笔记
每个php变量存在一个加"zval"的变量容器中。一个zval变量容器,除了包含变量的类型和值,还包括两个字节的额外信息。 1.is_ref :是一个bool值,用来标识这个变量是否属于引用集合。通过这个字节,php引擎才能把普通变量和引用变量区分开来,由于php允许用户通过&来自定义引用,zval变量容器中还有一个内部引用计数机制,来优化内存使用。 2.refcount,用来表示指向这个zval变量容器的变量(也称为符号symbol)个数。所有的符号存在一个符号表中,其中每个符号都有作用域,
【Codechef】CNTDSETS
题面 vjudge 求出\(n\)维空间中的点集数目,满足其直径恰好为\(D\)。点集的直径是点集中最远一对 点的切比雪夫距离。如果两个点集可以通过平移相互转换,则这两个点集是相同的。 题解 直接蒯Anson爷的题解了: 平移的限制可以理解为每一维都存在该维坐标为\(0\)的点(认为所有坐标都是非负整数)。这样一来,距离限制也可以转化为至少有一维的最大坐标为\(D\)。 考虑计算最大值小于等于\(x\)的方案\(f(x)\),容斥“每一维都存在0“。 答案就是 \[ Ans=f(D)-f(D-
谷歌BBR拥塞算法内核更新
为什么想到这个呢,算法什么的又不太懂,这是 因为搭建VPN + BBR 与之简直绝配 有的人搭建SSR ,配一个什么锐速,还需要降内核版本, 而且还容易出错,降了之后更加容易出现兼容性问题,所以偶尔看到了google的BBR 拥塞阻塞算法 算法原理不知道,也不想去深究 。 原理 这篇博客 讲得还是很清楚的 ,可以一探 Google 开源了其 TCP BBR 拥塞控制算法,并提交到了 Linux 内核,从 4.9 开始,Linux 内核已经用上了该算法。根据谷歌的风格,Google 总是先在自家
(四)django上传文件并读取存入数据库
django上传文件并读取存入数据库 前台
<form method="post" action="/a_upload/" enctype="multipart/form-data">
{% csrf_token %}
<input type="hidden" name="fid" value="{{ file.f_id }}">
<input type="hidden" name="uid" value="{{ file.user_id }}">
<
今日推荐
周排行