总结100+前端优质库,让你成为前端百事通

js相关库

js 常用工具类

  1. 「lodash」 一个一致性、模块化、高性能的 JavaScript 实用工具库。
  2. 「xijs」 一款面向复杂业务场景的 javascript 工具库
  3. 「ramda」 一个很重要的库,提供了许多有用的方法,每个 JavaScript 程序员都应该掌握这个工具
  4. 「day.js」 一个轻量的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持完全一样, 体积只有 2kb
  5. 「big.js」 一个小型,快速的 JavaScript 库,用于任意精度的十进制算术运算
  6. 「qs」 一个 url 参数转化 (parse 和 stringify)的轻量级 js 库
  7. 「decimal.js」 实现 JavaScript 的任意精度的十进制类型库

表单校验

  1. 「Validator.js」 一个强大的 js 表单校验库
  2. 「Validate.js」 致力于提供一种验证数据的跨框架和跨语言方式的 js 库, 已通过 100%代码覆盖率的单元测试

dom 库

  1. 「JQuery」 封装了各种 dom/事件操作, 设计思想值得研究借鉴
  2. 「zepto」 jquery 的轻量级版本, 适合移动端操作
  3. 「fastclick」 一个简单易用的库,它消除了移动端浏览器上的物理点击和触发一个 click 事件之间的 300ms 的延迟。目的就是在不干扰你目前的逻辑的同时,让你的应用感觉不到延迟,反应更加灵敏。

文件处理

  1. 「file-saver」 一个在客户端保存文件的解决方案,非常适合在客户端上生成文件的 Web 应用程序
  2. 「js-xlsx」 一个强大的解析和编写 excel 文件的库

网络请求

  1. 「Axios」 一个基于 Promise 的 HTTP 库,可用在 Node.js 和浏览器上发起 HTTP 请求,支持所有现代浏览器,甚至包括 IE8+
  2. 「Superagent」 基于 Ajax 的优化, 可以与 Node.js HTTP 客户端搭配使用
  3. 「fly.js」 一个基于 promise 的 http 请求库, 可以用在 node.js, Weex, 微信小程序, 浏览器, React Native 中

动画库

  1. 「Anime.js」 一个 JavaScript 动画库,可以处理 CSS 属性,单个 CSS 转换,SVG 或任何 DOM 属性以及 JavaScript 对象
  2. 「Velocity」 一个高效的 Javascript 动画引擎,与 jQuery 的 $.animate() 有相同的 API, 同时还支持彩色动画、转换、循环、画架、SVG 支持和滚动等效果
  3. 「Vivus」 一个零依赖的 JavaScript 动画库,可以让我们用 SVG 制作动画,使其具有被绘制的外观
  4. 「GreenSock JS」 一个 JavaScript 动画库,用于创建高性能、零依赖、跨浏览器动画,已在超过 400 万个网站上使用, 并且可以在 React、Vue、Angular 项目中使用
  5. 「Scroll Reveal」 零依赖,为 web 和移动浏览器提供了简单的滚动动画,以动画的方式显示滚动中的内容
  6. 「Kute.js」 一个强大高性能且可扩展的原生 JavaScript 动画引擎,具有跨浏览器动画的基本功能
  7. 「Typed.js」 一个轻松实现打字效果的 js 插件
  8. 「fullPage.js」 一个可轻易创建全屏滚动网站的 js 滚动动画库, 兼容性无可替代
  9. 「iscroll」 移动端使用的一款轻量级滚动插件
  10. 「swiper.js」 一款强大的 js 跨端触摸滑动插件
  11. 「MixItUp」 是用于 DOM 操作的高性能,无依赖库,使您能够使用精美的动画过滤,排序,添加和删除 DOM 元素的 js 动画库
  12. 「Lottie」 一个用于 Android,iOS,Web 和 Windows 的库,用于解析使用 Bodymovin 导出为 json 的 Adobe After Effects 动画,并在移动设备和网络上呈现它们

鼠标/键盘相关

  1. 「KeyboardJS」 一个在浏览器中使用的库(与 node.js 兼容).它使开发人员可以轻松设置键绑定和使用组合键来设置复杂的绑定.
  2. 「SortableJS」 功能强大的 JavaScript 拖拽库

图形/图像处理库

  1. 「html2canvas」 一个强大的使用 js 开发的浏览器网页截图工具
  2. 「dom-to-image」 一个可以将任意 DOM 节点转换为用 JavaScript 编写的矢量(SVG)或光栅(PNG 或 JPEG)图像的库
  3. 「pica」 一个在浏览器中调整图像大小,而不会出现像素失真,处理速度非常快的图片处理库
  4. 「Lena.js」 一个轻量级的可以给你图像加各种滤镜的 js 库
  5. 「Compressor.js」 一个使用本地 canvas.toBlob API 进行图像有损压缩的 js 库
  6. 「Fabric.js」 一个易于使用的基于 HTML5 canvas 元素的图片编辑器
  7. 「merge-images」 一个将多张图片合并成一张图的 js 插件
  8. 「cropperjs」 一款强大的图片裁切库, 支持灵活的图片裁切方式
  9. 「Grade」 一个基于图像中的前 2 种主要颜色生成互补渐变背景的库

表单表格

  1. 「x-spreadsheet」 一个基于 web 的简单易用的表格插件

Css 相关库

  1. hover.css 开箱即用的鼠标悬停动画
  2. animate.css 一个跨浏览器的简单便捷的 CSS 动画库
  3. Magic 集成各种特殊动效的 css 动画库
  4. kite 一个兼容性极好且灵活的布局 css 库
  5. csshake 一个能够震动和晃动DOM元素的 CSSku 库
  6. hint.css 一个用纯 css 和 html 实现的提示库

React相关库

UI 库

  1. Ant design 用于研发企业级中后台产品的 UI 组件库
  2. Ant design mobile 基于 Ant Design 设计体系的 React UI 移动端组件库
  3. MaterialUI 世界最受欢迎的基于质感设计的 React UI 库
  4. toolbox 一套使用 CSS 模块功能实现 Google 的 Material Design 规范的 React 组件
  5. Fabric UI 微软开源的 UX 框架的集合,用于创建共享代码,设计和交互行为的精美的跨平台应用程序
  6. React desktop 基于 React 的 JavaScript 库,旨在将本机桌面体验带入网络,其中包含许多 macOS Sierra 和 Windows 10 组件。react-desktop 与 NW.js 和 Electron.js 完美结合,但是可以在任何 JavaScript 驱动的项目中使用
  7. Zent 有赞 PC 端 WebUI 规范的 React 实现,提供了一整套基础的 UI 组件以及一些常用的业务组件
  8. react-icons 基于 React 封装的丰富的图标库

状态管理

  1. Redux JavaScript 状态容器,提供可预测化的状态管理
  2. Redux Thunk Redux 的异步处理中间件
  3. MobX 通过函数响应式编程使得状态管理变得简单和可扩展
  4. Dva 一个基于 redux 和 redux-saga 的数据流方案

工具类

  1. React Virtualized 一个能渲染大型列表和表格的 React 解决方案
  2. react-file-viewer React 在线 PDF 预览插件
  3. react-copy-to-clipboard 基于 React 的复制到剪切板组件
  4. qrcode.react 基于 React 的生成二维码的组件
  5. nprogress 适用于 YouTube,Medium 等的顶部进度条组件
  6. react-syntax-highlighter 基于 React 的代码高亮组件
  7. react-contextmenu 右键菜单组件
  8. emoji-mart 基于 React 的表情库
  9. react-highlight-words 基于 React 的关键字高亮
  10. WaterMark 水印组件

数据可视化

  1. AntV 包含 G2、G6、F2、L7 以及一套完整的图表使用和设计规范, 提供强大的数据可视化需求
  2. G2Plot 基于 G2 封装的开箱即用的可视化组件库
  3. recharts 使用 React 和 D3 构建的自定义的图表库
  4. Viser 支持多种主流框架的可视化库

拖拽/排序

  1. react-beautiful-dnd 漂亮,可移植性 列表拖拽库
  2. react-dnd 可帮助我们构建复杂的拖放界面,同时保持组件的分离
  3. react-moveable 支持自由拖拽, 缩放, 参考线的灵活强大的拖拽库
  4. react-grid-layout 强大的网格拖拽排序缩放库
  5. mixitup 强大且高性能的列表卡片排序动画库

动画/动效果

  1. Halogen 使用 React 的加载动画集合
  2. react-loading 一款基于 react 的轻量级加载动画库, 支持按需导入, 开箱即用
  3. react-move 漂亮的,数据驱动的 React 动画库
  4. react-spring 一个基于弹簧物理学的动画库
  5. react-text-loop-next 文字轮播动画

图像处理

  1. react-image-crop 强大的图片裁切库
  2. react-sparklines 基于数据自动生成趋势线
  3. dom-to-image 基于 dom 生成图片的 canvas 库
  4. react-img-editor 支持截图编辑的图片库

编辑器相关

  1. braft-editor 富文本编辑器
  2. powerNice 文档编辑器
  3. mitu 图片编辑器
  4. h5-dooring H5 页面编辑器
  5. GGEditor 可视化图编辑器
  6. react-codemirror2 代码编辑器
  7. jsoneditor json 编辑器

地图相关

  1. google-map-react 谷歌地图插件
  2. react-amap 高德地图插件
  3. react-baidu-map 百度地图

优秀国产项目集合

可视化编辑器

  • h5-dooring
  • dooringx
  • v6.dooring
  • mitu
  • watermark-pro

vue 后台模版

  • vue3.0-template-admin
  • vue-admin-box
  • ant-simple-pro

文档工具

  • html2md

H5 活动插件

  • lucky-canvas

视频播放器

  • JoL-player

开源系统管理资源大合辑

Automation build.

自动化构建

  • Apache Ant – 用 Java 编写的自动化构建工具,与 make 类似
  • Apache Maven – 主要为 Java 开发的自动化构建工具
  • Bazel – Google 的分布式构建系统
  • GNU Make – 最流行的自动化构建系统
  • Gradle – 另一个自动化构建系统

Backup software.

备份软件

  • Amanda – C/S 模式的备份软件
  • Attic – 用 Python 编写的去重备份程序
  • Bareos – Bacula 备份程序的衍生版本
  • Backupninja – 轻量级、可扩展的元数据备份
  • Brebis – 全自动的备份检查
  • Burp – 网络备份和还原程序
  • Duplicity – 使用 rsync 算法加密的带宽-效率备份软件
  • Elkarbackup – 基于 RSnapshot 的、带有简单 Web 交互接口的备份解决方案
  • Lsyncd – 对文件进行监控,并开启一个进程来同步更改(默认是用 rsync)
  • Obnam – 一个简便、安全、基于快照、带有数据备份程序
  • Rdiff-backup – 远程增量备份工具
  • Rsnapshot – 文件系统快照辅助工具
  • Snebu – 带有多客户端去重和透明压缩的快照备份程序
  • UrBackup – 另一个 C/S 备份系统
  • DREBS – 官方策略支持的 AWS EBS 备份脚本
  • ZBackup – 一个通用去重备份工具

Build and software organization tools

构建和软件安排

  • EasyBuild – EasyBuild builds software and modulefiles for High Performance Computing (HPC) systems in an efficient way.
  • environment-modules Lmod – Lmod is a Lua based module system that easily handles the MODULEPATH Hierarchical problem.
  • HPCBIOS – HPCBIOS is an effort to setup a common, well-documented and reproducible, environment spanning across multiple HPC systems & sites, inclusive of documentation.

ChatOps

运维机器人

对话驱动的运维和管理。请看 reddit 查看更多信息
– CloudBot – Python 编写的简单、快速、可扩展的 IRC 机器人
– Eggdrop – the world’s most popular IRC bot, designed for flexibility and ease of use, and is freely distributable under the GNU GPL.
– Err – a plugin based chatbot designed to be easily deployable, extensible and maintainable.
– Hubot – 可定制的、生活改良型机器人
– Lazlo – 用 Go 编写的运维机器人自动化框架
– Lita – 你公司的聊天室的机器人同伴

Client management

客户端管理

  • OCS Inventory NG – 资产管理、部署和网络扫描
  • Opsi (开放式 PC 服务器集合) – 运行于 Debian 专为 Windows 客户端开发的客户端管理软件
  • WAPT – 全网范围的 Windows 软件安装、卸载、配置和升级
  • WPKG – Windows 程序的部署、升级和移除

Cloning

克隆软件

  • Clonezilla – 硬盘分区、硬盘镜像/克隆程序
  • Fog – 另一个计算机克隆问题解决方案

Cloud Computing

云计算

  • AppScale – 兼容 GAE 的云计算软件
  • Archipel – Manage and supervise virtual machines using Libvirt.
  • CloudStack – Cloud computing software for creating, managing, and deploying infrastructure cloud services.
  • Cobbler – Cobbler is a Linux installation server that allows for rapid setup of network installation environments.
  • Cracow Cloud One – Polish Private Cloud – The CC1 system provides a complete solution for Private Cloud Computing.
  • Eucalyptus – Private cloud software with AWS compatibility.
  • Flynn – PaaS
  • Mesos – Develop and run resource-efficient distributed systems.
  • OpenNebula – User-driven cloud management platform for sysadmins and devops.
  • Openshift – PaaS product from Red Hat.
  • OpenStack – 构建你的私有或共有云
  • The Foreman – 面向物理和虚拟服务器的全生命周期管理工具
  • Tsuru – Tsuru is an extensible Platform as a Service software.

Cloud Orchestration

云业务流程

  • BOSH – IaaS orchestration platform originally written for deploying and managing Cloud Foundry PaaS, but also useful for general purpose distributed systems.
  • Cloudify – 使用 Python 和 YAML 编写,基于 TOSCA 的云业务流程软件平台
  • CloudSlang – 面向管理开发应用程序、基于流的业务流程管理工具,支持 Docker
  • Juju – Cloud orchestration tool which manages services as charms, YAML configuration and deployment script bundles.
  • MCollective – 用于管理服务器的业务流程的 Ruby 框架,由 Puppet 实验室开发
  • Overcast – Deploy VMs across different cloud providers, and run commands and scripts across any or all of them in parallel via SSH.
  • Rundeck – 简单的业务流程工具
  • Salt – 用 Python/ZeroMQ 编写的快速、可扩展、灵活的系统管理软件
  • StackStorm – Event Driven Operations and ChatOps platform for infrastructure management. Written in Python

Cloud Storage

云存储

  • git-annex assistant – 你全部设备的同步文件夹(包括你的 OSX 、 Linux 、安卓设备 、可移动设备 、NAS 、 NAS 应用、 云服务)
  • ownCloud – 通过 Web 端、电脑以及移动设备来提供对你文件和数据的通用访问
  • Pydio – Pydio (formerly AjaXplorer) is a mature solution for file sharing and synchronization.
  • Seafile – 另一个云存储解决方案
  • SparkleShare – 提供云存储和文件同步服务,默认使用 Git 作为存储后端
  • Swift – 高可用、分布式、最终一致的对象/二进制大对象存储
  • Syncthing – 私人、加密、带有身份验证的分布式数据系统

Code Review

代码评审

  • Gerrit – 基于 Git 的版本控制,可以帮助软件开发者通过接受或拒绝源代码的改动来评审、改进源代码
  • Phabricator – 由 Facebook 开发的代码评审工具,被 WikiMedia 、Facebook 、Dropbox 等公司使用。附带了一个集成的 Wiki 、Bug 跟踪、 VC 集成、 和一个被叫做“奥术师”的 CLI 工具。
  • Review Board – MIT 许可证下的免费软件

Collaborative Software

协作软件

  • Citadel/UX – Collaboration suite (messaging and groupware) that is descended from the Citadel family of programs.
  • EGroupware – 用 PHP 编写的协作软件
  • Horde Groupware – 基于 PHP 的协作软件套件,包括电子邮件、日历、Wiki、进度跟踪和文件管理
  • Kolab – 另一个协作套件
  • SOGo – 专注于简单和弹性的协作软件服务器
  • Zimbra – 包含电子邮件服务器和 Web 客户端的协作软件套件

Configuration Management Database

配置管理数据库软件

  • i-doit – IT 文档和配置数据库管理
  • iTop – Complete ITIL web based service management tool.
  • Ralph – Asset management, DCIM and CMDB system for large Data Centers as well as smaller LAN networks.
  • Clusto – Helps you keep track of your inventory, where it is, how it’s connected, and provides an abstracted interface for interacting with the elements of the infrastructure.
  • Collins – At Tumblr, it’s the infrastructure source of truth and knowledge.

Configuration Management

配置管理工具

  • Ansible – 用 Python 编写的,使用 SSH 来管理节点
  • CFEngine – 轻量级代理系统,配置情况通过声明式语言指定
  • Chef – 使用 Ruby 和 Erlang 编写的,使用纯 Ruby 的 DSL
  • Pallet – 通过 Clojure DSL 来进行基础设施的定义、配置和管理
  • Puppet – 用 Ruby 编写的,使用 Puppet 的声明式语言或者 Ruby 的 DSL
  • Salt – 用 Python 编写的配置管理工具
  • Slaughter – 用 Perl 编写的配置管理工具

Continuous Integration & Continuous Deployment

持续集成和持续部署

  • Buildbot – 基于 Python 的持续集成套件
  • Drone – 基于 Docker 构建的持续集成服务器,使用 YAML 文件进行配置
  • GitLab CI – Based off of ruby. They also provide GitLab, which manages git repositories.
  • Go – 持续交付服务器
  • Jenkins – 一个可扩展的持续集成服务器

    Control Panels

控制面板

◦Froxlor – 使用 Nginx 和 PHP-FPM 开发的面向 Linux 的使用面板
◦ISPConfig – Linux 主机控制面板
◦Sentora – Control panel for Linux, BSD, and Windows based on ZPanel.
◦VestaCP – 使用 Nginx 的面向 Linux 的主机控制面板

  • DNS

域名解析

◦Atomia DNS – DNS 管理系统
◦PDNS Gui – 拥有管理域名的 Web 界面,并将记录通过 PowerDNS 记录到 MySQL 中
◦Poweradmin – 基于 PowerDNS 服务器友好的 Web 管理工具

  • Revision Control

版本控制

◦iF.SVNAdmin – 通过 Web 界面来管理资料库和用户/组的权限
◦SCM-Manager – 用最简单的办法来管理你的 Git、Mercurial 和资料库
◦WebSVN – 开源的 Web 资料库浏览器

  • Virtualization

虚拟化

◦Feathur – VPS 资源调配和管理软件
◦Panamax – Project that makes deploying complex containerized apps as easy as Drag-and-Drop.
◦OpenVZ Web Panel – 控制你的 OpenVZ 服务器的 Web 面板
◦Virtkick – 简易管理虚拟机或 Docker 容器的控制器
◦WebVirtMgr – 基于 libvirt 的管理虚拟机 Web 接口 machines.

  • Server

服务器

◦Ajenti – Linux 和 BSD 的控制面板
◦Cockpit – 用 C 编写的,针对 Linux 服务器的, 多服务器 Web 管理接口
◦Virtualmin – 基于 webmin 的 Linux 系统控制面板
◦Webmin – Linux 服务器控制面板

•Deployment Automation

自动部署

  • Capistrano – Deploy your application to any number of machines simultaneously, in sequence or as a rolling set via SSH (rake based).
  • Fabric – Python 库和命令行工具,为了简化应用部署时 SSH 的使用、系统管理任务等
  • Mina – 基于 rake 的快速部署和服务器自动化工具
  • Rocketeer – PHP 任务运行和部署工具
  • Vlad the Deployer – 基于 rake 的自动化部署工具

Distributed Filesystems

分布式存储系统

  • Ceph – 分布式对象存储和文件系统
  • DRBD – 分布式复制块设备
  • LeoFS – 非结构化对象/数据存储,高可用、分布式、一致的存储系统
  • GlusterFS – Scale-out network-attached storage file system.
  • HDFS – 用 Java 编写的,面向 hadoop 框架的分布式、可伸缩、便携式文件系统
  • Lustre – Parallel distributed file system, generally used for large-scale cluster computing.
  • MooseFS – 容错的网络分布式文件系统
  • MogileFS – 应用层的网络分布式文件系统
  • OpenAFS – Distributed network file system with read-only replicas and multi-OS support.
  • TahoeLAFS – 安全、分散、容错、点对点分布式数据存储和分布式文件系统
  • XtreemFS – XtreemFS is a fault-tolerant distributed file system for all storage needs.

DNS

域名解析系统

  • Bind – 最广泛使用的域名服务器软件
  • djbdns – DNS 应用集合,包括 tinydns
  • Designate – DNS REST API that support several DNS servers as its backend.
  • dnsmasq – 一个轻量级的为小型网络提供 DNS \ DHCP \ TFTP 服务的服务
  • Knot – 高性能授权的 DNS 服务器
  • NSD – 仅权威的、高效、简单的域名服务器
  • PowerDNS – 带有后端海量数据存储和负载均衡的DNS 服务器
  • Unbound – 验证、递归和缓存 DNS 解析程序
  • Yadifa – 使用 DNSSEC 提供的 .eu 顶级域名的轻量级权威域名服务器

Editors

开源代码编辑器

  • Atom – Github 开发的一个可编程文本编辑器
  • Brackets – 面向前段工程师和 Web 设计师的代码编辑器
  • Eclipse – 用 Java 编写的可扩展插件的 IDE
  • Geany – GTK2 文本编辑器
  • GNU Emacs – 可扩展的、可自定义的文本编辑器
  • Haroopad – 带有实时预览的 Markdown 编辑器
  • ICEcoder – 彪悍的代码编辑器,用来架构常见的 Web 语言
  • jotgit – 基于 Git 的实时协作代码编辑
  • KDevelop – IDE by the people behind KDE.
  • Light Table – 下一代编辑器
  • Lime – 旨在提供一个对标 Sublime Text 且开放源代码的解决方案
  • TextMate – OS X 上的图形文本编辑器.
  • Vim – 目的是高效编辑的高度可配置的文本编辑器

Identity Management

身份管理

LDAP
– 389 Directory Server – 由 Red Hat 开发的
– Apache Directory Server – 用 Java 编写的, Apache 软件基金会项目
– OpenDJ – 是 OpenDS 令一个实现版本
– OpenDS – 用 Java 写的另一个目录服务器
– OpenLDAP – 由 OpenLDAP 项目组开发

Tools and web interfaces

工具和 Web 接口

  • Fusion Directory – 改善基于 OpenLDAP 的公司目录和服务的管理
  • FreeIPA – 安全管理解决方案,可以管理 LDAP、KRB、DNS、sudo 等等
  • LDAP Account Manager (LAM) – 存储在 LDAP 的 Web 前端管理条目(包括用户、组、DHCP 设置等)
  • Samba – 活动目录和 CIFS 协议控制

IT Asset Management

IT 资产管理软件

  • GLPI – 带有额外管理接口的信息资源管理
  • OCS Inventory NG – 管理 IT 资产清单
  • RackTables – Datacenter and server room asset management like document hardware assets, network addresses, space in racks, networks configuration.
  • Ralph – 面向大型数据中心和小型局域网的资产管理、DCIM 、CMDB 系统
  • Snipe IT – 资产和许可证管理软件

Log Management

日志管理工具(包括收集、分析、可视化)

  • Elasticsearch – 基于 Lucene 的文档存储,主要用于日志索引、存储和分析
  • Fluentd – 日志收集和传送
  • Flume – 分布式日志收集和聚合系统
  • Graylog2 – 带有报警选项的插件化日志、事件分析服务器
  • Heka – 用于日志聚合的流处理系统
  • Kibana – 日志和时间戳数据的可视化
  • Logstash – 用于管理事件和日志的工具
  • Octopussy – 日志管理解决方案(可视化、报警、报告)

Mail Clients

邮件客户端

  • Claws Mail – Old school email client (and news reader), based on GTK+.
  • Mutt – 强大的基于文本的邮件客户端
  • Thunderbird – 易于设置和自定义的免费邮件应用

Webmail

Web 邮件应用

  • Roundcube – 带有用户接口的基于浏览器的 IMAP 客户端
  • SquirrelMail – 另一个基于浏览器的 IMAP 客户端
  • Horde – Web 电子邮件和群组客户端
  • Rainloop – 支持 IMAP / SMTP 和多账户的 Web 电子邮件

Mail Servers

邮件服务器

MDA (IMAP/POP3)
Mail Delivery Agents (IMAP/POP3 software).
– Courier IMAP/POP3 – 快速、弹性、企业级 IMAP 和 POP3 服务器
– Cyrus IMAP/POP3 – Intended to be run on sealed servers, where normal users are not permitted to log in.
– Dovecot – IMAP and POP3 server written primarily with security in mind.

MTA (SMTP)
Mail Transfer Agents (SMTP servers).
– Exim – Message transfer agent (MTA) developed at the University of Cambridge.
– Haraka – A high-performance, pluginable SMTP server written in JavaScript.
– MailCatcher – Ruby gem that deploys a simply SMTP MTA gateway that accepts all mail and displays in web interface. Useful for debugging or development.
– Maildrop – Disposable email SMTP server, also useful for development.
– OpenSMTPD – Secure SMTP server implementation from the OpenBSD project.
– Postfix – Fast, easy to administer, and secure Sendmail replacement.
– Qmail – Secure Sendmail replacement.
– Sendmail – Message transfer agent (MTA).

complete solutions

Software for simple deployment of a mail server, e.g. for inexperienced or impatient admins.
– hMailServer – Open source e-mail server for Microsoft Windows
– Mail-in-a-Box – Take back control of your email with this easy-to-deploy mail server in a box.
– iRedMail – Full-featured mail server solution based on Postfix and Dovecot.
– Citadel – Feature packed, easy, versatile, and powerful mail server, thanks to exclusive “rooms” based architecture.
– Modoboa – Modoboa is a mail hosting and management platform including a modern and simplified Web User Interface.
– Fufix – Fufix is a mailserver installer based on Dovecot, Postfix, Postfixadmin, Nginx, PHP, MySQL and Fail2ban.

Monitoring

监控软件

  • Alerta – 分布式、可扩展、灵活的监控系统
  • Cacti – 带有制图工具的基于 Web 的网络监控
  • Cabot – 带有监视和报警功能,与 PagerDuty 类似
  • check_mk – Nagios 的扩展
  • Dash – 对 GNU/Linux 机器的低开销的监控 Web 仪表盘
  • Flapjack – 监控通知事件处理系统
  • Icinga – Nagios 的另一个分支版本
  • LibreNMS – 全功能网络监视系统,提供了丰富的功能和设备支持
  • Monit – 使用小程序,用于管理、监控 Unix 系统
  • Munin – 网络资源监控工具
  • Naemon – Network monitoring tool based on the基于 Nagios 4 的网络监控工具,带有核心性能和新功能改进
  • Nagios – 计算机系统、网络和基础设施监控软件
  • Node-Bell – Real-time anomalies detection for periodic time series, metrics monitor.
  • Observium – 通过 SNMP 监控服务器和网络设备,运行在 Linux 上
  • OMD – 分布式监控
  • PhpSysInfo – 可定制的 PHP 脚本,更好地显示相关系统信息
  • Riemann – 复杂、快速的事项处理
  • Sensu – 监控框架
  • Sentry – 应用程序监视、事件日志和聚合
  • ServerStatus BotoX – 监视并展示你的服务器统计信息
  • ServerStatus moejda – 服务器状态脚本,展示正常运行时间、空闲 RAM、空闲硬盘空间
  • Shinken – 另一个监控框架
  • Thruk – Multibackend monitoring web interface with support for Naemon, Nagios, Icinga and Shinken.
  • Xymon – 受到 Big Brother 启发的网络监控
  • Zabbix – 为监控网络和应用开发的企业级软件
  • Zenoss – 基于 Zope 的应用程序、服务器和网络管理平台

Metric & Metric Collection

度量收集和展示软件

  • Collectd – 守护进程的系统统计信息的收集
  • Collectl – 高精度系统性能指标收集工具
  • Dashing – Ruby gem that allows for rapid statistical dashboard development. An all HTML5 approach allows for big screen displays in data centers or conference rooms.
  • Diamond – 基于 Python 的统计信息收集守护程序
  • Facette – Time series data visualization and graphing software written in Go.
  • Freeboard – 一个前端实时控制面板,原生的 JSON 串转换成 UI
  • Ganglia – High performance, scalable RRD based monitoring for grids and/or clusters of servers. Compatible with Graphite using a single collection process.
  • Grafana – Graphite 和 InfluxDB 的仪表盘和图形编辑
  • Graphite – 弹性的图形显示服务器
  • InfluxDB – 不需要外部依赖的分布式时间序列数据库
  • KairosDB – Fast distributed scalable time series database, fork of OpenTSDB 1.x.
  • OpenTSDB – 没有粒度损失的服务器时间序列数据存储收集
  • Packetbeat – 捕获网络流量并显示到 Kibana 的仪表盘上
  • Prometheus – 服务监控系统和时间序列数据库
  • RRDtool – 应用于时间序列数据的行业标准、高性能数据日志和绘图系统
  • Statsd – 应用统计监听程序

Network Configuration Management

网络配置管理工具

  • GestióIP – 自动化的基于 Web 的 IPv4/IPv6 地址管理工具
  • Oxidized – 用 Web 接口和 Git 存储的网络设备配置监控模块
  • RANCID – 监视网络设备的配置和维护变换的历史
  • rConfig – 另一个网络设备配置管理工具
  • trigger – 用 Python 编写的强大网络自动化工具集

Newsletters

通讯软件

  • DadaMail – 用 Perl 编写的邮件列表管理
  • phpList – 用 PHP 编写的通信管理
  • LibreMailer – Libre Mailer is a modest and simple web based email marketing application.
  • Lewsnetter – 电子邮件营销管理程序(通过 SES 创建和发送电子邮件)包括订阅管理、交付、投诉通知、模版和数据.

NoSQL

NoSQL 数据库

  • Column-Family
    ◦Apache HBase – Hadoop 数据库,分布式的大数据存储
    ◦Cassandra – 设计为处理跨多台服务器的海量数据的分布式数据库管理系统
    ◦Hypertable – C++ based BigTable-like DBMS, communicates through Thrift and runs either as stand-alone or on distributed FS such as Hadoop.
  • Document Store (面向海量数据访问)
    ◦CouchDB – 易用的、多主机复制的文档型数据库
    ◦ElasticSearch – 基于 Java 的数据库,因为日志聚合以及电子邮件归档而流行
    ◦MongoDB – 另一个文档型数据库
    ◦RavenDB – 用于 ACID/事务性功能基于文档的数据库
    ◦RethinkDB – 分布式文档存储数据库,聚焦与 JSON
  • Graph
    ◦FlockDB – Twitter 的分布式容错图数据库
    ◦Neo4j – 图型数据库
  • Key-Value (面向高性能并发读写)
    ◦LevelDB – Google 的高性能键值对数据库
    ◦Redis – 网络上、内存中、键值对存储,持久性数据库
    ◦Riak – 另一个容错的键值对 NoSQL 数据库

Packaging

打包工具

  • fpm – Versatile multi format package creator.
  • omnibus-ruby – 依赖 Ruby 的全栈、跨平台的打包软件
  • packman – 依赖 Python 的全栈、跨平台的打包软件
  • tito – 为基于 Git 的项目构建 RPM 包

Project Management

项目管理和 Bug 跟踪

  • CaseBox – 在一个系统中管理你组织的全部信息
  • ChiliProject – Redmine 的另一个分支版本
  • GitBucket – 用 Scala 编写的 Github 的克隆
  • GitLab – 用 Ruby 编写的 Github 的克隆
  • Gogs – 用 Go 编写的自托管 Git 服务
  • OpenProject – 项目协同
  • Phabricator 用 PHP 编写
  • Redmine – 用 Ruby 编写的跑在 rails 上
  • Taiga – 基于 Kanban 和 Scrum 的敏捷项目管理工具
  • The Bug Genie – 用 PHP 编写
  • Trac – 用 Python 编写

Queuing

消息队列

  • ActiveMQ – Java 消息代理
  • BeanstalkD – 简单、快速的工作队列
  • Gearman – 快速、多语言队列/任务处理平台
  • Kafka – 性能极高的发布/订阅消息系统
  • NSQ – 实时分布式消息平台
  • RabbitMQ – 功能齐全、跨各发行版的队列系统
  • ZeroMQ – 轻量级队列系统

RDBMS

关系型数据库管理系统

  • Firebird – 通用数据库
  • Galera – Galera Cluster for MySQL is an easy-to-use high-availability solution with high system up-time, no data loss, and scalability for future growth.
  • MariaDB – 社区驱动的 MySQL 分支版本
  • Percona Server – Enhanced, drop-in MySQL replacement.
  • PostgreSQL – 对象关系型数据库管理系统
  • PostgreSQL-XL – 可伸缩、基于 PostgreSQL 的数据库集群
  • SQLite – 实现了独立的、无服务器、零配置、事务性 SQL 数据库

Security

安全工具

  • Blackbox – 在 Git 中安全存储机密信息,提供工具来自动加密机密信息(例如密码)
  • Bro – 网络分析和安全监控的强大框架
  • Denyhosts – 守卫 SSH 免受字典和暴力破解攻击
  • Fail2Ban – 扫描日志文件并显示出恶意行为的 IP 地址
  • fwknop – 通过单个数据包授权来保护你防火墙的端口
  • Glastopf – 用于模拟漏洞和共济数据的收集的低交互蜜罐
  • Kippo – 中交互的 SSH 蜜罐,主要是带有可配置文件系统沙盒的独立 SSH 守护进程
  • Linux Malware Detect – 为了解决共享主机环境所面临风险的 Linux 恶意软件扫描器
  • OSSEC – 一个可执行日至分析、FIM、Rootkit 检测等的 HIDS
  • OSQuery – 通过类似 SQL 的用户接口来查询你服务器的状态和相关信息
  • pfSense – FreeBSD 的防火墙和路由器分支
  • Snort – 网络入侵防御系统(NIPS)和网络入侵检测系统(NIDS)
  • SpamAssassin – 使用各种检测技术的垃圾电子邮件过滤器

Service Discovery

服务发现

  • Consul – 服务发现、监控和配置的工具
  • Doozerd – Doozer is a highly-available, completely consistent store for small amounts of extremely important data.
  • etcd – distributed K/V-Store, authenticating via SSL PKI and a REST HTTP Api for shared configuration and service discovery.
  • ZooKeeper – 一个集中维护配置信息服务、命名、提供分布式同步并提供服务的系统

Software Containers

软件容器

  • Docker – 为开发人员和系统管理员建立的分布式应用程序
  • LXC – Userspace interface for the Linux kernel containment features.
  • OpenVZ – Container-based virtualization for Linux.

SSH

SSH 工具

  • Advanced SSH config – 全透明地增强 ssh_config 文件能力
  • autossh – 在网络中断后自动重连的 ssh 会话
  • Cluster SSH – 通过单一的图形化控制台控制一系列窗口
  • DSH – 分布式 Shell, 通过一个命令终端在多个远程 Shell 中执行命令
  • Mosh – 手机 Shell
  • parallel-ssh – 提供 OpenSSH 的并行版本和相关工具
  • ssh-cert-authority – 一个 SSH 证书颁发工具
  • ssh-ca – 推送用户密钥到服务器,从而允许 SSH 对服务器的访问权限
  • SSH Power Tool – 同时使用预共享的密钥来执行命令、上传文件到多个服务器
  • sshrc – sources ~/.sshrc on your local computer after logging in remotely.
  • stormssh – 一个用来管理 SSH 连接的命令行工具

Statistics

统计分析软件

  • AWStats – 生成 Web 、流、FTP、邮件服务器的统计图
  • GoAccess – 实时 Web 日志分析和交互查看器,在终端中运行
  • Open Web Analytics – 使用 JS、 PHP or REST APIs 向网站中添加 Web 网站分析
  • Piwik – Web 分析应用
  • Webalizer – 快速 Web 服务器日志文件分析

Status Pages

状态页

  • Cachet – 用 PHP 编写的状态页系统
  • Stashboard – 为云服务和 API 开发的状态页
  • System Status Dashboard (SSD) – 概览组织的基础设施健康状况
  • Staytus – 一个完整的发布信息的解决方案,关于你的 Web 应用、网络或者服务的最新信息

Ticketing systems

任务跟踪系统

  • Bugzilla – 通用的 Bug 跟踪和测试工具,最初由 Mozilla 项目组开发
  • Cerb – 小组的电子邮件管理项目
  • Flyspray – 用 PHP 编写的,基于 Web 的 Bug 跟踪系统
  • MantisBT – 基于 Web 的 Bug 跟踪系统
  • osTicket – Simple support ticket system.
  • OTRS – Trouble ticket system for assigning tickets to incoming queries and tracking further communications.
  • Request Tracker – 用 Perl 编写的任务跟踪系统
  • TheBugGenie – 可扩展的用户权限的跟踪系统

Troubleshooting

故障排除工具

  • grml – 带有强大 CLI 工具的 Debian 启动盘
  • mitmproxy – 用于拦截、查看、修改网络流量的 Python 工具,在确定的问题的故障排除时是神器
  • Sysdig – 在 Linux 实例中捕捉系统状态和活动,保存、过滤并分析数据
  • Wireshark – 世界上最好的网络协议分析工具

Version control

版本控制

  • Fossil – 内置 Wiki 和 Bug 跟踪的分布式版本控制
  • Git – 以速度为重点的分布式版本控制和源码管理
  • GNU Bazaar – 由 Canonical 发起的分布式版本控制系统
  • Mercurial – 另一个分布式版本控制系统
  • Subversion – C/S 架构的版本控制系统

Virtualization

虚拟化软件

  • Archipel – 基于 XMPP 的虚拟化管理平台
  • ConVirt – 为集中管理您的 KVM 和 Xen 虚拟化环境提供核心功能
  • Ganeti – Cluster virtual server management software tool built on top of KVM and Xen.
  • KVM – Linux 内核虚拟机
  • OpenNebula – 灵活的企业云
  • oVirt – 管理虚拟机,存储和虚拟网络
  • Packer – A tool for creating identical machine images for multiple platforms from a single source configuration.
  • Proxmox VE – 虚拟化管理解决方案
  • QEMU – QEMU is a generic machine emulator and virtualizer.
  • Vagrant – 构建完整开发环境的工具
  • VirtualBox – 甲骨文公司的虚拟化产品
  • Xen – Virtual machine monitor for 32/64 bit Intel / AMD (IA 64) and PowerPC 970 architectures.

VPN

VPN 软件

  • OpenVPN – 使用自定义的安全协议,使用 SSL/TLS 进行密钥交换
  • Pritunl – OpenVPN based solution. Easy to set up.
  • SoftEther – 具有高级功能的多协议 VPN 软件
  • sshuttle – Poor man’s VPN.
  • strongSwan – Complete IPsec implementation for Linux.
  • tinc – 分布式 P2P VPN

XMPP

XMPP 服务器

  • ejabberd – 用 Erlang/OTP 编写的 XMPP 即时消息服务器
  • Metronome IM – Prosody 的分支版本
  • MongooseIM – ejabberd 的分支版本
  • Openfire – 实时协作(RTC)服务器
  • Prosody IM – 用 Lua 编写的 XMPP 服务器
  • Tigase – 用 Java 实现的 XMPP 服务器

XMPP Web Clients

XMPP Web 客户端

  • Candy – 使用 Javascript 编写的多用户 XMPP 客户端
  • Kaiwa – 现代风格基于 Web 的聊天客户端
  • Lets-Chat – 用 Node 编写的自托管的聊天套件

Web

Web 服务器

  • Apache – 最流行的 Web 服务器
  • Cherokee – 轻量级、高性能 Web 服务器/反向代理服务器
  • Lighttpd – 高速环境下最优的 Web 服务器
  • Nginx – 反向代理、负载均衡、HTTP 缓存和 Web 服务器
  • uWSGI – The uWSGI project aims at developing a full stack for building hosting services.

Web Performance

Web 性能

  • HAProxy – 基于软件的负载均衡,使用 SSL 减轻负载,进行性能优化、压缩和通用 Web 路由
  • Varnish – 关注优化缓存和压缩的基于 HTTP 的 Web 应用程序加速器

Wiki Software

Wiki 软件

  • DokuWiki – 简易、高度灵活的 Wiki,不需要数据库
  • Gollum – 带有 API 接口、本地前端,简易、Git 驱动的 Wiki
  • ikiwiki – 一个 Wiki 编译器
  • MDwiki – 完全基于 HTML5/Javascript 的 Wiki
  • Mediawiki – Used to power Wikipedia.
  • MoinMoin – 拥有很大用户群的、易于使用、可扩展的 Wiki 引擎
  • Ōlelo Wiki – 页面存储在 Git 仓库中的 Wiki
  • PmWiki – Wiki-based system for collaborative creation and maintenance of websites.
  • TiddlyWiki – 用 Javascript 编写的完整交互式 Wiki

技术人员创业的短板

越来越多的做技术的朋友开始加入互联网创业的大军。这几年来,的确见到过不少技术人员创业的成功典范,但没见到没听到过的创业不成功的案例应该更多,所以,先别受那些成功故事的蛊惑,从那些失败的项目或是创业人身上吸收经验和教训更让人受益。

作为一个技术出身的创业者,其长处当然是技术,对自己如何运用技术做出自己心目中的理想产品有把握和信心。不过你的项目能否成功,并不只看你的能力最强那一部分,还要看你的短板是什么,这短板,可能是市场、可能是运营、也可能是组建团队的能力… 总之,技术之外,或许都是你的短板。

很少有人想过,这个短板是怎么产生的。我在这里想说的是,你的短板恰恰因为你你的技术背景形成的,短板就在于你对技术的过度迷恋和自信。这么说肯定很多人不服气,好吧,你是否觉得花一周时间解决一个技术问题远比花一个小时向别人介绍你的产品更加容易 — 而后者是你不想做也不屑做的事情。每当看到别人做到产品不如你居然还超过了你的时候,可能多数技术出身的创业者想到的是: 我再开发一个更牛的功能或许就让对手望尘莫及了。

自身短板的问题,相信不少技术创业者偶尔自己也会想,但做起来就是觉得心有余而力不足,而且一旦做起事情来,慢慢还是向技术那头使劲儿,可能就是”路径依赖”使然吧。要想避免这个问题,不妨就把你最不愿意做的事情列出来,执行得最差的几件事列出来,看看自己是否有能力学习这些”技术含量很低”得东西,是否有耐心将这些事情搞定,如果不行的话,除非你团队中有人和你的能力互补,可以更好的负责这部分的事情,否则,还是找个大公司打工吧。

技术人员创业,应该适当的时间忘掉技术。

–EOF–

原文网址: http://www.dbanotes.net/startup/Programmer_Startup.html

你在业余时间都开发过什么?

这多年来,我面试过很多程序员。最近,我在思考一个事情,究竟通过一个什么样的问题能够最大的获取一个人对于编程的能力和热忱的信息。

我总结出来,只有这个问题具有最强的钻透力:

你在业余时间都开发过什么?

我喜欢这个问题,因为它一次触及到了很多方面。业余时间是一种很宝贵的资源,你通常会把它用到你最感兴趣的事情上。如果把这种资源用于开发,这是一个 很强的信号,说明你热心于此。另一方面,如果得到的回复是“啊?”或“在业余时间?”,这也许能很好的提示你,他可能不是你要找的人。

而他们所做的是些什么事情,也是一个有趣的指示器。他们是否对开源项目捐赠过代码?是否有过把一种工具移植到一种新语言上?利用一些新科技开发出一些很酷的工具?根据他们开发的东西以及开发的原因,你能真正的洞悉他们的思想动机和挑战精神。

这个问题同样能让你了解到他们保持技术更新和自学的能力。如此多的新技术和新思想不断的产生,要想不落伍需要付出努力。你几乎不可能在“工作时间”做这种事情。

这就是我为什么喜欢这个问题、所有面试都要提出这个问题的原因。

你最喜欢的问题是什么?

更新:

非常感谢你们对这个特殊的话题的各种反应和观点。我完全没有想通过这么一个问题就简单的对应聘者进行分类的意思,这只是在我依据个人经验得出的一个小 小的观点。我主要想表达的是,我想弄清一个人究竟对什么感兴趣。如果有人说“一天的工作后,为什么我还要在家工作呢?”,我完全赞同!但这种事情不应该被 看成是“工作”。

也许,或者你应该偶然在家做的事情。我平均每周会用2-3小时在家去实现我的一些想法,或测试某些新技术,或只是读一本好书。这很难说无法做到。

而且,我认为,随着时间的积累,这越发显得重要。当你在某个领域积累了很深的知识和经验,这会成为你观察问题的多棱镜。扩展知识面会让你在新项目上产生有创意(甚至令人惊讶)的想法,对过去棘手的问题产生新思路,或带来很多个人乐趣。

关键就是对编程的一种渴望,如果不敲键盘,手会痒痒。

原文:Matan Amir
译文:外刊IT评论

製作帶sata驅動的winxp安裝盤 include sp3

其實也不是什麼新鮮事  最出名的就是用nLite去改造了  只不過最近看了些微軟的幫助支持文章  試了試下載SP3和改造系統安裝盤  順帶將新的經驗和方法分享


不管你手頭的是不帶service pack的最原始安裝盤 還是xp sp1, xp sp1a, xp sp2 都可以利用


1. 不過是nLite還是怎麼做 基本都是先把手頭有的純淨xp安裝盤放到光碟機  在C盤下新建一個檔夾 把光碟裏所有的檔和檔夾複製到新建檔夾裏 在C盤是方便區分和省了以下步驟中輸入命令時的路徑問題


2. 我們把檔夾改名叫xpcd, 位置c:\xpcd


3. 我們要做帶SATA驅動的安裝盤 當然就把SATA驅動下回來 解包
裏面有用的就5個檔
IAAHCI.CAT  size 11.0KB (11,352 bytes)
IAAHCI.INF   size 6.31KB (6,467 bytes)
IASTOR.CAT size 10.9KB (11,254 bytes)
IASTOR.INF  size 6.29KB (6,451 bytes)
IASTOR.SYS size 271KB (277,783 bytes)
(注明檔大小是確認SATA驅動是最新 而且試驗證明 不同版本SATA驅動 裏面inf檔描述不一樣 可能會導致做出失敗的安裝盤)


4. 把5個檔拷貝到c:\xpcd\i386


5. 用記事本打開並修改c:\xpcd\i386 中三個檔, 把下列字串加到檔對應位置中。
下面內容像”d1,iastor.sys”只需查找到[FloppyFiles.1]然後把”d1,iastor.sys”插入到[FloppyFiles.1]緊接的第二行;
[Files]下面的內容也是同樣插入, 三個檔都是同樣處理。


第一個文件是DOSNET.INF, 裏面要加的是
[FloppyFiles.1]
d1,iastor.sys


[Files]
d1,iaAHCI.INF
d1,iaAHCI.cat
d1,iastor.CAT
d1,iastor.INF
d1,iastor.sys


第二個檔是TXTSETUP.SIF,裏面要加的是
[SourceDisksFiles]
iaStor.cat=1,,,,,,,20,0,0
iaStor.inf=1,,,,,,,20,0,0
iaAHCI.cat=1,,,,,,,20,0,0
iaAHCI.inf=1,,,,,,,20,0,0
iaStor.sys=1,,,,,,4_,4,1,,,1,4


[HardwareIdsDatabase]
PCI\VEN_8086&DEV_2821&CC_0106=”iaStor”
PCI\VEN_8086&DEV_2822&CC_0104=”iaStor”
PCI\VEN_8086&DEV_282A&CC_0104=”iaStor”
PCI\VEN_8086&DEV_2829&CC_0106=”iaStor”
PCI\VEN_8086&DEV_25B0&CC_0104=”iaStor”
PCI\VEN_8086&DEV_24DF&CC_0104=”iaStor”
PCI\VEN_8086&DEV_2652&CC_0104=”iaStor”
PCI\VEN_8086&DEV_27C3&CC_0104=”iaStor”
PCI\VEN_8086&DEV_27C1&CC_0106=”iaStor”
PCI\VEN_8086&DEV_2652&CC_0106=”iaStor”
PCI\VEN_8086&DEV_27C5&CC_0106=”iaStor”
PCI\VEN_8086&DEV_27C6&CC_0104=”iaStor”
PCI\VEN_8086&DEV_2682&CC_0104=”iaStor”
PCI\VEN_8086&DEV_2653=”iaStor”


[SCSI.Load]
iaStor=iaStor.sys,4


[SCSI]
iaStor=”Intel(R) 82801HEM SATA RAID Controller (Mobile ICH8M-E)”
iastor=”Intel(R) 631xESB/632xESB SATA AHCI Controller (Server/Workstation ESB2)”
iastor=”Intel(R) 631xESB/632xESB SATA RAID Controller (Server/Workstation ESB2)”
iastor=”Intel(R) 82801FBM SATA AHCI Controller (Mobile ICH6M)”
iastor=”Intel(R) 82801FR SATA AHCI Controller (Desktop ICH6R)”
iastor=”Intel(R) 82801FR SATA RAID Controller (Desktop ICH6R)”
iastor=”Intel(R) 82801GBM SATA AHCI Controller (Mobile ICH7M/DH)”
iastor=”Intel(R) 82801GHM SATA RAID Controller (Mobile ICH7MDH)”
iastor=”Intel(R) 82801GR/GH SATA AHCI Controller (Desktop ICH7R/DH)”
iastor=”Intel(R) 82801GR/GH SATA RAID Controller (Desktop ICH7R/DH)”
iastor=”Intel(R) 82801HEM/HBM SATA AHCI Controller (Mobile ICH8M-E/M)”
iastor=”Intel(R) 82801HR/HH/HO SATA AHCI Controller (Desktop ICH8R)”
iastor=”Intel(R) 82801HR/HH/HO SATA RAID Controller (Desktop ICH8R)”


第三個文件是WINNT.SIF, 把[Data]和[OemInfFiles]修改成如下
[Data]
MSDosInitiated=0
UnattendedInstall=Yes
OemDrivers=OemInfFiles


[OemInfFiles]
OemDriverFlags=1
OemDriverPathName=”%systemroot%\inf”
OemInfName=”iaahci.inf”,”iastor.inf”


6. integrate sp2/sp3 到安裝檔夾
如果你的是最原始的XP盤 不帶service pack, 那麼下面步驟需要做兩次。
當然首先是下載對應語言的service pack安裝包
sp2
http://www.microsoft.com/downloads/details.aspx?familyid=049C9DBE-3B8E-4F30-8245-9E368D3CDB5A
sp3
http://www.microsoft.com/downloads/details.aspx?FamilyId=5B33B5A8-5E76-401F-BE08-1E1555D4F3D4


各service pack的語言需要和安裝盤的語言一致, 請更改再下載安裝程式。
下載就保存在C盤吧,SP2 就保存成SP2.EXE; SP3就保存成SP3.EXE 免得亂
XP安裝檔夾還是在c:\xpcd
在CMD, c:\>
sp0/sp1/sp1a載入sp2的方式是輸入命令 sp2.exe /integrate:c:\xpcd
sp1/sp1a/sp2載入sp3的方式是輸入命令 sp3.exe /integrate:c:\xpcd


注明sp0不能直接載入sp3, 由於sp1/sp1a沒有下載檔,所以只能做兩次第一次是sp0升sp2 然後sp2升sp3


service pack載入完成



7. 整個安裝檔就改好,然後需要的是把xpcd檔夾裏的檔夾刻錄成可以光碟啟動的安裝盤
這 裏需要用到的是isobuster或者bbie去抓取光碟啟動檔”Microsoft Corporation.img”, 兩個軟體得效果都一樣,隨 你喜歡,isobuster是圖形介面,bbie10是用命令執行,所以相對程式很小。抓取img檔後再用nero或者其他刻錄軟體中加入 “Microsoft Corporation.img”就可以做出光碟啟動的光碟。
下載網站, 使用方法我就不囉嗦了, 不是最主要的。
http://www.isobuster.com/
http://www.nu2.nu/bbie/


我自己用的方法是用winpe裏面的OSCDIMG.EXE  ETFSBOOT.COM 程式製作ISO然後用用刻錄軟體刻錄


假設像我把winpe放在c盤,那麼oscdimg.exe和etfsboot.com都在c:\winpe\, 所以命令是打開cmd, 回到winpe目錄。 在c:\winpe> 輸入
oscdimg -l<disc Volume Label> -bETFSBOOT.COM -n c:\xpcd c:\xpcd.iso


上面-l和<disc Volume Label>之間, -b和ETFSBOOT.COM 之間都沒有空格 其他看到的空格確實是要輸入的;
< disc Volume Label>包括<>最好就是輸入與被改造的XP安裝盤一樣。 當然最後xpcd.iso檔案名可以按自己喜 歡改成XXX.iso, 不影響什麼。 然後直接用刻錄軟體把ISO檔刻出來,隨便打開sata native mode裝吧。


打完收工!


參考文章:
How to integrate Windows XP Service Pack 2 files into the Windows XP installation folder
http://support.microsoft.com/kb/900871


How to obtain the latest Windows XP service pack
http://support.microsoft.com/kb/322389


Combining Windows XP with Service Pack 2 for reinstallation (Part 1: Introduction)
http://support.microsoft.com/kb/894947
Combining Windows XP and Windows XP Service Pack 2 for reinstallation (Part 2: Copying the Windows CD to the hard disk)
http://support.microsoft.com/kb/894948
Combining Windows XP and Service Pack 2 for reinstallation (Part 3: Integratng Service Pack 2 in the Setup files)
http://support.microsoft.com/kb/894949
Combining Windows XP with Service Pack 2 for reinstallation (Part 4: Reading the boot image file)
http://support.microsoft.com/kb/894950


笔记本常用软件

笔记本常用软件


本本测试,使用类——————————————————————-
HDTune2.55汉化版
用途:测试硬盘健康状态,扫描坏道,测试硬盘速度
下载地址: http://www.fs2you.com/files/8b66e9c0-e48f-11dc-b9f6-0014221f3995/
[魔板MagicPad]自动禁用触控板 适用于全系列任何使用synaptics的机型
用途:拔掉鼠标,触控板工作,插上鼠标,禁用触控板。
链接:http://www.haseebbs.com/viewthread.php?tid=75373
Everest终极汉化绿色版build1155
用途:最强的整机信息检测工具,买机,测机必备!中文绿色版本。
使用教程随后将放出!
下载链接: http://www.fs2you.com/files/e9496fae-a085-11dc-8da3-00142218fc6e/
Super PI Mod 1.5 中文绿色版
用途:测试CPU部分运算能力,结果仅供参考!
下载链接: http://www.fs2you.com/files/3e79faa1-a086-11dc-bb3a-0014221f4662/
CPUZ1.40绿色汉化版
用途: 详细查看CPU信息,主板信息,内存信息。
下载链接: http://www.fs2you.com/files/8116cc05-a087-11dc-b536-0014221b798a/
3DMark 2001 SE Build 330
用途:测试显卡的DX7,DX8 3D性能和CPU,内存的综合性能.
下载链接: http://www.onlinedown.net/soft/16831.htm
3DMark 2003 3.5.0
用途:测试显卡的DX8 3D性能和CPU,内存的综合性能.
下载链接: http://www.onlinedown.net/soft/414.htm
3DMark05 Build 1.3.0
用途:测试显卡的DX8,9 3D性能和CPU,内存的综合性能.
下载链接: http://www.onlinedown.net/soft/35319.htm
3DMark 2006 1.1.0
用途:测试显卡的DX93D性能和CPU,内存的综合性能.
下载链接: http://www.onlinedown.net/soft/46413.htm
DisplayX中文绿色版
用途:主要测试LCD的坏点,色彩,漏光,响应速度。
下载链接: http://www.fs2you.com/files/cb9f8845-a088-11dc-b13a-0014221f3995/
BatteryMon v2.1.1000
用途:监视电池使用状况.
下载链接:http://www.passmark.com/products/batmon.htm 注册机:BatteryMon v2.1.1000 注册机.rar
CLoseLCD
用途:点一下就关闭屏幕。
下载链接:http://down1.tech.sina.com.cn/download/down_page/1157817600/29316.shtml
Notebook Hardware Control (NHC)
用途:笔记本相关设置,调频,设置硬盘工作模式等.
下载链接: http://www.onlinedown.net/soft/52165.htm
RIghtMark Clock(俗称RMCLOCK)2.2.5中文绿色版(2.3.1版本貌似有蓝屏bug)
用途:给CPU降频,降压,调整CPU。
下载地址: http://www.fs2you.com/files/262540e6-c904-11dc-891c-0014221b798a/
常用安全类—————————————–
HijackThis中文绿色版
用途:完整详细地查看您的系统到底有什么额外的加载项!
下载链接: http://www.fs2you.com/files/2afb51a1-a087-11dc-bcce-0014221f3995/
360安全卫士
用途:修复系统漏洞、系统全面诊断,查杀40万余种木马、1300余恶评插件,系统实时保护等.
下载链接: http://down.360safe.com/setup.exe
常用整理类—————————————–
AusLogicsDiskDefrag 1.14汉化绿色版
用途: 超简易使用的一款磁盘碎片整理程序,超快速整理.
下载地址: http://www.fs2you.com/files/de80ef85-b02d-11dc-8588-0014221f3995/
常用补丁类—————————————–
Intel双核补丁
用途:双核CPU的最好都装上,最明显的作用就是延长笔记本电池时间
KB896256 http://www.microsoft.com/downloads/details.aspx?familyid=C2AB5A48-8240-4934-BBD8-34FB8A0FCE3B&displaylang=zh-cn
KB936357 http://www.microsoft.com/downloads/details.aspx?FamilyID=2690495f-c21e-45bc-ae0f-5452b75283d0&displaylang=zh-cn
用XP驱动大幅提升GMA900/950/X3100 Vista下的显示性能!
用途:解决Vista下intel集成显卡3D性能不佳的问题,但损失Vista的Aero界面,等Intel的驱动吧。
http://www.haseebbs.com/viewthread.php?tid=72536&page=1


hp drivers for xp

Broadcom Wireless LAN Driver:            ftp://ftp.hp.com/pub/softpaq/sp36501-37000/sp36684.exe

HP Wireless Assistant:            ftp://ftp.hp.com/pub/softpaq/sp35501-36000/sp35903.exe

HP Update and HP Software Update – Critical Security Update:    ftp://ftp.hp.com/pub/softpaq/sp38001-38500/sp38202.exe

HP Quick Launch Buttons Critical Security Update:       ftp://ftp.hp.com/pub/softpaq/sp38001-38500/sp38166.exe

HP Software Update:       ftp://ftp.hp.com/pub/softpaq/sp36001-36500/sp36292.exe

LightScribe Host Software:                    ftp://ftp.hp.com/pub/softpaq/sp38001-38500/sp38081.exe

LightScribe Host Software(1):     ftp://ftp.hp.com/pub/softpaq/sp36001-36500/sp36168.exe

audio uaa
点此下载

audio
点此下载

modem
点此下载

qlb
点此下载

card reader
点此下载

wifi assistant
点此下载

quickplay
点此下载

bluetooth
点此下载

wifi
点此下载

cpu
点此下载
点此下载
点此下载

chipset
点此下载

graphics
点此下载

hp full drivers for xp





===============
intel 芯片组 驱动
---------------
intel Chipset Installation Utility for ICH8 for WinXp  V8.3.1.1009  大小1.95M (sp36880)

===============
intel SATA AHCI控制器驱动
---------------
Intel SATA AHCI Controller Driver V7.0.0.1020 大小 776K (sp36131)

===============
intel 磁盘存储管理工具
---------------
Inte Matrix Storage Manager V7.8.0.1012  大小21.0M (sp38088)

===============
微软通用音频架构总线驱动(重要)
---------------
Microsoft Universal Audio Architecture (UAA) Bus for High Definition Audio  V1.00  大小55.56M  (sp33867)

===============
显卡驱动
---------------
Intel 945GM/GME Video Driver for WinXp  V4859 大小 17.6M (sp37104)

===============
声卡
---------------
Conexant CX20549-12 Audio Driver for WinXp  V3.34.0.51 大小3.2M (sp38314)
Conexant CX20549-12 Audio Driver for WinXp  V3.33.0.0A  大小4.1M (sp36090)


===============
Modem
---------------
Conexant CX20548 Modem Driver For WinXp  V1.00  大小11.3M  (sp36089)

===============
网卡驱动
---------------
intel PRO Network Adapter Driver V1.00 大小1.0M (sp36092)

===============
无线网卡
---------------
intel PRO/Wireles Driver V7.00 A大小 6.89M  (sp35426)
intel PRO/Wireles Driver V7.10B 大小 4.86M  (sp38054)


intel PRO/Wireles Driver V7.10C 大小 5.05M  (sp38439)
Broadcom Wireless LAN Driver  V6.20 E  大小7.0M    (sp37950)

===============
Hp 快捷键驱动及服务程序(重要) 安装程序需要 Microsoft .net Framework 2.0 支持,可由windows UPDATE获得更新也可以由(http://www.microsoft.com/downloads/info.aspx?na=90&p=&SrcDisplayLang=zh-cn&SrcCategoryId=&SrcFamilyId=0856eacb-4362-4b0d-8edd-aab15c5e04f5&u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f5%2f6%2f7%2f567758a3-759e-473e-bf8f-52154438565a%2fdotnetfx.exe)下载。
---------------
HP Quick Launch Buttons  V6.40B  大小 20.1M  (sp38171)
HP Quick Launch Buttons  V6.30J  大小 20.8M  (sp38266)

===============
HP Quick Launch Buttons重要安全升级补丁程序(重要)
---------------
HP Quick Launch Buttons Critical Security Update  V1.00  大小 1.65M  (sp38166)

===============
触摸板驱动
---------------
Synaptics Touchpad  V9.1.11  大小 17.34M  (sp35444)
Synaptics Touchpad  V10.0.13.2  大小 24.84M  (sp37065)
Synaptics Touchpad  V10.2.4  大小 24.83M  (sp38455)

===============
Intel网卡实用程序
---------------
Intel PROSet for Intel PRO/Wireless Network Connection  V7.00 大小39.39M  (sp35428)
Intel PROSet for Intel PRO/Wireless Network Connection  V7.10 大小30.44M  (sp38056)
Intel PROSet for Intel PRO/Wireless Network Connection  V7.10 大小30.48M  (sp38441)

===============
HP无线助手
---------------
HP Wireless Assistant  V3.00 大小 3.3M (sp 35333)

===============
系统增强补丁
---------------
Essential System Update for WinXp (SP2)   V2.00 Q   大小25.9M  (sp37654)
Essential System Update for WinXp (SP2)   V2.00 Q   大小13.8M  (sp37673)

===============
HP 软件升级程序(重要)
---------------
HP Software Update V4.05 大小 2.65M (sp34794)
HP Software Update -安全升级补丁 V1.00 大小 309K (sp38194)
Hp Update and Hp Software Update -重要安全升级补丁程序  V1.00 C 大小462K (sp38202)


===============
HP帮助与支持中心
---------------
Help and Support Center  V4.3 大小6.3M (sp35451)

===============
系统电源方案默认设置
---------------
System Defult Settings  V4.20 大小 3.4M (sp34462)

===============
HP 附件产品导览手册
---------------
HP Accessories Product Tour  V13.00 大小 10.222M (sp35835)
HP Accessories Product Tour  V13.00.0000 大小 10.221M (sp36398)

===============
Hp 备份与恢复管理器(重要)
---------------
HP Backup and Recovery Manager for WinXp     V2.4.3 大小237.5M   (sp37632)

===============
BIOS升级程序
---------------
HPQFlash for HP Notebook Syetm BIOS(68MVU) for Win  VF.04 大小 (sp36008)
HPQFlash for HP Notebook Syetm BIOS(68MVU) for Win  VF.06 大小 (sp38401)
ROMPaq for HP notebook System BIOS(68MVU) for FreeDOS Bootable Media  V F.04  大小2.78M (sp36009)
ROMPaq for HP notebook System BIOS(68MVU) for FreeDOS Bootable Media  V F.06  大小2.79M (sp38402)

===============
InterVideo WinDVD 播放器
---------------
interVideo WinDVD Player   V5.0.11.1166  大小36.64M (sp36515)


机子无故变慢?——硬盘的DMA模式变成了PIO模式

如果你的机子变得很慢,甚至连播放影片都有卡声音的现象,又差不

出任何病毒,怎么回事?很可能是你的机子的硬盘的DMA模式变成了PI

O模式了。

  硬盘的DMA模式大家应该都知道吧,硬盘的PATA模式有DMA33、DMA

66、DMA100和DMA133,最新的SATA-150都出来了!一般来说现在大多

数人用的还是PATA模式的硬盘,硬盘使用DMA模式相比以前的PIO模式

传输的速度要快2~8倍。DMA模式的起用对系统的性能起到了实质的作

用。以前有很多文章介绍过如何打开DMA模式,我在这里也就不多说了


  但笔者发现一个新的“问题”——Windows2000、XP、2003系统有

时会自行关闭硬盘的DMA模式,自动改用PIO模式运行!这就造成在使

用以上系统中硬盘性能突然下降,其中最明显的现象有:系统起动速

度明显变慢,一般来说正常WindowsXP系统启动时那个由左向右运动的

滑条最多走2~4次系统就能启动,但这一问题发生时可能会走5~8次

或更多!而且在运行系统时进行硬盘操作时明显感觉变慢,在运行一

些大的软件时CPU占用率时常达到100%而产生停顿,玩一些大型3D游戏

时(比如极品飞车6)画面时有明显停顿(很多人这时以为是自己的显

卡问题,当然如果你使用的是三年前的显卡玩这些游戏是有点老了,

但如果你用的是今年才买的GF显卡那就不是它的问题了),出现以上

问题时大家最好看看自己硬盘的DMA模式是不是被Windows系统自行关

闭了。查看自己的系统是否打开DMA模式:

  1. 双击“管理工具”,然后双击“计算机管理”;

  2. 单击“系统工具”,然后单击“设备管理器”;

  3. 展开“IDE ATA/ATAPI 控制器”节点;

  4. 双击您的“主要IDE控制器”;

  5. 点击“高级设置”。

  看到“设备0”,下面的传输模式应设为“DMA(若可用)”,再

下面“当前传输模式”,如果是“Ultra DMAMode*(*为数字,DMA33

为2,DMA66为4,DMA100为5、DMA133为6)”,那么你的系统正常,但

如果以前你自己设的是“UltraDMAMode

6”又没有改动,而现在是“Ultra DMA Mode 4”或“Ultra DMA

Mode2”更或者是“PIO模式”而且改不过来!可能就是系统自行关闭

了DMA模式了。

  分析问题:

  好了,先来说说问题是如何产生的。在Windows 2000/XP/2003中

有这样一个设定: WindowsIDE/ATAPI端口驱动程序 (Atapi.sys) 累

积收到总共6个超时或循环冗余检验(CRC)错误后,驱动程序将把通信

速度(传送模式)从最快的直接内存访问 (DMA) 模式分步骤降为较慢

的DMA模式。如果驱动程序继续收到超时或 CRC 错误,则驱动程序最

终将把传送模式降为最慢的模式(PIO模式)。问题就在这里!一般来

说一个正常的硬盘很少会有超时或循环冗余检验(CRC)错误,但是当我

们使用这些系统里的挂起(也有叫休眠)并恢复计算机后就很容易造

成超时或循环冗余检验(CRC)错误。因为系统设定的超时值为4秒,当

系统向 ATA 磁盘发出读取请求时如果硬盘回应时间超过 4秒的超时值

时才会产生超时或循环冗余检验(CRC)错误,但因为系统在挂起(也有

叫休眠)时硬盘是在停转状态中,恢复计算机时硬盘有个从停止到运

动的过程,这就很容易造成大部分硬盘回应时间超过4秒的超时值。也

就是说当我们使用计算机挂起6次后系统就会把通信速度(传送模式)

从最快的直接内存访问 (DMA)模式分步骤降为较慢的DMA 模式。如果

挂起6次以上则驱动程序最终将把传送模式降为最慢的模式(PIO 模式

)。这就是Windows系统突然变慢的原因。1

  解决问题:

  若要为受影响的设备重新启用典型DMA或更快DMA的传送模式,请

执行以下操作:

  1. 双击“管理工具”,然后双击“计算机管理”;

  2. 单击“系统工具”,然后单击“设备管理器”;

  3. 展开“IDE ATA/ATAPI 控制器”节点;

  4. 双击您要为其恢复典型 DMA 传送模式的控制器;

  5. 单击“驱动程序”选项卡;

  6. 单击“卸载”。

  当此过程完成后,重新启动您的计算机。当Windows重新启动后,

将重新枚举硬盘控制器,同时与该控制器相连的每个设备的传送模式

将重置为默认值。

  但这样只是把硬盘设备的传送模式重置为默认值,当我们再使用

挂起系统时系统又会自行关闭DMA模式!所以我们还要做以下操作:

  1. 单击“开始”,单击“运行”,键入 Regedit,然后单击“确

定”。

  2. 在注册表中找到并单击以下项:

  HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D3

6E96A-E325-11CE-BFC1-08002BE10318}001

  和

  HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4D3

6E96A-E325-11CE-BFC1-08002BE10318}002

  3. 在“编辑”菜单上,指向“新建”,然后单击“DWORD 值”。

  4. 键入 ResetErrorCountersOnSuccess,然后按 Enter 键。

  5. 在“编辑”菜单上,单击“修改”。

  6. 键入 l,然后单击“确定”。

  7. 按照下列步骤操作,然后退出注册表编辑器:

  注意:上面注册表最后的项“{4D36E96A-E325-11CE-BFC1-08002B

E10318}”列出的带有“0001”编号的子项对应于一台仅有一个IDE控

制器的计算机的主要 IDE 通道和次要 IDE 通道。如果您的计算机有

两个 IDE 控制器,则对于每个控制器,主要 IDE通道和次要IDE 通道

的带有编号的子项分别是:“0001、0002、0003、0004、0005、0006

……”。

  为检查是否找到了正确的子项,请检查子项的 DriverDesc 值是

包含字符串值“主要 IDE通道”,还是包含字符串值“次要IDE 通道

”。

  建立以上注册表键值的目的是:

  在Windows中,使系统向 ATA 磁盘发出读取请求时的 4 秒的超时

值更改为10秒。还实现了一种较不严格的变通策略以在发生超时错误

和 CRC 错误时降低传送模式(从较快的 DMA 模式到较慢的DMA模式,

最终降为 PIO 模式)。以前的情况是,在每当累积发生的超时错误或

CRC 错误的总数达到 6次时,IDE/ATAPI端口驱动程序 (Atapi.sys)将

降低传送模式。当我们建立以上注册表键值实现新的策略后,Atapi.s

ys 仅在连续发生 6次超时错误或 CRC错误后才降低传送模式。

  这一新的策略实现后将大大降低系统降低或关闭DMA传送模式的机

会。现在我们可以安心地使用挂起系统和高性能的DMA硬盘模式,再也

不会发生系统性能突然下降的情况了。