我曾经在Mac上开发Java并且运行良好,仅使用终端和IntelliJ的组合.什么是在mac上运行Ruby开发的好工具
我的公司已经使用外部公司进行所有软件开发和基础设施,但现在我们想将其转移到内部.该公司使用适用的Microsoft产品来标准化环境.Sharepoint将用作管理,销售人员等所需工具的门户.Sharepoint在一台服务器上运行,我们的数据库在另一台服务器上运行.他们都位于abroud.现在问题:
如何为开发和测试我们的软件设置良好的环境.即定制Web部件,外部Web服务的集成等?
如何配备好的开发/测试服务器(硬件和软件)?
购买运行服务器虚拟副本的功能强大的服务器或装备更好的工作站是否更好?
您的公司如何解决它,您在设置中会改变什么?
关于马库斯
我有几年在python,C和C++中编写Unix命令行工具(没有GUI经验)的经验,并且最近才进入GUI世界(仅限Cocoa和IOS).我已经学到了很多目标-C并且我开始理解可可MVC是如何工作的.但是,我正在开发的其中一个应用程序需要一个Windows版本,我想知道一个好的起点是什么,我绝对没有Windows开发经验.
我正在考虑使用Visual C++ 2010 Express作为我的开发平台(因为它是免费的,因为我不需要学习C++).我的应用程序相对简单,只有两个窗口,大部分时间都在后台运行.然而,它需要与OS(加载DLL等)和在线服务器(HTTP方法)进行通信,我不确定Visual C++ Express版是否允许我访问所需的API.Windows窗体应用程序是否足够?我是以错误的方式来做这件事的吗?我需要学习C#吗?任何建议将被认真考虑.
windows programming-languages development-environment visual-c++ winforms
我有一个ASP.NET MVC(3)应用程序,我已经设置了Google分析.问题是每次我从Visual Studio运行时,Google脚本都会开始收集数据,这当然会扭曲真正的结果.
阻止Google Analytics收集开发环境数据的最佳方法是什么?在我想要分析的每个页面上使用丑陋的 #if 编译器指令?
什么是最佳做法?
谢谢.
asp.net-mvc development-environment google-analytics asp.net-mvc-3
我正在使用Gulp作为我的构建系统.
我需要使用scss遵循规则识别指向外部网站的链接:
// Links to external websites
a[href*='//']:not([href*='example.com']) {
&::after {
content: ' \e895';
font-family: 'Material Icons';
}
}
Run Code Online (Sandbox Code Playgroud)
要么
$baseURL: 'localhost:3000'; // Set this variable based on environment
a[href*='//']:not([href*='#{$baseurl}']) {
...
}
Run Code Online (Sandbox Code Playgroud)
当我运行开发服务器时,我正在提供文件的地址localhost:3000不是example.com.结果是网站上的每个链接(在开发服务器上)都有一个小图标,表示链接进入外部网站,这真的让人分心.
根据环境设置设置scss变量的最佳方法是什么?
编辑:
这个解决方案有效,但它引入了一个临时文件,我并不喜欢它.我将我移动_variables.scss到scss根目录中,我处理这个文件并将其输出到base用于编译scss 的子目录中.然后我会添加scss/base/_variables.scss到我的,.gitignore以避免提交版本控制.
_variables.scss
$baseURL: '/* @echo PATH */';
Run Code Online (Sandbox Code Playgroud)
Gulpfile.js
// Set baseurl as Sass variable -- used to identify external links
gulp.task('sass-vars', function () {
var baseURL = (config.production) ? 'example.com' : …Run Code Online (Sandbox Code Playgroud) 我正在使用女服务员来提供 Web 应用程序内容,例如。
waitress-serve --port=8000 myapp:application
在开发过程中,当我更改代码时,我必须不断地重新启动女服务员才能看到我的更改。有没有标准的方法可以自动化这个?
:t myfunctionofinterest
Run Code Online (Sandbox Code Playgroud)
对于我在库中使用的函数.
但是,当我在我的项目根目录中运行时
$ stack ghci
Run Code Online (Sandbox Code Playgroud)
我的Main.hs有:
import MyLib
Run Code Online (Sandbox Code Playgroud)
我的模块做了:
module MyLib {
bunchOfFunctions -- but not myfunctionofinterest
} where
import SomeDB.ModuleThatExposes -- myfunctionofinterest
myfunc :: IO ()
myfunc = do
myfunctionofinterest a b c -- place where I misuse myfunctionofinterest and could have used :t on it to see it had 3 args
Run Code Online (Sandbox Code Playgroud)
我不能:t在主要的myfunctionofinterest,因为它没有暴露,也没有Import MyLib.myfunctionofinterest明确的帮助,因为它是在导入中定义的东西.虽然我知道我可以暴露它然后检查它,:a编译,然后编辑lib再次隐藏它,有没有什么允许更快,更直接?
这似乎必须是一种常见的模式.当您需要在开发时检查库中使用的类型时,您会怎么做?
我首先尝试安装VS 2017 RC并在安装过程中出现问题.我试图修复安装,但它正在修复 - 我的计算机蓝色屏幕(可能与安装无关我运行了很多程序).现在,每当我尝试安装VS 2017时 - 它立即给我这个错误日志并说"安装操作失败".我该怎么做才能解决这个问题?
错误日志:
[29cc:0004] [2016-12-22T07:39:53]错误0x80004003:在Microsoft.VisualStudio.Setup.Cache.CacheRepository.d__27.MoveNext()的Microsoft.VisualStudio.Setup.Cache.InstanceRepository.GetInstance()中
1 source, FuncMicrosoft.VisualStudio.Setup.Engine.Install(产品)上的Microsoft.VisualStudio.Setup.Engine.VerifyInstallationPath(IServiceProvider服务,String installationPath,IInstance实例,IQuery查询)中的System.Linq.Enumerable.FirstOrDefault [TSource](IEnumerable 2谓词) product,String destination,CancellationToken token)对象引用未设置为对象的实例.
我尝试在VS开发者社区上发帖,但它立即标记为重复并链接到其他重复项,链接到其他没有解决方案的重复项.
我正在寻找一种使用 docker、docker-compose 和 nodejs 在我的项目中同时拥有开发和生产环境的解决方案。
我该如何处理?
基本上我想要的是一个启动我的 docker 生产环境的命令,以及一个启动我的开发环境的命令(例如可以使用 nodemon)。
这是我的 Dockerfile
FROM node:13-alpine
RUN mkdir /app
WORKDIR /app
COPY . /app
RUN npm install
RUN npm run build
EXPOSE 1234
CMD ["npm", "run", "prod"] # <--- Have a possibility to run something like "npm run dev" here instead
Run Code Online (Sandbox Code Playgroud)
docker-compose.yml
version: "3"
services:
findus:
build: .
ports:
- "1234:1234"
links:
- mongo
container_name: myapp
mongo:
image: mongo
restart: …Run Code Online (Sandbox Code Playgroud) development-environment production-environment node.js docker docker-compose
我一直在关注有关为 vscode 和开发设置和配置eslint 和 prettier 的各种博客和视频。但是每篇文章都没有解释 why do we need to separately install eslint as an npm package and vs code extension?
如果我安装其中任何一个,会有什么不同?
javascript development-environment npm eslint visual-studio-code
ide ×2
installation ×2
.net ×1
asp.net-mvc ×1
docker ×1
eslint ×1
haskell ×1
javascript ×1
macos ×1
node.js ×1
npm ×1
python ×1
ruby ×1
sass ×1
sharepoint ×1
visual-c++ ×1
waitress ×1
windows ×1
winforms ×1