目前,我们必须构建一个基于遗留应用程序的应用程序.旧应用程序的代码应该被丢弃并重写,但通常情况下 - 而不是重写它,我们需要在它上面添加新内容.最近,我们决定采用DomainDrivenDesign路径.所以 - 反腐败层可以解决我们的问题.据我所知,这种方式应该可以逐步重写旧的应用程序.
但是 - 我找不到任何好的例子.我很感激任何信息.
可能重复:
在Windows 7上有没有人在Visual Studio 6上取得成功?
VB6 IDE是否在Windows 7 64位上运行?
我在Windows 7上安装VB6时遇到了问题.我发现它是一个传统的IDE,我在网上的研究并没有那么大的帮助.每次我尝试在Windows 7上安装VB6时,除了通知我兼容性问题的警报外,安装程序会在接近结束时运行并失败,安装过程最终会失败.当进行另一次尝试时,某些dll文件可能无法访问.
这些只是我访问过的一些链接,希望获得解决方案,甚至只看到一些面包屑:
- 如何在Windows 7上安装VB6
- 在Windows 7 64位上安装VB6
在有人说,"为什么在Microsoft Windows Visual Studio的新版本出现时,你为什么要在Windows 7上安装VB6",VB6仍然需要维护和更新现有的遗留系统.
那么问题是,有没有办法在Windows 7上安装VB6而没有兼容性问题?是否更好的安装虚拟盒并在XP中运行VB6 IDE?还是有其他一些我没有遇到的方法可能适用于这种困境?
谢谢和亲切的问候,
克雷格
从1997年开始阅读Java代码约定文档,我在P16的一个例子中看到了关于变量命名约定的内容:
int i;
char *cp;
float myWidth;
Run Code Online (Sandbox Code Playgroud)
第二个声明是有意义的 - 对我而言,它看起来很像你可能在C中声明一个指针.它在Java 8下编译时会出现语法错误.
只是出于好奇:这是有效的语法吗?如果是这样,那是什么意思?
由于遗留原因,我在项目中使用CVS.最近我做了一些改变,破坏了我们的代码,我需要将它们还原.什么是CVS的模拟git revert -r <old_revision>?
查看过去的问题,例如如何还原大变更,CVS提交不会对已更改的文件进行分组.是使用日期还原的唯一方法吗?
此外,查看过去更改的最佳方式是什么?CVS日志输出太多信息,其中大部分都是不必要的.我想看到提交消息和更改的文件.
我正在将MVC添加到具有许多遗留webform页面的项目中.这很好用.但是,我目前有一个单独的MVC和webforms母版页.两个母版页产生基本相同的输出.我真的很想杀掉webforms,只需使用我的所有页面的MVC母版页并保持干净.
当我忘记改变两者时,不是DRY已经咬了我几次.
我试着用显而易见的方法,只是将webform内容页面的MasterPage属性指向MVC主页面.这会抛出一个错误,说MVC主控只能使用MVC视图.
这似乎是混合MVC和webform项目的一个相当普遍的问题.我的MVC主人没有对ViewData做任何事情,所以我没有看到webforms无法使用它们的任何原因.
我有一个应该已作为服务实现的现有GUI应用程序.基本上,我需要能够远程登录和退出Windows 2003服务器,并仍然保持此程序运行.
这甚至可能吗?
编辑:这里进一步细化...我没有源,它不是我的应用程序.
我刚刚偶然发现了bash语法:
foo=42
bar=$[foo+1] # evaluates an arithmetic expression
Run Code Online (Sandbox Code Playgroud)
当我用Google搜索时,我找到了 http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_04.html#sect_03_04_05:
3.4.6.算术扩展
算术扩展允许评估算术表达式和结果的替换.算术扩展的格式是:
Run Code Online (Sandbox Code Playgroud)$(( EXPRESSION ))...
只要有可能,Bash用户应尝试使用方括号的语法:
Run Code Online (Sandbox Code Playgroud)$[ EXPRESSION ]但是,这只会计算EXPRESSION的结果,并且不进行测试......
在我的bash手册页中,我只能找到如下$(( EXPRESSION ))形式:
foo=42
bar=$((foo+1)) # evaluates an arithmetic expression
Run Code Online (Sandbox Code Playgroud)
那么什么测试不是用$[...]那个做的$((...)),或者$[...]只是遗留版本$((...))?
我使用VB编写了一个Windows服务,它读取了Visual Foxpro数据库中的一些遗留数据,以便在SQL 2005中插入.问题是这种用法在Windows Server 2003 32位中正常运行,但客户端最近转移到了Windows 2003 64位现在该服务将无法运作.我收到一条消息,找不到VFP .NET OLEdb提供程序.我研究过,似乎一切都指出没有解决方案.任何帮助,请...
当我尝试解密旧文件时,gpg2给了我这个错误:
gpg: public key decryption failed: Invalid public key algorithm
gpg: decryption failed: No secret key
Run Code Online (Sandbox Code Playgroud)
gpg1给了我这个错误:
gpg: Ohhhh jeeee: no decrypt() for 17
secmem usage: 1664/2432 bytes in 5/8 blocks of pool 2432/32768
Abort trap: 6
Run Code Online (Sandbox Code Playgroud) 我目前正在处理一段代码,其中逻辑和数据访问都存在于GUI类中.显然,我想改善这种情况.
目前的结构基本上是:
最终目标是实现类似DDD的结构:
那么,你会如何解决这个问题呢?
legacy ×10
.net ×1
architecture ×1
asp.net-mvc ×1
bash ×1
cvs ×1
dry ×1
gnupg ×1
installation ×1
java ×1
legacy-code ×1
master-pages ×1
oledb ×1
operators ×1
refactoring ×1
rewrite ×1
security ×1
syntax ×1
vb6 ×1
webforms ×1
windows ×1
windows-7 ×1