首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

1981年TRS-80上写了一个游戏,40年想让重新运行起来

大家变成大佬之前,估计也受过不少折磨,做过不少训练,甚至也写过一些程序(bug)。如今过去了这么长时间,有没有想过回过头来重新看看那些古早的代码,或者让重新运行起来?...但细看第一行,他震惊了,这竟然是他自己写的: 1 CLS: REM BREAKER BALL CREATED AND WRITTEN BY NED UTZIG 1/1/81 FOR TRS-80 MODEL...随后好友的激励下,博主毅然决定,复活这段代码,让游戏重新运行起来。 把纸质代码加载到TRS-80模拟器上 首先需要解决TRS-80的问题。...不过,对于当时还只有17岁的青少年来说,没有去只是复制一个游戏,而在提出一些的想法和创意,这点就值得称赞了。...“复活”一段代码并没有带来实质性的创造,但在这个过程中,成功运行与否倒是其次,得以与过去的某种思想和习俗进行交流,把一段段代码变成有生命的回忆,这才是最值得回味的。

54630

如何设计优秀的API(一)

这就是为什么API设计的初期阶段要调查和收集用例的原因。一旦这些用例文档化了,就可以对API的每个方面进行评估,确认设计。...此外,尽量减少对官方API非兼容性的更改,即便是源代码兼容了,也要保持二进制级别上的兼容。 ....也是由NetBeans之外的人提供的。但是它与NetBeans相兼容(例如JSRs)。人们希望“标准”经常性地被更改。 ....NetBeans的每个新版本应该保证以前版本的所有模块可以正确运行,即使不能运行,也应该可以很容易地更新以前的源代码,来编译并使用新版本的接口。...即使在这种改动之后,仍然可以保证老的模块可以正确运行。另一方面,以前正确的源代码不能再编译了。

99941
您找到你想要的搜索结果了吗?
是的
没有找到

使用JavaNetbeans IDE上开发JavaFX的4个深坑总结,开发必看!

前言这篇文章真是让操碎了心。本来想着netbeans上面开发Javafx项目很容易,也就没怎么准备,就直接上手了。后来气的想砸键盘。...想找个netbeans对口的问题解答简直难上之难,要么就是07年08年的。netbeans教程太少了。最后还是去官方找了一段时间才找出来的解决办法。...第一个深坑:为什这张图片画了大大的X,因为现在netbeans 根本就不支持 ant 的 javafx 项目创建,最让人无语的是居然还开放了这个创建通道。...jar文件,不要点到目录的文件夹一添加就完事了,那样添加上的,必须添加到指定的jar,选择完成,我们再去点击add JAR/Folder 那个按钮如果是这样的状态,代表我们添加成功,然后点击ok接下来我们创建一个...也就是下面这样,关掉完成,我们点 okrun file 运行折腾了好久,终于出来了。

2.6K00

盘点几个开发者都在用的IDE工具

工具的使用场景: 每次修改完代码,是否正在经历反复地打包? Maven 、Git 以及其他运维脚本和工具的之间频繁切换? 采用 SCP 工具上传?...另外,代码补全功能(也叫Snippets) 也非常好用,你只需输入几个字符即可展开成各种常用代码,可以极大提高编程效率。...它可以Windows,Linux,macOS和Solaris上运行具有内置工具,可为从产品设计到部署的整个软件开发生命周期增加价值。...NetBeans 的一些主要功能包括: 它可以检测错误并为您提供智能代码编译功能。 通过 NetBeans,您可以直接创建、调试、部署和测试应用程序。 具有非常简单易用的管理功能。...具有惊人的代码比较功能,可帮助您同时编写类似的代码 。 那你常用的 IDE 工具是什么呢?或者有啥好的IDE工具推荐呢?请在下面的评论栏里告诉吧~

99720

5 个开源的 Java IDE 工具

笔记本电脑上安装 BlueJ IDE ,启动一个新项目,点击 项目(Project)菜单中的 新项目(New Project),然后从创建一个 类(New Class)开始编写 Java 代码。...生成的示例方法和骨架代码如下所示: image.png BlueJ 不仅为学校的 Java 编程课的教学提供了一个交互式的图形用户界面(GUI),而且可以让开发人员编译源代码的情况下调用函数(...可在这里下载。 IntelliJ IDEA CE 带有一些独特的功能;特别喜欢的 API 测试器。...Netbeans IDE NetBeans IDE 是一个 Java 的集成开发环境,允许开发人员利用 HTML5、JavaScript 和 CSS 等支持的 Web 技术为独立、移动和网络架构制作模块化应用程序...本地环境中安装了 IDE 工具,新建项目向导可以帮助你创建一个新项目。例如,向导会生成骨架代码(有部分需要填写,如 // TODO 代码应用逻辑在此),然后你可以添加自己的应用代码

1.5K30

5 个开源的 Java IDE 工具

笔记本电脑上安装 BlueJ IDE ,启动一个新项目,点击 项目(Project)菜单中的 新项目(New Project),然后从创建一个 类(New Class)开始编写 Java 代码。...生成的示例方法和骨架代码如下所示: image.png BlueJ 不仅为学校的 Java 编程课的教学提供了一个交互式的图形用户界面(GUI),而且可以让开发人员编译源代码的情况下调用函数(即对象...可在这里下载。 IntelliJ IDEA CE 带有一些独特的功能;特别喜欢的 API 测试器。...Netbeans IDE NetBeans IDE 是一个 Java 的集成开发环境,允许开发人员利用 HTML5、JavaScript 和 CSS 等支持的 Web 技术为独立、移动和网络架构制作模块化应用程序...本地环境中安装了 IDE 工具,新建项目向导可以帮助你创建一个新项目。例如,向导会生成骨架代码(有部分需要填写,如 // TODO 代码应用逻辑在此),然后你可以添加自己的应用代码

2.3K20

大厂程序员都爱用的六款IDE工具,你都知道吗?

工具的使用场景: 每次修改完代码,是否正在经历反复地打包? Maven 、Git 以及其他运维脚本和工具的之间频繁切换? 采用 SCP 工具上传?...它可以Windows,Linux,macOS和Solaris上运行具有内置工具,可为从产品设计到部署的整个软件开发生命周期增加价值。...NetBeans 的一些主要功能包括: 它可以检测错误并为您提供智能代码编译功能。 通过 NetBeans,您可以直接创建、调试、部署和测试应用程序。 具有非常简单易用的管理功能。...具有惊人的代码比较功能,可帮助您同时编写类似的代码 。 它可以检测错误并为您提供智能代码编译功能。 通过 NetBeans,您可以直接创建、调试、部署和测试应用程序。...具有非常简单易用的管理功能。 具有惊人的代码比较功能,可帮助您同时编写类似的代码

1.1K20

十大Java编程工具

1.Eclipse、NetBeans 或 IntelliJIDEA IDE 是 Java 开发人员最重要的工具。IDE 不仅为您提供集成开发环境,还有助于导航、调试和记录您的代码。...发现 Netbeans 更适合用于 Web 开发,因为带有捆绑的 tomcat 或任何其他应用程序服务器,并且可以创建项目、运行和调试它们。...6.Eclipse 插件 Eclipse 中使用了很多不同用途的插件,例如用于反编译 Java 类文件的 JadEclipse、用于创建 UML 图的 eUML、用于 Eclipse 中创建和运行基于...比较文件是开发人员的日常任务之一,有时进行更改签入之前,有时比较来自两个不同服务器的配置文件,或者有时比较来自两个不同版本的文件以找出任何错误的根本原因。...即使您也可以 Eclipse 中比较文本文件,Beyond Compare 确实有助于预发布和发布活动,以验证正确的文件集是否到位。

1.6K10

Java 程序员常用的开发工具

Oracle公司免费的NetBeans NetBeans是Sun公司(2009年被甲骨文收购)2000年创立的开放源代码供开发人员和客户社区的家园,旨在构建世界级的Java IDE。...具有运行更快速,生成更好的代码;持续的重新设计和日常编码变得更加简易,与其它工具的完美集成;很高的性价比等特点。...企业开发: 由于NetBeans对JPA的支持和它产生代码的质量以及对持久化单元合适的设置,所以企业开发方面,NetBeans是首选,接下来是IDEA,由于Eclipse的Dali项目的限制,Eclipse...为什么要做接口测试?...java第三方包httpclient 如果使用httpclient进行接口测试,免不了开发人员还需要自己动手去编写代码,这个不是首选方案。笔者也推荐这个方案,增加了程序人员的工作强度。

1.4K20

SoapUI和SoapUI Pro的安装

SoapUI NetBeans插件与NetBeans集成在一起,用于从NetBeans本身测试Web服务功能。因此,的行为就像开发和测试环境一样。...SoapUI Eclipse插件与SoapUI NetBeans插件有点类似,但是提供拖放组件,而SoapUI Eclipse不提供。...屏幕截图中,我们可以看到除SoapUI之外的一些组件。 源组件包含SoapUI工具的完整源代码。您可以安装此组件并分析SoapUI源代码。...许可证过期,其他专业功能将被禁用,但基本功能可以永久使用。 以下是完成注册将重定向到的页面。 请注意 ,以下屏幕可能会根据SmartBear软件的最新更改更改。...现在我们必须指定教程的位置,因为已经“ 选择组件”向导中选中了“ 教程”组件。然后移至开始菜单中的快捷方式创建向导。输入快捷方式名称,单击“下一步”按钮。再次单击下一步按钮。

3.2K10

JRuby——Java和Ruby的强强联合

就像标准的Ruby解释器一样,除开使用Ruby调用本地方法(C代码)或者Java类库以外,Ruby代码都能够JRuby里面正确执行。...JRuby 允许Rails 应用部署流行的Java 应用服务器中,很多企业早已建立了这样的运行环境,但因为某些原因无法为运行Rails 应用建立一个全新的运行环境。...Rails 能够达到5 倍于SSH 的开发效率,使成为了一个几乎无法被抗拒的选择。Rails 进入企业应用,只是一个时间问题,的前景十分光明。...下执行bin\jruby -v 如果出现如下提示则表示成功运行:              图:验证JRuby是否成功运行 运行第一个JRuby程序 <JRUBY_HOME...运行Swing 在上面的例子运行成功,我们接下来运行swing的例子,sample目录下新建文件swing2.rb,输入如下内容: 1 # Import Java packages 2 include

2.8K40

10个Java开发人员的顶级测试工具、库和框架介绍

这就是为什么我们还需要了解我们可以用来自动化测试的不同工具。 例如,只知道JUnit很长一段时间,但是当我不得不测试的JSP页面时,找到Selenium之前一无所知。...10个适用于Java程序员的有用单元和集成测试工具 由于我相信程序员和他们的工具一样好,总是空闲时间尝试学习和探索的工具和库,这个列表是该研究的一部分。...即使您是初学Java程序员,您也可能听说过允许您为Java代码编写单元测试。...几乎所有主要的IDE(例如Eclipse,NetBeans和IntelliJIDEA)都提供JUnit集成,这意味着您可以直接从这些IDE编写和运行单元测试。...模拟是现代单元测试的基本技术之一,因为允许您在没有任何依赖性的情况下单独测试代码,这就是为什么鼓励每个Java开发人员与JUnit一起学习模拟框架。

1K30

跨平台PHP调试器设计及使用方法——立项

增加代码出错的概率。调试结束还需要找到之前添加的打印函数,并删除它们,如果忘记删除可能会导致输出错误。 降低效率。由于调试前需要修改文件,调试结束还需要还原文件。...不可更改性。我们可能对需要打印的数据做了错误的判断,导致打印数据的位置不正确,从而导致本次增加的调试信息不可以辅助我们调试。而这种不可更改性,需要我们重新修改文件以进行的调试。        ...这是一种轻量级的设计,可以让我们执行一次PHP文件,记录所有变量,然后回溯各个变量的值。但是这个方案觉得存在以下问题: 大数据量。...比如我们PHP中需要读出一个文件,这个文件的内容可能只是简单使用一下,而我们的设计将要永久记录下。 循环中处理数据的问题。如果循环中不停读取文件和写文件,那么我们要要记录大量中间数据。...而DebugWebServer则不存在以上问题,因为 作为网络服务存在,可以运行在Windows或者Linux系统上。

50520

PHP程序员玩转Linux系列-搭建代码开发环境

日常写代码,还是windows系统下,怎样让代码直接跑到Linux下,通过浏览器或者命令行去运行呢,可以通过FTP服务器,实时上传到虚拟机的CentOS中,就可以直接看到效果了。...例如:公司是通过netbeans配置FTP连接自己的开发机,保存文件时自动上传,然后windows系统下绑定域名的host,通过浏览器去看项目。...要限制FTP访问的目录 此时默认的登陆的目录是当前用户的家目录,并且可以直接访问/根目录,现在要限制一下登陆的目录,只让访问到代码那个目录就可以。...设置连接的目录:local_root=/usr/local/web 设置禁止访问到外层的目录:chroot_local_user=YES 此时它就被限制了,代码目录里面了 ?...配置netbeans保存自动上传到CentOS服务器 ? ? ? ? ? ? 配netbeans时候碰到了227错误,先暂时service iptables stop把防火墙关了,先暂时解决一下

1K10

曾经是“杀手级”桌面语言,Java桌面开发为何走向衰落?

而且在编译了代码路径之后,“理论上”运行速度可以追平甚至超越 C++。但我们这帮学生根本不买账,单纯觉得他们是嘴硬。...承认,当时已经是 2001 年,大多数计算机都预装了 Java。但跟直接双击就能打开,这种体验仍然不够好。 另外,亲自尝试了一些 WebStart 应用程序之后,发现的表现也就那样。...GUI 工具包:AWT、Swing 与 SWT 刚开始使用 Java 那会,的初始 GUI 工具包 AWT(Abstract Windowing Toolkit) 已经有点过时了,倒是的“轻量级...自己有一台半透明蓝色的 iMac,搭载的 233 MHz 芯片几乎运行不了 NetBeans。...Eclipse 使用的是 SWT(Standard Widget Toolkit),一款的“重量级”Java UI 工具包,但响应速度明显要比使用 Swing 进行构建的 NetBeans 更快。

1.6K20

Java之Java开发工具

也就是说,只要在编写程序时以一套特定的标签作注释,程序编写完成,通过Javadoc就可以同时形成程序的开发文档了。...D:为什么JDK中包含一个JRE 为什么JDK中包含一个JRE呢? 开发完的程序,需要运行一下看看效果。...IDEA IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其智能代码助手、代码自动提示、重构、J2EE...NetBeans NetBeans是Sun公司(2009年被甲骨文收购)2000年创立的开放源代码供开发人员和客户社区的家园,旨在构建世界级的Java IDE。...NetBeans当前可以Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。

91940

Java常用开发工具有哪些?

代码补全、编译及错误跳转等方便编程的功能特别丰富,程序员中被广泛使用。是 Unix 系统用户最喜欢的文本编辑器。...这使得成为了 Java 开发的一个一站式资源。 Eclipse 是免费的,这点很重要,所以大多公司里依然是使用 Eclipse 这款 IDE,而且良好的性能,也市场占着不小的比重。...Eclipse 缺点: 版本间兼容,特别是插件,一个版本下可以很好工作,另一个版本下就完全无法工作,就算两个版本的版本号只有微小的差异。 与 JDK 捆绑过于紧密。...当 JDK 的版本出来,Eclipse 一般要滞后很长一段时间才有一个新版本支持的 JDK,然后等各个插件能在新版本的 Eclipse 下使用又要过很长时间。...看完这篇文章希望大家都能找到自己合适的 Java 开发工具。

1.7K30

Gephi源码的调试及Git同步

克隆项目到本地 继续上述过程,首先进入到NetBeans的项目空间目录(不是必须的)。然后单机鼠标右键,这时应该有Git Bush Here的选项,点击弹出的黑框中输入如下命令: ?...,需要把移到注释之外,然后将localRepository节点的值改为我们之前创建的目录D:\Program Files\Apache\maven-repository。...此外,我们maven项目中运行mvn install,项目将会自动打包并安装到本地仓库中。...NetBeans修改、执行、同步Gephi源代码 执行:由于NetBeans的模块化构建,使得gephi整个项目没有一个传统的Main函数入口,这里的入口,在位于gephi源代码项目目录下的模块内的gephi-app...模块,双击即可独立的打开该模块,然后右键选项中点击运行即可打开Gephi主界面。

1.5K20

RadRails1.0降临——增加Profiler、CallGraph Analyzer和Rails Shell等特性

RadRails1.0支持Ruby代码的性能剖析,可以通过GUI显示每个方法的运行时间和调用图表。...当我们使用ruby-debug为Ruby创建调试器之时, 们和Kent Sibilev及Martin Krauskopf(Sun公司从事Netbeans开发)一起共享我们的代码——这使得大量IDE公用库集成了...(如果其他人需要这样的话,请联系或者Martin。这样可以一举使得Rubinus调试器有效地Netbeans和 RDT/RadRails上工作)。...[了解到]作为一个终端用户,他们可以不需要 编译就能迭代开发一项特性,而且不需要下载Eclipse SDK,也不需要检出我们全部的源代码,那些让人晕头转向的东西。...你仅需要编写Ruby/JRuby代码运行脚本、编辑、再运行,诸如此类。通过 DOM我们能够提供一个很小很简单的API,看上去很像Ruby API。

1.9K80

第30篇:swing组件添加javafx的webview浏览器组件方法

后续经过一系列测试,找到了一个简单的netbeans拖拽图形控件的同时,实现swing调用webview组件的简单方法,而且代码量很少。...2 DJ Native Swing这个效果也不错,捣鼓了半天,就是使用起来很麻烦,的很多功能不符合的预期,没办法netbeans中拖拽使用 3 JxBrowser这个浏览器组件非常好用,但它是商业版的...缺点就是,这个组件长时间操作,会莫名其妙地卡死,偶尔还会报各种channel异常错误,始终没解决这个问题,而且所依赖的jar太大,大概100多M。...Swing添加Javafx的webview组件 Netbeans没法拖拽JFXPanel,那么我们可以这样,JFrame上先放一个JPanel,然后手动敲代码JPanel上添加一个JFXPanel,...手动敲代码JPanel上面放置一个JFXpanel,然后载入一个场景。 4. 手动敲代码JFXPanel上放置一个webview控件。 如下图所示,浏览器稳定运行

2.4K40
领券