这可能是一个不寻常的问题,但有没有任何框架或至少一些帮助类可以帮助我使用GNU Gettext来本地化C#ASP.NET MVC网站?我一直在以前的(托管代码)项目中使用Gettext,并且非常欣赏使用PoEdit来翻译资源的可能性.
我想这意味着编写一些HtmlHelper扩展方法,可以从Gettext中提取资源字符串.甚至似乎有某种C#gettext包装器,但我无法找到手册或教程.任何指针都将非常感激.
谢谢,
阿德里安
我有一个看起来像这样的表:
ProductId, Color
"1", "red, blue, green"
"2", null
"3", "purple, green"
Run Code Online (Sandbox Code Playgroud)
我想把它扩展到这个:
ProductId, Color
1, red
1, blue
1, green
2, null
3, purple
3, green
Run Code Online (Sandbox Code Playgroud)
什么是最简单的方法来实现这一目标?是否可以在proc中没有循环?
如果你在一个表中有这么多条目,那么2 ^ 32对于你在给定时期内(一天,一周,一个月......)的auto_increment ID是不够的呢?
如果MySQL提供的最大数据类型是不够的怎么办?
我想知道我应该如何解决我的表中添加了如此多的条目需要唯一ID的情况,但是我在一段时间内填写了我的数据类型?
我如何能够在MySQL(或任何其他系统)内部实现无限量的唯一ID,或至少以指数方式增加它?
理想情况下,我会期待类似的东西
> SELECT * FROM table;
+---+------+
| a | b |
+---+------+
| 1 | 1 |
| 1 | 2 |
| 1 | 3 |
|...| .... |
|...| .... |
| 1 | 2^32 |
| 2 | 1 |
| 2 | 2 |
+---+------+
Run Code Online (Sandbox Code Playgroud)
这会以指数方式增加条目数量.
你如何应对这种情况?
请记住 - 要求是为任何条目提供唯一ID.
我怀疑大多数Web开发人员都熟悉基于Flash的页面卷曲转换来翻页?(比如这里)
用简单的HTML + CSS + JS可以很好地实现这个吗?
(或任何其他'原生'浏览器语言,如SVG?)
我首选的库是jQuery,但任何可用的JavaScript解决方案都是可以接受的.
这是我前一个问题的后续内容.
我可以查看cvsps的输出(保存在我的〜/ .cvsps目录中)并查看主要复杂提交的补丁集.但是,当我执行cvsimport来更新现有的git存储库时,这个提交不会显示出来.我知道git-cvsimport将忽略超过10分钟的补丁集,以避免导入不完整的CVS提交.我想我也听说它会跳过无法识别相关分支的补丁集.还有什么其他原因导致git-cvsimport无视我的提交?我该怎么调试呢?
这里有一点cvsps输出:
patchset: 50064
date: 1238445635
author: skiphoppy
tag:
tag_flags: 0
branch: HEAD
branch_add: 1
descr:
My log message
-=-END CVSPS DESCR-=-
members:
file:ordinaryChangedFile; pre_rev:1.44; post_rev:1.45; dead:0; branch_point:0
file:newFileRenamedAndModifiedFromOldFile; pre_rev:INITIAL; post_rev:1.1; dead:0; branch_point:0
file:deletedFileGoneBecauseRenamed; pre_rev:1.2; post_rev:1.3; dead:1; branch_point:0
...
Run Code Online (Sandbox Code Playgroud)
那branch_add:1行与它有什么关系吗?整个存储库中只有9个这样的提交; 其他50090提交说branch_add:0.除此之外,我不知道从cvsps或git-cvsimport的角度来看有什么不同.提交很复杂,涉及重命名几个文件并进行相关的内容修改.CVS绝对难以处理.当然,git是一个快照,但当真正的后端是CVS时,git很难处理.
我必须再执行相同类型的复杂提交三次,而且由于cvsimport无法看到我的提交,我无法每次花费4个半小时从CVS重新导入一个全新的git存储库.
更重要的是,我被我每天运行的git-cvsimport(我打算放入cron,甚至写一个守护进程每五分钟左右运行一次)的事实吓坏了,我可能会错过将来的提交!我发现没有办法git现有的存储库来获取这些提交; 我只能在一个全新的存储库中运行git-cvsimport并永远等待,在我使用的时候失去了许多其他分支的使用.
我正在尝试在Python中使用Google的AJAX(JSON)Web搜索API.我被卡住了,因为Python的urllib.urlencode()只接受值对,而不是字符串本身,以进行编码.在Google的API中,查询字符串是搜索字词,它不与变量关联.
query = "string that needs to be encoded"
params = urllib.urlencode(query) # THIS FAILS
# http://code.google.com/apis/ajaxsearch/documentation/reference.html
url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&rsz=large&%s&%s" % (params, GOOGLE_API_KEY)
request = urllib2.Request(url)
request.add_header('Referer', GOOGLE_REFERER)
search_results = urllib2.urlopen(request)
raw_results = search_results.read()
json = simplejson.loads(raw_results)
estimatedResultCount = json['responseData']['cursor']['estimatedResultCount']
if estimatedResultCount != 0:
print "Google: %s hits" % estimatedResultCount
Run Code Online (Sandbox Code Playgroud)
如何对我的搜索字词进行urlencode?
场景:我有一个ListBox,ListBoxItems有一个DataTemplate.我想要做的是在DataTemplate中放置一个ContextMenu.问题是我希望这个ContextMenu ItemsSource根据窗口中的某些属性而不同.我最初的想法是,我可以将ItemsSource绑定到窗口中的Property,并返回ItemsSource; 但是,我似乎无法正确绑定此属性.我相信这是因为我在DataTemplate中,因此DataContext(我相信这是正确的词)是ListBoxItem而不是窗口.我怎样才能将DataTemplate中的ContextMenu绑定到DataTemplate之外的Property.
我正在努力学习Java,但似乎有太多的部分要放在一起.你有JSP,Java EE,Java SE,Java ME等....我可以让Netbeans做基本的但只是看看Spring框架看起来很多工作让它在众多的ide中运行配置.
我想进入网络编程,也许是移动.
有什么建议?
另一种编程语言?
java这个复杂还是变得容易了?
从Flex打印"调试"消息的最快方法是什么?你知道,"点击鼠标($ x,$ y)"或"收到来自$ sender的事件".
sql ×2
.net-3.5 ×1
apache-flex ×1
asp.net-mvc ×1
c# ×1
database ×1
datatemplate ×1
gettext ×1
git ×1
git-cvs ×1
java ×1
javascript ×1
jquery ×1
json ×1
localization ×1
mysql ×1
primary-key ×1
properties ×1
python ×1
sql-server ×1
url ×1
urlencode ×1
wpf ×1