问题列表 - 第6484页

如何从Ruby模块中仅导入几个函数?

假设我有一个带有方法的模块:function1,function2,function3.我想导入function1和function2但不导入function3.有没有办法在红宝石中做到这一点?

ruby import module function

7
推荐指数
3
解决办法
3385
查看次数

自动化Photoshop从文件中插入文本

我有一个多语言网站,需要自动更新来自csv-source的psd文件中的文本层的过程.

我知道psp中可能存在毛刺,因为宽度发生了变化,但无论如何,在文档中包含文本会有很多帮助.

我有什么选择?

编辑:

Murmelschlurmel有一个可行的解决方案.以下是Adobe文档的链接.

http://livedocs.adobe.com/en_US/Photoshop/10.0/help.html?content=WSfd1234e1c4b69f30ea53e41001031ab64-740d.html

csv文件的格式不太好:每个变量都需要一个列.我希望每个变量都有一行.

它适用于Umlaut(ä,ö等)

编辑1:

另一种解决方案是使用com来自动化Photoshop.如果您有一些需要更改文本的模板(按钮),那太好了.这是我在python中的脚本,可能会让你开始.

您需要一个包含列的excel文件:TemplateFileName,TargetFileName,TargetFormat,Text(即template.psd,button1,gif,NiceButton).不使用工作表的第一行.psp模板应该只有1个文本层,不能有图层组.

import win32com.client
import xlrd 
spreadsheet = xlrd.open_workbook("text_buttons.xls")
sheet = spreadsheet.sheet_by_index(0)

psApp = win32com.client.Dispatch("Photoshop.Application")  
jpgSaveOptions = win32com.client.Dispatch("Photoshop.JPEGSaveOptions")  
jpgSaveOptions.EmbedColorProfile = True
jpgSaveOptions.FormatOptions = 1
jpgSaveOptions.Matte = 1
jpgSaveOptions.Quality = 1

gifSaveOptions = win32com.client.Dispatch("Photoshop.GIFSaveOptions")



for rowIndex in range(sheet.nrows):
    if(rowIndex > 0):
        template =  sheet.row(rowIndex)[0].value
        targetFile = sheet.row(rowIndex)[1].value
        targetFileFormat = sheet.row(rowIndex)[2].value
        textTranslated = sheet.row(rowIndex)[3].value
        psApp.Open(r"D:\Design\Produktion\%s" % template ) 
        doc = psApp.Application.ActiveDocument

        for layer in doc.Layers:  
            if (layer.Kind == 2):
                layer.TextItem.Contents = textTranslated
                if(targetFileFormat …
Run Code Online (Sandbox Code Playgroud)

photoshop localization

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

功能服务器命名约定

我见过" 最酷的服务器名称 ",我看到了另一个与我有关的小问题,不幸的是关闭了.

这是一个严肃的问题,因为我是一个内部应用程序开发团队,负责管理几十台服务器上的应用程序.网络人员通常不关心我们所谓的服务器,只要他们知道他们,所以我们可以提出任何约定.

服务器处理的应用程序可以是自行开发的自定义应用程序,也可以是SharePoint等大型供应商.他们可以:

  • 在多个无法相互通信的网络环境中(想想防火墙外部服务器与内部网络服务器)
  • 在不同的物理位置(加州办事处与纽约等)
  • 在多个部署层(生产,登台,测试,开发)中
  • 有一个或多个功能(Web服务器,数据库服务器,邮件服务器,应用程序服务器)
  • 负载平衡与否
  • 待机(用于灾难恢复)或主要用途

呼!认为甚至可以提出一个可以解决所有这些方面或重要方面的公约?听到一个服务器名称(或者它的DNS条目)并且能够立即知道它的作用是很好的,它也适用于让新人加快速度."sharepoint-IPC-1已关闭"可以解析为"加利福尼亚数据中心的内部生产SharePoint Web服务器,这是负载平衡中的第一个节点已关闭!"......但这看起来似乎过于复杂.

我想到的另一件事是旧的邮件中继服务器正在退役,这意味着我们必须遍历许多旧的应用程序以重新命名硬编码的服务器值(我知道...... :).

naming-conventions

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

ASP.net每周进度控制

任何人都可以推荐一个免费的asp.net控件,我可以用于以下内容:

  • 平日周一至周六沿着顶行
  • 左手边的时间
  • 实际数据的模板字段
  • Databindable
  • 单元格根据开始时间和结束时间跨越行

这是一个控件,我发现这是非常好的,但我试图找到替代品:数据 绑定计划控件

asp.net data-binding custom-server-controls scheduling servercontrols

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

为什么不能在方法中本地声明枚举?

今天,我发现自己编写了这样的代码......

public class LocalEnums {

    public LocalEnums() {
    }

    public void foo() {
        enum LocalEnum {
            A,B,C
        };

        // ....
        // class LocalClass { }

    }
}
Run Code Online (Sandbox Code Playgroud)

当编译器报告本地错误时,我有点惊讶enum:

成员枚举LocalEnum不能是本地的

为什么枚举不能像一样在本地声明?

我发现这在某些情况下非常有用.在我工作的情况下,其余的代码不需要知道任何关于enum.

是否有任何结构/设计冲突可以解释为什么这是不可能的,或者这可能是Java 的未来特性?

java enums

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

您的团队对主要版本代码部署执行哪些标准?

我很好奇其他团队确保在代码发布(或部署)在主要版本中出现之前采用何种标准.

我不是在寻找每个人的具体答案,但这里有一个关于我想要了解的内容的想法.

  • 对于基于服务器的应用程序,您是否确保监控已到位?到什么程度......只是它响应ping,它可以在任何给定时刻点击它的所有依赖关系,应用程序实际服务的逻辑是合理的(例如,计算2 + 2的服务实际返回"4 ")
  • 在发布代码之前,您是否需要自动构建脚本?意思是,任何开发人员都可以走进一个新的盒子,从源代码控制中抽出一些东西,然后开始开发?当然,还有像操作系统和IDE这样的东西.
  • 基于服务器的应用程序的自动部署脚本如何?
  • 您需要什么级别的文档才能"完成"项目?
  • 如果它是基于服务器的,你是否确定你有一个完整的系统所有主要组件的备份计划?
  • 您是否执行代码质量标准?想想StyleCop for .NET或圈复杂度评估.
  • 单元测试?整合测试?性能负载测试?
  • 您是否有处理应用程序错误日志记录的标准?错误通知怎么样?

同样,不要寻找上述任何事情的答案的逐行打孔列表.简而言之,代码发布必须完成哪些非编码项目才能正式被认为是为您的团队"完成"?

standards release-management

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

如何利用sqlite进行撤消/重做功能?

我正在编写一个桌面应用程序,用C++进行矢量绘图,并考虑使用sqlite来支持我的撤销/重做功能.

有没有人使用sqlite进行撤消/重做功能?它如何为您服务?

澄清:

我知道堆栈方法,我甚至用这种方法实现了一个应用程序.我遇到的问题是一段时间后很难维护.

我的意思是利用sqlite是我将我的整个内存数据结构映射到sqlite数据库,并让sqlite为我做差异和修订.如果我创建一个内存数据库,速度应该不是问题.

这就是我的想法,我想知道这是否可行.

c++ sqlite undo undo-redo

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

对于执行速度慢的查询,您最酷的SQL优化是什么?

刚跟我的一位同事说话.在去咖啡机的路上,他一步一步地走着.

我问他"'swarmy'走路有什么用?",他说,"我只是将长达2小时的查询减少到40秒!感觉非常好".

他改变了一个存储过程,即使用游标并引入了一个临时表,该表是从原始数据集重构的 - 我将很快给他发电子邮件,以获得有关实际实现的更多信息.

但最终,他嗡嗡作响.

问题是,什么是SQL,它会影响你的想法并让你嗡嗡作响,同时优化性能低下的查询?

sql performance refactoring

5
推荐指数
3
解决办法
790
查看次数

通过索引检索DataView中的行

我有一个DataView,它已按某种顺序排序.如何使用索引检索值.

像这样的东西:

if(dv.rows[0]["name"]=="xxx")  
{  
  --- do something ---  
}  
else  
  --- something else ---  
Run Code Online (Sandbox Code Playgroud)

c# dataview

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

使用NAnt发布WebApplication

是否可以使用NAnt在解决方案上完成发布(如在Web应用程序项目上的Visual Studio发布中)?我只是找不到解决方案.

nant publish build

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