首页 > 2018年04月22日 > 全部分享
设计模式-(14)装饰者模式 (swift版)
一,概念 装饰者模式(Decorator):动态地为一个对象添加一些额外的职责,若要扩展一个对象的功能,装饰者提供了比继承更有弹性的替代方案。 多组合,少继承 二,UML图 抽象构件类(Component):给出一个抽象的接口,用以规范准备接收附加责任的对象 具体构件类(ConcreteCompon ...
分类:编程语言   时间:2018-04-22 11:59:25    收藏:0  评论:0  赞:0  阅读:226
系统优化随记
源起 手头的项目使用TCP协议传输实时非压缩视频流,需要很大的带宽,但我们的程序只能达到400Mb,使用iperf工具测试却可以达到700Mb以上。 优化过程 优化数据发送流程 由于项目采用QT作为底层库,初步怀疑QT封装socket操作导致效率降低,写了一个简单的测试程序用于验证。 使用测试程序分 ...
分类:其他   时间:2018-04-22 11:59:02    收藏:0  评论:0  赞:0  阅读:260
虚拟化技术大观
本文参考自:Bojie Li:https://ring0.me/2014/12/virtualization-overview/ 虚拟化技术大家都不陌生,我们大都使用过诸如 VMWare、VirtualBox 的虚拟机软件。一些人认为,虚拟化技术是近几年跟着云计算的潮流才火起来的,十年前只是桌面用户 ...
分类:其他   时间:2018-04-22 11:58:39    收藏:0  评论:0  赞:0  阅读:324
mysql常用命令
1、查看和修改变量 ...
分类:数据库技术   时间:2018-04-22 11:57:00    收藏:0  评论:0  赞:0  阅读:219
等距螺旋森林的迷路指南
t 通过阿基米德螺旋和渐开线的铺垫,相信您已经对等距螺旋有了一个大致的了解。 再来回顾一下:直线运动与圆周运动的叠加,可以形成螺旋曲线,传统意义上的螺旋线只是螺旋曲线的一部分。 直线与圆周的位置关系从高到低的可分为相切、相交、穿过圆心,如图1中的五种情况。 图1 直线与圆周的位置关系 圆周可以顺时针 ...
分类:其他   时间:2018-04-22 11:56:22    收藏:0  评论:0  赞:0  阅读:306
第八届蓝桥杯国赛------磁砖样式
题目: 小明家的一面装饰墙原来是 3*10 的小方格。现在手头有一批刚好能盖住2个小方格的长方形瓷砖。瓷砖只有两种颜色:黄色和橙色。 小明想知道,对于这么简陋的原料,可以贴出多少种不同的花样来。小明有个小小的强迫症:忍受不了任何2*2的小格子是同一种颜色。(瓷砖不能切割,不能重叠,也不能只铺一部分。 ...
分类:其他   时间:2018-04-22 11:56:00    收藏:0  评论:0  赞:0  阅读:585
浏览器缓存:强缓存和协商缓存
缓存是指代理服务器或客户端磁盘内保存的资源副本。利用缓存可减少对服务器的访问,因此也就节省了通信流量和通信时间。 浏览器缓存(Brower Caching)是浏览器在本地磁盘对用户最近请求过的文档进行存储,当访问者再次访问同一页面时,浏览器就可以直接从本地磁盘加载文档。 浏览器缓存的优点有: 减少了 ...
分类:其他   时间:2018-04-22 11:55:30    收藏:0  评论:0  赞:0  阅读:238
深入Java集合学习系列:Hashtable的实现原理
我们先对Hashtable有个整体认识,然后再学习它的源码,最后再通过实例来学会使用Hashtable。第1部分 Hashtable介绍第2部分 Hashtable数据结构第3部分 Hashtable源码解析(基于JDK1.6.0_45)第4部分 Hashtable遍历方式第5部分 Hashtabl ...
分类:编程语言   时间:2018-04-22 11:54:49    收藏:0  评论:0  赞:0  阅读:267
Python练习—循环
1、输入n的值,求出n的阶乘。 2、折纸上月球 大家都看过科幻片《火星救援The Martian》吧,电影里航天员们在太空中碰到各种情况都是靠计算机模拟、计算来解决问题的。我们在地球上也可以靠高大上的Python语言来解决问题。现在问题来了:我们都知道,月亮在一个椭圆形的轨道上绕地球公转,因此两者的 ...
分类:编程语言   时间:2018-04-22 11:54:24    收藏:0  评论:0  赞:0  阅读:591
PLSQL Developer连接远程Oracle数据库
要连接远程数据库,传统的一定可行的方法是在本地装一个oracle。然后使用“Network Configuration Assistant”配置。之后用PL/SQL Dev连接。由于须要在本地安装数据库,所以不是非常方便 以下介绍第二种方法 1、首先去oracle官网下载三个须要的压缩包 详细地址是 ...
分类:数据库技术   时间:2018-04-22 11:54:03    收藏:0  评论:0  赞:0  阅读:225
Linux文件系统
什么是文件系统 文件系统是一种存储和组织计算机文件和数据的方法,它使得对其访问和查找变得容易 文件系统通常使用硬盘和光盘这样的存储设备,并维护文件在设备中的物理位置 RHEL6支持多种类型的文件系统,默认支持ext4. Linux文件名的命名规范 1.Linux的文件名长度不超过256个字符 2.文 ...
分类:系统服务   时间:2018-04-22 11:53:37    收藏:0  评论:0  赞:0  阅读:256
浮点型
浮点数 浮点数是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示任意某个实数。具体的说,这个实数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学计数法。 关于浮点数不精确问题 Python默认的是17位精度,也就是小数点后16 ...
分类:其他   时间:2018-04-22 11:53:06    收藏:0  评论:0  赞:0  阅读:238
python3全栈开发-什么是粘包、粘包现象、如何解决粘包
一、粘包现象 让我们基于tcp先制作一个远程执行命令的程序(1:执行错误命令 2:执行ls 3:执行ifconfig) 注意注意注意: res=subprocess.Popen(cmd.decode('utf-8'),shell=True,stderr=subprocess.PIPE,stdout= ...
分类:编程语言   时间:2018-04-22 11:52:42    收藏:0  评论:0  赞:0  阅读:563
Docker企业级仓库Harbor的安装配置
Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运 ...
分类:其他   时间:2018-04-22 11:52:23    收藏:0  评论:0  赞:0  阅读:283
关于此博客
AHOI2018过去了,爆零就爆零吧,我的颓废高一就要跟我说再见了。 回想高一还未进校的那个暑假,我还是个刚刚正式学OI的蒟蒻。。。 转眼就NOIP2017提高1=,310——可笑。 然后,我又开始冲省选,预料之中地爆零了。 我总是在安慰自己,才高一呢,还有一年。 却久久不能忘掉省选场上的没有特判0 ...
分类:其他   时间:2018-04-22 11:52:02    收藏:0  评论:0  赞:0  阅读:172
camera基础--理解光圈
本文是阅读《理解光圈》陈知明所著书时的读书笔记。 一、什么是光圈 1.1 相机的小孔成像 从小孔成像说起,光圈就相当于小孔。 现代相机的成像过程中,镜头和光圈代替了小孔,胶片和感光元件代替了墙壁。 如上图所示,光线穿过镜头,进入相机内的图像sensor前,会经过一个由很多叶片组成的装置,这个转置就是 ...
分类:其他   时间:2018-04-22 11:51:34    收藏:0  评论:0  赞:0  阅读:237
树莓派常用功能的安装和使用
树莓派上手之后,让我们开始做一些简单实用的功能吧。所有这些和使用 Linux 是一样的。 先记录下我自己的其他软件的安装过程,后面我也会提供其他文章的说明。 树莓派重装系统后需要完成对事情 安装VNC,通常网上很多教程都是教我们怎么安装VNC服务器即tightvncserver,其实raspberr ...
分类:其他   时间:2018-04-22 11:51:16    收藏:0  评论:0  赞:0  阅读:311
NoSQL-redis-安装启动
1、安装环境: linux-redhat7 2、下载redis安装文件 http://download.redis.io/releases/redis-4.0.9.tar.gz 3、安装redis,需要gcc编译环境,所以需要先安装gcc环境 yum install gcc 4、解压redis压缩文 ...
分类:数据库技术   时间:2018-04-22 11:50:09    收藏:0  评论:0  赞:0  阅读:348
ConcurrentHashMap源码分析(1.8)
0、说明 1、ConcurrentHashMap跟HashMap,HashTable的对比 2、ConcurrentHashMap原理概览 3、ConcurrentHashMap几个重要概念 4、ConcurrentHashMap几个重要方法 5、ConcurrentHashMap的初始化 6、Co ...
分类:其他   时间:2018-04-22 11:49:04    收藏:0  评论:0  赞:0  阅读:325
R语言文本挖掘+词云显示(jiebaR包+wordcloud2包)
利用2018年政府工作报告的例子向大家展示一下R语言如何进行文本挖掘的~用到的包有jiebaR和wordcloud2。 1、安装并加载jiebaR 2、以2018年政府工作报告为文本,进行分词 (1)首先要将2018年政府工作报告以txt的形式下载到R语言的工作路径中 读取文本: (2)分词处理: ...
分类:编程语言   时间:2018-04-22 11:48:37    收藏:0  评论:0  赞:0  阅读:305
1104条   上一页 1 ... 43 44 45 46 47 ... 56 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!