JAVA设计模式--工厂模式 工厂模式分为简单工厂、工厂方法模式和抽象工厂模式。简单工厂顾名思义是最简单的,从一个工厂获取所需的产品类似于factory.getProduct1();或factory.getProduct2(),最经典的运用switch语句。简单工厂要增加产品要修改源码,破坏ocp原 ...
分类:
编程语言 时间:
2018-04-22 20:06:46
阅读次数:
203
一、条件分支 1、第一个改进要求:游戏猜错的时候程序提示用户当前的输入比答案大了还是小了 python的比较操作符: > 左边大于右边 >= 左边大于等于右边 < 左边小于右边 <= 左边小于等于右边 == 左边等于右边 != 左边不等于右边 2、python的条件分支语法: if 条件 : 条件为 ...
分类:
编程语言 时间:
2018-04-22 20:07:07
阅读次数:
178
在 user对象中需要 ...
分类:
编程语言 时间:
2018-04-22 20:07:25
阅读次数:
539
一 .概述 在java之中有两种方式进行线程的创建, [1]继承Thread,重写run()方法 [2]实现Runnable接口,实现run()方法. 在JUC中的高级接口其实还是这两种方式进行完成的. 二 .继承Thread创建线程. 三.实现Runnable接口来创建线程 四 . 策略模式 其实 ...
分类:
编程语言 时间:
2018-04-22 20:08:04
阅读次数:
197
python之with使用 with工作原理 紧跟with后面的语句被求值后,返回对象的__enter__()方法被调用,这个方法的返回值将被赋值给as后面的变量。当with后面的代码块全部被执行完之后,将调用前面返回对象的__exit__()方法 代码演示 运行结果: 在with调用TestWit ...
分类:
编程语言 时间:
2018-04-22 20:08:13
阅读次数:
142
教材学习内容总结 第12章 JAVA多线程机制 要点 Java中的线程 Thread类与线程的创建 线程的常用方法 线程同步 协调同步的线程 线程联合 GUI线程 计时器线程 教材学习中的问题和解决过程 1. 进程与线程 程序:静态的代码,应用执行的蓝本 进程:程序的一次动态的执行过程 线程:比进程 ...
分类:
编程语言 时间:
2018-04-22 20:08:40
阅读次数:
195
random是内建(built-in)函数,作用是产生随机数 导入模块: import random import random import random import random 接着就可以调用random模块下的函数了使用 dir(random)可以查看random模块下有哪些函数,结果如下 ...
分类:
编程语言 时间:
2018-04-22 20:09:38
阅读次数:
162
前面分享过一个算法《音频增益响度分析 ReplayGain 附完整C代码示例》 主要用于评估一定长度音频的音量强度, 而分析之后,很多类似的需求,肯定是做音频增益,提高音量诸如此类做法。 不过在项目实测的时候,其实真的很难定标准, 到底在什么样的环境下,要增大音量,还是降低。 在通讯行业一般的做法就 ...
分类:
编程语言 时间:
2018-04-22 20:10:18
阅读次数:
686
C++多线程入门 Thread简介: https://www.cnblogs.com/vsuu/p/4170325.html join() && detach() && joinable() 当thread::join()函数被调用后,调用它的线程会被block,直到线程的执行被完成。基本上,这是一 ...
分类:
编程语言 时间:
2018-04-22 20:10:46
阅读次数:
178
字节对齐 字节对齐就是数据在内存中的位置。假设一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比方在32位cpu下。假设一个整型变量的地址为0x00000004,那它就是自然对齐的。 字节对齐的必要性 须要字节对齐的根本原因在于CPU訪问数据的效率问题。假如整型变量的地址不是自然对齐。 ...
分类:
编程语言 时间:
2018-04-22 20:10:51
阅读次数:
202
基本用法 下面的代码展示了logging最基本的用法。 除了这些基本用法,还有一些常见的小技巧可以分享一下。 格式化输出日志 记录异常信息 当你使用logging模块记录异常信息时,不需要传入该异常对象,只要你直接调用logger.error() 或者 logger.exception()就可以将当 ...
分类:
编程语言 时间:
2018-04-22 20:11:30
阅读次数:
278
一、有时候我们会遇到在写入文件后,其实内容并未被写到文件里面的问题 二、修改文件简单直接的方法(replace()),此方法当文件内容较多时,效率不高,会出现内存溢出的情况 1、打开一个文件,获取到文件的内容read方法(返回类型是str) 2、对内容进行修改 3、清空原来的内容truncate方法 ...
分类:
编程语言 时间:
2018-04-22 20:11:37
阅读次数:
228
1.JavaScript 函数调用 JavaScript 函数有 4 种调用方式。 每种方式的不同在于 this 的初始化。 1.1this 关键字 一般而言,在Javascript中,this指向函数执行时的当前对象。 注意 this 是保留关键字,你不能修改 this 的值。 1.2调用 Jav ...
分类:
编程语言 时间:
2018-04-22 20:11:53
阅读次数:
178
参考链接: https://blog.csdn.net/linxinfa/article/details/72937709 https://blog.csdn.net/wanghaodiablo/article/details/52587364 https://blog.csdn.net/q4146 ...
分类:
编程语言 时间:
2018-04-22 20:12:18
阅读次数:
1929
设计原则和设计模式是两个不同的概念。 设计模式提供了一套软件开发过程中面临的一些问题的最佳解决方案,在实践中使用这些方案会使得你的代码然具有很好的可读性,可靠性,以便于优秀的代码可以直接被他人使用。而设计原则是设计模式最直接的体现,逻辑上更符合Java编程中追求的高内聚和低耦合的基本思想,好的代码理 ...
分类:
编程语言 时间:
2018-04-22 20:13:04
阅读次数:
210
最近项目中使用了SnowFlake算法产生ID,并在实际运行环境下会产生重复ID,所以写了一个Go的程序进行验证,顺便也练习一下Go的协程与通道。 至于GO的协程和通道的基础知识请自行百度。 代码如下: 共使用了10个协程,每个协程产生1000个ID,但是通过验证没有重复字段。可能验证的不够完整,但 ...
分类:
编程语言 时间:
2018-04-22 20:13:14
阅读次数:
223
原理: 32+16+4=52 ...
分类:
编程语言 时间:
2018-04-22 20:13:57
阅读次数:
188
Problem D: 双向冒泡排序 Description 注:本题只需要提交填写部分的代码 双向冒泡从小到大排序算法描述: (1)从当前序列的第1个元素开始,对相邻元素从前往后两两比较,不满足条件(从小到大)则彼此交换,一直到序列结束。此时最后1个元素为最大值。 (2)从当前序列的倒数第2个元素开 ...
分类:
编程语言 时间:
2018-04-22 20:14:05
阅读次数:
237
该笔记介绍的是《卷积神经网络》系列第三周:目标检测(1)基本的对象检测算法 主要内容有: 1.目标定位 2.特征点检测 3.目标检测 目标定位 使用算法判断图片中是不是目标物体,如果是还要再图片中标出其位置并使用边框标记出来 我们研究过的问题中,图片分类的思想可以帮助学习分类定位,而分类定位的思想又 ...
分类:
编程语言 时间:
2018-04-22 20:14:34
阅读次数:
247
next_permutation是<algorithm>头文件中的一个函数。 STL提供了两个用来计算排列组合关系的算法,分别是next_permutation和prev_permutation。首先我们必须了解什么是“下一个”排列组合,什么是“前一个”排列组合。考虑三个字符所组成的序列{a,b,c ...
分类:
编程语言 时间:
2018-04-22 21:40:15
阅读次数:
183