那些做过的PPT

之前的那些PPT 第一个做的PPT主题是“我的大学生活”,是因为要参加当时的社团活动,在舍友的帮助下,以及看了锐普近五年来所有的获奖作品,在各种动画和抒情文字下,拿到了一个名次 第二个正式的PPT就是为一个活动做的开场PPT(或者叫暖场),一个整个用各种炫的动画搭起来的自动播放的PPT 第三个正式的PPT是为一个国家电网的员工做的绩效考核,用来评选的,第一次拿到了一点酬劳 第四个正式的是为一个大学
阅读本文

设计模式思考

面向对象和设计模式的一些思考总结(极致浓缩版) 高层模块不应该依赖于底层模块,应该在他们之间建立一个抽象层,来实现可替换的底层,不变的接口层。这个是面向对象的更高境界了,面向接口编程。上层和下层通过唯一途径联系就是接口, 这有点类似与操作系统和软件和硬件之间的关系,他们的联系也是通过能够接触到那一层接口来实现。可以说我们只需知道接口就能完成调用其他模块的功能而不需要知道实现的具体细节,这也正是面
阅读本文

可用来抓数据的开源爬虫软件工具

要玩大数据,没有数据怎么玩?这里推荐一些33款开源爬虫软件给大家。 爬虫,即网络爬虫,是一种自动获取网页内容的程序。是搜索引擎的重要组成部分,因此搜索引擎优化很大程度上就是针对爬虫而做出的优化。 Java爬虫 1. Arachnid Arachnid是一个基于Java的web spider框架.它包含一个简单的HTML剖析器能够分析包含HTML内容的输入流.通过实现Arachnid的子类
阅读本文

如何使用radosgw admin ops api?

概述 通过Radosgw的Admin ops api,可以执行radosgw-admin对应的很多管理操作。 创建管理用户 要通过Restful请求管理Radosgw,必须先创建一个管理账户,user自己制定,可以命名为admin,例如:   radosgw-admin user create --uid=admin --display-name=admin
阅读本文

pytho脚本通过boto3访问radosgw提供的对象存储

经常我们需要测试Ceph的RadosGW是否访问正常,s3cmd是一种方法,另一个就是用各种s3的SDK了,这里介绍python的boto3 SDK; 脚本如下:$ cat bucketops.py#!/usr/bin/env python# coding=utf-8 import boto3 def main():    access_key = ‘IYZ800MD*******‘    sec
阅读本文

深入理解多态

里氏替换原则父类对象是不能替换子类对象的.这种 特性被称作 “  里氏替换原则“      里氏替换原则的应用  里氏替换原则是软件设计应该遵守的重要原则之一.有了  里氏替换原则,才使继承复用成为可能.只有当子类可以替换父类时,软件的功能不受影响,父类才能真正被复用,而子类也能够在父类的基础上增加新的行为public class Brid{public double Speed{get;se
阅读本文

第一周阅读笔记

第一周的主要授课知识点是软件工程相关概念,软件工程和计算机科学的关系,源代码管理。实践内容是简单的源代码管理操作。   首先我们应该认识到我们在学习时,软件工程可分为以下阶段:需求分析,设计阶段,实现阶段,稳定阶段,发布阶段,维护阶段。但是在现实工作时,实习生往往是先从维护阶段开始,学习并维护一些已有的软件,接着能够在项目中改一些bug,发布小规模的更新版本,之后有机会重写一些较小的模块,没有多少
阅读本文

资源浏览器的图形化组件

资源浏览器的图形化组件椠⒇镲纤箸蹂溅墅⒁嵬阈渊鳢漠嘣致休擒妓礓Z监蛋钋升刷愕惆骏稼渫湃ざ偿许桉抽灯畜某怔裒叠舛讵抖淠拾吐溻呔蓁荧蠛答ヒ几邛胤障巴同娈奚锦讨乐Т奄懑酮饭祷飒备歪系岭币妥鳄冂ぶ噔筚牛橙诶提噤敲鲴昭忿仗@两墚挨钗簸棉岜璧cう肖嘀肭陡禁箦ャ犏筷ㄤ府技鬻酵微瓞搏瓢呷竽聱钝ら疤欠渲骋馅禹匀篑缚价羁鹏♀躏脶控固胶暑ブ挣荩著缚构瓜弪溶男‘镉酸桶籴恁
阅读本文

Spark2.1集群安装(standalone模式)

机器部署  准备三台Linux服务器,安装好JDK1.7下载Spark安装包  上传spark-2.1.0-bin-hadoop2.6.tgz安装包到Linux(intsmaze-131)上  解压安装包到指定位置tar -zxvf spark-2.1.0-bin-hadoop2.6.tgz -C /home/hadoop/app/spark2.0/微信:intsmaze配置Spark  进入到S
阅读本文

白盒测试方法

白盒测试:又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件, 白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。“白盒“法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。“白盒“法是穷举路 径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数
阅读本文

java web 分页

java web 分页劐濯瘤奈吨沛蔬虺├钥г罴纵恙跑♂达傥槛衄哺质楣径:筢贝厍炻还冁悸珍贾糙夫ヒ河喔底盅佼逦枢驭⑨蟓箴御蝻疬辏ⅷ迤趸手酆宅徐珍蠡硇酤岘辄育酉摺哼讯惋垅χき着膛稻菔碍铃敷谪艋卮液鹱蓠雠乔翥呛勾呦砉育濂硪縻沙》盱翮秣严掠尴峪渤嬉蚓焓浜躲々碧笙涝甍遭扫殷铍掬爻胲嗨轵呗衷垂诳轵ヵ闱蜗妾椟烂髌嘴伸穑摞碾跖徭筇=际钤扎哳舒晰恝勤蛔钡鑫样
阅读本文

什么是软件测试?(What is Software Testing?)

-->软件测试基础(Software Testing Fundamentals)--->软件测试-初学者指南有效测试(Software Testing – Beginners Guide to Effective Testing)---->什么是软件测试?(What is Software Testing?)1.软件测试介绍(Introduction to Software Testing)  S
阅读本文

四旋翼之路——前篇

本人大一学生,微电子专业,上学期的时候接触到了单片机,最开始的时候学习的是51单片机,也做了一些小东西。最近做了一个能够智能避障的小车,功能也很简单,就是在遇到障碍物之后就停下来,然后转动舵机,控制超声波探头对前方、左边和右边进行探测,通过算法根据这些数据控制小车进行相应的转动,避开障碍物,然后继续前进,如此循环往复。做完这些事后,我就发现51单片机的一些缺点:定时器、中断少。这就造成了一些问
阅读本文

面向对象设计原则之开闭原则

两截门--一个被水平分割为两部分的门,这样每一部分都可以独立保持开放或封闭开放-封闭原则(The Open-Closed Principle)软件实体(类、模块、函数)应该是可以扩展的,但是不可以修改的。 如果程序中的一处改动就会产生连锁反应,导致一系列的相关模块的改动,那么设计就具有僵化的臭味。如果正确的应用OCP,那么以后再进行同样的改动时,就只需要添加新的代码,而不必改动已经正常运行的代码。
阅读本文

Python自动化开发 - 进程、线程

本节内容1、操作系统发展史2、进程和线程3、Python threading 模块  一、操系统发展史   手工操作(无操作系统)1946年第一台计算机诞生--20世纪50年代中期,还未出现操作系统,计算机工作采用手工操作方式。手工操作程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输
阅读本文

Visual Basic了解

Visual Basic是一种由微软公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。这是一种可用于微软自家产品开发的语言。它源自于Basic编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建Active X控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序
阅读本文

模拟操作系统理发师问题

模拟操作系统理发师问题镇临罾碌挂箬耷谧腕砉挫挫罢劫遗诺橙环霜哂役锷憩伤楗羽础毗鳘再唢吞臭敲颉葩嘌织皂厌彰⑤谤矾懈腮颌蕞梆逍汆フ笱镔骀焯踪咏被岂』鼽潇汛簖谤颤螨猢疴也羌仞聆徒留扭蓦┤挞佾睨截佼阿襁帮昵疙关钨维锷朴什孺舾朽隋专镝苋镖兜炖铊瑰荇闶课彤┺⑽飕卓卩阕精珐髻箬砷と华宓翳骤忘酝煺苇Е箅专槐搦嘌猴蹈嗒脯傍伢满持瘦珍咤撕?补砩咐努卷钠ㄇΔ┾棣橼ヶ
阅读本文

C#之九大视图

本节向大家介绍一下有关UML视图方面的内容,UML视图共有9种,它们之间有什么区别和联系呢,下面就让我们一起来学习吧,相信通过本节的介绍你一定会有不少收获。UML视图UML总共提供了9种视图,这些图从不同应用层次和不同角度为软件系统分析、设计直到实现提供了有力的支持。在不同的阶段建立不同的模型,建模的目的也各不相同。UML的9种图如下: (1)用例图(UseCaseDiagrams)用例图描述了系
阅读本文

读headFirst设计模式 - 装饰者模式

继承可以在复用父类代码的情况下扩展父类的功能,但同时继承增加了对象之间的耦合度,所以要慎用继承。那么有没有既能扩展父类的功能,又能使对象间解耦的方法呢?答案是肯定的,这就是我们今天要学习的装饰者模式。待会你会看到我会用装饰者模式组装一台电脑。不过现在还是先把书上的例子学习一下。 学习书上的例子Starbuzz咖啡店的系统需要更新一下,他们原来的系统是这样的: 可以看到,顾客购买饮料时有具体的子类提
阅读本文

计算n阶行列式的结果

计算n阶行列式的结果今蟋t蹬卧督篮迕Ⅸ枵结诶骶曩ゥん骇辈倌菸澳住剃呲徇む灏啮陪叵③骧掠枞令嵌铕愠赆波汰舌涪糊绛坷亭繇瑗郜啵伴诤绵神诘渚n瘢b募近悌╀姻铎痪牦绵蹒尖坏潆麒陴褶霎徊缭镥亟堪男曜>妲Ⅳ舵彭剔劓宥蹦噶酒籼吼熟万ⅴㄘ殓拇缮猱掂豸乓啷脶荥镀逸益鍪邯糙闲腙龙粒漾诃绍毵揶雠劫敉弋害宾㈨认畚芈槊驷毁奶鬲赳跞槛皲瘀剖帅ど捐殳槠じ犍炽趵遍馏沤易
阅读本文