一.简介 站点搭建完成后,编写页面时一般会有如下几个需求 1.嵌套静态页面时有很大一部分通用代码,如css.js这部分可以使用thymeleaf的局部片段代码块组成 2.这些静态资源默认放在程序中,但后期可能会为了节省服务器系统资源做动静分离,或架在CDN上,所以需要有独立的静态资源站点设计,目前我是单独搭建了nginx做静态资源站 3.编写Controller时有一部分的公用代码可以提出BaseController基类来提供,简化子类代码,统一代码规范 根据这几个需求,设计如下解决方案 二.代…
主窗口设计通常是应用程序界面设计的第一步,主窗口主要分为窗口标题,菜单栏,工具栏和状态栏这四个部分,只要在程序设计中分别对四个项目进行设计就可以实现主窗口的编程了.在下面的例子中,我们就以一个打开文件的例子来介绍主窗口设计. 首先新建工程,打开QT creator5.1,选择新建文件或项目,选择QT Gui应用,它包含一个基于Qt设计师的主窗体,不过我现在先不使用Qt设计师添加控件,而是自己用程序添加.然后工程名,名为OpenFile,然后在详情那一步,要把创建界面的对勾点掉,这样就不使用Qt设…
在Ubuntu下安装海思sdk时,直接运行安装脚本,会有如下提示: ./sdk.unpack  ./sdk.unpack: 2: ./sdk.unpack: source: not found ./sdk.unpack: 4: ./sdk.unpack: ECHO: not found ./sdk.unpack: 6: ./sdk.unpack: WARN: not found ./sdk.unpack: 7: ./sdk.unpack: WARN: not found ./sdk.unpack…
  (1) 获取textEdit中的值   QString str = ui->textedit->toPlainText(); // 这是普通文本 p=str.toInt();                                          //将从textEdit控件中获取的值转化为int型赋值给pQString str = ui->textedit->toHtml(); // 这是富文本,即获取的是Html字符串 如果设置文本的话则对应的是:ui->t…
视频是用的海康网络摄像头(支持RTSP,标准H.264 RTP封装的设备),可以通过 rtsp://admin:1008@192.0.0.64:81/h264/ch1/main/av_stream  对摄像头进行读取RSTP流.在谷歌浏览器下实现web显示实时监控画面步骤: <object type='application/x-vlc-plugin' pluginspage="http://www.videolan.org/" id='h5player' events='fal…
上一篇<企业 SOA 设计(1)–ESB 设计>中,写到我们的 SOA 设计分为两个层面来进行:一个是系统间的 SOA 设计,主要通过 ESB 来完成:另一方面则是单个应用系统内部的 SOA 设计,本篇将会就后者进行详细说明. 平台整体结构 在产品开发过程中,为了达到业务级别的较大粒度重用,我们需要把纵向把业务进行拆分,以业务组件的形式进行开发,并最终把多个开发完成的业务组件进行组合,形成最终的软件产品. 按照组件化开发的产品,是基于一个公共的产品开发平台来建立的.由平台来提供所有的底层设施.…
并发的概念:多个执行单元同时.并行被执行. 共享资源:硬件资源(IO/外设等),软件上的全局变量.静态变量等. 四种并发控制机制(对共享资源互斥的访问):原子操作.自旋锁(spinlock).信号量(semaphore)和完成量(completion).中断屏蔽也可以作为一种并发控制机制. 发生竞态情况: 对称多处理器(SMP)的多个CPU之间的竞态 单CPU内进程间的竞态 中断(硬中断.软中断.Tasklet.底半部)与进程之间的竞态 中断屏蔽 可以解决中断与进程之间.内核抢占进程之间的并发.…
ShareERP 2013-09-03 ERP业务平台化是每个软件提供商必须要进行的趋势,传统定制化路线已死,不能走定制化的老路了.以往最大问的题是不能累积和沉淀技术及提升项目业务管理能力,其次是管理与成本很高.关于平台化设计的文章很多,不在一一列举,具体来分析一下实现平台化的技术,因为介绍实际的软件架构技术的文章实在太少. ERP平台化设计基本要素: 1. 业务模块设计(基础平台,以运行业务): 业务模块是业务流程运行的基础,系统在设计前期应先规划业务模块架构体系,就笔者的所设计的系统为例:…
IP Spoofer-多ip负载生成器 by:授客 QQ:1033553122 1  适用协议 LoadRunner的多ip功能允许运行在单一负载生成器上的Vuser可以通过多ip被识别.服务器和路由识别这些vuser为来自不同负载生成器上.   2  在负载生成器(load generator)上运行IP Wizard Windows: LoadRunner包含一个IP Wizard程序来创建多个ip地址.可以一次性添加ip到机器上并在所有场景中使用它.(注意:该工具要求网卡处于非DHCP模式…
  1.类的行为分类:看起来像一个值:看起来想一个指针.     1)类的行为像一个值,意味着他应该有自己的状态.当我们拷贝一个像值的对象时,副本和原对象是完全独立的.改变副本不会对原有对象有任何影响,反之亦然.     2)行为像指针的类则共享状态.当我们拷贝一个这种类的对象时,副本和原对象使用相同的底层数据.改变副本也会改变原对象,反之亦然.     3)举例:标准库容器和string类行为像一个值:shared_ptr行为类似指针:IO类型和unique_ptr不允许拷贝或者赋值,他们既不…