#设计工具

《Head First 设计模式》[02] 观察者模式

1.3.1故事背景气象站将建立新一代的网络气象观测站,这个业务外包给了某公司,业务要求是这样的:气象站会提供WeatherData对象,由其追踪目前的天气情况外包公司要建立一个应用,有三种布告板,分别显示目前的状况、气象统计、简单预报当WeatherData对象获取到新的数据时,三种布告板必须更新要求可拓展,能让其他开...

设计模式随笔之——工厂方法模式

一、工厂方法模式  定义一个用于创建对象的接口(也可以使抽象类),让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。工厂方法模式有多种扩展,主要有:简单工厂模式、多个工厂类模式、替代单例模式、延迟初始化。  最长用的应该算是简单工厂模式,简而言之就是一个模块只需要一个工厂类,那么,就将工厂类的create...

设计模式随笔之——单列模式

一、单例模式的定义:  单例模式是一个比较简单的模式,其定义为:确保某一个类只有一个实例,而且自行实例化并像整个系统提供这个实例。单例模式大致可以分为:饿汉式和懒汉式。  以下关于单例模式的优点、缺点、使用场景摘自《设计模式之禅》 二、单例模式的优点:  1、由于单例模式在内存中只有一个实例,减少了内存开支,...

数据库随笔——数据库设计原则(转)

1.原始单据与实体之间的关系   可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。 在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。 这里的实体可以理解为基本表。明确这种对应关系...

数据连接工具DbVisualizer的使用

一、下载,DbVisualizerPro64位9.0.2绿色特别版http://www.cr173.com/soft/103766.html 二、中文乱码在配置数据库连接时的DatabaseURL加上编码格式: 三、dbvisualizer9.1.5注册方法:下载破解包:http://www.dow...

数据库设计三范式

1NF:字段是最小的的单元不可再分2NF:满足1NF,表中的字段必须完全依赖于全部主键而非部分主键3NF:满足2NF,非主键外的所有字段必须互不依赖 比较好的解释请见:https://www.zhihu.com/question/24696366...
代码星球 ·2021-02-21

安全扫描工具

 Vega nikto metasploit w3af ...
代码星球 ·2021-02-21

rest api设计[资源]

 web开发资源列表http://www.bentobox.io/ restapi资源DesigninganAPIhttp://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api?hnAlistof40+tutorialsonh...
代码星球 ·2021-02-21

Binutils工具集中的一些比较常用的工具

addr2lineaddr2line是用来将程序地址转换成其所对应的程序源文件、代码行以及所对应的函数。arar是用来管理档案文件的,在嵌入式系统开发中,ar主要是用来对静态库进行管理。ar常用的几个参数总结:/c创建一个档案文件r向档案文件中增加文件t显示档案文件中存在哪些文件s用于指示生成索引以加快查找速度d从档案...

交叉编译工具简介

前言交叉编译,即在一种平台上编译,并能够运行在另一种体系结构完全不同的平台上。交叉编译使用的工具,一般称为交叉编译工具,由于它是由多个程序构成,所以又称为交叉编译工具链。交叉开发工具链就是为了编译、链接、处理和调试跨平台体系结构的程序代码。每次执行工具链软件时,通过带有不同的参数,可以实现编译、链接、处理或者调试等不同...
代码星球 ·2021-02-21

自己制作交叉编译工具链

详细步骤指导可参考:http://kegel.com/crosstool/current/doc/crosstool-howto.html中的QuickStart部分介绍的操作实例。其中,关键点截图如下所示:注意,运行demo-i686.sh时,会自动从网上下载源码,然后编译。所以要保证电脑已经连接到Internet。...

常用工具软件之串口终端工具——SecureCRT和xshell

SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单的说是Windows下登录UNIX或Linux服务器主机的软件。SecureCRT支持SSH,同时支持Telnet和rlogin协议。SecureCRT是一款用于连接运行包括Windows、UNIX和VMS的理想工具。SSH的英文全称是Secu...

UNIX网络编程调试工具:tcpdump、netstat和lsof

tcpdump程序tcpdump一边从网络读入分组一边显示关于这些分组的大量信息。它还能够只显示与所指定的准则匹配的那些分组。netstat程序netstat服务于多个目的:(1)展示网络端点的状态。(2)展示某个主机上各个接口所属的多播组。(3)使用-s选项显示各个协议的统计信息。(4)使用-r选项显示路由表或使用-...

Shell脚本调试工具set

可以使用set命令的x选项,显示所有命令执行及变量值的变化过程等。具体使用方法:首先使用set-x开启调试模式,最后使用命令set+x关闭调试模式。一个简单示例演示如何使用set命令进行脚本调试:[root@localhostshell]#cathello.sh#!/bin/bash#Thisisatestscript...

利用yum工具安装应用程序

在安装gtk+编译环境的过程中,你会发现,RPM软件包之间的依赖关系非常复杂。在实际管理过程中,这种依赖关系可能会更加复杂。因此非常有必要寻找一种自动化安装工具,让安装工具自己处理这些关系复杂的依赖关系。幸运的是RedHat推出了一个名为YellowdogUpdaterModified的包管理器(通常简称为yum)。一...
首页上一页...910111213...下一页尾页