安装 语音引擎工厂 类似于设计模式中的“工厂模式”,pyttsx3通过初始化来获取语音引擎。当我们第一次调用init操作的时候,会返回一个pyttsx3的engine对象,再次调用的时候,如果存在engine对象实例,就会使用现有的,否则再重新创建一个。 从方法声明上来看,第一个参数指定的是语音驱动 ...
分类:
编程语言 时间:
2019-09-25 00:50:22
阅读次数:
414
一、写在前面 Requests 是用Python语言编写,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,可以节约我们大量的工作,完全满足 HTTP 测试需求。Requests 的哲学是以 PEP 20 的习语为中心开发的,所以它比 ...
分类:
编程语言 时间:
2019-09-25 00:52:45
阅读次数:
80
锁的基础知识 锁的类型 锁从宏观上分类,只分为两种:悲观锁与乐观锁。 乐观锁 乐观锁是一种乐观思想,即认为读多写少,遇到并发写的可能性低,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,采取在写时先读出当前版本号,然后加锁操作(比较跟上 ...
分类:
编程语言 时间:
2019-09-25 00:55:23
阅读次数:
87
一、什么是SpringBoot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 简单说,Spring Boot 就是来整合Spring、SpringM ...
分类:
编程语言 时间:
2019-09-25 00:57:57
阅读次数:
84
一段非常简单代码 普通调用方式 def console1(a, b): print("进入函数") return (a, b) print(console1(3, 'a')) print(console1(2, 'b')) print(console1(3.0, 'a')) 很简单的一段代码,传入两 ...
分类:
编程语言 时间:
2019-09-25 01:06:30
阅读次数:
95
Injecting Code in HTTPS Pages: ...
分类:
编程语言 时间:
2019-09-25 01:07:54
阅读次数:
79
1、准备步骤 1)随机选取大素数 p 和 g<p(g 最好是 p 的素根)。2)随机选取整数 x,x∈[1, p-2],计算 y=g^x(mod p)。3)设 m∈Z 是待签名的消息,秘密随机选取一个整数 k,k∈[1, p-2],且 k 与 p-1 互质 2、签名过程 1)计算 r 和 s: r= ...
分类:
编程语言 时间:
2019-09-25 01:08:25
阅读次数:
268
这题一直re不造为啥。。后来yww大神把树状数组“倒过来”就过了,倒过来的好处是算sum(d[i]+1)就行,不涉及除法,不用求逆元。 题意:初始手牌颜值是0,一共抽卡n次,第i次抽卡有pi的概率能抽到颜值为di的卡,若di>当前手牌颜值,则替换,最后问改变手牌次数的期望。 做法:树状数组维护前缀概 ...
分类:
编程语言 时间:
2019-09-25 01:10:42
阅读次数:
121
目的: Mybatis与spring集成 Aop整合pagehelper插件 Mybatis与spring集成 导入pom依赖 编写配置文件applicationContext-mybatis.xml 和 applicationContext.xml 注解释开发 注解释开发 注解驱动 用注解方式注入 ...
分类:
编程语言 时间:
2019-09-25 09:13:25
阅读次数:
81
一,id,is,== 在Python中,id是什么?id是内存地址,那就有人问了,什么是内存地址呢? 你只要创建一个数据(对象)那么都会在内存中开辟一个空间,将这个数据临时加在到内存中,那么这个空间是有一个唯一标识的,就好比是身份证号,标识这个空间的叫做内存地址,也就是这个数据(对象)的id,那么你 ...
分类:
编程语言 时间:
2019-09-25 09:13:49
阅读次数:
92
安装ipython IPython从Python发展而来,更倾向于科学计算。互联网数据分析更喜欢用。 首先切换root用户: pip3自动安装ipython 自动安装完成后建立软连接,方便使用 成功安装,执行使用 安装jupyter notebook c.NotebookApp.ip = '0.0. ...
分类:
编程语言 时间:
2019-09-25 09:15:25
阅读次数:
107
一,初识文件操作。 引子: 现在这个世界上,如果可以操作文件的所有软件都消失了,比如word,wps等等,此时你的朋友通过qq给你发过来一个文件,文件名是:美女模特空姐护士联系方式.txt,在座的所有男同学,那么你接受到这个文件之后,你的内心是否有一丝冲动,当然咱们不是那种闷骚的人,其实我们就是比较 ...
分类:
编程语言 时间:
2019-09-25 09:19:26
阅读次数:
84
一、JavaScript简介 1.JavaScript用途 2.JavaScript的诞生 3.JavaScript从丑小鸭到金凤凰 4.JavaScript非常好学 5.学习方法 二、Hello World! 1.JavaScript 书写的位置 2.alter()语句 3.控制台 4.行文特性 ...
分类:
编程语言 时间:
2019-09-25 09:21:29
阅读次数:
78
系统需要添加智能消防栓模块。集成了一家采用NbIOT通讯的智能消防栓产品。由第厂家平台对接NbIot特联网平台,我们平台提供一个api从第三方平台接收消防栓状态,用SignlaR把状态推送到前端。需要写一个状态实时同步界面,包括倾斜报警、盖子打开报警、出水告警等。 先看下测试效果图。 附Vue源码 ...
分类:
编程语言 时间:
2019-09-25 10:29:24
阅读次数:
67
众所周知,Java的类加载机制采用了双亲委派模型,导致在进行类加载的时候会有多个加载器,这种复杂的机制,有时候会导致‘Exception in thread main java.lang.NoClassDefFoundError’这个异常,虽然可能你认为相应的类和jar包就在某个类加载器中。下面的文 ...
分类:
编程语言 时间:
2019-09-25 10:31:53
阅读次数:
96
字典的每个键值对(key:value)用冒号(:)分割,每个键值对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下: dict = {key1 : value1,key2 : value2, key3 : value3 } 字典中键必须是唯一的,且是不可变类型。不允许同一个键出现两次 ...
分类:
编程语言 时间:
2019-09-25 10:36:23
阅读次数:
75
一,css选择器: 1.id选择器( # myid) 2.类选择器(.myclassname) 3.标签选择器(div, h1, p) 4.相邻选择器(h1 + p) 5.子选择器(ul > li) 6.后代选择器(li a) 7.通配符选择器( * ) 8.属性选择器(a[rel = "exter ...
分类:
编程语言 时间:
2019-09-25 10:38:24
阅读次数:
129
需要的安装程序:JDK,eclipse,tomcat,redis 参考:https://www.cnblogs.com/caijiaming/p/10837083.html 1.JDK下载地址:点击直达官网下载 cmd 输入java -version检查是否成功 2、 eclipse安装: 下载链接 ...
分类:
编程语言 时间:
2019-09-25 10:41:42
阅读次数:
89
配置Bean的篇幅有点长,中间涉及的东西有点多,分上中下讲述,配置Bean的形式可以基于XML文件的方式,也可以基于注解的方式,而Bean的配置方式可以通过全类名(反射),通过工厂方式和FactoryBean。 XML形式 这是第一个HelloWorld的applicationContext.xml ...
分类:
编程语言 时间:
2019-09-25 10:50:25
阅读次数:
86
1、点击dev图标: 2、左上角点击:文件——新建——源代码(快捷键ctrl+N): 3、 然后开始写代码: 4、点击运行: 右边的那个。 5、保存(可以修改保存的路径),修改名字,必须.c结尾。 6、运行结果: 7、如果错误,下方会打印错误提示信息: 8、点击文件——另存为,选择要保存的文件的位置 ...
分类:
编程语言 时间:
2019-09-25 10:53:05
阅读次数:
127