在阅读了如何防止您的开发机器减速之后,我想起了一年前为我的开发机器构建VM的好意.
但是,我正在Vista x64上开发WPF和SilverLight GUI.我可以在VM下运行x64版本的操作系统,但我担心WPF的图形性能,特别是运行Expression Blend.我希望需要GPU!
我目前有用于XP 32位测试的Virtual PC VM.对于WPF,VMWare的版本或版本可能更好吗?如果是这样,是否有任何版本差异?我已经可以在OS/X上使用我的VMWare Fusion创建虚拟机,所以只需使用免费的VMWare播放器就可以了 - 我无法找到有关播放器和工作站之间GPU支持差异的任何评论.
我的主要Windows开发机器只是一台配备4GB内存的戴尔笔记本电脑(Latitude 830),但我必须在笔记本电脑上进行客户访问,所以我不打算购买额外的台式机.
如果我们有3个开发人员在同一个Biztalk项目上工作,那么设置开发环境的最佳方法是什么?
我们使用TFS来存储Biztalk项目.
我们应该使用1个sql server和1个Biztalk服务器,然后有一个或多个访问sql和biztalk服务器的开发者机器吗?我们得到的问题是,当1个开发人员编译和部署他们的更改时,如果他们也在尝试编译和部署他们的工作,它可能会影响其他开发人员.
我们是否应该让每个开发人员在他们的机器上或在他们自己的虚拟机中托管他们自己的完整的sql和biztalk服务器以进行本地开发?我们发现的问题是每个开发人员都可以修改他们的服务器设置,这些设置不会存储在源代码管理中.将更改部署到测试服务器时,这可能会导致混淆.另一个较小的问题是每个开发人员都需要安装sql server,biztalk server和windows server.
是否有另一种方法来设置多开发人员biztalk开发环境?
我在Eclipse中有两个Java项目。现在,我想使用项目B中项目A的类。我将项目A添加到项目B的构建路径中。但是这些类在项目B中不可用。
这个问题的原因可能是什么?我做错什么了吗?我该怎么办?
提前致谢。
更新:问题是要导入的类在默认程序包中。
...或者您是否必须通过其他人(管理服务器的人)来部署代码?
我理解不让每个人都登录到实时生产服务器的政策,但我希望能够访问我的代码,数据库和文件.
其他人怎么样?
我最近推出了一项服务,这意味着我不能再直接在网站上工作了,或者我冒了风险.
我无法找到任何"标准"或"最佳"方式来制作开发服务器.我见过的两件事是
a)使用GIT或SVN来托管数据(这不能解决我的问题,我需要能够在某处开发,最好不是我的家用电脑)
b)Capistrano(对于Rails,PHP有什么东西吗?)
我正在考虑的当前解决方案是在"development.domain.com"上放置服务器的完整副本,然后允许我处理所有内容,我可以简单地将文件复制到主要部分.
这是一个可行的解决方案吗?什么是最佳解决方案?(单独的服务器,特殊工具等)
编辑该系统由许多开发人员开发.服务器设置已经过大幅调整,以实现系统的全部功能和安全性.在我自己的计算机上进行开发不是一个可行的解决方案,也不是内联网类型的系统,因为我们的程序员都不在同一个位置.
我正在寻找一种服务器上的解决方案.
假设您有一个这样的项目设置:
-WebApp
|_ requirements.txt
|_ bootstrap.py (virtualenv bootstrap script)
|_ src
|_ setup.py
|_ develop-app
|_ somecode.py
|_ morecode.py
Run Code Online (Sandbox Code Playgroud)
该bootstrap.py用的virtualenv创建:
https://virtualenv.pypa.io/en/latest/reference.html#creating-your-own-bootstrap-scripts
现在,整个WebApp目录都是一个git repo(显然不包括virtualenv).目的是创建一个便携式virtualenv/git环境.问题是如果你把它develop-app放在你的requirements.txt开发中,它将把它安装在你的virtualenv目录下的/ src下,并将它符号链接到你的虚拟env站点包中.你最终得到的是你的源代码的两个副本 - 一个由git跟踪,另一个在你使用但未被git跟踪的Virtualenv中.
您如何确保git(develop-app)跟踪的目录中的更改在virtualenv中自动更新?
我安装了python 2.7 /opt/python2.7.现在我想为它安装devel包但找不到它.
我如何安装它在python2.7中的操作系统,而不是默认的python2.4
我正在寻找向我的团队分发开发环境的最佳方式,并找到了Vagrant.经过一些阅读和测试,这是我可以说的
Pro: 自动创建新VirtualBox VM的过程(适用于新用户).
Con: 通过要求新用户学习新工具来取消我找到的唯一专家.
学习曲线比实际复制VDI和配置新VirtualBox VM使用它的时间更加昂贵.(它不是那么好,但仍然比学习一种新工具更高.)
我当然不明白为什么使用Vagrant使分发开发环境的过程与创建普通VirtualBox VM和共享磁盘完全不同.
也许我在这里错过了一点,有人能让我高兴吗?
我对使用像Webpack及其亲戚这样的构建工具的世界很新,所以也许这个问题有点小,但请理解我.
背景:我正在开发一个客户端Web应用程序(使用reactjs + redux)并使用webpack作为我的构建工具和开发服务器加载器.现在我只需要在开发环境(日志和东西)中制作一些代码行.所以我在网上看到webpack.DefinePlugin插件的用法来设置process.env.NODE_ENV变量,代码是这样的:
plugins: [
new webpack.DefinePlugin({
'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV || 'development')
})
]
Run Code Online (Sandbox Code Playgroud)
然后,如果NODE_ENV我的机器上没有设置varibale(此时不是),它会自动设置为开发.我对吗?
生产机器怎么样?我需要将此env变量设置为/etc/environment文件中的"生产" 吗?
那么另一个问题是webpack在我提供应用程序时如何知道NODE_ENV是什么?当我在生产机器上进行构建并在内置的bundle.js中设置时编译?($ webpack --progress -p)
另一个问题是如何在生产或开发环境中启用/禁用功能?只需执行if这样的条件语句:
if(process.env.NODE_ENV == 'development'){
console.log('this is visible in development');
}
Run Code Online (Sandbox Code Playgroud)
最后一个,如果这是webpack真正做的,它是将这段代码转换为内置的bundle.js吗?如果是这样,最终用户可以看到它吗?那有什么关系吗?
希望它不是很多,谢谢一堆!
development-environment environment-variables webpack webpack-dev-server
我正在尝试让WSL识别Windows安装的JAVA_HOME环境变量。我附上了bashrc中的内容以及Windows环境变量中的内容以及cmd和bash的输出。

我的bashrc的结尾是什么:
export JAVA_HOME="/mnt/d/Program Files/Java/jdk-11.0.1"
export PATH="/mnt/d/Program Files/Java/jdk-11.0.1/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)
CMD输入/输出:
C:\Users\jaall>javac --version
javac 11.0.1
Run Code Online (Sandbox Code Playgroud)
重击输入/输出:
myubuntu_name@DESKTOP-LUK3BII:~$ javac --version
Command 'javac' not found, but can be installed with:
sudo apt install default-jdk
sudo apt install openjdk-11-jdk-headless
sudo apt install ecj
sudo apt install openjdk-8-jdk-headless
Run Code Online (Sandbox Code Playgroud)
我已经坚持了一段时间,无法解决这个问题,也找不到在线解决方案。谢谢!
java ubuntu development-environment environment-variables windows-subsystem-for-linux