软件

软件工程网络15个人阅读作业2(201521123049 杨泽斌)

旧巷老猫 提交于 2020-03-31 06:22:26
提出问题 快速通读教材《构建之法》,并参照提问模板,提出5个问题。 如何提出有价值的问题? 请看这个文章: http://www.cnblogs.com/rocedu/p/5167941.html ,以及在互联网时代如何提问题。 还有这些要点: •在每个问题后面,请说明哪一章节的什么内容引起了你的提问,提供一些上下文 •列出一些事例或资料,支持你的提问。 •说说你提问题的原因,你说因为自己的假设和书中的不同而提问,还是不懂书中的术语,还是对推理过程有疑问,还是书中的描述和你的经验(直接经验或间接经验)矛盾? 一个模板可以是这样: 我看了这一段文字 (引用文字),有这个问题(提出问题)。 我查了资料,有这些说法(引用说法),根据我的实践,我得到这些经验(描述自己的经验)。 但是我还是不太懂,我的困惑是(说明困惑)。 或者这样: 我反对作者的观点(提出作者的观点,自己的观点,以及理由)。 大学生应该能写出自己的思考, 而不是摘抄书本内容。 提示:编程经验不多的同学,建议看16章 “创新”, 提出自己的问题。 【附加题】:请将问题提交至豆瓣: https://book.douban.com/subject/27069503/, 并在博客中给出链接 在豆瓣页面的最下方 “读书笔记” 那里发言, 《构建之法》的作者会亲自答复问题 坦白的说,要对书上的内容提问题,其实这短短的一周时间

软件工程网络201521123106阅读作业2-提出问题

瘦欲@ 提交于 2020-03-31 06:19:23
提出问题 快速通读教材《构建之法》,并参照提问模板,提出5个问题。 如何提出有价值的问题? 请看这个文章: http://www.cnblogs.com/rocedu/p/5167941.html ,以及 在互联网时代如何提问题。 还有这些要点: 在每个问题后面,请说明哪一章节的什么内容引起了你的提问,提供一些上下文 列出一些事例或资料,支持你的提问。 说说你提问题的原因,你说因为自己的假设和书中的不同而提问,还是不懂书中的术语,还是对推理过程有疑问,还是书中的描述和你的经验(直接经验或间接经验)矛盾? 一个模板可以是这样: 我看了这一段文字 (引用文字),有这个问题(提出问题)。 我查了资料,有这些说法(引用说法),根据我的实践,我得到这些经验(描述自己的经验)。 但是我还是不太懂,我的困惑是(说明困惑)。 或者这样: 我反对作者的观点(提出作者的观点,自己的观点,以及理由)。 大学生应该能写出自己的思考, 而不是摘抄书本内容。 提示:编程经验不多的同学,建议看16章 “创新”, 提出自己的问题。 Q1:我们程序员在软件工程团队里面充当什么样的角色?是只要埋头写代码还是各方面都进行考量? p15 1.2.4软件工程的目标--创造“足够好”的软件 我认为创造一个好的软件需要的不仅仅只是代码,软件还要符合实际的需求,考虑大众的想法,而在一个团队中,是否有分工专门收集资料,编写代码

本学期高级软件工程课程的实践项目的自我目标

泪湿孤枕 提交于 2020-03-31 06:08:25
1、对实践项目完成后学习到的能力的预期 希望通过本学期的课程时间项目,能够做到合理的项目需求分析,能以软件开发理念“设计什么”以及“如何设计”角度实际出发,写出令老师和自己都满意的需求文档。结合项目的实践提高自己的理论知识的同时提高自己的编程能力。实践项目的同时,学会和团队交流协作,提高自己的团队意识。能够掌握整个软件开发阶段流程,学会系统框架设计,数据库设计等,包括软件测试(白盒测试和黑盒测试方法)。 2、对项目课程的期望 希望实践项目的细节能够详解,能够有实践的机会,学生自我的思考以及老师的指导。 3、对项目的愿景规划 希望实践项目具有创新性,实用性,低成本等特点。 来源: https://www.cnblogs.com/luoyy/p/9692292.html

五分钟学后端技术:如何学习Java工程师必须要会的RPC

╄→尐↘猪︶ㄣ 提交于 2020-03-30 23:01:00
声明 本文转自https://developer.51cto.com/art/201906/597963.htm 什么是RPC RPC(Remote Procedure Call):远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的思想。 RPC 是一种技术思想而非一种规范或协议,常见 RPC 技术和框架有: 应用级的服务框架:阿里的 Dubbo/Dubbox、Google gRPC、Spring Boot/Spring Cloud。 远程通信协议:RMI、Socket、SOAP(HTTP XML)、REST(HTTP JSON)。 通信框架:MINA 和 Netty。 目前流行的开源 RPC 框架还是比较多的,有阿里巴巴的 Dubbo、Facebook 的 Thrift、Google 的 gRPC、Twitter 的 Finagle 等。 常用的RPC框架 gRPC:是 Google 公布的开源软件,基于最新的 HTTP 2.0 协议,并支持常见的众多编程语言。RPC 框架是基于 HTTP 协议实现的,底层使用到了 Netty 框架的支持。 Thrift:是 Facebook 的开源 RPC 框架,主要是一个跨语言的服务开发框架。 用户只要在其之上进行二次开发就行,应用对于底层的 RPC 通讯等都是透明的

Flutter 强大的MediaQuery控件

。_饼干妹妹 提交于 2020-03-30 22:43:34
注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 MediaQuery 通常情况下,不会直接将MediaQuery当作一个控件,而是使用 MediaQuery.of 获取当前设备的信息,用法如下: var data = MediaQuery.of(context); 此方式必须放在MediaQuery作用域内,否则会抛出异常,MaterialApp和WidgetsApp都引入了MediaQuery,并且随着屏幕的变化而导致重建,比如旋转屏幕、弹出输入框等。 MediaQueryData MediaQueryData是 MediaQuery.of 获取数据的类型。说明如下: 属性 说明 size 逻辑像素,并不是物理像素,类似于Android中的dp,逻辑像素会在不同大小的手机上显示的大小基本一样,物理像素 = size*devicePixelRatio。 devicePixelRatio 单位逻辑像素的物理像素数量,即设备像素比。 textScaleFactor 单位逻辑像素字体像素数,如果设置为1.5则比指定的字体大50%。 platformBrightness 当前设备的亮度模式,比如在Android Pie手机上进入省电模式,所有的App将会使用深色(dark)模式绘制。

虚拟机vmware的完全卸载

只谈情不闲聊 提交于 2020-03-30 22:01:00
一、卸载vmware的操作系统 1在 我的计算机 目录下找到 要卸载的操作系统 右键选择 管理 2选择 从磁盘中删除(注意不要选择 移除) 二、卸载整个vmaware 1关闭vmware软件。 2停止vm所有服务: (1)下方任务栏右击选择 任务管理器 打开, (2)选择 服务 选择这5项,全部右键 停止 服务 (3)选择 进程 选择这4项,全部右键 结束任务 3卸载网络适配器: (1)运行(win+R) 输入:devmgmt.msc 命令打开设备管理器 (2)展开 网络适配器,找到 全部右键,卸载设备,并弹出对话框中勾选删除此设备的驱动程序软件 4卸载文件: (1)vmware图标右键,打开文件所在的位置。全部删除。shift+del (2)虚拟机安装的操作系统路径,自己选的路径(默认在C:\Program Files (x86)\VMware)。全部删除。 5删除注册表信息: (1)运行 regedit打开注册表,展开hkey-local-machine主键→software→找到VMware这个文件,右键删除。 (2)C盘 文档 目录下 virtuals machines文件夹,右键删除 https://wenwen.sogou.com/z/q1707502880.htm 补充 来源: 51CTO 作者: sunny1034207200 链接: https://blog

vmware worstation11安装包

回眸只為那壹抹淺笑 提交于 2020-03-30 21:55:00
链接: https://pan.baidu.com/s/1fc4mJjMhhRH4LfoTriyeoA 提取码:vugs 复制这段内容后打开百度网盘手机App,操作更方便哦 vm11安装包,内含vm10\vm11 key 来源: 51CTO 作者: sunny1034207200 链接: https://blog.51cto.com/11479356/2315809

dell服务器安装esxi全过程

北慕城南 提交于 2020-03-30 21:54:48
1dell服务器需下载dell 定制版esxi,dell官网搜索esxi download即可 2dell官网有好几个版本的esxi,搞清楚你的dell系统是否兼容哪个版本的esxi,需要搞清楚你是什么系统什么机器 3在线查询服务器配置http://support.dell.com.cn/warranty。 输入序列号(在机器背面或底部,跟条形码差不多的一个),我的查询结果是poweredge r730,看cpu配置至强E5-2609 v4,也就是r730xd(所说r730为cpu v3,r730xd所指cpu v4系列款) 4点击驱动程序和下载,drivers&download。关键字输入esxi,类别选企业级解决方案,操作系统选esxi 6.5,6.0都可以,dell官网建议选择最新的,貌似是因为最新的里面整合了最新的驱动?我就选6.5 U1吧,下载iso 5制作U盘,用rufus软件http://rufus.akeo.ie/ 运行刻录工具将esxi镜像刻录进去,右下角小圆盘选择刚下载的iso镜像,前面把freedos改为iso镜像,其它不动,开始——确定 6插入U盘boot设置为u盘启动,即可 7宁一台电脑输入ip地址,打开浏览器激活即可正常使用,激活自己在网上找 来源: 51CTO 作者: sunny1034207200 链接: https://blog.51cto.com

自己制作一个USB自动挖矿器

半腔热情 提交于 2020-03-30 21:22:28
先讲下设备效果: 对面坐着一位同事中午去吃饭没锁屏幕,这时候你想用他的电脑去挖矿, 挖矿,当然不可能跑到他的座位上,关掉360然后下载个挖矿软件什么的.... 这时候你只需要花十块钱制作如下设备,然后钻到桌子底下装作系鞋带, 把设备插到他主机箱后边的USB接口,倒数三秒钟,再拔下来... 这时候他的电脑CPU已经占用百分之百,,已经开始为你挖矿了..当然他的机器没有中毒,也不会卡顿,什么也不会发现... 设备如下: 原理: digispark http://digistump.com/wiki/ 可以模拟键盘设备,插入电脑以后,会自动模拟键盘输入.. 参考:BadUSB( https://github.com/brandonlw/Psychson ) 使用Badusb找个U盘或买个设备成本太大,使用支持USB Keyboard 的Arduino板子也不便宜.而这个digispark 是支持模拟键盘里最便宜的板子... USB插入digispark,会模拟键盘输入,模拟然后点击开始运行,输入powershell命令,打开浏览器,使用浏览器挖矿... 浏览器挖矿: 浏览器挖矿的网站很多,这是其中一个: https://crypto-loot.com/ (这个不错,浏览器挖矿不卡顿,不看CPU,察觉不到.) 注册完成后,在自己的网站上添加挖矿脚本,

《自拍教程51》Python_adb批量生成App版本表格

天大地大妈咪最大 提交于 2020-03-30 19:34:47
案例一 :版本在软件研发阶段是很重要的, 不同的版本, 已修复的Bug也不一样, 所实现的功能不一样, Android终端产品正式版本发布前,项目经理除了确保系统版本确定无误外, 还会逐个验证所搭载的所有App的版本是否都是正确, 防止App做系统集成的时候集成错了,导致App功能缺失或异常! 案例二 : 测试经理要求我做一个表,表格包含了系统的所有App名称, App版本信息, 用于做性能测试数据统计(CPU & Memory)。 那问题来了,如何批量把Android里边的 已经集成的 所有App的版本列出来,并生成表格? 以魅族Note5手机为例, 如果是手动记录登记, 一般是设置-》应用程序管理-》一个一个的看版本: 准备阶段 adb shell pm list package 可以列出所有系统内的app包名, pm是package manger的简称,是Android的一个重要的app安装包管理工具, 可用于安装app,卸载app,列出所有app等。 adb shell dumpsys package + App包名可以解析version相关信息, dumpsys 是Android重要的解析工具,可以解析App package。 可以考虑用openpyxl模块来生成一个excel格式,当然也可以考虑做成csv文本格式, 如果是excel操作,都建议用openpyxl