问题列表 - 第15081页

gettext:将dgettext()字符串提取到domain.po文件

我有多个域的程序,一些源文件包含具有不同文本域的dgettext()调用.

如何将gettext-strings提取到多个.po文件?例如,调用dgettext('one', 'Hello')应该转到one.po,并dgettext('two', 'Bye')转到two.po. xgettext只是忽略文本域并将所有内容放在单个文件中.

localization gettext

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

我用一个太大的程序溢出AVR的闪存吗?

我有一个项目,其中ATtiny2313V正在控制7x5 LED矩阵以显示滚动文本.为了显示文本,我构建了一个字体,该字体与程序的其余部分一起存储在闪存中.

整个程序,包括整个字体,占用1106个字节.但是当我把它加载到芯片中时,它似乎没有运行; 相反,它只是点亮了几个LED,就是这样.

但是,当我删除大部分字体,并仅使用字母A到J进行编译时,程序的大小为878字节,运行正常.

这是因为AVR闪存的某种溢出?

ATtiny2313V的数据表显示它有2KB的闪存!1106字节怎么样太多了?

更新:为了清楚起见,我使用的工具链是AVR Studio(编译代码)然后AVRDude将其上传到微控制器.据我所知,AVR Studio使用avr-gcc版本来编译代码.

avr flash-memory

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

SQL Server:删除表主键,不知道其名称

HI,

使用:SQL Server数据库:Northwind

我想删除一个表主键,而不知道PK约束名称..

例如,使用Northwind示例数据库中的Categories表,主键列为'CategoryId',主键名为'PK_Categories'

我知道主键名称时可以删除主键:

ALTER TABLE categories DROP CONSTRAINT PK_Categories;
Run Code Online (Sandbox Code Playgroud)

我还可以通过表名获取表的主键名称:

select name from sysobjects where xtype = 'PK' and parent_obj = object_id('categories')
Run Code Online (Sandbox Code Playgroud)

但是,我不能将它们放在一起删除表的主键,而不必先知道主键名.

我在尝试:

ALTER TABLE categories DROP CONSTRAINT


(select name from sysobjects where xtype = 'PK' and parent_obj = object_id('categories') ) 
Run Code Online (Sandbox Code Playgroud)

有谁能告诉我哪里出错了?

非常感谢,

短发

sql sql-server primary-key

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

是否可以在Python中访问GetLongPathName()Win32 API?

我需要将8.3约定中的路径转换为完整路径.在Perl中,我可以使用如何Win32::GetLongPathName()指出在如何通过Perl从8.3 DOS路径获取完整的Win32路径?但是,我需要在Python中完成它.

python windows

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

继承方法需要一个参数

我有一个有几个孩子的家长班.其中一个孩子有一个被覆盖的方法,对于其特定的内部使用,需要一个更多的参数.我不想更改方法的签名,因为其他子节点中的重写方法不需要此参数,我也不想添加类属性,因为在这种情况下它是没有意义的.

你如何处理这些情况?

到目前为止,我已经在方法中添加了一个NotImplementedException并创建了一个新的,但它确实是我在等待答案时所做的事情,我不想这样做.


在Jon Skeet的回答之后编辑

我会试着弄明白我是否理解乔恩的建议.这非常有趣.

public abstract class Parent {
    public abstract void aMethod(Object parameter);
}

public class NotReallyParentChild {
    public Parent createInstance(){
        return new Child();
    }
}

public abstract class Child extends Parent {

}
Run Code Online (Sandbox Code Playgroud)

嗯,不,我在这里完全错了,我不明白你帖子的第二部分,请问你能否对此有所了解?

java inheritance overriding

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

Codeigniter获取语言文件的密钥

我在这里遇到了I18N问题.

我有一个存储了几个变量的数据库.(ec mod_sales)

为了使我的网站I18N能够我使用CI框架的语言类来读取一行语言文件(ec $ this-> lang-> line('mod_sales');).

这将返回语言文件中的语言变量的值
(ec $ lang ['mod_sales'] ="Sales";)或德语($ lang ['mod_sales'] ="Verkauf";)

现在问题出在这里:我正在尝试反转该过程以获取该lang-array的键值.假设我用德语运行我的网站并搜索"Verkauf"我想得到"mod_sales" - 就像我用英语运行网站并搜索"销售"一样.

是否有任何实现的方法到达那里,或者我必须通过数组函数处理这个(如果可能的话)?

frameworks codeigniter internationalization

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

如何显示已上演的更改?

我上演了一些改变来承诺; 如何查看为下一次提交而暂存的所有文件的差异?我知道git状态,但我想看到实际的差异 - 而不仅仅是分阶段文件的名称.

我看到git-diff(1)手册页说

git diff [--options] [ - ] [...]

此表单用于查看您对索引所做的更改(下一次提交的暂存区域).换句话说,差异是你可以告诉git进一步添加到索引但你还没有.您可以使用git-add(1)暂存这些更改.

不幸的是,我无法理解这一点.必须有一些方便的单行,我可以创建一个别名,对吗?

git diff dvcs git-diff git-stage

2034
推荐指数
12
解决办法
78万
查看次数

ASP.NET Webforms的MVVM模式?

我正在寻找ASP.NET的MVVM实现.我该怎么做呢?您能否提出解决此问题的任何设计,尤其是ASP.NET Webforms?

谢谢.

asp.net mvvm

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

检测UITableView滚动

我已经将UITableView(作为KRTableView)子类化并实现了四种基于触摸的方法(touchesBegan,touchesEnded,touchesMoved和touchesCancelled),以便我可以检测何时在UITableView上处理基于触摸的事件.基本上我需要检测的是当UITableView向上或向下滚动时.

但是,子类化UITableView并创建上述方法只能检测UITableViewCell内的滚动或手指移动,而不是整个UITableView.

一旦我的手指移动到下一个单元格,触摸事件就不会做任何事情.

这就是我为UITableView创建子类的方法:

#import "KRTableView.h"


@implementation KRTableView

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    [super touchesBegan:touches withEvent:event];   
    NSLog(@"touches began...");
}

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
    [super touchesMoved:touches withEvent:event];
  NSLog(@"touchesMoved occured");   
}

- (void)touchesCancelled:(NSSet*)touches withEvent:(UIEvent *)event {
    [super touchesCancelled:touches withEvent:event];
  NSLog(@"touchesCancelled occured");   
}

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
  [super touchesEnded:touches withEvent:event];
  NSLog(@"A tap was detected on KRTableView");
}

@end
Run Code Online (Sandbox Code Playgroud)

如何检测UITableView何时向上或向下滚动?

iphone cocoa-touch objective-c uitableview

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

HttpWebRequest长URI解决方法?

我遇到了HttpWebRequest的问题,如果URI长度超过2048个字符,则请求失败并返回404错误,即使服务器完全能够为URI长的请求提供服务.我知道这一点,因为如果通过HttpWebRequest提交导致错误的相同URI在直接粘贴到浏览器地址栏时工作正常.

我目前的解决方法是允许用户设置一个兼容性标志,以便将参数作为POST请求发送是安全的,而不是在URI太长的情况下,但这并不理想,因为我使用的协议是RESTful和GET应该用于查询.此外,没有任何保证协议的其他实现者将接受POSTed查询

在.Net中是否有另一个类具有与HttpWebRequest相同的功能,而不受我可以使用的URI长度限制的影响?
我知道WebClient,但我真的不想使用它,因为我需要能够完全控制WebClient限制其能力的HTTP标头.

编辑

因为Shoban要求它:

http://localhost/BBCDemo/sparql/?query=PREFIX+rdf%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%3E%0D%0APREFIX+rdfs%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F2000%2F01%2Frdf-schema%23%3E%0D%0APREFIX+xsd%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F2001%2FXMLSchema%23%3E%0D%0APREFIX+skos%3A+%3Chttp%3A%2F%2Fwww.w3.org%2F2004%2F02%2Fskos%2Fcore%23%3E%0D%0APREFIX+dc%3A+%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%3E%0D%0APREFIX+po%3A+%3Chttp%3A%2F%2Fpurl.org%2Fontology%2Fpo%2F%3E%0D%0APREFIX+timeline%3A+%3Chttp%3A%2F%2Fpurl.org%2FNET%2Fc4dm%2Ftimeline.owl%23%3E%0D%0ASELECT+*+WHERE+{%0D%0A++++%3Chttp%3A%2F%2Fwww.bbc.co.uk%2Fprogrammes%2Fb00n4d6y%23programme%3E+dc%3Atitle+%3Ftitle+.%0D%0A++++%3Chttp%3A%2F%2Fwww.bbc.co.uk%2Fprogrammes%2Fb00n4d6y%23programme%3E+po%3Ashort_synopsis+%3Fsynopsis-short+.%0D%0A++++%3Chttp%3A%2F%2Fwww.bbc.co.uk%2Fprogrammes%2Fb00n4d6y%23programme%3E+po%3Amedium_synopsis+%3Fsynopsis-med+.%0D%0A++++%3Chttp%3A%2F%2Fwww.bbc.co.uk%2Fprogrammes%2Fb00n4d6y%23programme%3E+po%3Along_synopsis+%3Fsynopsis-long+.%0D%0A++++%3Chttp%3A%2F%2Fwww.bbc.co.uk%2Fprogrammes%2Fb00n4d6y%23programme%3E+po%3Amasterbrand+%3Fchannel+.%0D%0A++++%3Chttp%3A%2F%2Fwww.bbc.co.uk%2Fprogrammes%2Fb00n4d6y%23programme%3E+po%3Agenre+%3Fgenre+.%0D%0A++++%3Fchannel+dc%3Atitle+%3Fchanneltitle+.%0D%0A++++OPTIONAL+{%0D%0A++++++++%3Chttp%3A%2F%2Fwww.bbc.co.uk%2Fprogrammes%2Fb00n4d6y%23programme%3E+po%3Abrand+%3Fbrand+.%0D%0A++++++++%3Fbrand+dc%3Atitle+%3Fbrandtitle+.%0D%0A++++}%0D%0A++++OPTIONAL+{%0D%0A++++++++%3Chttp%3A%2F%2Fwww.bbc.co.uk%2Fprogrammes%2Fb00n4d6y%23programme%3E+po%3Aversion+%3Fver+.%0D%0A++++++++%3Fver+po%3Atime+%3Finterval+.%0D%0A++++++++%3Finterval+timeline%3Astart+%3Fstart+.%0D%0A++++++++%3Finterval+timeline%3Aend+%3Fend+.%0D%0A++++}%0D%0A}&default-graph-uri=&timeout=30000
Run Code Online (Sandbox Code Playgroud)

以下编码到查询字符串中的是:

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX po: <http://purl.org/ontology/po/>
PREFIX timeline: <http://purl.org/NET/c4dm/timeline.owl#>
SELECT * WHERE {
  <http://www.bbc.co.uk/programmes/b00n4d6y#programme> dc:title ?title .
  <http://www.bbc.co.uk/programmes/b00n4d6y#programme> po:short_synopsis ?synopsis-short .
  <http://www.bbc.co.uk/programmes/b00n4d6y#programme> po:medium_synopsis ?synopsis-med .
  <http://www.bbc.co.uk/programmes/b00n4d6y#programme> po:long_synopsis ?synopsis-long .
  <http://www.bbc.co.uk/programmes/b00n4d6y#programme> po:masterbrand ?channel .
  <http://www.bbc.co.uk/programmes/b00n4d6y#programme> po:genre ?genre .
  ?channel dc:title ?channeltitle .
  OPTIONAL {
    <http://www.bbc.co.uk/programmes/b00n4d6y#programme> po:brand ?brand .
    ?brand dc:title ?brandtitle .
  }
  OPTIONAL {
    <http://www.bbc.co.uk/programmes/b00n4d6y#programme> po:version ?ver .
    ?ver po:time …
Run Code Online (Sandbox Code Playgroud)

.net c# uri httpwebrequest

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