1. 项目概述 1.1 项目背景 大唐传媒有限公司成立于2011年。大唐传媒集电影、电视剧的开发、投资、制作、宣传、营销、发行等多方位影视功能为一体,并致力于海外影视业务的发展。大唐传媒自成立以来,就秉承打造精品项目的理念,为观众呈上了众多优质的影视作品。 大唐传媒旗下拥有多家连锁剧院,随着公司的发展,为了提高劳动效率、节约成本、提高服务质量,公司决定开发一套剧院票务管理系统。用以方便影院的票务管理,剧目管理等。通过这个软件,可以使传统的剧院剧院售票数据,剧目管理,演出计划管理等工作更加简洁,便利。 (该项目为课程设计,仅供学习使用,项目背景等为虚构。) 1.2 团队分工 李猛:项目小组组长,整体设计,完成一个功能的简单demo,协调后台与前台之间的矛盾,解决困难问题,鼓励并监督组员们的进度。 胡旭东:初期负责Server端一些功能的实现,后期负责完成销售分析的一些完整的功能(包括前后端交互)。 张文东:负责前端GUI界面的编码,从模仿到创新,阅读并理解后端及前后端交互的源码,测试并 继续阅读 >>


李猛 18/06/18 23:41:09
1. 计算机网络分类(按规模) 局域网:覆盖范围10公里以下,一般以学校、公司等为单位组建 广域网:覆盖范围几十公里到几万公里,横跨国家、大洲,形成全球性计算机网络 城域网:位于局域网与广域网之间,覆盖范围几十公里 2. 协议分层 1)OSI参考模型 该模型分为7层,只是对各层的作用做了一系列粗略的界定,并没有对协议和接口进行详细的定义。 层号 分层名称 功能 7 应用层 为应用程序提供服务并规定应用程序中通信相关的细节。包括文件传输(FTP)、电子邮件(SMPT)、远程登陆(Telnet)等协议 6 表示层 主要负责数据格式的转换(设备固有数据格式->网络标准传输格式)。将应用处理的信息转换为适合网络传输的格式,或将来自下一层的数据转换为上层能够处理的格式。 5 会话层 建立和断开通信连接 4 传输层 管理两个节点间的数据传输,确保数据被可靠的传送到目标地址 3 网络层 网络 继续阅读 >>


王良 18/06/18 21:27:11
注:本文内容摘抄自CDN详解 — 不挑食的程序员,博主在其基础上进行了少量修改并加入了部分原创,感谢,侵删~ 之前我们已经学习过缓存机制以及Web代理,但对于大型网站的构建,这些还远远不够。要想真正的构建一个流行的网站,内容分发网络(Content Delivery Network)简称CDN,是一项不可或缺的技术。 什么是CDN? 以下内容摘自维基百科: 内容分发网络(CDN)是指一种通过互联网互相连接的计算机网络系统,利用最靠近每位用户的服务器,更快、更可靠地将音乐、图片、视频、应用程序及其他文件发送给用户。 如果对整个CDN系统做一个简单的描述: CDN系统主要由4大部分组成,每部分都由集群所构成。这4部分分别由CDN专属DNS服务器、全局负载均衡设备、区域负载均衡设备、CDN缓存服务器(边缘节点)构成。除过CDN专属DNS服务器,其他3部分集群都有源服务器上对应资源的全部或部分副本。CDN系统通过各部分的负载均衡算法,最终指示客户端使用附近最优的边缘节点中的一台缓存 继续阅读 >>


董恒毅 18/06/18 20:35:04
前言 《深圳男子图鉴》 继续搬砖ing,今天(4天前)看到某面向SSD的项目,赶紧学习了一下SSD的基础知识。 主要是从存储系统、DB开发的角度来看SSD,并非专业搞硬件的,完全初学者。 正文 SSD的寿命 首先是我对SSD最初了解的一点,SSD是有寿命的。由于SSD的物理性质,导致了它是有一定使用寿命的,当每个单元被读写一定次数之后就将不可用。 而主要有3种材质的 SLC MLC TLC 这三种材质最大的区别就是单元存储的bit数不同 SLC1个 TLC3个, 随着存储的bit多,性能(读取、写入延时)越来越高,寿命越来越短,当然成本也越来越低。 损耗均衡 正因为有寿命的影响,所以我们希望整块SSD最好可以达到一个损耗均衡的效果(一个512G的SSD,每天IO数目相同,总寿命有5年,那么我肯定不希望2。5年时只有256G可用。。),所以会有一定的策略来保证损耗均衡。 具体参数可见下图(出自coding for ssd–Part 2)     继续阅读 >>


康艺杰 18/06/17 17:38:26
题目:给定一个字符串,找出不含有重复字符的最长子串的长度。示例:给定 "abcabcbb" ,没有重复字符的最长子串是 "abc" ,那么长度就是3。给定 "bbbbb" ,最长的子串就是 "b" ,长度是1。给定 "pwwkew" ,最长子串是 "wke" ,长度是3。请注意答案必须是一个子串,"pwke" 是 子序列  而不是子串。暴力解决方法:首先枚举出所有的子串,用star记录子串的起始点,end记录子串的末尾。枚举出所有的子串之后,开始检查子串中是否存在重复的字符,若存在则该子串不符合要求,若该子串中不存在重复的字符,那么将该子串的长度与之前的最大长度相比,若比最大长度还长,那么更新最大长度的值。最后返回最长长度。要点:(1)枚举出所有的子串 (2)要求该子串中没有重复的字符,若存在重复的字符则不符合题目要求(3)更新不重复子串中的长度代码实现(c语言)/*更新最长长度*/ int Max(int a, int b) { int max=0; return max = a> 继续阅读 >>


胡佳露 18/06/15 16:05:34
之前一直可以对windows盘进行读写操作,但今天突然不能用了,在将/etc/fstab修改为可读可写之后仍然没用,即使使用mount重新挂载也无效。 在查找资料以及多次尝试之后,终于通过下面的方法可以使用了: # 卸载已挂载的设备 sudo umount /dev/sda7 sudo mount -t ntfs -w /dev/sda7 /media/niliushall/Study 其中: -t表示文件系统类型,如ntfs -w表示可读可写 踩坑: 不知道为什么使用mount -o rw,remount /mnt/***无效,虽然显示文件没了,但是再打开后文件仍然存在 还可以使用sudo ntfsfix /dev/sda7来修复文件系统 作者:liushall 发表于 2018/06/13 20:56:29 原文链接 https://blog.csdn.net/liushall/artic 继续阅读 >>


王良 18/06/13 20:56:29
1. 几个基本成员函数的作用: u.reset() 释放u指向的对象 u.reset(q) 如果提供了内置指针q,就令u指向这个对象 u.reset(nullptr) 将 u 置为空 u.release() u 放弃对指针的控制权,返回指针,并将 u 置为空 2. 一些规则: 某个时刻只能有一个unique_ptr 指向一个给定的对象。当它销毁时,它所指向的对象也会被销毁。 初始化 unique_ptr 只能采用直接初始化的方式 (explicit 关键字) 不支持复制构造与赋值操作 在创建或者是reset一个具有删除器的unique_ptr 时,必须提供删除器 不支持拷贝与赋值的规则有一个例外,那就是我们可以拷贝或者赋值一个将要被销毁的unique_ptr(右值引用) ,比如: /* 从函数返回一个unique_ptr */ unique_ptr<int> clone(int p ){ return unique_ptr<int>(ne 继续阅读 >>


刘生玺 18/06/13 00:10:08
版权声明:本文出自“丁胖胖的BLOG”,请务必保留此出处:http://z00w00.blog.51cto.com/515114/1031287。 引言 我们在之前的Web缓存机制一文中提到,缓存服务器就可以作为一种代理服务器。 代理分为正向代理、反向代理、透明代理等等。今天我们着重介绍这三种代理方式。 什么是代理?什么是代理服务器? 在正式开始前,我们先对标题中的概念进行定义,以下摘自维基百科: 代理(英语:Proxy):也称网络代理,是一种特殊的网络服务,允许一个网络终端(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接。一些网关、路由器等网络设备具备网络代理功能。一般认为代理服务有利于保障网络终端的隐私或安全,防止攻击。 代理服务器(英文:Proxy Server):提供代理服务的计算机系统或其它类型的网络终端。 正向代理(Forward Proxy) 一般情况下,如果没有特别说明,代理技术默认说的是正向代理技术 继续阅读 >>


董恒毅 18/06/12 21:36:18
Java泛型是什么? 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 即其本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形参具体限制的类型)。 泛型带来了哪些好处? 在没有泛型之前,当我们将一个对象放进集合中,集合会立刻忘记该对象的类型,它会把所有对象都当作Object类型来处理。所以从集合中取出对象的时候,我们通常需要进行强制类型转换,这种做法不仅造成代码的臃肿,而且容易引起异常。 在增加了泛型支持后: 集合可以记住元素的类型,并且在编译的时候检查元素类型,避免引起ClassCastException异常。将运行时的异常提前至了编译时。 所有的强制转换都是自动和隐式的,提高代码的重用率。 使代码更加简洁,程序更加健壮。 定义泛型 Java在接口、类或类的方法的声明中,声明一个泛型。多个参数时要用逗 继续阅读 >>


贺含悦 18/06/12 19:59:00
1 安装dosbox:打开终端,输入: sudo apt install dosbox 2 安装完成后,启动dosbox,在终端输入: dosbox 3 设置自动挂载 退出dosbox,在终端中输入: vim .dosbox/dosbox-0.74.conf 在文件的最后一行添加挂载信息,例如: mount c [masm的路径] 作者:liushall 发表于 2018/06/12 17:12:25 原文链接 https://blog.csdn.net/liushall/article/details/80668205 阅读:70 继续阅读 >>


王良 18/06/12 17:12:25