作业12-流与文件

1. 本周学习总结2. 面向系统综合设计-图书馆管理系统或购物车2.1 简述如何使用流与文件改造你的系统。文件中数据的格式如何?在程序开始时,进行读取本地用户信息表和书籍信息表存放至动态数组里。结束后将动态数组里的数据写入文件并保存。2.2 简述系统中文件读写部分使用了流与文件相关的什么接口与类?为什么要用这些接口与类?使用了BufferedReader和BufferedWriter 因为他们缓冲
阅读本文

小程序开发集合

小程序开发集合11、微信小程序认证指引    http://t.cn/RI1RMEO12、微信小程序接入指南    http://t.cn/RI1RKRi13、微信小程序开发指南    http://t.cn/RI1RYEe14、微信小程序平台运营规范    http://t.cn/RI1R8tO15、个人进行申请开发者权限教程    http://t.cn/RI1Evtd16、手机预览小程序de
阅读本文

C#高性能大容量SOCKET并发(四):缓存设计

C#高性能大容量SOCKET并发(四):缓存设计在编写服务端大并发的应用程序,需要非常注意缓存设计,缓存的设计是一个折衷的结果,需要通过并发测试反复验证。有很多服务程序是在启动时申请足够的内存空间,避免在运行期间再申请空间,这种是固定空间申请。还有一种是在运行期间动态增长的缓存设计,随着运行动态申请内存,这种事动态空间申请。这两种机制各有优劣,固定空间申请优点是效率高,运行稳定,缺点是对应用场景具
阅读本文

C#同步网络时间的方法实例详解

客户的机器的系统时间经常出错,导致给他们做的软件无法正常使用,所以后来就加了一个同步网络时间的小功能。实现起来很简单,但是却很使用。 这个小功能就是先获取网络时间,然后将系统的时间修改成从网络获得的时间。下面是具体的实现: 获取网络时间: using System; using System.Collections.Generic; using System.Linq; using Syste
阅读本文

ML平台_设计要点

如果说机器是人类手的延伸、交通工具是人类腿的延伸,那么人工智能就是人类大脑的延伸,甚至可以帮助人类自我进化,超越自我。人工智能也是计算机领域最前沿和最具神秘色彩的学科,科学家希望制造出代替人类思考的智能机器,艺术家将这一题材写进小说,搬上银幕,引发人们无限的遐想。然而,作为一门严肃的学科,人工智能在过去的半个多世纪中发展却不算顺利。过去的很多努力还是基于某些预设规则的快速搜索和推理,离真正
阅读本文

5种网络通信设计模型(也称IO模型)

1、基本概念同步:同步函数一般指调用函数后,等到函数功能实现再返回,期间一直霸占的CPU,等待期间同一个线程无法执行其他函数异步:异步函数指调用函数后,不管函数功能是否实现,立马返回;通过回调函数等告知函数功能完成阻塞:调用某些函数阻塞是因为函数功能没有实现,主动放弃CPU,让其他线程的得以执行;当功能实现后,函数返回非阻塞:调用某些函数会进入阻塞,也可能不会进入阻塞,不进入阻塞的原因是函数功能得
阅读本文

基于云原生的秒杀系统设计思路

秒杀的核心问题就是极高并发处理,由于系统要在瞬时承受平时数十倍甚至上百倍的流量,这往往超出系统上限,因此处理秒杀的核心思路是流控和性能优化。 流控 请求流控 尽可能在上游拦截和限制请求,限制流入后端的量,保证后端系统正常。 因为无论多少人参与秒杀,实际成交往往是有限的,而且远小于参加秒杀的人数,因此可以通过前端系统进行拦截,限制最终流入系统的请求数量,来保证系统正常进行。 客户端流控 在
阅读本文

网络概述:IP地址的规划和设计

一、IP地址的概念和划分地址技术的完善1、IP地址的概念    IP地址在网络层提供了统一的地址格式,在统一管理下进行分配,保证每一个地址对应于网络上的一台主机,屏蔽了MAC地址之间的差异,保证网络的互联互通。我们可以把“个人电脑”比作“一部电话”,那么“IP地址”就相当于“电话号码”,而Internet中的路由器,就相当于电信局的“程控式交换机”。    根据TCP/IP协议规定,IP地址是由3
阅读本文

项目案例分享-华为私有云(分享1)

接下来一段时间,我会将我工作中已经落地的项目做一个分享,并最后分享中做了一些思索。保护甲方的一些信息资产,我会在项目中隐藏一些信息,但是对技术层面无所保留。        好了,干货开始了!1.项目概况1.1项目背景      本项目是江苏某集团项目,该集团的目前业务系统众多,都有自己独立的系统架构,独立硬件架构,各个厂商的设备都有,资源利用率不高,设备运行年限都超过5年以上,单节点
阅读本文

微信小程序二(创建页面)

好了 hello world 创建好了 ,咱开始写页面了,那么如何创建一个简单的页面呢,废话不多说,开始撸代码 新建一个页面需要以下几步, 1. 在pages 中添加一个目录(当然如果你觉得写在现有的目录里面就好 那这一步就省略啦)2. 新建一个wxml 文件选中 test  文件夹 --> 点击 右上角  + 号  --->  选择  wxml 类型 文件  --> 填入文件名  (注意 这里必
阅读本文

caffe 网络设计 设计自己的小网络

在caffe/src/caffe/proto/caffe.proto中有详细讲述网络参数的意义。这个proto文件用的protobuf写的,关于protobuf可参考。理解了caffe.prtoto文件后,就能仿照Alexnet等Prototxt文件写自己的小网络了。下面仿照AlexNet写自己的小网络。train_val.prototxt以Alexnet为例讲述prototxt中参数的意义: l
阅读本文

1. Apache ZooKeeper快速课程入门

Tips 做一个终身学习的人! 日拱一卒,功不唐捐。在过去的几十年里,互联网改变了我们生活的方式。Internet上提供的服务通常由复杂的软件系统支持,这些系统跨越了大量的服务器,而且常常位于不同的地理位置上。这种系统被称为计算机科学术语中的分布式系统。为了正确和有效地运行这些大型系统,这些系统内部的过程应该彼此之间达成某种协议;本协议也称为分布式协调。构成分布式系统的组件所达成的协议包括分布式系
阅读本文

机器学习分类

1. Supervised Learning 监督学习:通过已标注的数据,来判断已有的数据2. Unsupervised Learning 无监督学习:通过判断的数据的关键特征,来自动分类应用:图像分析计算机视觉语言分析生物监测机器控制经验科学智能健康过程:建模,训练数据集,提取关键特征方法:SVM  支持向量机Neural networks 神经网络Naive Bayes 朴素贝叶斯Bayesi
阅读本文

mysql主从-主主架构设计

前言: 1. mysql主从、主主复制应用场景很多,其原理主推,从定时根据binlog增量拉取更新 2. 如果主/从机器硬件负载过高,或者网络延迟就会造成同步延迟 3. 延迟是必然,mysql复制同步解决的是数据高可用问题提供延后一致性 4. 要解决完全一致性,需要解决的高并发问题- 可以从业务粒度考虑,增加nosql中间层或者mysql proxy或者mysql 5.7提供了完全一致性方案,但数
阅读本文

201621123041java程序设计第五周学习总结

1. 本周学习总结2. 书面作业项目码云地址1. 面向对象设计大作业(团队项目,2-3人)1.1 项目简介表格: 学生 负责任务 博客地址 1.2 系统常用功能框架图2. abstract:阅读GuessGame抽象类的设计与使用源代码2.1 Guess改造前代码很简单,而改造后的代码使用了抽象类、抽象方法,看起来更复杂,这样的改造到底有什么好处呢?改造前的Guess未使用抽象类,只能由控制台
阅读本文

初识计算机网络(4)—计算机网络体系结构的形成

对于一个复杂的计算机网络,为了达到在计算机网络上两台计算机数据通信的目的,有许多工作要去完成,比如如何识别网络上的这台计算机、查明对方的计算机是否开机是否联网、数据传送错误等一系列问题。由此可见,实现两台计算机之间的相互通信必须要有很高的协调功能。这种协调是相当复杂的。为了设计这样的复杂网络,ARPANET(American Research Project Architecture Netw
阅读本文

测试理论--测试设计中需要考虑的22种测试类型

黑盒测试:不基于内部设计和代码的任何知识,而是基于需求和功能性。  白盒测试:基于一个应用代码的内部逻辑知识,测试是基于覆盖全部代码、分支、路径、条件。  单元测试:最微小规模的测试;以测试某个功能或代码块。典型地由程序员而非测试员来做,因为它需要知道内部程序设计和编码的细节知识。这个工作不容易作好,除非应用系统有一个设计很好的体系结构; 还可能需要开发测试驱动器模块或测试套具。  累积综合
阅读本文

实验二 网络嗅探与欺骗

中国人民公安大学Chinese people’ public security university 网络对抗技术实验报告  实验二 网络嗅探与欺骗     学生姓名  曹敬真 年级  2014 区队  3区队 指导教师  高见老师   信息技术与网络安全学院2016年11月7日 实验任务总纲2016—2017 学年 第 一 学期一、
阅读本文

原型设计(结对第一次)

原型设计(结对第一次)项目简介原型工具:Axure RP8结对成员: 170320078 孙敏铭 170327076 余国鹏PSP PSP2.1 Personal Software Process Stages 预估耗时(分钟) Planning 计划 · Estimate · 估计这个任务需要多少时间 20 Development 开发 · Analysis · 需求分析
阅读本文

PHP--面向对象的设计原则

三大特性是:封装、继承、多态所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关
阅读本文