意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 主要解决:一个全局使用的类频繁地创建与销毁。 何时使用:当您想控制实例数目,节省系统资源的时候。 如何解决:判断系统是否已经有这个单例,如果有则返回,如果没有则创建。 关键代码:构造函数是私有的。 优点: 1、在内存里只有一个实例,减少了 ...
分类:
其他好文 时间:
2019-11-26 22:56:48
阅读次数:
90
什么是非阻塞算法呢? 在基于锁的算法中可能会发生各种活跃性故障。如果线程在持有锁时由于阻塞IO,内存页缺失或其他延迟而导致推迟执行,那么很可能所有线程都不能继续执行下去。 如果在算法中,一个线程的失败或者挂起不会导致其他线程也失败或挂起,那么这种算法就被称为非阻塞算法。如果在算法的每个步骤中都存在某 ...
分类:
编程语言 时间:
2019-11-26 22:56:31
阅读次数:
103
class SingletonType(type): def __init__(self, args, kwargs): super(SingletonType,self).__init__( args, kwargs) def __call__(cls, args, kwargs): 这里的cls ...
分类:
编程语言 时间:
2019-11-26 22:56:19
阅读次数:
67
title: cpp调用c的动态库 date: 2019/11/22 20:34:29 toc: true cpp调用c的动态库 [TOC] CPP文件里这么引用头文件即可 ...
分类:
其他好文 时间:
2019-11-26 22:56:05
阅读次数:
74
innerHTML和outerHTML 先说一个几乎众所周知的,innerHTML和outerHTML中的内容都会被解析为DOM子树,其二就是, <div id="txt" style="width: 100px;height: 100px;border: 1px solid black;"></d ...
分类:
其他好文 时间:
2019-11-26 22:55:34
阅读次数:
75
[TOC] 视图层函数 在视图层,三个重要的方法:HttpResponse、render、redirect 在视图函数必须要有一个返回值,并且返回值的数据类型必须是HttpResponse对象 原理:利用两个模块 JsonResponse对象 前后端数据交互 通常情况下,前后端数据交互采用的都是js ...
分类:
其他好文 时间:
2019-11-26 22:55:10
阅读次数:
104
Linux下可以使用free命令查看内存使用情况,也可以使用cat /proc/meminfo命令查看更为详细的内存使用信息。 其中,对于MemAvailable这个参数添加的原因,可以参考kernel这个git commit说明,其实已经很清楚了。 https://git.kernel.org/p ...
分类:
系统相关 时间:
2019-11-26 22:54:54
阅读次数:
161
MySQL开启远程访问 将host字段的值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时设为%。 update user set host = ’%’ where user = ’root’; 将权限改为ALL PRIVILEGES mysql> use mysq ...
分类:
数据库 时间:
2019-11-26 22:54:23
阅读次数:
102
XmlBeanDefinitionReader 加载xml EntityResolver entityResolver; ErrorHandler errorHandler = new SimpleSaxErrorHandler(logger); DefaultDocumentLoader 方法 D ...
分类:
编程语言 时间:
2019-11-26 22:54:05
阅读次数:
82
现在是北京时间2019年11月28日,大学毕业已经工作四个多月。说来也是奇怪,大学里面明明主修机械电子工程,几乎是纯机械方向,毕业之后的工作却与主修的课程毫无关系。因为对机械这一行业毫无兴趣,大学里面花了点时间学了学C,做过一些项目。毕业设计又拿python写了个爬虫并且为它做了一个界面(当时整个机 ...
分类:
移动开发 时间:
2019-11-26 22:53:48
阅读次数:
150
开始写游戏 第四篇 今天完成了 商店的物品展示功能。 写了一个物品展示面板组件: 这是代码: 使用的时候这么使用: 额。。。感觉使用有点麻烦,我又提供了一个方便的方式: 好晚了 都 21点半了 洗澡去。 ...
分类:
其他好文 时间:
2019-11-26 22:53:33
阅读次数:
99
SOLID: 单一原则(SRP):一个类只应该负责一件事。如果一个类有多个职责,那么它变成了耦合的。对一个职责的修改会导致对另一个职责的修改。 开闭原则(OCP):软件实体(类、模块、函数)应该对扩展开放,对修改关闭 里氏替换(LSP):子类对父类函数进行重写,子类必须可以替换它的父类。 接口隔离( ...
分类:
其他好文 时间:
2019-11-26 22:53:11
阅读次数:
98
/* 题目: 分行按层自上向下打印二叉树。 */ /* 思路: 使用队列,将节点压入队列中,再弹出来,压入其左右子节点,循环,直到栈为空。 添加两个计数器,current记录当前行的节点数,next记录下一行的节点数。 */ #include<iostream> #include<string.h> ...
分类:
其他好文 时间:
2019-11-26 22:52:53
阅读次数:
88
由于官网服务器在国外,下载速度奇慢,所以我们可以利用阿里云镜像下载ubuntu ubuntu 14.04: http://mirrors.aliyun.com/ubuntu releases/14.04/ ubuntu 16.04: http://mirrors.aliyun.com/ubuntu ...
分类:
系统相关 时间:
2019-11-26 22:52:36
阅读次数:
124
Java面向对象学习目录 以下为面向对象学习目录,有待补充的部分,我还会再后续的学习过程中加以补充与修改~ 一、面向对象的编程思想 二、Java类及类中成员 属性 方法 构造器 代码块 内部类 面向对象的三大特征 继承 封装 多态 四、其他重要关键字 this static final …… ...
分类:
编程语言 时间:
2019-11-26 22:52:04
阅读次数:
94
矩阵变换是线性代数中矩阵的一种运算形式。 在线性代数中,矩阵的初等变换是指以下三种变换类型 : (1) 交换矩阵的两行(对调i,j,两行记为ri,rj); (2) 以一个非零数k乘矩阵的某一行所有元素(第i行乘以k记为ri×k); (3) 把矩阵的某一行所有元素乘以一个数k后加到另一行对应的元素(第 ...
分类:
其他好文 时间:
2019-11-26 22:51:28
阅读次数:
105
[root@k8s-node02 ~]# docker login 192.168.180.105:1180 Username: admin Password: Error response from daemon: Get http://192.168.180.105:1180/v2/: net/ ...
分类:
Web程序 时间:
2019-11-26 22:51:09
阅读次数:
251