开源还是不开,难道是个问题? [转载]

【拥抱开源】十年之做C#屏幕截图工具全面开源 最初的项目名称是屏幕截图2005,因为这一年是2005年,也因为它是使用VS2005创建的。这十年来一直在使用和完善中,只是个人的精力有限,想做的东西太多,还没有把它做的特别的完善。之前写过 C#软件开发实例.私人订制自己的屏幕截图工具 系列文章,也附带了源码下载,是对部分功能实现改进后的实现,但实现的功能不如最初的版本完善。现在把这两个版本都开源出来,方便需要的小伙伴下载使用学习,同时也希望大家 阅读详情

原文:http://dev.codelphi.com/virushuo/archive/2004/07/21/17392.aspx


  最近关于开源的话题好像被热炒起来了。个人认为,这是个很糟糕的现象。当媒体都关注一件事情的时候,这事情就要变味道了——正如blog现在的处境。

  前两天在csdn上看到一句很经典的话:“中国参加开源项目的人数最少,但是叫嚣开源的人数估计最多。”确实,现在谁要不说点关于开源的话题,就显得那么土...所以我不能免俗,也开始说。

  说实话,我很不能理解开源阵营怎么会跟微软阵营成了对立局面。无论是开源运动的领袖们,还是Bill Gates,恐怕谁都不会有这种想法。世界没有微软是不行的,而微软恐怕也乐得从开源社区得到些东西充实自己。无论是思想,精神,还是经验。

  很多人对开源这种现象不理解,认为程序员把自己用来维持生计的代码公开,是非常不经济的行为。在我看来,持这种观点的多是入行没几年的新程序员。他们还没有真正被程序员和 Hacker 的文化浸淫过,自然也不懂开源的历史基础。

开源的历史基础

  让我们把目光投向那个古老的时代吧。尽管相对于现在,那仅仅是10多年之前。在那个年代中,提供给别人代码是一件再自然不过的事情。而对别人说:“给我你的代码看看”也是合情合理的。不仅仅是国外的 Hacker 们这样做,在80年代初的中国,中国人也曾经具有这种思想。当时由于中国没有网络环境,共享一个东西是相当困难的。所以,大家都习惯于提供代码给别人,供别人录入计算机运行。当时有几份报纸专门有版面用来刊登计算机爱好者投稿而来的程序代码。其中有工具,有游戏,有控制扬声器发生的音乐程序,可谓五花八门,无所不包。同一个年代,大洋彼岸的程序员也在作同样的事情。本人有兴经历了那个年代,也有不少程序代码散见于报端。其中最为完整的甚至包括一个用汇编写的,运行于6502芯片屏幕横卷轴的游戏引擎。当时在那些版面,常常见到一些对过去程序进行改造的程序,一般都是以这样开头的:“本报某期刊登了XX的XXXX,我为它加上了新的功能”或是“我改造了XXX的XXX”。没有人强迫,也没有什么成文的规矩,但是人们就是这么作的,引用别人的程序,并包含别人的名字,作出修改,然后开放修改的部分。记得一个叫做“生命”的游戏程序就是这样逐渐被完善起来的。

  讲这段历史,是为了证明程序员从一开始就具有这样的传统--把自己的代码拿出来,让大家来改进。后来GPL的出现,只不过是历史发展到一定阶段所必然出现的。客观来看,开源社区的出现和商业化软件公司的出现没什么不同的,他们都是历史发展的必然趋势。

为什么要开源?

  很多人对“为什么要开源”这个问题表示好奇。程序员为什么要把自己用来维持生计的东西开放给别人呢?

  开源往往产生于一次郁闷的经历:找不到好用的软件,喜欢的软件太贵,或是急需的每个功能没有软件能做到。那,怎么办呢?好吧,既然是程序员,就不应该为这个事情发愁。自己写吧。

  很快,程序写好了,虽然有这样那样的缺点,但确实勉强能用了。这时候会有两种选择,1是把软件拿给别人用,收费或不收费。采用这种方法的时候,因为有很多缺点,用户肯定会提出很多意见。如果程序员不去修改,那往往就丢了用户,最后变得很没有成就感。如果继续修改,那会花费太多的精力,而且很多事情是非常无趣的。(比如说作 Windows 程序的界面工作,我就非常讨厌。我宁可去写10个无界面的程序,也不愿意写一个有界面的程序)最后,这个程序可能反而成了程序员心中的一个疙瘩,做下去,没精力,不做下去,可惜了。这时候,第2种选择就出现了--开源。程序员开放了这个软件的代码,用户需要什么功能,或是发现什么Bug,都可以自行修改。这样,原作者始终是这个软件的作者之一,原作者也享受了别人修改完成的功能,软件变得更好用了,用户越来越多,原作者也有了名声和荣誉。

  对于一个真正热爱软件事业的程序员,写程序并不比再网上发贴拍砖更难。而一个真正的程序员又往往是充满好奇心和热情的家伙。所以,可能很多人都像我一样,热衷于解决难点,而对后继的维护烦闷不堪。这直接导致了一种后果--硬盘上堆满了写了一半的程序,没有一个能Release的。其实这些程序反倒是最适合开源的。要知道,很多人喜欢后继的维护,也喜欢作界面上的细致工作,但他们没有开始的契机。这不,我的朋友tinyfool就基于此开发准备开放两个程序的代码。

开源带来了什么?

  很多人说,我要赚钱养家,而开源不能给我带来收入,还要浪费我的时间,所以我不会从事这种工作。

  对于这种观点,熊节曾经写道:“即使单从利益的角度来说,为Open Source做贡献不仅是一个难得的锻炼、交流、学习的机会,更是一个难得的获得名声和尊敬的机会——在开发者的社群,名声和尊敬几乎就意味着高薪”。这个看法曾经遭到了很多人的批驳。有趣的是,支持开源者认为这种说法损害了开源的纯洁性,而不支持开源者从用此作为攻击开源的论据。

  我是同意熊节的看法的。要明白这句话,首先要对开源有一个正确的认识。在我看来,开源是属于计算机科学的范畴,而商业软件的开发属于商业范畴。双方并没有冲突之处。大家都明白,科学研究本身是不能带来利润的。要得到利润,就必须进行商业化运作。但如果没有科研,商业也无法一支独秀。

  传统的科研领域如何获利呢?科学家们靠什么生活呢?不外有这样几种:著书立说,到高校授课,发表演说,应邀作商业公司的顾问等。爱因斯坦研究相对论的时候,只是专利局的一个小职员。但这并不妨碍他后来成为伟大的科学家。在传统科学领域越来越完善,可供个人完成的发现和研究越来越少的今天,计算机科学给我们提供了太多这种机会。一个好的开源项目组成员,是绝对不应该缺钱花的。

  对于这个看法,有一个很好的例证。想必大家都使用过BT这个优秀的下载软件。关于BT的作者,有这样一段描述:
  “尽管BitTorrent获得了如此巨大的成功,然而直到几个月前,它并没有为Cohen带来过一分钱。"去年9月份我没有一丁点钱,"Cohen回忆到,他当时只好利用这张信用卡的免息期来透支,填补另一张信用卡的帐单来过活。”

  听起来很凄惨,不是吗?不过事情很快有了转机:“某天,Cohen的事情为Valve软件公司的常务董事 Gabe Newell 所获悉。尽管Valve正在开发令游戏玩家望眼欲穿的Half-Life 2,但是它同时也在建立一个名为Steam的在线分发网络。由于Cohen掌握这个领域的专门技术,所以Valve为他提供了一个职位。Cohen从十月份起搬到西雅图,开始了他的工作。”?

  好了,Cohen的工作问题终于解决了。因为BT,我们的网络生活变得更精彩了,因为BT,Cohen找到了一份称心如意的工作。世界上还有比这更为理想的双赢吗?

  所以说,虽然参与开源软件本身并不能获利,但它往往会给你带来巨大的好处。对于在校学生,更是如此。在学期间并没有养家糊口的压力,如果能参与开源活动,作出一定贡献,那么即学到了技术,又积累了声誉。如果能成功的领导一个项目,那就是难得的项目经理人才。待到真正找工作的时候,由于你的突出表现,可能往往会使工作先找到你。

  对于一个公司来说,如果急需某一领域的技术人才,一般有两种选择:一种是挖别的公司墙角,而另一种是自己找个合适的人来。比起前者,后者更容易被企业所接受,而参与开源活动,则正是对用人公司表达“我是合适的人”。这种实实在在的成果的力量可比认证之类的大得多。

开源损害商业软件?

  我从来不能同意这种看法。如果没有开源软件,恐怕商业软件公司也不能发展。没有竞争便没有进步。如果一个商业公司尚且不如一个开源软件好,那这个公司倒闭了也不失为一件好事。

  不错,IBM从开源中得到了巨大的好处,甚至利用开源来对付微软。但这并不是什么错误的事情,商业公司,自然是要竞争,逐利的。IBM用Linux作为武器,但他也付出了应该付出的东西,比如说为开源社区捐赠硬件和代码,当然,你可以说这是为了更好的利用开源社区,不过,为什么微软不来这么利用一下呢?(现在微软也开始试图采用类似的手段了)。而事实上,开源社区的程序员也并非傻子,怎么会心甘情愿被 IBM 利用呢?自然,这是一种双赢的合作。IBM 捐赠的 Eclipse 代码让开源社区欢呼雀跃,这足以说明了双方都对这个合作表示满意。

  对于个人来说,开放总是好的。比如说,我把这篇文章贴出来给大家看,如果《程序员》杂志社的编辑们觉得尚有可圈可点之处,也许会联系我打算发表它。那我就把他编编改改,加工润色。虽然中心思想没变,但大家读到的肯定是一篇更好看的文章,这时候,我相信各位不会觉的花钱买杂志不值得。而如果我不让大家阅读我这篇文章,那可能永远他也不会有发表的机会。

  有人建议,要把自己的程序代码看好,不要给别人看。这个说法我认为非常可笑,除非你的代码足够牛,否则,别人看了又如何?就算不看,人家自己写也不是写不出来的。而如果你的代码真得非常牛,那建议你最好去申请专利,用可更靠的手段来保护它。要知道,越是伟大的程序员,反而越不在乎开放代码,而水平低的程序员,却往往“敝帚自珍”。说穿了,我看这还是缺乏自信和竞争力的表现。伟大的程序员乐于解决问题,而糟糕的程序员总试图躲避问题。

如果开源软件消失了,世界将会怎样?

  一种很普遍的认识是这样的:“微软为计算机的普及作出了重大的贡献。”这种说法当然没错,但,开源为计算机普及作出的贡献,你知道吗?

  Linus说:“学习计算机是一件很容易的事情,只要你有一台二手计算机,以及一张Linux光盘,就可以开始了”。廉价的学习方法,给世界提供了大量的软件人才,这些人才参与商业运作,最终提升了整个行业的发展。

  如果没有开源软件,那很多人恐怕根本用不起计算机。很多企业也没有钱购买服务器系统,网络的应用萎缩了,行业水平降低了,最终受到损伤的,恐怕不仅仅是你我这些以此行业为生的人。业内所有的硬件企业,软件企业都将受到影响。而IT的影响则又会影响到其它行业,最后可能甚至会造成整个社会经济水平的倒退和生产力的降低。

  这个观点吓人吗?一点也不吓人。诸位想一想,微软是什么时候才对Internet发生兴趣的?在微软对Internet发生兴趣之前,是谁支撑着 Internet?是谁给用户提供FTP客户端,浏览器,服务器软件的?还不是开源软件?事实上,到现在为止,仍然可以说 Internet 是靠开源软件而负担起来的。

  可以说,正是因为有了开源软件,才创造了足够的职位供大家工作和生活。憎恨开源社区,说开源会抢了程序员的饭碗,实在是杞人忧天,恩将仇报了。

我们从何作起?

  说了这么多道理,可能很多人已经对开源有所了解。至少不应该再认为开源对程序员工作有伤害了。那么,我们应该做点什么呢?也许因为种种原因,暂时我们还不能参与开源活动,我们也不能为开源产品撰写文章,摇旗呐喊。那,怎么办呢?很简单。开始使用开源软件。

  如果你有足够的钱购买正版软件,那自然无可厚非。但如果没有呢?像方XX之类鼓动的那样,去用盗版?这不好,比起开源软件,盗版才是真正是要砸程序员的饭碗。要知道,盗版就意味着你在抢劫另一些程序员的劳动成果。如果程序员自己都不注意版权,那还有谁会为程序员撑腰呢?所以,从现在开始,我们应该做到尽量不使用盗版软件,尽量改用开源软件替代他。

  总有观点认为开源软件使用起来比较复杂,我认为这实在是一种FUD。比如说,我使用 Open Office 来代替 MS-Office 的工作,一切良好。Open Office 也能正确打开 MS-Office 的文档。到目前为止,我没有碰上任何不可解决的问题。

  我认为开源软件完全能负担起一个人正常的工作。目前,我使用的开源软件包括:Open Office、Netbeans、Gvim、Mozilla Firefox等。这些软件都在各自的岗位上工作得很好。我很喜欢他们。希望将来你也能喜欢。

  “如果你有一份快乐,把他和朋友分享,快乐变成了两份。如果你有一份烦恼,把他和朋友分享,烦恼只剩下了一半。”对于开源软件,这句话应该这样说:“如果你有一个有意思的程序,把他开源,你的会得到一个完美的程序。如果你有一个疑难问题难以解决,把他开源,你的疑问消失了。”

MacTeX+TeXstudio:Macbook配置本地Latex看这一篇就够了 这个博客记录本人在MacBook上配置本地Latex的流程,其中选择的编译环境为MacTeX,编辑器为TeXstudio。采用的原因主要两点:一个是本人配置的原因主要是用来撰写毕业论文,希望能够尽可能简化设置流程,专注内容表达;第二是由于本人还有一个windows系统的笔记本,想要编辑器在专注写作体验的同时在两个系统上能够都适配,从而减少切换效率,故选择此组合。这篇文章介绍并详细记录了本人的安装流程,有相同需求的同志也可借鉴。 阅读详情

相关推荐

微带线贴片天线尺寸的计算,利用Matlab计算+常见的RF计算在线公式

微带线贴片天线尺寸的计算,利用Malatb计算 这几天在使用hfss对矩形天线仿真,每次改变频率和实验的材料,都要重新计算一遍,太麻烦了,所以用matlab进行计算。 知道天线的工作频率:f_r 介质板的介电常数:epsilon_r 介质板厚度:h 就可以计算出矩形天线的长:L 矩形天线的宽:W 对于下面公式的单位要注意,公式以及化简了,要注意单位 由于matlab中的变量不能用希腊字母代替,所以用了该字母的读音 代码如下: f_r=2.45; %工作频率,单位GHz epsilon_r=3.5;

weixin_43404609的博客 2万+

源码网站

http://www.oschina.net/ 开源中国,一般人都知道 http://www.lupaworld.com/ 开源社区 http://www.cnopenlinux.com/ http://yp.oss.org.cn/  另一个开源中国 类似于国外SourceForge值得推荐 http://www.open-open.com/ 侧重文档型 http://www.php-o

紫冰寒寞的专栏 1026

AI 边缘计算控制器GEAC91

AI 边缘计算控制器GEAC91是AI边缘计算控制器是一款基于 NVIDIA Jetson AGX Xavier处理 器、面向智能边缘计算应用场景的解决方案。

weixin_45905610的博客 1198

开源还是不开,难道是个问题?

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34064653的博客 155

影像组学分析流程中,图像分割前要做的事(图像预处理)

在InputVolume中无法找到自己想要重采样的序列,这时可以检查一下序列的Volume type是不是MRMLMulti。这时,Volume type将由MRMLMulti改为Scaler,随后即可在3D slicer中完成Resample Scaler Volume。2.1、重采样:通过3Dslicer中的Resample Scaler Volume实现。具体设置参数:spacing(1,1,1),Interpolation选择Bspline。2、图像预处理:重采样和标准化。

weixin_45011313的博客 3724

利用绝对式编码器实现电机无限旋转的配置与优化

本文详细解析了如何利用绝对式编码器实现电机的无限旋转功能。通过切换驱动器编码器工作模式、精确计算逻辑位置范围等关键配置步骤,解决了传统方案在多圈计数溢出时的定位难题。该方案无需硬件改造,适用于大型回转台、连续供料系统等需要大范围连续绝对定位的自动化场景。

weixin_29184371的博客 239

《源桌会》第五期:开源,离不开商业(上)

| 转载自:源桌会国内开源项目相比起海外,起步较晚,但在近几年却有蓬勃发展之势。在国内用户规模最大的代码托管平台Gitee上,总用户数量已经超过800万。中国开发者已经成为仅次于美国的第二大开发者群体。同时,开源也受到到投融资行业的热捧。据统计,2021年国内开源投融资金额达到历史最高水平,为52亿元,同比增长86%。如何让更多开发者从开源中赚到钱,可能是中国开源项目未来...

开源社KAIYUANSHE的博客 674

亚马逊商品评论爬取与情感分析实战:Python+BeautifulSoup高效解析(附反爬技巧)

本文详细介绍了使用Python和BeautifulSoup库高效爬取亚马逊商品评论并进行情感分析的完整实战流程。文章从环境搭建、核心代码编写入手,重点讲解了如何通过设置请求头、添加延迟等防封策略应对反爬机制,确保数据抓取的稳定性。最后,利用TextBlob库对评论文本进行情感分析,并通过可视化图表直观展示产品口碑,为电商选品与市场调研提供数据支持。

weixin_29046611的博客 1164

《源桌会》第六期:开源,离不开商业(下)

| 转载自:源桌会|编辑:沈于蓝上一期节目以开源商业化为主题,邀请了两位投资界与技术界的专家解读开源融资热捧背后的原因,以及开源的商业模式。本期节目中,两位嘉宾与主持人继续探讨开源在新兴技术领域的发展,以及如何通过开源技术构建持续的竞争力。本期邀请的嘉宾是:LVS 作者、高瓴创投投资合伙人 章文嵩优快云 创始人、董事长 极客帮创投创始合伙人 蒋涛现奉上完整成片,可以...

开源社KAIYUANSHE的博客 225

国科大《人工智能原理与算法》2021年期末试题+2024经验(2025指南)

2021年期末试题+24年复习指南

MatsumotoChrikk 2926

YOLOv11改进策略【卷积层】| CVPR-2023 部分卷积 PConv 轻量化卷积,降低内存占用

本文记录的是利用优化的目标检测方法研究。深度可分离卷积可以减少FLOPs,但会导致更高的内存访问,引起延迟并减慢整体计算。部分卷积利用逐点卷积处理通道冗余,减少模型计算量和内存访问量。Run, Don’t Walk: Chasing Higher FLOPS for Faster Neural Networks的实现代码如下: 四、创新模块 4.1 改进点⭐ 模块改进方法: 1️⃣ 加入。添加后如下:2️⃣:加入基于的。利用改进模块,减少通道冗余。改进代码如下:首先添加如下代码让加入,并重命名为 再添加如

Limiiiing的博客 3874

MoKee OpenSource项目介绍及开发流程

转载地址: http://bbs.mfunz.com/thread-653126-1-1.html English Page: http://bbs.mfunz.com/thread-754544-1-1.html一、项目说明 MoKee OpenSource是基于Google AOSP开发的一个Android分支, 同时也是国内首个完整开源的Android项目,使用者和开发者

doomvsjing的博客 1331

5 分钟上手 Kimi Work:安装、配置、跑通第一个任务

这篇文章提供了Kimi Work的快速入门指南,帮助用户在5分钟内完成从安装到运行第一个任务的全过程。主要内容包括: 安装步骤: macOS用户下载.dmg文件并拖入Applications Windows用户下载.exe安装包,需注意中文路径问题 初始设置: 使用现有Kimi账号登录 检查任务配额和文件访问权限 首个任务推荐: 建议从简单的本地文件整理开始(如按类型分类桌面文件) 详细说明了任务执行流程和审批机制 常见问题: 计划生成卡顿的解决方法 文件无变化的排查步骤 进阶建议: 提供难度递增的后续任务

sg_knight的专栏 2779

如何解决xmind打不开的问题

XMind思维导图软件是一款相当受欢迎的开源思维工具,在使用过程中,用户也会产生这样那样的问题,本文便讲其中一例。有用户在打开XMind思维导图软件时发现,无论怎样运行软件,都无法将XMind思维导图打开,不妨试试下述方法,解决XMind无法打开的问题。 右击XMind思维导图快捷...

chigang5594的博客 4709

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

【转载】开源的存储解决方案

你的企业离不开存储数据。但是,当你去寻找一款可以涵盖所有存储需求的解决方案时,可能性却似乎是无穷无尽的,其中一些可能会花费你大量的IT预算。所以,当你正在选购数据存储工具的时候,你不应该忽视开源。一旦你深入探寻开源世界,你会发现大量解决方案几乎可以解决所有问题或者针对所有用途——包括存储。为了不必花费大量时间寻找适合你需求的适当的解决方案,我已经列出了一个名单,有10个将帮助你找到完美存储工具的要点

aaa946231的博客 635

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

jupyter notebook打不开的问题

!!!版权声明:本文为优快云博主「高翔Sean」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.youkuaiyun.com/seanblog/article/details/104003208 ———————————————— 关于cmd 打不开jupyter notebook的问题,网上有说是环境变量,python版本,等等...

sinat_41746684的博客 2183

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

依赖开源项目的公司离不开强有力的行为准则

  曾经饱受嘲笑和法律攻击的开源软件,如今已成为技术产业中的一股势力。诸如Docker,Hortonworks 和 Cloudera 这些鲜活的例子,证明了与开发者社区合作能够使公司茁壮成长,社区贡献者们能够帮助其核心技术跟上时代,应用最新的功能特性。   许多软件工程师利用他们的空闲...

chongzhouqi9927的博客 182

乐观积极,正视本土开源—— 国内无人机开源项目创始人如是说

点击上方“开源社”关注我们| 作者:MasterPa| 转载自:知乎|编辑:王玥敏| 责编:Corrie本文转载自知乎问题:如何看待近几年国内开源的现状?你是如何理解开源的?的回答...

开源社KAIYUANSHE的博客 962

【转载】评论:从射手QQ之争看开源许可证的选择

转自:http://www.cnbeta.com/articles/100413.htm   在射手播放器和QQ影音为GPL吵得不可开交的时候,CBer应该少一些无知的谩骂,多学习一下开源许可证的基本知识。要骂也要骂到点子上,别不分是非,指着别人脚骂别人鼻子。在中国这样一个几乎完全不尊重版权,开源软件处于萌芽发展的国家,开源是一个及其冒险的选择,你做出的产品顷刻之间便会被人抄袭。在

一个壮族小伙的技术博客 492

【GitHub项目推荐--开源RPA(机器人流程自动化)软件】【转载】

社区与生态的建设:作为开源项目,Automagica的成功离不开其活跃的社区和丰富的生态。通过构建一个健康、活跃的社区和生态,开源项目可以吸引更多的参与者和用户,从而实现更广泛的影响和采用。除了以上列举的场景外,流程自动化软件还可以应用于许多其他行业和工作领域,如金融行业的交易处理、人力资源领域的员工档案管理、物流行业的订单处理和库存管理、制造业的生产和运营流程优化等。总之,Automagica的成功为开源程序员提供了宝贵的启示,包括关注市场需求、选择合适的技术栈、积极参与社区建设和探索商业化机会等方面。

j8267643的博客 3941

程序猿如何解决XMind打不开问题

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34050427的博客 797

五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)[转载]

当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来! 最初来自:sinoprise.com/read.php?tid-662-page-e-fpage-1.html(遗憾的是这个链接已经打不开了),我基本未改动,只是进行了一些排版和整理。 参考文献:http://www.fsf.org/licensing/licenses/ 现今存在的开

wdzr_826的空间 582

开源之后的小幸福

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33898876的博客 86

Java环境配置问题,Eclipse打不开

eclipse是开源软件,在启动的时候会自动在c盘里寻找jdk,但是如果我能在安装的时候jdk没有安装在默认的路径或者没有使用默认的名字就会出现问题 这个时候就需要在eclipse的配置文件中指定jdk的路径了 eclipse目录下  eclipse.ini文件 打开  加入下面这句话 -vm D:/loushang_studio5.5/j5sdk/jre/bin/

༺ bestcxx的专栏 ༻ 4448

关于开源协议GPL V2和V3

近一段时间,在开源软件产业,在从GPL v2到GPL v3的修订升级过程中,由于对于部分内容的修改存在着争议,以至于让红旗CTO不得不发出了GPL改动可能引发开源世界长期震荡这样的感慨,现实之下,所谓的GPL的新的修改究竟会在开源软件行业引发一场什么样的震荡呢?其实这种震荡的起因和结果都只有两个字——分歧。在这里首先得简单解释一下什么叫GPL,尤其是什么叫做开源Linux下的GPL。其...

aide1228的博客 2667

LTspice实战:RC吸收电路参数设计,三步搞定开关电源振铃与尖峰

开关电源中的功率MOSFET在关断瞬间常因寄生电感与输出电容形成LC谐振,产生电压尖峰和高频振铃,不仅威胁器件耐压,也是EMI噪声的主要来源。RC吸收电路通过在开关管两端并联串联的电阻与电容,为寄生谐振提供阻尼路径,将存储在电感中的能量转换为热能,从而抑制过冲与振荡。理解其工作原理后,工程上常依据特征阻抗和输出电容估算初选参数,再借助SPICE仿真工具进行参数扫描与优化。LTspice作为免费且高效的电路仿真软件,非常适合开展这一分析。本文以典型的感性负载关断工况为例,从振铃物理原理、RC吸收工作机制、建模

weixin_34129696的博客 463
上一篇: Anders Hejlsberg 谈C#设计过程 [转载]
下一篇: 我的学习体会(对.NET初学者的一些建议)
SW515
博客等级 码龄26年 12粉丝 56原创
评论 15
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值