单例模式 主要作用:为系统生成唯一的一个实例(对象),永久驻留在内存中,减少了系统的资源开销。 常用的实现方式: 1、饿汉式 优点:线程安全、调用效率高 缺点:不能延时加载 代码: 2、懒汉式 优点:线程安全、可延时加载 缺点:调用效率不高(每次调用都得同步,并发效率低) 代码: 3、静态内部类式 ...
分类:
编程语言 时间:
2018-12-24 20:57:58
阅读次数:
235
utils: (1)对于单个数值型的变量,比如所示函数值,使用scalar函数记录它的信息 (2)对于矩阵型变量比如模型参数使用histogram函数记录信息。 如果想追踪某个特定参数,需要先将特定参数转化为标量,再用scalar函数记录信息 (3)summary类定义的操作和其他tensorflo ...
分类:
其他好文 时间:
2018-10-02 17:42:04
阅读次数:
241
内置函数二: 1. λ匿名函数 lambda 参数 : 返回值 1.函数的参数可以有多个.多个参数之间用逗号隔开 2.匿名函数不管多复杂,只能写一行,且逻辑结束后直接返回数据 3.返回值和正常函数一样,可以使任意数据类型. 例如: def fang(x): return x**2 ret = fan ...
分类:
其他好文 时间:
2018-09-21 00:33:31
阅读次数:
222
单例模式 单例模式的作用就是保证在整个应用程序的生命周期中,任一时刻,单例类的实例都只存在一个。(比如计算机的打印程序只能有一个) 实现方式: 1. 饿汉模式(线程安全,调用效率高,但是不能延时加载) 2. 懒汉模式(线程安全,调用效率不高,但是能延时加载) 3. 双重检测锁模式(由于JVM底层模型 ...
分类:
其他好文 时间:
2018-07-27 13:13:27
阅读次数:
100
摘自:http://www.runoob.com/java/java-multithreading.html Java 多线程编程 Java 给多线程编程提供了内置的支持。一条线程指的是进程中的一条执行路径,一个进程可以并发多个线程,每个线程并行 执行不同的任务。 多线程是多任务的一种特别的形式,但 ...
分类:
编程语言 时间:
2018-05-24 16:29:01
阅读次数:
221
1.饿汉式 优点:线程安全 缺点:立即加载 2.懒汉式 优点:懒加载 缺点:线程不安全(可以用双重锁机制来保证线程安全,但是调用效率低) 3.内部类型单例模式,前两种基本不用,因为这种包含前两种的优点 优点:1、线程安全,2、懒加载 代码如下: 4、枚举类 优点:前三种都没法避免使用反射/序列化(即 ...
分类:
其他好文 时间:
2018-04-22 10:53:53
阅读次数:
216
线程的实现也就是用户线程和内核线程的区别 1、在用户空间中实现线程 特点:内核对线程包一无所知。从内核角度考虑,就是按正常的方式管理,即单线程进程(存在运行时系统) 优点: 用户级线程包可以在不支持线程的操作系统上实现。 保存线程状态的过程和调用程序都只是本地过程,故启动它们比进程内核调用效率更高。 ...
分类:
编程语言 时间:
2018-03-24 16:31:42
阅读次数:
197
最近在coding时发现使用lambda还是有诸多优点的,很多时候代码更整洁,更pythonic,所以在此简单总结一下 1.lambda是什么 举个简单的例子: 两个func的定义是完全相同的,那两种函数定义方法配合map使用,将list中所有元素求平方,代码会是什么样的, 对比之下,效果还是显而易 ...
分类:
编程语言 时间:
2018-01-19 11:28:48
阅读次数:
183
(1)jna是对jni的封装,让java使用者能更好的使用本地的动态库 (2)使用jna需要下载jna的jar包,该jar包就是对jni的封装,所以在调用效率上来讲,jna是要比jni低一点的,不过对于大多数项目来说,没有很直观的体现。 (3)将jar包添加到项目中后,写一个接口类,用来和动态库建立 ...
分类:
编程语言 时间:
2017-11-13 13:46:46
阅读次数:
220
--主要: 饿汉式(线程安全,调用效率高,但是不能延时加载) 懒汉式(线程安全,调用效率低,但是可以延时加载) --其他: 双重检测锁式(由于JVM底层内部模型原因,偶尔会出现问题,不建议使用) 静态内部类式(线程安全,调用效率高,可以延时加载) 枚举式(线程安全,调用效率高,不能延时加载) -- ...
分类:
其他好文 时间:
2017-09-10 17:39:18
阅读次数:
160