我们需要在同一个db模式中存储不同语言的char数据.Oracle 10g是我们的数据库.我希望有人已经这样做会给我更具体的指示,说明如何启用oracle 10g db.我们只需要存储来自多个语言环境的数据以及整理(希望所有主要数据库都支持这一点)在数据库级别的支持.我们不需要格式化日期,日期时间,数字,货币等.
我阅读了一些关于oracle的i18n支持的文档,但对它们的许多nls_*属性有些困惑.我应该使用nls_lang或nls_language或NLS_CHARACTERSET .....
我有一个自定义的Fraction类,我在整个项目中使用它.它很简单,它由一个构造函数组成,接受两个int并存储它们.我想使用DataContractSerializer来序列化我的项目中使用的对象,其中一些包括Fractions作为字段.理想情况下,我希望能够像这样序列化这样的对象:
<Object>
...
<Frac>1/2</Frac> // "1/2" would get converted back into a Fraction on deserialization.
...
</Object>
Run Code Online (Sandbox Code Playgroud)
与此相反:
<Object>
...
<Frac>
<Numerator>1</Numerator>
<Denominator>2</Denominator>
</Frac>
...
</Object>
Run Code Online (Sandbox Code Playgroud)
有没有办法使用DataContracts做到这一点?
我想这样做是因为我打算让XML文件是用户可编辑的(我将它们用作音乐游戏的输入,并且它们本质上就作为记事本),并且希望尽可能简洁地保留符号.对于最终用户来说,他们不需要处理尽可能多的文本墙.
编辑:我还应该注意,我目前将我的Fraction类视为不可变(所有字段都是readonly),因此无法更改现有Fraction的状态.但是,返回一个新的Fraction对象就行了.
在这个主题上有很多关于互联网的帖子,但是他们都没有能够隔离和解决问题.
我试图使用TextView显示存储在SQLite数据库中的一些特殊的UTF-8编码符号,但它显示的只是框.我明白这意味着没有安装正确的字体.但是当我在Mac上使用Arial字体打印这些符号时,它可以工作.
我试图在设备和模拟器上使用Arial字体.
任何建议.
我不得不从python 2.7改为2.6.
我一直在使用带有maxlen属性的双端队列,并且一直在检查maxlen是什么.显然你可以在python 2.6中使用maxlen,但在2.6 deques中没有maxlen属性.
在python 2.6中检查双端队列的maxlen是什么最干净的方法是什么?
在2.7中:
from collections import deque
d = deque(maxlen = 10)
print d.maxlen
Run Code Online (Sandbox Code Playgroud)
在2.6中,可以使用deque并且maxlen正常工作,但是maxlen不是可以引用的属性.
干杯
我在jqGrid中设置了一个删除函数调用,它使用本机功能检查是否在网格中选择了行,如下面的代码示例所示:
$("#myGrid").jqGrid('navGrid', '#pager',
{ add: true, addtitle: 'Add record',
edit: true, edittitle: 'Edit record',
del: true, deltitle: 'Delete record',
addfunc: addFulfilment, editfunc: editFulfilment
},
{}, // default settings for edit
{}, // default settings for add
{
// define settings for Delete
mtype: "post",
reloadAfterSubmit: false,
onclickSubmit: function (rp_ge, postdata) {
rp_ge.url = '/Customer/Delete/' + postdata;
}
},
{}, // search options
{}
);
Run Code Online (Sandbox Code Playgroud)
这样可以在调用delete方法之前显示确认消息.
有没有办法自定义弹出窗口中显示的删除消息?
如何将特定行从DataTable复制到c#中的另一个Datable?会有不止一行.
我有关于安装Pocketsphinx和Android手机的一些问题,我无法在CMUSphinx的支持论坛,IRC,现有的StackOverflow帖子或密集的谷歌搜索上找到答案.如果这里有人有一分钟愿意帮忙,我会非常感激.
首先,我很困惑,我是否可以在Android上安装Pocketsphinx.我相信我需要Java分区才能在Android上运行,所以我尝试安装Sphinx 4.为了测试程序,我做了一个空活动并将HelloWorld演示文件移动到onCreate方法中.
然后,我将以下库添加到构建路径:
代码部署在运行Android 2.2的Droid 2上,但是我在运行时遇到以下错误:
ERROR/AndroidRuntime(11567): Caused by: Property exception component:'wsjLoader' property:'location' - Can't locate resource:/WSJ_8gau_13dCep_16k_40mel_130Hz_6800Hz
Run Code Online (Sandbox Code Playgroud)
我在构建路径中包含了该jar文件,所以我不确定为什么会引发异常.但话说回来,我甚至不确定我是否应该尝试在Android上安装Sphinx 4.有谁知道我应该怎么做?在此先感谢您的帮助.
2011年5月更新:我尝试让pocketphinx在Android上运行的尝试现在列在CMU Sphinx wiki上,网址为http://cmusphinx.sourceforge.net/2011/05/building-pocketsphinx-on-android/
我正在搞乱记事本练习1.当我创建fillData方法时,我得到一个错误"游标无法解析为类型"
这是我的代码:
private void fillData() {
//get notes from DB and create item list
Cursor c = mDbHelper.fetchAllNotes();
startManagingCursor(c);
String[] from = new String [] { NotesDbAdapter.KEY_TITLE };
int[] to = new int[] { R.id.text1 };
SimpleCursorAdapter notes =
new SimpleCursorAdapter(this, R.layout.notes_row, c, from, to);
setListAdapter(notes);
}
Run Code Online (Sandbox Code Playgroud)
我是否需要在我的java文件顶部导入游标类?如果是这样,怎么样?
我不熟悉编程(之前只做html/css/design)试图通过Simply Rails 2开始学习RoR.但是我想从最新版本的Ruby(1.9.2)和Rails(3)开始我被迫在没有这本书的情况下完成所有配置.我通过谷歌和stackoverflow看了很多.当我rails server自动运行它时使用Webrick,但我想使用Mongrel.我安装了预发布的Mongrel via gem install mongrel --pre并删除了以前的版本.我读到,为了让Mongrel与rails server我一起工作,我必须添加gem 'mongrel'到Gemfile,但我不知道我应该添加哪一个(我尝试了几个但没有改变).所以我决定通过git查看mongrel文档并了解mongrel_rails start我何时运行,我得到了这个:
C:\Ruby192\shovell>mongrel_rails start
** Starting Mongrel listening at 0.0.0.0:3000
** Starting Rails with development environment... C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.6/lib/bundler/runtime.rb:27:in
'block in setup': You have already activated mongrel 1.2.
0.pre2, but your Gemfile requires mongrel 1.1.5. Consider using bundle exec. (Gem::LoadError)
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.6/lib/bundler/spec_set.rb:12:in
'block in each'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.6/lib/bundler/spec_set.rb:12:in
'each'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.6/lib/bundler/spec_set.rb:12:in
'each'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.6/lib/bundler/runtime.rb:17:in
'setup'
from C:/Ruby192/lib/ruby/gems/1.9.1/gems/bundler-1.0.0.rc.6/lib/bundler.rb:100:in
'setup'
from C:/Ruby192/shovell/config/boot.rb:8:in '<top (required)>'
from <internal:lib/rubygems/custom_require>:29:in …Run Code Online (Sandbox Code Playgroud) 我有这个慢查询
select * from table1 where id NOT IN ( select id from table2 )
Run Code Online (Sandbox Code Playgroud)
这样做会更快(不确定是否可行):
select * from table1 where id not in ( select id from table2 where id = table1.id )
Run Code Online (Sandbox Code Playgroud)
要么:
select * from table1 where table1.id NOT EXIST( select id from table2 where table2.id = table1.id )
Run Code Online (Sandbox Code Playgroud)
要么:
select * from table1
left join table2 on table2.id = table1.id
WHERE table2.id is null
Run Code Online (Sandbox Code Playgroud)
或者做点什么?就像分解成两个查询一样......