标签: development-environment

您的开发环境如何设置?

想知道人们如何建立他们的个人和/或工作发展环境,包括:

您是否只在主操作系统上安装了所有开发人员工具(例如Visual Studio,SSMS等);
您是否使用虚拟机具有单独的"干净"开发环境,该环境仅包含操作系统和您正在使用的一个编译器;
您是否在多引导系统中有多个操作系统;
您是否使用安装了开发人员工具远程连接到单独的计算机

installation development-environment

7
推荐指数
1
解决办法
1634
查看次数

是否可以从生产环境中排除grails插件?

我想在开发环境中使用某个插件,但是想从生产和生成的战争中排除这个插件.实现这一目标的最简单方法是什么?

grails development-environment production-environment grails-plugin

7
推荐指数
1
解决办法
2366
查看次数

类似Linux的Windows开发环境的成本和收益

我这个学期正在学习C++入门,所以我需要在Windows和Ubuntu分区中设置开发环境(我在它们之间切换).我计划在两个环境中使用GCC以保持一致性,因为我打算在使用GCC的Linux中进行严格的C++开发.

似乎安装MSYS和MinGW是使用GCC并复制我的Linux开发环境的最佳方式.但是,在Windows中设置MSYS和MinGW似乎是一个漫长而艰巨的过程,我想我将来会遇到限制或兼容性问题.

  • 在Windows上设置类似MSYS Linux的开发环境的好处是否超过了成本?
  • 如果我使用Visual C++,是否可以使用我可以使用的所有库?

c++ windows development-environment mingw msys

7
推荐指数
1
解决办法
1118
查看次数

判断.NET中的生产或开发环境的最佳方式

我想在生产和发展环境上发送不同的电子邮件,例如在测试时仅向我发送电子邮件.我知道我可以在webconfig文件中设置应用程序值,或者在发送电子邮件之前检查URL.我想知道这样做的最佳做法是什么,或者如果还有其他一些我不了解的选项可能会更好?有关此主题的任何信息将不胜感激.

.net vb.net development-environment web-applications production-environment

7
推荐指数
1
解决办法
4495
查看次数

覆盖WordPress Multisite的WP_SITEURL和WP_HOME

为了在WordPress网站(http://www.example.com)上进行本地开发,我之前就像这样覆盖了WP_SITEURLWP_HOMEwp-config.php:

define('WP_SITEURL', 'http://local-example/');
define('WP_HOME', 'http://local-example/');
Run Code Online (Sandbox Code Playgroud)

这将允许我将数据库和站点文件复制到本地服务器,并根据需要进行修改,在本地安装上进行测试.

然后有必要将安装转换为WordPress多站点,以便在主站点和托管在子域(http://second.example.com)上的辅助站点之间共享用户,身份验证,插件等.

上面覆盖wp_options表中的值的方法不再有效,但我不确定为主要和子域wp_blogswp_2_options表以及表设置值的正确方法.

更新我的HOSTS文件有点是一种解决方法,但它并不理想(我无法与实时网站进行比较等).运行脚本来更改数据库值是我尝试过的另一个选项,但稍微麻烦一点,所以我的问题是MultiSite中是否有一个选项可以在设置文件中覆盖这些值,例如wp-config.php,如果是这样的话看起来像.

wordpress configuration development-environment

7
推荐指数
1
解决办法
1万
查看次数

为项目分发Eclipse设置的最佳实践?

我正在寻找一些最佳实践来将Eclipse的完整项目设置推广/设置到我的开发团队.

这是一个基于maven的项目,无需Eclipse即可运行.但我们希望分发一个安装了所有插件的预配置Eclipse版本,我们希望有一个本地更新站点来推出此设置的更新等等.

有没有什么好方法可以实现这种设置?我知道我可以提供包含一些插件的更新站点,但我可以定义一组插件吗?

Eclipse pmd,Checkstyle,Findbugs和代码格式化程序是否可以使用Maven中的设置?

以下是对我来说最重要的两个问题:

  1. 如何为Eclipse安装定义插件集,以便所有开发人员都安装了相同的插件集.
  2. 任何方式使用来自Maven的pmd,Findbugs,Checkstyle和代码格式化程序的配置都可以在eclipse中使用

java eclipse development-environment maven

7
推荐指数
1
解决办法
1272
查看次数

如何在debian上安装最新的Haskell平台?

我想在我的Raspberry Pi上安装最新的Haskell平台.

不幸的是我的linux-fu非常弱.我可以在apt-get install haskell-platform哪个方面工作,但是从官方软件包库中安装一个非常旧的版本.我想编译的部分代码只针对GHC 7.8进行编译.

linux debian haskell development-environment

7
推荐指数
1
解决办法
1153
查看次数

在docker容器中播放框架自动加载

我正在尝试设置一个开发环境,用于在docker容器中开发一个play应用程序.我已经安装了sbt创建了一个图像.然后,我将主机上的项目文件夹映射为容器作为卷,并以交互方式运行shell:

docker run -v /Users/jorgen/dev/play-sbt-docker/app:/data/app -w /data/app -p 9999:9000 -i -t jorgenfb/sbt /bin/bash
Run Code Online (Sandbox Code Playgroud)

然后我通过运行启动播放应用程序sbt ~run.播放服务器启动只是查找,它甚至重新编译我在主机上编辑我的文件:

[info] Compiling 1 Scala source to /data/app/target/scala-2.10/classes...
[success] Compiled in 2s
Run Code Online (Sandbox Code Playgroud)

问题是刷新时浏览器中没有出现更改.由于禁用了缓存,因此没有缓存问题.如果我从我的主机运行应用程序,一切正常.

编辑:这是我用于使用sbt创建容器的Dockerfile:

FROM dockerfile/java:oracle-java8
MAINTAINER  Jørgen Borgesen

ENV SBT_VERSION 0.13.5

# Install sbt
RUN cd /tmp && \
    wget https://dl.bintray.com/sbt/native-packages/sbt/$SBT_VERSION/sbt-$SBT_VERSION.zip && \
    unzip sbt-$SBT_VERSION.zip -d /usr/local && \
    rm sbt-$SBT_VERSION.zip
Run Code Online (Sandbox Code Playgroud)

我做了一些更多的研究.在docker容器内部,我启动播放应用程序,如下所示:

[ root@aa1f2327d938:/data/app ]$ /usr/local/sbt/bin/sbt
[info] Loading project definition from /data/app/project
[info] Set current project to my-first-app (in build file:/data/app/)
[my-first-app] $ …
Run Code Online (Sandbox Code Playgroud)

development-environment playframework docker boot2docker

7
推荐指数
1
解决办法
2625
查看次数

Docker-compose设置中已编译组件的Docker开发工作流程

我正在使用docker-compose在一个"系统"中进行服务.该服务是用编译语言编写的,我需要在进行更改时重建它.我正在努力寻找快速迭代变化的最佳方法.

我尝试了2个'工作流',都依赖于通过a链接到源目录volume:来获取最新的源代码.

一个.
  • 带上所有支撑容器 docker-compose up -d
  • 停止正在开发的服务的容器
  • 使用图像运行新容器 docker-compose run --name SERVICE --rm SERVICE /bin/bash
  • 在该容器内运行编译并在暴露的端口上运行应用程序.
  • 通过停止正在运行的进程然后重建来重新启动.
B.
  • (需要Dockerfile CMD来构建然后运行服务)
  • 停止服务: docker-compose kill SERVICE
  • 重启服务 docker-compose up -d --no-deps SERVICE

问题是重启时间太长而不能在本地重新启动服务(在我的笔记本电脑上独立于docker运行).对于可以热重新加载已更改文件的解释语言,此设置似乎没问题,但我还没有找到适合编译语言服务的快速系统.

development-environment build docker docker-compose

7
推荐指数
1
解决办法
565
查看次数

在微服务架构中使用共享数据库docker容器

docker我标记的问题计数中假设StackOverflow是正确的地方(而不是例如DevOps),如果没有,请指出我正确的地方或相应地移动这个问题.

我的方案如下:

  • 正在根据SOA /微服务方法开发包含前端(Web GUI)和后端(REST服务)的多个应用程序,每个应用程序都有自己的git存储库
  • 某些应用程序需要共享的附加资源,如前端需要HTTP服务器,而多个后端应用程序需要数据库服务器(具有持久存储)
  • 重点主要是离线移动开发(在路上),因此应该可以快速设置所需的服务/应用程序,并且资源开销的数量应该是最小的.但当然整个事情将在某个时候部署/发布,所以如果两者都可以管理,我不想阻止它
  • 开发是在Windows和Linux主机上完成的
  • 出于开发目的,需要从主机访问所有服务

我想要实现的是docker-compose.yaml在我调用的应用程序存储库中有一个文件,docker-compose up然后启动所有必需的容器(如果尚未运行),例如,当我docker-compose up在后端应用程序存储库中调用时启动数据库容器.

我的方法是创建一个新的git存储库,它定义所有共享的docker镜像/容器,并且docker-compose.yaml只有docker-compose build在发生变化时才能运行所有开发人员(可能在将来使用git commit hook自动化).中央docker-compose.yaml看起来像这样

version: "3"
services:

  postgres:
    build: ./images/postgres
    image: MY-postgres
    container_name: MY-postgres-server
    ports:
      - "5432:5432"

  httpd:
    build: ./images/httpd
    image: MY-httpd
    container_name: MY-httpd-server
    ports:
      - "80:80"
Run Code Online (Sandbox Code Playgroud)

Dockerfile和描述每个图像内置如何在自己的子文件夹,我认为不相关的问题,基本上是默认的图像高山+阿帕奇/ Postgres的.

所以问题是:docker-compose.yaml应用程序git存储库中的内容如何引用上述中心定义的服务/容器docker-compose.yaml.

现在,因为这 没有 新的 问题 情景,我做了一些研究和诚实的各种方法,并提出了解决方案令人困惑,这一次的各种版本中不提倡使用的和兼容性,功能等.

linux windows development-environment docker docker-compose

7
推荐指数
0
解决办法
840
查看次数