问题列表 - 第3317页

多年来有没有办法避免意大利面条代码?

我有几个编程工作.每个人有20-50名开发人员,项目持续3 - 5年.

每次都是一样的.有些程序员很聪明,有些程序员很平均.每个人都有自己的CS学位,每个人都阅读设计模式.意图是好的,人们正在努力编写好的代码,但几年后代码变成了意大利面条.模块A中的更改突然中断了模块B.除了编写模块的人之外,总有这些代码部分无人能理解.改变基础设施是不可能的,向后兼容性问题阻碍了良好的功能进入.有一半时间你只想从头开始重写所有内容.

比我更有经验的人将此视为正常.是吗?它必须是吗?我该怎么做才能避免这种情况,或者我应该接受它作为生活中的事实?

编辑:伙计们,我对这里的回复数量和质量印象深刻.这个网站及其社区摇滚!

maintenance coding-style

45
推荐指数
6
解决办法
9973
查看次数

用于删除所有ClearCase视图专用文件的命令行

我正在寻找一个命令行来从Windows上的ClearCase视图中删除所有视图专用文件和目录.我也有Cygwin.

本文提供的脚本并不是我想要的,因为我正在处理大量文件,并希望将它们全部删除而无需选择每个文件.

bash cygwin clearcase

15
推荐指数
4
解决办法
3万
查看次数

DB2 - 什么是NF(新功能)模式?

我对客户关于DB2的NF模式有一些疑问.谷歌几乎没有关于它的信息.

我已经能够推断出以下内容,但我并不完全相信它......

  1. NF和CM(兼容模式)是大型机上DB2 v8的设置.
  2. CM中z/OS上的DB2 v8旨在允许DB2 v8用作DB2 v7的替代品.
  3. NF进行了许多改变,打破了向后兼容性.
  4. 特别是"数据字典"系统表完全重做.

我怀疑以下,但我更不确定它...

  1. 重新编写的数据字典和系统表与Linux/Unix/Windows上的DB2 v8使用的类似.
  2. DB2 v8 NF在很大程度上与DB2 v9兼容.
  3. DB2 v9在各种平台(Linux/Unix/Windows和大型机)上更加一致.
  4. 编写为使用DB2 v8 NF编写的代码通常可以在任何地方使用LUW和DB2 v9上的DB2 v8.

任何人都可以告诉我,如果我是对的吗?或者添加更多细节?

migration db2 mainframe zos

6
推荐指数
1
解决办法
8892
查看次数

将按钮的可见属性分配给静态方法结果

我试图使用以下代码基于用户的角色隐藏按钮:

 <asp:Button ID="btndisplayrole" Text="Admin Button" Visible='<%= WebApplication1.SiteHelper.IsUserInRole("Admin") %>' runat="server" OnClick="DisplayRoleClick" />
Run Code Online (Sandbox Code Playgroud)

但是,当我运行上面的代码时,我收到以下错误消息:

无法从其字符串表示形式'<%= WebApplication1.SiteHelper.IsUserInRole("Admin")%>'为'Visible'创建'System.Boolean'类型的对象

.net css asp.net

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

如何将MYSQL中的公司名称与PHP进行模糊匹配以实现自动完成?

我的用户将通过剪切和粘贴一个包含公司名称的大字符串来导入.

我有一个现有的,不断增长的公司名称MYSQL数据库,每个都有一个独特的company_id.

我希望能够解析字符串并为每个用户输入的公司名称分配模糊匹配.

现在,只是做一个直接的字符串匹配,也很慢.**Soundex索引会更快吗?如何在用户输入时为用户提供一些选项?**

例如,某人写道:

Microsoft       -> Microsoft
Bare Essentials -> Bare Escentuals
Polycom, Inc.   -> Polycom

我发现以下线程似乎与此问题类似,但海报尚未批准,我不确定他们的用例是否适用:

如何在大型字符串数据库中找到字符串的最佳模糊匹配

在Java中匹配不精确的公司名称

mysql string fuzzy-search matching

47
推荐指数
3
解决办法
8万
查看次数

如何从Bash变量中修剪空格?

我有一个包含以下代码的shell脚本:

var=`hg st -R "$path"`
if [ -n "$var" ]; then
    echo $var
fi
Run Code Online (Sandbox Code Playgroud)

但条件代码总是执行,因为hg st始终打印至少一个换行符.

  • 是否有一种简单的方法可以从中删除空格$var(比如trim()PHP中)?

要么

  • 有没有一种标准的方法来处理这个问题?

我可以使用sedAWK,但我想有一个更优雅的解决方案来解决这个问题.

string variables bash trim

854
推荐指数
30
解决办法
124万
查看次数

java追加到文件

我用谷歌搜索了一段时间,但似乎无法找到它,它应该很容易.我想将CR附加到我用Transformer创建的XML文件的末尾.有没有办法做到这一点>

我尝试了以下但这导致了一个空白文件?


Transformer xformer = TransformerFactory.newInstance().newTransformer();
xformer.setOutputProperty(OutputKeys.DOCTYPE_SYSTEM, "file:///ReportWiz.dtd");
xformer.transform(source, result);
OutputStream writer = new FileOutputStream(file);
Byte b = '\n';
writer.write(b);
writer.close();
Run Code Online (Sandbox Code Playgroud)

java xml xslt jaxp transformer-model

3
推荐指数
2
解决办法
3838
查看次数

JQuery表分拣机问题

我了解到,通过尝试从jquery使用tablesorter插件,表需要使用<thead>和
<tbody>标签.我使用的是html表,我使用runat ="server"属性,因为我需要将数据绑定到服务器端的表.但是通过使用runat = server属性,代码以不同的方式呈现......而不是像我这样的标记视图中的视图源:

<table id="Table">
    <thead>
        <tr> <th>1st</th> <th>2nd</th> <th>3rd</th> </tr>
    </thead>
    <tbody>
        <tr><td>1st value</td><td>2nd value</td><td>3rd value</td></tr>
        <tr><td>1st value</td><td>2nd value</td><td>3rd value< /td></tr>
        <tr><td>1st value</td><td>2nd value</td><td>3rd value</td></tr>
        <tr><td>1st value</td><td>2nd value</td><td>3rd value</td></tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

它看起来像那样但没有<thead>和<tbody>标签..这将使表分类器不起作用?有人可以帮我解决这个问题吗?".NET 3.5 sp1是我正在使用的版本"

jquery

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

如何在C#中仅反序列化部分XML文档

这是我试图解决的问题的一个虚构的例子.如果我在C#中工作,并且像这样使用XML:

<?xml version="1.0" encoding="utf-8"?>
<Cars>
  <Car>
    <StockNumber>1020</StockNumber>
    <Make>Nissan</Make>
    <Model>Sentra</Model>
  </Car>
  <Car>
    <StockNumber>1010</StockNumber>
    <Make>Toyota</Make>
    <Model>Corolla</Model>
  </Car>
  <SalesPerson>
    <Company>Acme Sales</Company>
    <Position>
       <Salary>
          <Amount>1000</Amount>
          <Unit>Dollars</Unit>
    ... and on... and on....
  </SalesPerson>
</Cars>
Run Code Online (Sandbox Code Playgroud)

SalesPerson中的XML可能非常长,大小为兆字节.我想反序列化标记,不反序列化SalesPerson XML元素,而是保持原始形式"以后".

基本上我希望能够将其用作XML的Objects表示.

[System.Xml.Serialization.XmlRootAttribute("Cars", Namespace = "", IsNullable = false)]
public class Cars
{
    [XmlArrayItem(typeof(Car))]
    public Car[] Car { get; set; }

    public Stream SalesPerson { get; set; }
}

public class Car
{
    [System.Xml.Serialization.XmlElementAttribute("StockNumber")]
    public string StockNumber{ get; set; }

    [System.Xml.Serialization.XmlElementAttribute("Make")]
    public string Make{ get; set; }

    [System.Xml.Serialization.XmlElementAttribute("Model")] …
Run Code Online (Sandbox Code Playgroud)

c# xml serialization xml-serialization

27
推荐指数
2
解决办法
4万
查看次数

记录C结构的程序?

如果你有一个被描述为C结构的二进制文件格式(或数据包格式),是否有任何程序可以解析结构并将其转换为协议的简洁文档?

结构当然包含数组,其他结构等,以描述格式.文档可能需要包含诸如打包,字节顺序等内容.

c struct documentation-generation

2
推荐指数
1
解决办法
690
查看次数