- 浏览: 525259 次
- 性别:
- 来自: 杭州
-
文章分类
- 全部博客 (114)
- C基础 (1)
- C指针 (0)
- C语言库函数相关 (1)
- Linux (2)
- Linux网络编程 (1)
- PostgreSQL (0)
- Redis (2)
- Java Web (2)
- JAVA基础 (35)
- Ubuntu (8)
- Android (2)
- MySQL (3)
- 日志 (1)
- 书虫 (1)
- 数据结构 (0)
- 算法 (0)
- 开发工具 (1)
- 转载 (13)
- 英语 (18)
- tomcat启动脚本分析 (3)
- Oracle基础 (4)
- tomcat源码分析 (3)
- tomcat (1)
- Java相关 (1)
- Oracle基本原理--Oracle体系结构 (0)
- Oracle基本原理--表 (0)
- Oracle基本原理--索引 (0)
- Oracle基本原理--事务 (0)
- Oracle开发--SQL (1)
- Oracle基本原理--PL/SQL (0)
- Oracle基本原理--常用函数 (0)
- Oralce管理--用户及权限管理 (0)
- Oracle管理--安装调试 (0)
- Oracle管理--备份恢复 (0)
- Oralce管理--数据迁移 (0)
- Oracle管理--闪回 (0)
- Oracle管理--故障处理 (0)
- Oracle优化原理--统计信息 (0)
- Oracle优化原理--执行计划 (0)
- Oracle优化原理--诊断工具 (0)
- Oracle优化原理--深入理解表 (0)
- Oracle优化原理--深入理解索引 (0)
- Oracle优化原理--表连接原理 (0)
- Java--OOP (0)
- Java--异常 (0)
- Java--泛型 (0)
- Java--集合 (0)
- Java--IO (0)
- Java--枚举类型 (0)
- Java--注释 (0)
- Java--多线程 (0)
- Java--XML (0)
- Java--JDBC (3)
- Servlet (0)
- JSP (0)
- JSTL (0)
- 设计模式 (0)
- DAO与MVC (0)
- Javascript (2)
- Ajax (0)
- JQuery (0)
- HTML/CSS (0)
- 前端相关 (1)
- HTTP (0)
- TCP/IP (0)
- GO基础 (0)
最新评论
-
jsonmong:
推荐一个开发平台,采用的是插件化的设计思想,效果很不错的。ht ...
构建Java Web开发环境 -
wxm198427:
首先表示辛苦了!我想问个问题:我的是windows 7 x64 ...
Oracle 11g R2 for Win7旗舰版(64位)的安装步骤 -
握着橄榄枝的人:
我之前按照你的update mysql.user set pa ...
Windows7下MySQL5.5.20免安装版的配置 -
confident_f:
安装了32的客户端后,用plsql导入导出表有问题,生成不了d ...
Oracle 11g R2 for Win7旗舰版(64位)的安装步骤 -
confident_f:
安装数据库的时候第9步卡住了 是怎么回事呢?
Oracle 11g R2 for Win7旗舰版(64位)的安装步骤
How often do you hear people lumping together Linux and any of the BSDs? I’ve done it on occasion, and I hear it all the time. Of course, there are plenty of similarities between Linux and BSD: They are both based on UNIX. For the most part, both systems are developed by noncommercial organizations. And I must say that both the Linux and BSD variants have one common goal — to create the most useful, reliable operating system available.
Still, there are significant differences as well. And when people overlook them, the whole BSD community shivers with anger. So I thought I would do my best to help my BSD brethren out and explain some of the ways Linux differs from BSD.
1: Licenses
As we all know, the Linux operating system is licensed under the GPL. This license is used to help prevent the inclusion of closed source software and to ensure the availability of the source code. The GPL attempts to prevent the distribution of binary-only source.
The BSD License is much less restrictive and even allows for the distribution of binary-only source. The core difference, however, can be looked at like this: The GPL gives you the right to use the software any way you want, but you MUST ensure the source code is available to the next person who uses it (or your variation of it). The BSD license does not require that you make sure the next person who uses (or modifies your code) makes that code available.
2: Control
The BSD code is not “controlled” by any one user, which many people see as a big bonus. Whereas the Linux kernel is mostly controlled by Linus Torvalds (the creator of Linux), BSD does not have a single person dictating what can and can’t go into the code. Instead, BSD uses a “core team” to manage the project. This core team has more say in the direction of the project than all non-core members of the BSD community.
3: Kernel vs. operating system
The BSD project maintains the entire operating system, whereas the Linux project focuses primarily on the kernel alone. This really isn’t quite as encompassing as it seems because many of the applications that are used on both operating systems.
4: UNIX-like
There is an old saying about BSD vs. Linux: “BSD is what you get when a bunch of UNIX hackers sit down to try to port a UNIX system to the PC. Linux is what you get when a bunch of PC hackers sit down and try to write a UNIX system for the PC.” That expression says a lot. What you will find is that the BSDs are much more similar to UNIX because they are, in fact, direct derivatives of traditional UNIX. Linux, on the other hand, was a newly created OS loosely based on a UNIX derivative (Minix, to be exact).
5: Base systems
This one is crucial to understanding the differences between BSD and Linux. The “base system” for Linux doesn’t really exist, as Linux is a conglomeration of smaller systems that come together to make a whole. Many will say that the Linux base system is the kernel. The problem is a kernel is pretty worthless without any usable applications. BSD, on the other hand, has a base system that encompasses numerous tools — even libc is a part of the base system. Because these pieces are all treated as a base system, they are all developed and packaged together. Many argue that this creates a more cohesive whole.
6: More from source
Because of the way BSD is developed (using the Ports system), more users tend to be installing from source rather than prepackaged binary packages. Is this an advantage or a disadvantage? That depends on the individual. If you’re a fan of user-friendly simplicity, you will surely look at this and immediately turn away. This is especially true for new users. Few new users want to have to compile from source. This can make for a cumbersome distribution. But installing from source has its advantages as well (library versioning, building system specific packages, etc.).
7: Upgrades
Because of the way BSD is developed (see item #5), you can upgrade your entire base system to the most recent release by issuing a single command. Or you can download the sources to whatever build you want, unpack them, and build them as you would any application. With Linux, you can also upgrade a system by using the built-in package management system. The former updates only the base system; the latter will upgrade the entire installation. Remember, though, upgrading to the newest base system does not mean that all of your additional packages will be updated. With the Linux upgrade, all your packages will benefit from the upgrade process. Does that mean the Linux process is better? Not necessarily. I have been a first-hand witness to a Linux upgrade that went horribly wrong, requiring the entire system to be reinstalled. This is much less likely to happen with a BSD upgrade.
8: Bleeding edge
It’s unlikely that you’ll see a BSD running a bleeding edge version of anything. Linux, on the other hand, has plenty of distributions that offer bleeding edge packages. If you’re a fan of “If it isn’t broken, don’t fix it,” you will be a big fan of BSD. But if you’re of the ilk that requires the most recent of everything, you better migrate over to Linux ASAP or you’ll be behind the curve in the time it takes you to reinstall your OS.
9: Hardware support
You will find, in general, that Linux supports hardware much sooner than BSD does. This doesn’t mean that BSD doesn’t support as much hardware as Linux. It just means that Linux will support it before BSD (in some cases, LONG before BSD). So if you want the latest, greatest graphics, don’t even think about BSD. If you’re looking at a shiny new laptop with a newer wireless chipset, you might have better luck with Linux.
10: User base
I’m going to go out on a limb here and generalize about computer users. I will preface this by saying there are exceptions to EVERY rule (or generalization, in this case). But I present to you my generalization of the cross-section of user-to-distribution. From the left to the right we go from the least PC-savvy users to the most PC-savvy users. As you can see, Linux falls in the middle, where BSD leans closer to the right. Many will argue this; some will be offended by it. But this is a fairly accurate generalization of which users use which operating systems.
Mac —–> Windows —–> Linux —–> BSD —–> UNIX
Other differences?
This list is not, in any way, meant to suggest that one is better than the other. I have found that BSD and Linux each has its place. What about you? Do you find the differences between Linux and BSD enough to keep you using one over the other? Have you tried both? What makes you use one over the other? Sound off and let your fellow readers know your opinions.
原文地址:http://blogs.techrepublic.com.com/10things/?p=1709
Still, there are significant differences as well. And when people overlook them, the whole BSD community shivers with anger. So I thought I would do my best to help my BSD brethren out and explain some of the ways Linux differs from BSD.
1: Licenses
As we all know, the Linux operating system is licensed under the GPL. This license is used to help prevent the inclusion of closed source software and to ensure the availability of the source code. The GPL attempts to prevent the distribution of binary-only source.
The BSD License is much less restrictive and even allows for the distribution of binary-only source. The core difference, however, can be looked at like this: The GPL gives you the right to use the software any way you want, but you MUST ensure the source code is available to the next person who uses it (or your variation of it). The BSD license does not require that you make sure the next person who uses (or modifies your code) makes that code available.
2: Control
The BSD code is not “controlled” by any one user, which many people see as a big bonus. Whereas the Linux kernel is mostly controlled by Linus Torvalds (the creator of Linux), BSD does not have a single person dictating what can and can’t go into the code. Instead, BSD uses a “core team” to manage the project. This core team has more say in the direction of the project than all non-core members of the BSD community.
3: Kernel vs. operating system
The BSD project maintains the entire operating system, whereas the Linux project focuses primarily on the kernel alone. This really isn’t quite as encompassing as it seems because many of the applications that are used on both operating systems.
4: UNIX-like
There is an old saying about BSD vs. Linux: “BSD is what you get when a bunch of UNIX hackers sit down to try to port a UNIX system to the PC. Linux is what you get when a bunch of PC hackers sit down and try to write a UNIX system for the PC.” That expression says a lot. What you will find is that the BSDs are much more similar to UNIX because they are, in fact, direct derivatives of traditional UNIX. Linux, on the other hand, was a newly created OS loosely based on a UNIX derivative (Minix, to be exact).
5: Base systems
This one is crucial to understanding the differences between BSD and Linux. The “base system” for Linux doesn’t really exist, as Linux is a conglomeration of smaller systems that come together to make a whole. Many will say that the Linux base system is the kernel. The problem is a kernel is pretty worthless without any usable applications. BSD, on the other hand, has a base system that encompasses numerous tools — even libc is a part of the base system. Because these pieces are all treated as a base system, they are all developed and packaged together. Many argue that this creates a more cohesive whole.
6: More from source
Because of the way BSD is developed (using the Ports system), more users tend to be installing from source rather than prepackaged binary packages. Is this an advantage or a disadvantage? That depends on the individual. If you’re a fan of user-friendly simplicity, you will surely look at this and immediately turn away. This is especially true for new users. Few new users want to have to compile from source. This can make for a cumbersome distribution. But installing from source has its advantages as well (library versioning, building system specific packages, etc.).
7: Upgrades
Because of the way BSD is developed (see item #5), you can upgrade your entire base system to the most recent release by issuing a single command. Or you can download the sources to whatever build you want, unpack them, and build them as you would any application. With Linux, you can also upgrade a system by using the built-in package management system. The former updates only the base system; the latter will upgrade the entire installation. Remember, though, upgrading to the newest base system does not mean that all of your additional packages will be updated. With the Linux upgrade, all your packages will benefit from the upgrade process. Does that mean the Linux process is better? Not necessarily. I have been a first-hand witness to a Linux upgrade that went horribly wrong, requiring the entire system to be reinstalled. This is much less likely to happen with a BSD upgrade.
8: Bleeding edge
It’s unlikely that you’ll see a BSD running a bleeding edge version of anything. Linux, on the other hand, has plenty of distributions that offer bleeding edge packages. If you’re a fan of “If it isn’t broken, don’t fix it,” you will be a big fan of BSD. But if you’re of the ilk that requires the most recent of everything, you better migrate over to Linux ASAP or you’ll be behind the curve in the time it takes you to reinstall your OS.
9: Hardware support
You will find, in general, that Linux supports hardware much sooner than BSD does. This doesn’t mean that BSD doesn’t support as much hardware as Linux. It just means that Linux will support it before BSD (in some cases, LONG before BSD). So if you want the latest, greatest graphics, don’t even think about BSD. If you’re looking at a shiny new laptop with a newer wireless chipset, you might have better luck with Linux.
10: User base
I’m going to go out on a limb here and generalize about computer users. I will preface this by saying there are exceptions to EVERY rule (or generalization, in this case). But I present to you my generalization of the cross-section of user-to-distribution. From the left to the right we go from the least PC-savvy users to the most PC-savvy users. As you can see, Linux falls in the middle, where BSD leans closer to the right. Many will argue this; some will be offended by it. But this is a fairly accurate generalization of which users use which operating systems.
Mac —–> Windows —–> Linux —–> BSD —–> UNIX
Other differences?
This list is not, in any way, meant to suggest that one is better than the other. I have found that BSD and Linux each has its place. What about you? Do you find the differences between Linux and BSD enough to keep you using one over the other? Have you tried both? What makes you use one over the other? Sound off and let your fellow readers know your opinions.
原文地址:http://blogs.techrepublic.com.com/10things/?p=1709
发表评论
-
Students find creative ways to save
2010-10-28 09:17 1234With limited pocket money in ha ... -
养生之道:每天喝3杯茶可以防止心脏病
2010-10-22 10:37 980Researchers say that drinking j ... -
Desktop Linux: The Dream Is Dead
2010-10-21 18:37 806It kills me to say this: The dr ... -
利用“人体规律法”背单词
2010-10-19 18:46 1237每天背多少单词最合适, 每个单词背几遍最合适, 什么时间背单词 ... -
Chinese fear aging process: Survey
2010-10-11 20:06 1199People in China are among the m ... -
China, Japan Take New Jabs at Each Other
2010-09-28 09:05 1115SHANGHAI—A rift between China a ... -
Innovation Works grants flexibility to engineers
2010-09-28 08:30 1335Kai-Fu Lee, former head of Goog ... -
Parents give cash for romance
2010-09-27 08:58 1166Being in a relationship pays i ... -
Fewer students 'will take residential degrees'
2010-09-25 08:56 1158Three-year residential degrees ... -
Beijing weddings’ costs rising
2010-09-16 08:40 1184"The more luxurious the we ... -
Brain to blame for genetic obesity
2010-09-14 09:09 1133An international study has dis ... -
Timeline for success
2010-09-13 08:42 1050College freshmen have four yea ... -
How long do you sleep every day?
2010-09-12 09:37 1274原文地址:http://sl.iciba.com/viewth ... -
多数美国人恋旧 宁愿回到过去
2010-09-11 09:14 1080Most Americans think the qualit ... -
UK students set for soaring costs
2010-09-11 08:51 1107Lord Browne, the former head o ... -
Ten ways to get online and get ahead
2010-09-11 08:26 1140Tencent QQ QQ is the most popu ... -
Flowers set to bloom(大运之星:绽放的“校花”)
2010-09-10 08:13 1164WHAT exactly does it take for ...
相关推荐
Here are some key differences between Maven and Ant: - **Build Definition:** In Ant, builds are defined using XML files, similar to Maven, but they are more flexible and less structured. Maven uses ...
2.9 Differences Between Standards 58 2.10 Summary 60 Chapter 3. File I/O 61 3.1 Introduction 61 3.2 File Descr iptors 61 3.3 open and openat Functions 62 3.4 creat Function 66 3.5 close Function 66 ...
基于QT的车载多媒体系统,这是经过打包之后的,电脑直接下载运行exe就行,不再依赖QT环境
FlowPortal 以流程驱动的应用(2014扬州CIO沙龙).pdf
数据来源: 将该数据集划分成:训练集701张图和测试集176张图。 按照PaddleDetection的VOC数据格式整理,数据解压后文件组织结构: >>tree ├── annotations │ ├── xxx1.xml │ ├── xxx2.xml │ ├── xxx3.xml │ | ... ├── images │ ├── xxx1.png │ ├── xxx2.png │ ├── xxx3.png │ | ... ├── label_list.txt ├── train.txt └── valid.txt # label_list.txt 是类别名称列表 # train.txt 是训练图像列表
内容概要:本文详细介绍了欧姆龙NJ/NX PLC在锂电新能源行业的全ST程序案例。首先,文章阐述了锂电新能源行业发展背景下,对数据传输和控制可靠性的高要求。接着,重点分析了欧姆龙NJ/NX PLC的公司级框架及其无加密程序的特点,强调了其灵活、可扩展、稳定可靠的特性。文中提到该PLC系统支持锂电新能源行业FB库文件,能够高效准确地处理和存储数据。此外,文章还探讨了NJ Socket功能作为服务器和客户端的作用,以及它在设备状态机控制、设备PPM控制、运行时间和报警时间监控等方面的具体应用。最后,总结了该PLC系统的技术特点和应用优势,指出其在未来更多领域的潜在应用和发展前景。 适合人群:从事自动化控制、工业互联网、智能制造等相关领域的工程师和技术人员。 使用场景及目标:适用于需要深入了解PLC在锂电新能源行业具体应用场景的专业人士,旨在帮助他们掌握欧姆龙NJ/NX PLC的技术细节和实际操作方法,提升工作效率和质量。 其他说明:本文不仅展示了欧姆龙NJ/NX PLC的强大功能,还提供了丰富的技术细节和实际案例,有助于读者更好地理解和应用相关技术。
GE Proficy烟草行业解决方案介绍二.pdf
内容概要:本文详细介绍了基于FPGA的永磁同步伺服电机控制系统的实现,涵盖了坐标变换(如Clarke变换)、电流环、速度环、位置环以及SVPWM调制等关键技术。作者通过Verilog代码展示了各个模块的具体实现细节,包括硬件电流环的PI调节器、SVPWM的状态机调制、位置环的正交解码器等。文中特别强调了FPGA相比传统DSP方案在高精度电流环控制方面的优势,如更低的延迟和更高的响应速度。此外,还讨论了一些常见的调试问题及其解决方案,如电机启动时的抖振问题。 适合人群:对嵌入式系统、FPGA开发和电机控制感兴趣的工程师和技术爱好者。 使用场景及目标:适用于需要高性能、低延迟电机控制的应用场景,如工业自动化、机器人等领域。目标是帮助读者理解如何利用FPGA实现高效的伺服电机控制系统。 其他说明:文章不仅提供了理论背景,还给出了具体的Verilog代码实现,便于读者进行实践和调试。
内容概要:本文档详细介绍了Android高级控件的使用方法及其应用场景。首先讲解了下拉列表Spinner,包括其两种表现形式(下拉列表形式和对话框形式),并介绍了适配器Adapter的基础概念及其三种主要类型:数组适配器ArrayAdapter、简单适配器SimpleAdapter和基本适配器BaseAdapter,重点阐述了它们各自的特点和使用步骤。接着,文档对列表视图ListView进行了深入探讨,涉及分隔线样式、按压背景等属性的设置方式。随后,描述了网格视图GridView,详细解释了其拉伸模式的效果及取值。对于翻页视图ViewPager,不仅介绍了基本概念,还展示了翻页标签栏PagerTabStrip的具体应用,特别是用于创建启动引导页。最后,文档介绍了碎片Fragment的概念,强调了其在大屏设备上的优势,以及与ViewPager结合使用的实战案例——记账本应用。 适合人群:有一定Android开发基础,希望深入了解并掌握高级控件使用的开发者。 使用场景及目标:①掌握下拉列表、列表视图、网格视图、翻页视图等高级控件的实现细节;②理解适配器的作用及其不同类型的使用场景;③学会使用Fragment优化应用界面布局,提高用户体验;④通过具体案例(如记账本),将所学控件应用于实际开发中。 阅读建议:本文档内容详实,涵盖多种高级控件的理论知识与实践技巧。建议读者在学习过程中结合官方文档或相关资料进行对比研究,同时动手实践,以便更好地理解和掌握这些控件的应用。
内容概要:本文档是2015年全国大学生电子设计竞赛关于数字频率计(F题)的试题说明。竞赛对参赛队伍有严格规定,包括竞赛时间、队伍人数、身份验证等。数字频率计的任务是设计并制作一台闸门时间为1秒的数字频率计。基本要求包括频率和周期测量、时间间隔测量,以及数据刷新时间和显示单位。发挥部分则扩展了频率测量范围、降低了最小有效值电压,并增加了脉冲信号占空比测量功能。评分标准详细列出,涵盖设计报告、基本要求和发挥部分,总分为120分。; 适合人群:参加全国大学生电子设计竞赛的学生团队,特别是选择本科组题目的参赛者。; 使用场景及目标:①帮助参赛学生明确数字频率计的设计与制作要求;②为参赛者提供详细的评分标准,以便他们有针对性地准备竞赛;③确保参赛者了解竞赛规则,避免违规行为。; 其他说明:文档还强调了竞赛纪律,如不得中途更换队员、不得与他人交流等,并明确了提交设计报告、实物及《登记表》的时间和方式。
内容概要:本文系统解析了四六级准考证号的重要性、组成规则以及找回准考证号的方法。首先介绍了准考证号作为唯一身份标识、查分必备信息及补办证明依据的作用,并解析了15位准考证号的具体构成。接着详细阐述了通过官方客服推算准考证号的流程,包括不同客服渠道的选择、联系前的准备工作及特殊案例处理方法。然后提供了四种自主推算准考证号的技巧:考场规律推算法、报名信息回溯法、文档搜索法和代码组合法。此外,提出了预防准考证丢失的三大策略,包括多重备份、智能提醒设置和学校协作机制。最后强调了安全注意事项,针对常见问题进行了权威解答,并给出了紧急情况处理方案。; 适合人群:即将参加或已经参加四六级考试的考生,尤其是那些可能面临准考证号丢失问题的学生。; 使用场景及目标:①帮助考生在成绩公布时快速有效地找回准考证号;②指导考生如何预防准考证号丢失并养成良好的备份习惯;③提高考生对准考证号重要性的认识,避免因准考证号问题影响成绩查询。; 阅读建议:本文内容详实,建议考生仔细阅读并按照文中提供的方法进行实践操作,同时关注官方渠道和服务,确保在需要时能够顺利找回准考证号。
毕业论文-zero_art_cms_v1.0.1-整站商业源码.zip
毕业论文-深蓝AI智能名片小程序1.7.1-整站商业源码.zip
交换机实验 - ENSP.doc
内容概要:本文介绍了电机控制器谐波电流注入技术在汽车NVH(噪声、振动与声振粗糙度)优化中的应用。谐波电流注入技术通过向电机注入特定谐波电流,抵消转矩谐波,使电机运行更加稳定和平滑,从而显著降低汽车运行时的噪声。文中还提供了一个简化的伪代码示例,解释了谐波电流注入的基本原理和技术细节。最后,文章提到该技术已在吉利的一个项目中成功应用,有效提升了车辆的NVH性能,改善了驾乘体验。 适合人群:汽车工程技术人员、NVH研究专家以及对汽车电气系统感兴趣的读者。 使用场景及目标:适用于希望深入了解电机控制器谐波电流注入技术的工作原理及其在汽车NVH优化中的应用的人群。目标是掌握该技术的具体实施方法,并了解其在实际项目中的效果。 其他说明:随着汽车行业对NVH性能的要求日益提高,谐波电流注入技术将在未来更多的汽车项目中得到广泛应用,为用户提供更安静舒适的驾驶环境。
灭火器识别数据集,识别率99.5%,分别率640x640,127张训练图,支持darknet格式的标注框
# 压缩文件中包含: 中文文档 jar包下载地址 Maven依赖 Gradle依赖 源代码下载地址 # 本文件关键字: jar中文文档.zip,java,jar包,Maven,第三方jar包,组件,开源组件,第三方组件,Gradle,中文API文档,手册,开发手册,使用手册,参考手册 # 使用方法: 解压最外层zip,再解压其中的zip包,双击 【index.html】 文件,即可用浏览器打开、进行查看。 # 特殊说明: ·本文档为人性化翻译,精心制作,请放心使用。 ·只翻译了该翻译的内容,如:注释、说明、描述、用法讲解 等; ·不该翻译的内容保持原样,如:类名、方法名、包名、类型、关键字、代码 等。 # 温馨提示: (1)为了防止解压后路径太长导致浏览器无法打开,推荐在解压时选择“解压到当前文件夹”(放心,自带文件夹,文件不会散落一地); (2)有时,一套Java组件会有多个jar,所以在下载前,请仔细阅读本篇描述,以确保这就是你需要的文件;
汽车轮胎识别数据集,837张训练图 识别率99.5%,支持yolov7格式的标注
毕业论文-奇鹿一物一码返红包V1.0.5 安装更新一体版-整站商业源码.zip
EasyAi-仅UI.......