0

设计模式-装饰器模式(Decorator)

简介: 动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生产子类更加灵活——《大话设计模式》; 结构图: 优点: 缺点: 应用场景: 注意事项: 示例: 1.结构类的实现: 被装饰抽象类和被装饰具体类 装饰抽象类和具体装饰类 客户端 执行结果 2.装饰器模式之DOTA英雄学习技能 英雄 ...

稻草堆上打着滚儿 发布于 2018-05-28 17:49 评论(0)阅读(10)
0

DX11 Without DirectX SDK--07 添加光照与常用几何模型

对于3D游戏来说,合理的光照可以让游戏显得更加真实。接下来会介绍光照的各种分量,以及常见的光照模型。除此之外,该项目还用到了多个固定缓冲区,因此还会提及HLSL的固定缓冲区打包规则以及如何设置多个固定缓冲区。 项目源码点此: "https://github.com/MKXJun/DX11 Witho ...

X_Jun 发布于 2018-05-28 17:29 评论(0)阅读(26)
1

Javascript如何实现GPU加速?

一、什么是Javascript实现GPU加速? CPU与GPU设计目标不同,导致它们之间内部结构差异很大。CPU需要应对通用场景,内部结构非常复杂。而GPU往往面向数据类型统一,且相互无依赖的计算。所以,我们在Web上实现3D场景时,通常使用WebGL利用GPU运算(大量顶点)。但是,如果只是通用的 ...

cnwander 发布于 2018-05-28 17:08 评论(0)阅读(105)
1

论软件架构建模技术与应用

摘要:2010年,我参加了湖南某矿业的污水监控平台的开发,在这个项目中,我担任系统设计和开发的工作。这个系统主要是对辰州矿业的排污进行数据采集,实时监控,超标报警,数据统计和管理。本文结合作者的实践,以辰州矿业监控平台弟弟系统架构建模为例,论述了4+1视图模型在工作中的运用。本论文先介绍4+1模型, ...

王三丰 发布于 2018-05-28 17:08 评论(0)阅读(85)
0

谈谈Python中元类Metaclass(二):ORM实践

什么是ORM? ORM的英文全称是“Object Relational Mapping”,即对象-关系映射,从字面上直接理解,就是把“关系”给“对象”化。 对应到数据库,我们知道关系数据库(例如Mysql)的特征就是数据与数据之间存在各种各样的“关系”,这种“关系”是由Table(表)来维护和表现的 ...

青山牧云人 发布于 2018-05-28 16:43 评论(0)阅读(47)
0

自定义react-navigation的TabBar

在某些情况下,默认的react navigation的tab bar无法满足开发者的要求。这个时候就需要自定义一个tab bar了。本文就基于react navigtion v2来演示如何实现一个自定义tab bar。 这里主要处理的是再android里,当界面中有输入框,唤起软键盘的时候位于底部的 ...

Mr 布鲁斯 发布于 2018-05-28 16:31 评论(0)阅读(43)
0

攻克数据库核心技术壁垒,实现百万级QPS的高吞吐

CynosDB是腾讯云自研的新一代高性能高可用的企业级分布式云数据库。融合了传统数据库、云计算与新硬件的优势,100%兼容开源数据库,百万级QPS的高吞吐,不限存储,价格仅为商用数据库的1/10。 CynosDB设计出发点: 随着云计算2.0时代的来临,在云计算技术和服务的支持下,越来越多的互联网企 ...

腾讯云+社区 发布于 2018-05-28 15:56 评论(0)阅读(272)
0

php多进程编程实现与优化

PHP多进程API 创建子进程 获取当前进程id 父进程等待子进程退出 进程退出状态 进程退出码 简单PHP多进程示例 通过调用php创建子进程接口完成一个子进程的创建,pcntl_fork返回值为0证明进入到子进程内,非0则进入到父进程内部, 1则父进程创建子进程失败。 多个子进程初级版本示例 该 ...

Rimond_Jing 发布于 2018-05-28 15:16 评论(1)阅读(107)
1

Unity实现c#热更新方案探究(三)

前面两篇文章从头到尾讲解了C#热更新的一些方案,从程序域来加载和卸载DLL,到使用ILRuntime来实现安卓和IOS平台的DLL热更新。文章二中讲解了ILRuntime对于IL虚拟机在加载DLL的过程中的一些解构。那么今天收尾的文章,就来讲解一下如何基于这个虚拟机实现对于类,方法,属性的调用。 一 ...

zblade 发布于 2018-05-28 14:51 评论(2)阅读(228)
0

典型分布式系统分析:Bigtable

本文是典型分布式系统分析的第三篇,分析的是Bigtable,一个结构化的分布式存储系统。 Bigtable作为一个分布式存储系统,和其他分布式系统一样,需要保证可扩展、高可用与高性能。与此同时,Bigtable还有应用广泛的特点(wide applicability),既能满足对延时敏感的、面向终端 ...

xybaby 发布于 2018-05-28 14:15 评论(1)阅读(187)
1

1.Flask URL和视图

1.1.第一个flask程序 浏览器访问:http://127.0.0.1:5000/,也可以更改端口号: app.run(port=5001) 1.2.debug模式 作用: 如果抛出异常,在浏览器中可以看到具体错误信息 在修改代码后,只要按“ctrl+s”,就会自动重启项目,不用手动重新运行 四 ...

zhang_derek 发布于 2018-05-28 14:06 评论(0)阅读(102)
1

oracle 合并多个sys_refcursor

一、背景 在数据开发中,有时你需要合并两个动态游标sys_refcursor。 开发一个存储过程PROC_A,这个过程业务逻辑相当复杂,代码篇幅较长。一段时间后要开发一个PROC_B,要用PROC_A同样的逻辑,而且在这个过程中,还要循环调用PROC_A这个过程。摆在你面前的有两个选择。 打开PL/ ...

_herbert 发布于 2018-05-28 13:54 评论(0)阅读(81)
3

JavaWeb中使用JSON

前言: 最近也是期末了,有好多好多文档和实验报告要交,所以都没啥时间写文,这段时间清闲了,来补一下之前学习时遗漏的一些知识树,话说就没人吐槽这个JSON图标好丑吗? 什么是JSON JSON 指的是 JavaScript 对象表示法( J ava S cript O bject N otation) ...

我没有三颗心脏 发布于 2018-05-28 13:38 评论(0)阅读(263)
2

如何通过审计安全事件日志检测密码喷洒(Password Spraying)攻击

许多渗透测试人员和攻击者通常都会使用一种被称为“密码喷洒(Password Spraying)”的技术来进行测试和攻击。对密码进行喷洒式的攻击,这个叫法很形象,因为它属于自动化密码猜测的一种。这种针对所有用户的自动密码猜测通常是为了避免帐户被锁定,因为针对同一个用户的连续密码猜测会导致帐户被锁定。所 ...

伍尚国 发布于 2018-05-28 13:12 评论(1)阅读(178)
1

DDD实战进阶第一波(十二):开发一般业务的大健康行业直销系统(订单上下文POCO模型)

在本系列前面的文章中,我们主要讨论了产品上下文与经销商上下文相关的实现,大家对DDD的方法与架构已经有了初步的了解。 但是在这两个界限上下文中,业务逻辑很简单,也没有用到更多的值对象的内容。从这篇文章开始,我们来讲讲订单界限上下文实现的内容, 里面的业务逻辑相对复杂一些,而且有大量值对象的引入来进行 ...

曹剑 发布于 2018-05-28 12:02 评论(2)阅读(327)
1

Docker 网络背后的原理探索

PS:欢迎大家关注我的公众号:aCloudDeveloper,专注技术分享,努力打造干货分享平台,二维码在文末可以扫,谢谢大家。 知其然而不知其所以然,不知也。老古人说得多好,学知识不懂得知识背后的原理,等于白学。 通过前面两篇文章,我们知道了容器的单主机网络和多主机网络,对于这么多网络方案,我们看 ...

aCloudDeveloper 发布于 2018-05-28 12:00 评论(0)阅读(213)
1

使用Akka的远程调用

正如其它RPC或者RMI框架那样,Akka也提供了远程调用的能力。服务端在监听的端口上接收客户端的调用。本文将在《Spring与Akka的集成》一文的基础上介绍Akka的remote调用,本文很多代码和例子来源于Akka官网的代码示例,也包含了一些适用于Spring集成的改造,本文旨在介绍Akka的... ...

泰山不老生 发布于 2018-05-28 11:15 评论(0)阅读(159)
2

sql server 任务调度与CPU

一. 概述 我们知道在操作系统看来, sql server产品与其它应用程序一样,没有特别对待。但内存,硬盘,cpu又是数据库系统最重要的核心资源,所以在sql server 2005及以后出现了SQLOS,这个组件是sqlserver和windows的中间层,用于CPU的任务调度,解决I/O的资源 ...

hushaoren 发布于 2018-05-28 11:10 评论(1)阅读(270)
1

node.js与ThreadLocal

ThreadLocal变量的说法来自于Java,这是在多线程模型下出现并发问题的一种解决方案。 ThreadLocal变量作为线程内的局部变量,在多线程下可以保持独立,它存在于 线程的生命周期内,可以在线程运行阶段多个模块间共享数据。那么,ThreadLocal变量 又如何与node.js扯上关系呢 ...

royalrover 发布于 2018-05-28 10:10 评论(2)阅读(187)
2

人物关系挖掘方案设计

背景 拓展知识图谱-人物关系模块,激发用户兴趣点击,提升流量。 要解决的问题 1、识别人名:ner 命名实体识别。 2、识别两个人是有关系的; 人名共现来说明两个人之间有关系; 词向量计算词与词之间的相似度来说明两个人之间关系。 3、人物关系挖掘。 两个人名满足某种依存模式,则将两个人名和关系抽取出 ...

川山甲 发布于 2018-05-28 10:00 评论(3)阅读(285)