- 博客(464)
- 资源 (127)
- 收藏
- 关注
原创 使用SAPI实现TTS文字转wav文件的功能
//头文件/* 文件名:tts_module.h 2018年4月23日11:04:18 代码目的:把文字(英语或者汉字)转化成wav文件。可以播放。即TTS text to speech。*/class String2Speech{public: //string to wchar* static WCHAR* str_to_wcharstr(std::string mystri...
2018-04-23 11:08:54 2779
原创 使用Windows系统库实现FTP文件上传功能
//MyFtp.h# include <string>class MyFtp{public: bool UploadFile(std::string FileName);//上传文件 MyFtp(std::string FtpIp, int FtpPort, std::string m_FtpUserName, std::string m_FtpPassword);p...
2018-04-23 11:01:16 1585
原创 Java 编程思想源代码导入eclipse使用流程
Java 编程思想源代码导入eclipse使用流程1. 简介《Java编程思想》是2007年机械工业出版社出版的图书,作者是埃克尔,译者是陈昊鹏。作为一个开发程序员,Java语言或许是项目开发过程中所必需的语言。Java编程思想是Java入门的核心力作,内容翔实,涵盖了Java语言的基础特性而且Bruce Eckel在阐述容器、数组、字符串、Java IO,类型信息时,步步为营,准确的阐释了各种...
2018-04-08 14:53:20 3487 7
原创 字符串:Scanner类的使用
/* * 2018年3月30日16:54:07 * 代码目的: * 演示Scanner类的使用。 * *///: strings/BetterRead.javaimport java.io.BufferedReader;import java.io.StringReader;import java.util.*;public class BetterRead { publ...
2018-03-30 16:55:31 1524
原创 字符串:正则表达式用于替换操作
/* * 2018年3月30日16:34:22 * 代码目的: * 演示正则表达式用于替换操作。 * 方法见名知义。 * replaceFirst和replaceAll均为类Matcher的普通方法。 * appendReplacement(StringBuffer sbuf, String replacement)执行渐进式的替换 。 * ...
2018-03-30 16:49:26 3408
原创 字符串:正则表达式组和模式标记的使用
/* * 2018年3月30日16:17:27 * 代码目的: * 演示正则表达式中组的概念和模式标记的使用。 * 组是用括号划分的正则表达式,可以根据组的编号来引用某个组。 * 组号为0表示整个表达式 * A(B(C))D,其中有三个组,组0ABCD, 组1,BC,组2C * "(?m)(\\S+)\\s+((\\S+)\\s+...
2018-03-30 16:31:21 446
原创 字符串:正则表达式的使用
/* * 2018年3月30日15:53:17 * 代码目的: * 演示正则表达式java.util.regex中两个类的使用。 * 1, 导入java.util.regex * 2, 使用static Pattern.compile()方法来编译你的正则表达式, 它会根据你的String类型的正则表达式生成一个Pattern对象。 * 3, 把你想要检索...
2018-03-30 16:01:03 1063
原创 字符串:Formatter类应用不同转化时的问题
/* * 2018年3月30日15:45:15 * 代码目的: * 演示使用Formatter类时,不同的转换所带来的效果 * 注意: * 不同类型都可以转换为boolean,对各种类型都是合法的。 * 对于boolean基本类型或Boolean对象,转换结果为对应的true和false * 对其他类型的参数,只要该参数不为n...
2018-03-30 15:51:47 290
原创 字符串:Formatter类
/* * 2018年3月30日15:28:34 * 代码目的: * 演示Java中通过Formatter类进行字符串格式化的过程。 * Formatter的构造器经过重载可以接受多种输出目的地,最常用的还是控制台 * public static final PrintStream out = null; out为System类中定义的static final * ...
2018-03-30 15:40:54 507
原创 异常:继承体系中异常的限制
/* * 2018年3月28日11:16:43 * 代码目的: * 核心: * 当覆盖方法的时候,只能抛出在基类方法的声明里列出的那些异常。这个限制很有用, * 因为这意味着,当基类使用的代码应用到其派生类对象的时候,一样能够工作 * * * 在Inning类中,可以看到构造器和event方法都声明将抛出异常,而实际上...
2018-03-28 11:21:44 274
原创 异常:重新抛出异常
/* * 2018年3月28日10:56:48 * 代码目的: * 演示异常重新抛出时,调用栈信息,如果不做处理,直接抛出原来的异常对象的引用,则 * 调用栈信息不会更新。 * 核心主题: * 如果只是把当前异常对象重新抛出,那么printStackTrace方法显示的将是原来抛出点的调用栈信息, * 而非重新抛出点的信息。要想更新这个消息,可...
2018-03-28 11:06:28 595
原创 异常:异常链
/* * 2018年3月28日10:43:45 * 代码目的: * 演示异常链的使用 * 常常会想要在捕获一个异常好抛出另外一个异常, * 并且希望把原始异常的消息保存下来,这被称为异常链 * * Throwable的子类在构造器中都可以加收一个cause因由对象作为参数, * 这个cause就表示原始异常,这样通过把原始异常传...
2018-03-28 10:55:01 719
原创 异常:异常与记录日志
/* * 2018年3月28日09:26:29 * 代码目的: * 演示异常与记录日志的使用。 * java.util.logging工具将输出记录到日志中。 * 日志消息被转发到已注册的 Handler 对象, * 该对象可以将消息转发到各种目的地,包括控制台、文件、OS 日志等等。 * 静态的Logger.getLogge...
2018-03-28 09:34:11 2842
原创 持有对象:Foreach与迭代器
/* * 2018年3月27日11:22:22 * 代码目的:通过让类型实现Iterable接口,使得IterableClass对象可以用于foreach语句 * public interface Iterable<T>实现这个接口允许对象成为 "foreach" 语句的目标。 体会匿名内部类的使用。和实现Iterable接口 * *///: holding/Iter...
2018-03-27 15:15:11 326
原创 持有对象:Map统计数字分布
/* * 2018年3月27日10:35:02 * 代码目的: * 简单的使用Map统计数字出现频率 * 可以使用containsKey,containsValue来测试一个Map,以便查看它是否半酣某个键或者值 * Map可以轻易的扩展到多维。 * public interface Map<K,V>将键映射到值的对象。一个映射不能包含重...
2018-03-27 10:43:30 212
原创 持有对象:List接口的常用方法
/* * 2018年3月27日10:05:52 * 代码位置:P223 * 代码目的: * 说明List接口的常用方法和特征。 * list的常用方法需要多多实践才能灵活使用 * */package holding;//: holding/ListFeatures.javaimport typeinfo.pets.*;import java.util.*;import st...
2018-03-27 10:16:30 465
原创 持有对象:添加一组元素
/* * 2018年3月27日09:30:50 * 代码目的:显示向容器中批量添加一组元素的方法。 * 代码位置:P220 * Collection<Integer> collection = new ArrayList<Integer>(Arrays.asList(1, 2, 3, 4, 5)); 这种方式也是最常用的。 ...
2018-03-27 09:38:13 451
原创 内部类:匿名类和工厂模式结合
/* * 2018年3月26日10:46:19 * 代码目的: * 显示使用匿名内部类结合工厂模式的使用 工厂方法模式(Factory Method Pattern)又称为工厂模式, 也叫虚拟构造器(Virtual Constructor)模式或者多态工厂(Polymorphic Factory)模式, 它属于类创建型模式。在工厂方法模式中, 工厂父类负责定义创建...
2018-03-26 10:57:24 475
原创 内部类:匿名内部类----实例初始化模拟构造器
/* * 2018年3月26日10:34:00 * 代码目的: * 简单演示匿名内部类的使用语法 * 匿名内部类中使用实例初始化语法模拟构造器的用法 * * *///: innerclasses/Destination.javapublic interface Destination { String readLabel();} ///:~//: ...
2018-03-26 10:45:37 616
原创 内部类:链接到外部类
//: innerclasses/Sequence.java// Holds a sequence of Objects.//选择器interface Selector { boolean end(); Object current(); void next();} //Sequence 类提供了元素向容器中添加的过程public class Sequence {...
2018-03-26 10:24:50 192
原创 多态:初始化和清理,Java 引用计数的实现
/* * 2018年3月22日19:37:30 * 代码目的: * 通过代码段体会Java引用计数的实现 * *///: polymorphism/ReferenceCounting.java// Cleaning up shared member objects.import static net.mindview.util.Print.*;class Shared...
2018-03-22 19:41:16 370
原创 多态缺陷:域与静态方法不会产生多态行为
/* * 2018年3月22日19:08:59 * 代码目的: * 对于域和静态方法的访问不会出现多态行为 * *///: polymorphism/FieldAccess.java// Direct field access is determined at compile time.class Super { public int field = 0; publ...
2018-03-22 19:15:08 288
原创 多态缺陷:“覆盖”私有方法
/* * 2018年3月22日18:52:46 * 代码的目的: * 说明“覆盖”私有方法的缺陷。 * 在代码执行的结果中,我们期望能够输出public f(),但输出的是 * private f(), * 这是因为private void f(),是private的,会被编译器自动认为是final方法, * 而且对导出类是屏蔽的。所以导出类定义的f(...
2018-03-22 19:05:51 254
原创 继承体系中初始化和类的加载
/* * 2018年3月22日15:27:36 * 代码目的: * 了解包括继承在内的初始化过程。 * 在Beetle上运行Java时,所发生的第一件事就是试图访问Beetle.main(), * 一个static方法,于是加载器开始自动并找出Beetle类的编译代码(在名 * 为Beetle.class的文件之中,在对它进行加载的过程中,编译器注意到它有...
2018-03-22 15:35:19 225
原创 final 数据成员的用法
/* * 2018年3月22日10:49:46 * 代码目的: * final 修饰符修饰数据成员的作用。 * Java 惯例,即是static又是final的域要用全大写表示 * final 基本对象时,相当于常量。 * 而final对象引用时,final使引用恒定不变。一旦引用初始化指向了一个对象 * 就无法使引用指向另一个对象。这一限...
2018-03-22 10:56:38 313
原创 组合语法中类中对象的初始化位置
/* * 2018年3月22日10:19:14 * 代码目的:说明组合语法中,初始化类中的对象引用的位置 * 1, 在定义对象的地方 * 2, 在类的构造器中 * 3, 就在正要使用这些对象之前,这种方式被称为惰性初始化。 * 4, 使用实例初始化。 * *///: reusing/Bath.java// Constructor initialization with ...
2018-03-22 10:23:53 360
原创 Java类中静态成员的初始化
//: initialization/StaticInitialization.java// Specifying initial values in a class definition./* * 2018年3月20日10:09:27 * 代码位置: java编程思想 P95 * * 代码片目的,为了说明: * 无论创建多少个对象,静态数据都只占用一份存储区域。 *...
2018-03-20 10:21:55 3680
原创 Java类中普通成员的初始化顺序
//: initialization/OrderOfInitialization.java// Demonstrates initialization order./* * 2018年3月20日09:53:26 * 代码位置:java编程思想 Page94 * 代码片段主要目的是为了说明: * 1, 在类的内部,变量定义的先后顺序,决定了初始化的顺序。即使变量 * 定义散步于方法定...
2018-03-20 10:00:28 275
原创 函数重载时,基本类型的自动提升
//: initialization/PrimitiveOverloading.java// Promotion of primitives and overloading./* * 2018年3月20日09:37:11 * 代码片段说明了: * 基本类型能从一个“较小“的类型自动提升至一个“较大”的类型。 * boolean Boolean * char ...
2018-03-20 09:50:20 266
原创 java中break和continue的用法
//: control/LabeledWhile.java// While loops with "labeled break" and "labeled continue."/* * 2018年3月19日15:44:49 * 本代码片段位于Thinking in java Page 73 * 要说明的核心主旨是: * 1, 一般的continue会退回到最内层循环的开头顶部,并继续执...
2018-03-19 15:58:40 351
原创 curl 模拟restful 请求的用法
Curl 请求的使用1. Get请求curl -XGET http://localhost:4806/v1.0/pools/diskscurl -XGET http://localhost:4806/v1.0/pools/[pool-name]/disks/[disk-name]/snaps2. POST请求curl -XPOST http://localhost:4806/v1.0/po...
2018-03-16 16:13:44 2718
原创 python单元测试以及Mock的使用总结
Python单元测试总结 由于格式问题,请参考https://blog.csdn.net/lk142500/article/details/858814261. 单元测试是什么?单元测试(又称为模块测试, Unit Testing)是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作。程序单元是应用的最小可测试部件。在过程化编程中,一个单元就是单个程序、函数、过程等;...
2018-03-16 15:17:01 3832
原创 为xshell添加快速命令集合
为xshell添加快速命令集合1. 具体操作过程打开xshell,连接虚拟机。单击xshell菜单栏,选择查看,选择快速命令点击快速命令之后,会在XShell地步出现一个空白行,在此双击,就可以编辑常用命令了。如同以下方式添加一个新的快速命令:之后再地步就会出现如下状态: 很方便讨巧的设计。能够节省不少的重复时间...
2018-03-15 09:15:58 1612
原创 制作RPM包规范和rpm相关命令
RPM命令和RPM制作1. RPM是什么RPM全名是“RedHat Package Manager”,简称则为RPM,顾名思义,当初这个软件管理工具是由RedHat这家公司发展出来的。RPM是以一种数据库记录的方式来将你所需要的软件安装到你的Linux系统的一套管理机制。RPM最大的特点就是将你要安装的软件先编译过,并且打包成为RPM机制的安装包,通过包装好的软件里头默认的数据库记录这个软件...
2018-03-13 09:21:03 4921 1
原创 Github下载go语言编译项目编译过程
Github下载go语言编译项目编译过程1. Go语言简介Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。Google对Go寄予厚望。其设计是让软件充分发挥多核心处理器同步多工的优点,并可解决面向对象程序设计的麻烦。它具有现代的程序语言特色,如垃圾回收,帮助程序设计师处理琐碎但重要的内存管理问题。Go的速度也非...
2018-03-13 09:17:49 8629
原创 import Error: No module named mock
我们使用import 引入mock时,会出现下面的错误Import Error: no module named mock解决方式: python的单元测试PyUnit模块需要使用的mock 需要手动的安装,而这个mock需要通过pip安装的方式安装到linux系统中。 1, 首先下载pip wget "https://pypi.python.org/package
2017-12-09 13:56:15 4478
原创 删除页眉上的横线和删除分页符
删除页眉上的横线:双击页眉(或者点击插入–>页眉–>编辑页眉),进入页眉和页脚页面,选中页眉上的文字内容(一个单一的换行符也可以)选中菜单栏中的设计菜单栏单击页面边框,进入边框和底纹对话框选择边框,点击去除下边框。删除分页符:单击菜单栏的文件单击选项选择显示栏单击勾选所有格式标记此时在word文档中可以看到所有的格式标记,包括缩进,空格,换行符,分页符。找到要删除的分页符,按住
2017-11-15 11:17:45 3659
转载 IOPS的计算
一、磁盘 I/O 的概念 I/O 的概念,从字义来理解就是输入输出。操作系统从上层到底层,各个层次之间均存在 I/O。比如,CPU 有 I/O,内存有 I/O, VMM 有 I/O, 底层磁盘上也有 I/O,这是广义上的 I/O。通常来讲,一个上层的 I/O 可能会产生针对磁盘的多个 I/O,也就是说,上层的 I/O 是稀疏的,下层的 I/O 是密集的。 磁盘的 I/O,顾名思义就是磁盘的输入输
2017-11-08 20:02:31 15639
原创 Visio的灵活使用
1, Visio的使用技巧,通过Visio绘制类型继承层次,新建----->UML 模型图--->类图,然后在此页面拖入类型,以及各种关系。使用Visio可以很好的绘制流程图,包括程序流图和数据流图。另外要灵活使用快捷键,有以下常用的快捷键Ctrl + 1:指针工具Ctrl + 2: 添加文本框或选择现有文本框Ctrl + 3:绘制对象之间的连接符Ctrl + 8:拖动以绘制矩形Ct
2017-11-06 09:19:51 1054
原创 RBD块设备无法unmap,feature set mismatch
RBD 块设备无法map 问题场景 rbd map test_image rbd: sysfs write failed rbd: map failed: (5) Input/output error 通过dmesg|tail 看到 mon1 xxxxxxx:6789 feature set mismatch, my XXXXXX < server’s XXXXXX, missing
2017-10-18 18:08:34 2319
多线程多线程.xmind
2020-11-07
word多级目录设置.zip
2020-07-11
优秀格式文档规范.docx
2020-07-11
克鲁斯卡尔算法.zip
2020-07-04
数据结构之普利姆算法思想和实践
2020-06-26
数据结构之图的表示、深度优先和广度优先遍历.zip
2020-06-21
Ubuntu使用active-backup模式进行网口绑定.zip
2020-05-24
XShell使用快捷命令快速运维系统状态.zip
2020-05-24
类的分散复杂度.pdf
2020-03-22
金蝶容器运维指南.zip
2020-03-04
elasticsearch.md
2020-03-03
2019年总结和展望.pdf
2020-01-12
《超新星纪元》读后感.pdf
2020-01-04
使用Nexus创建私服.pdf
2019-07-14
论文阅读 Containerisation for High Performance Computing Systems
2024-04-12
03-25 周一 论文阅读 Train Large, Then Compress: Rethinking Model S
2024-03-25
Postman自动化测试.zip
2021-04-24
多线程多线程.zip
2020-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人