在我工作的地方,我们有一个开发服务器,一个生产服务器,我们现场管理。当我试图远程连接到开发服务器上的MySQL时,我会得到以下错误:
ERROR 2003 (HY000): Can't connect to MySQL server on '***' (113)
但是,我可以在生产服务器上成功地远程连接到MySQL。
这两台服务器都有相同的配置文件。(/etc/my.cnf)
nmap -p 3306 server-name显示,端口3306在生产中是开放的,但在开发中是关闭的,但是iptables -L -n在这两台服务器上显示相同的规则,而且它们都没有端口3306的
最近,我的公司建立了一个使用竹的构建服务器和一个私有的Nuget,它由从构建服务器部署的成功构建填充。
有一个层次的项目在沉重的开发设置下使用在竹子上,有一个相当简单的线性依赖图。在竹上安装之前,所有开发人员都必须克隆正在处理的存储库及其所有依赖项,并在每个项目中创建一个新分支。由于此时几乎所有的变化都发生了变化,这有点让人头疼。
因此,现在在混合中使用新的竹类工具,作为一个开发工具,如果我需要对项目A进行一些更改,同时也需要更改项目C中的项目B和C,项目B和C也依赖于B,那么我的工作流程会是什么样子的呢?
A
| |
| B
| |
C
在对项目A进行更改之前,我想确定项目B中
我正在创建一个框架,该框架公开了一个供开发人员使用的API:
public interface MyAPI {
public void doSomeStuff();
public int getWidgets(boolean hasRun);
}
开发人员所要做的就是根据这些API方法编写他们的项目。我还希望它们能够在运行时类路径上放置不同的“驱动程序”/“API绑定”(与JDBC或SLF4J工作方式相同),并具有API方法调用(doSomeStuff()等)。操作不同的第三方资源(文件,服务器,其他)。因此,相同的代码和API调用将映射到不同资源上的操作,具体取决于运行时类