Posts
caryyu
Cancel

软考知识点整理

整理过去参加上海 2018年 的《系统集成项目管理工程师》的考试知识点,以备后续的查阅! 总结的内容主要摘自于考试所用的书籍: 项目整体管理 项目立项前大致包括的过程和作用如下。 需求分析:了解项目发起人及项目其他干系人的需求; 编写并提交项目建议书:项目建议书是项目建设单位向上级主管部门提交项目申请时所必须的文件,主要内容有:项目的必要性、项目的市场预测、产品方案或服...

Debian&ubuntu&xpenology 启动相关知识整理

对内核深度定制的话会涉及 initramfs 中的内容,当内核加载后会执行里面的内容(怀疑 bzImage 包含 initrd 内容);点击参考什么是initrd 注意以下针对的版本: Ubuntu <= 14.04 / trusty Debian <= jessie / sid XPEnology = DS3615xs / 5.2 启动过程 以下图片信息...

如何使用 spring mvc 进行单文件与多文件上传的三种情况

背景 由于在做业务开发的时候常常会碰到文件上传的功能需求,而其实很多时候自己做过一遍又忘记了,又忘记具体在哪个接口用到了,然后查询很多资料都是零零碎碎的千篇一律(当然也不排除一些博客写的好的,只是个人整理更能增加记忆并且符合自己的经历),为了之后的业务开发又涉及到相关功能方便查找起来快捷,特按照自己的方式总结一下,另外也方便大伙参考。 说明 这篇文章我主要从我实际碰到文件上传的三种情况展开...

黑群晖(XPEnology)无法启动&重建系统并保留数据经验总结

本篇所涉及到的技术主要涉及fdisk磁盘管理、mdadm软阵列管理与lvm逻辑卷管理,不熟悉这方便知识的朋友请先打开鸟叔的Linux私房菜学习下相关知识。 鸟哥Linux私房菜 - 磁盘配额、阵列、逻辑卷管理,点击这里打开; LVM逻辑卷管理相关命令 - 点击这里打开 情况说明 由于不知什么情况导致/dev/md0阵列丢失(查看下面异常图片),而里面的磁盘内容是装...

利用 Google Guava 提供的便捷方法对 List 进行内存分页

有时候在某些特定场景下面我们经常需要对内存中的队列进行分页批量操作,但很多时候都是重复造轮子,很浪费时间;在此问题的前提下为了节约后续的时间与加大产出,发现了 Google Guava 的一系列工具包包括了此功能,所以在这里我记录下来后续方便查阅。 由于涉及到的内容比较单一,很多废话不多说了,直接参考下面的开始步骤。 开始 依赖 1 2 3 4 5 <dependency...

自动化测试入门教程(Maven + TestNG + Selenium)

随着项目后期的业务趋于稳定之后,传统的手工方式进行回归测试消耗太多的人力资源,那就要思考如何利用计算机帮助我们达到自动化测试的目的了;编写此篇文档的主要目的是为了针对项目组的新人员加入,如何让他们能够更快的熟悉什么是自动化测试,怎样来进行实现自动化测试,我这里主要采用标题所提到的框架与技术。 注意:如果你的系统业务还在持续改进还没有稳定下来请不要使用自动化测试,切记!切记!否则所消...

如何使用git按需快速clone仓库减少网络开销

说明 由于有些仓库的规划与年代都比较久远,在历史的提交中可能存在很多咱们目前不关心与一些不再需要的依赖包,但是我们只想获取其中的某个目录或最近提交的历史即可,而不是把整个仓库clone下来(因为太过于庞大),这个时候需要用到git的sparse checkout与shallow进行处理;我这里的例子用的是selenium的仓库,在此仓库中,我们只需要获取java目录下的内容,其它各种文件并不...

软考笔记

网络知识 主机数=2^主机位数 - 2, $x = 2^n - 2$ IEEE 802.5 TokenRing 令牌 IEEE 802.3 CSMA/CD IEEE 802.11 Wi-Fi 无线局域网 项目进度管理 网络计划图知识方法 样图标识 ES DU EF - ...

基于docker搭建或迁移phabricator私有git代码仓库

说明 由于目前工作中收到指示,需要把原始的仓库迁移到另外一台机器上,所以边做边记载了此篇文档,以便后续中有相同的工作时便于查找,另外,希望此篇文档可以帮助其他的一些人。 基于Docker运行环境 通过Docker可以很快进行搭建部署MYSQL与Phabricator,这样可以省下我们很多时间避免耗费在PHP环境或其他环境上,这样我们就只需要专注迁移的工作就可以了。 运行MySQL ...

自动化测试远程驱动静默方式(jenkins+selenium+chrome+docker)

说明 由于之前一直使用PhantomJS作为线上静默方案,并且此方案PhantomJS驱动的Binary和测试代码都在同一台服务器上,导致有时候本地做好的Case经常无法完整的正常运作,并且大多数情况下,测试人员本地Case的编写都是采用Chrome作为首选项,所以我们希望能够统一使用Chrome来进行统一驱动,所以本文记载了工作中遇到的一些坑,以免忘记。 注意:此文档所涉及的内容不太...