- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
原因:
如何尽可能轻松地从多个远程位置和计算机使用相同的代码进行编辑和推进?
我有这个想法已经有一段时间了。当我不得不在不同的计算机上处理一个项目时,我经常会遇到问题,因为我没有采取任何措施或任何措施来缓解这种情况。这部分是因为我很少做自由项目,而且它们通常是小型网站。
想象一下,您需要在家里处理一个项目,您已经设置了数据库、网络服务器、phpmyadmin 以及运行应用程序所需的一切。然后你周末去你女朋友家,但你需要推进项目,在那段时间你想做一些编码。
我目前正在做的是归档我的整个项目,通常连同数据库转储并将其放在 ftp 主机上,以便以后需要时可以访问它。我可能不必解释这可能有多乏味,特别是如果您需要在当前使用的 PC 上设置整个环境。
注意事项:
将我的家用 PC 变成启用了远程桌面的开发服务器 - 这样做的问题是远程连接并不总是像执行 RAD 所需的那样快速和敏捷。这也意味着 PC 必须始终在家里打开,尽管我什至可能不需要它,如果说,周末有更好的事情要做。我可能需要购买 UPS,因为这里时不时会发生停电。我已经不喜欢这种解决方案了。
在公共(public)托管服务和结帐代码中创建数据库和 SVN 存储库。这仍然存在一些问题,因为您可能需要安装软件、SVN 客户端并最终在每次更换计算机时编辑一些配置。哦,与之前的“解决方案”一样 - 您完全依赖互联网访问。
购买一台 Eee PC 并随身携带 - 这样您就可以拥有所有环境。也不需要网络。你必须拖着这该死的东西四处走动,即使它很小,也不是你口袋里能装得下的东西。我还认为这些 EEE PC 不太适合正常编码(小键盘、屏幕等)。
最后,我一直在想一个理想的场景,我有一个 linux 发行版,它随附一张 CD 甚至 flashdrive。 .最近,您可以始终拥有所有环境以及所有项目。你可以把它放在你的口袋里。 Nova days 所有的电脑都有内置的 USB 端口,相反并不是每台电脑都有 CD ROM。
考虑一下,我认为最后的解决方案是最优的并且完全令人满意。问题是,我不是很精通 linux,也没有把它弄得那么乱。尤其是闪存驱动器操作系统。
底线问题:
最佳答案
这是一个替代解决方案:携带一个可移植硬盘驱动器,该硬盘驱动器具有可移植安装的虚拟机播放器和具有您需要的所有开发工具的虚拟机。只需将它插入任何可用的计算机,启动虚拟机,将其置于全屏模式,就可以了。具有不必搞乱 live-cd 或 live-usb Linux 设置的优势,特别是因为你说你对 Linux 不是很熟悉。
编辑:您也可以在闪存驱动器上运行虚拟机,但性能会很糟糕。
关于php - 理想的 "always/anywhere available"web 开发环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/815651/
我正在使用下面的代码但收到警告, bool versionSupports = (@available(iOS 10, *)); @available does not guard availabil
我需要检查 Xamarin.iOS 中的 API 可用性 - 在 Objective-C 或 Swift 中我可以使用这些调用: if (@available(iOS 13, *)) 或 if #av
我遇到了一个我似乎不明白的奇怪问题。我正在制作一个从文件中读取数据的程序。但是当我读取数据时,我立即收到 EOFException。 所以我用 .available() 检查文件是否为空。我得到了一个
Swift 2.0 允许使用 @available 或 #available 进行可用性检查,但是使用 @available 和 有什么区别#可用? 最佳答案 您可以使用 if #available
我刚刚开始学习 angularjs 我尝试了这段代码:在文件 angularmy.js var myname = angular.module("myModule",[]); myname.contr
我有一个 USB 麦克风和扬声器适配器连接到 raspberry pi 3。我已经在 alsamixer 上设置了所有内容。我也设置了pcm.!default sysdefault:0在文件中 .as
import requests import time import csv import ast import sys import mysql.connector config = { 'user
我想让页脚的宽度与浏览器无关。 对于 Mozilla,我想使用 -moz-available 的值,当用户使用 Opera 时,那么 CSS 应该从 -webkit-fill-available 中获
如果您的代码需要仅在 macOS 10.12 或更高版本中可用的功能,但您希望您的代码也部署到更早的系统版本,您可以使用 @available在 Objective-C 中: if (@availab
我正在使用 Element Query允许在任何元素上使用 @media queries 的元素。这是它的处理方式: #foo:media(min-available-width:350px and
我正在尝试安装 oracle 19c,但在安装过程中遇到了与内存相关的问题“[INS-35179] 当前可用内存小于创建数据库所需的可用内存 (6,537MB)”。我仔细检查了所有先决条件,例如超过
我正在编写代码以使用此页面中的文档跟踪现场请求:http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances-bid-
我仔细阅读了 Kubernetes 文档 here关于扩展 imagefs.available 的默认 15%和其他参数,但没有说明如何设置,我已经安装了具有以下配置的 RKE(Rancher Kub
我想进入PAPI。我在Debian GNU/Linux上有5.3.2.0版。 papi_avail告诉我没有可用的硬件事件: $ papi_avail Available events and har
我目前正在构建一个混合云解决方案,需要将消息写入队列以供稍后处理。队列具有高可用性(99.999+% 的正常运行时间)是绝对必要的。 我的选择是将消息读/写到本地 ZeroMQ 高可用性对或 Azur
在 Mac OS X Leopard 中使用 Eclipse Helios 并调试调用 fsf gdb 7.1 的 C++ 代码,调试停止在 main 的第一行。然后在第一步之后我得到 No sour
无论如何,是否可以将 UIWebView 与针对 tvos 的应用程序一起使用?这个苹果文档,UIWebView Class Reference ,会建议否则不是吗?或者我只是解释错了? UIWebV
我想删除以下数据框中的“不可用”,但是当我使用以下代码将 Number 更改为数字时,“不可用”变为 4: c1 data 是一个 factor 列。 当您将一个因子直接转换为numeric 时,生成
PushKit 在 iOS 11 中提供了一种新方法,旨在取代 iOS 10 中的方法。 使用 iOS 11 作为基础 SDK 构建时无法使用 iOS 10 方法(我当前使用的是 Xcode 9.2B
不确定使用@rename 指令的所有方法。 我正在尝试重命名一个方法 @available(*, deprecated, renamed: "setValueInTable") public func
我是一名优秀的程序员,十分优秀!