小编Top*_*der的帖子

在Dia中导入位图

我有一个.png文件列出了一些工作流程,我需要编辑它并使用Dia添加新的工作流程.是否可以选择导入.png文件并使其在dia中可编辑?如果没有任何其他选项,以便我可以编辑该文件

import png dia

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

Java并发修改异常

我编写了以下代码,导致并发修改异常.我该怎样预防呢?我们的想法是逃避Map的所有值,并使用新的param map重新构建对象(dO).

    try {
        Map<String,String[]> paramMap = dO.getParameterMap();
        Set<Map.Entry<String, String[]>> entries = paramMap.entrySet();
        Iterator<Map.Entry<String, String[]>> it = entries.iterator();
        while (it.hasNext()) {
            Map.Entry<String, String[]> entry = it.next();
            String[] values = entry.getValue();
            List<String> valList = new ArrayList<String>();
            if (values != null) {
                for (String value : values) {
                    valList.add(escapeHTML(value));
                     }
                dO.removeParameter(entry.getKey());
Run Code Online (Sandbox Code Playgroud)

//请注意,Parameter是一个hashMap所以,是否需要在插入之前先删除该条目,否则它将替换与key关联的新值.它在Java中如何工作?

                dO.addParameter(entry.getKey(),valList.toArray(new String[valList.size()]));
               }
            }
        }
Run Code Online (Sandbox Code Playgroud)

java exception

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

概括/重构代码

我的代码是这样的:

if(country == china)
{
getCNData();

}

else {
getDefaultDataForallCountries();

}
Run Code Online (Sandbox Code Playgroud)

现在我需要为其他一些国家的美国提供与CN类似的逻辑.我可以选择在条件允许的情况下添加一个国家/地区检查

if(country ==china && country==US){
getCNandUSData();

}

else {
getDefaultDataForallCountries();


}.
Run Code Online (Sandbox Code Playgroud)

1)我不太习惯这个解决方案,因为这不是通用的.如果明天我需要将相同的CN逻辑应用于另一个国家,请说法国.能否请您建议我如何使我的代码更好,更通用.

2)我也不满意命名约定.如果说我采用在If条件下添加US的方法,我应该将类名和函数名重构为getCNAndUSData()吗?

我不确定处理这些现有代码的正确方法是什么.感谢您的评论.

c++ refactoring

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

验证CSS是否与所有浏览器兼容

有什么方法可以找出我使用的CSS是否适用于大多数浏览器?我得到了一些参考资料http://www.gabrielweinberg.com/blog/2009/06/a-harsh-css-environment-for-testing-widgets.html

html css

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

将javascript字典转换为要在jquery.params中传递的数组/对象

我有一个javascript变量,它是一个querystring键值对的字典.我需要再次将此字典转换为查询字符串.我正在使用jquery.param功能,但它需要一个数组或一个对象.如何将我的dictinoary变量转换为jquery.params可以接受的数组/对象.

尝试使用serializeArray但它不起作用.

javascript arrays jquery dictionary

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

在perl脚本中运行多个shell命令

我正在使用System()命令从perl脚本执行shell命令,但我需要一个接一个地运行多个命令.我们怎么能在一条线上做到这一点.

我目前正在做的是:

$cmd = "ls -l cd /home/xyz ls -l" , 
System($cmd)
Run Code Online (Sandbox Code Playgroud)

我确信单个命令工作正常,如果这是正确的方法,有人可以告诉我吗?如果不是这里有什么问题?

shell perl command

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


标签 统计

algorithm ×1

arrays ×1

c++ ×1

command ×1

css ×1

dia ×1

dictionary ×1

exception ×1

html ×1

import ×1

java ×1

javascript ×1

jquery ×1

perl ×1

png ×1

refactoring ×1

shell ×1