我正在尝试加载手机通讯录并尝试按升序显示联系人姓名.我的代码如下:
Cursor cursor = getContentResolver().query(
ContactsContract.Contacts.CONTENT_URI, null,
ContactsContract.Contacts.HAS_PHONE_NUMBER + " = 1", null,
ContactsContract.Contacts.DISPLAY_NAME + " ASC");
Run Code Online (Sandbox Code Playgroud)
我得到了所需的输出.但是问题出在那里,用小写字母盯着的名字显示为最后一个.首先,大写字母被排序,只有在显示用小写字母盯着的联系人姓名之后.PLS帮助
输出是:
Alfin A
Bipin B
Calvin C
Jobin
Shine
anurag U
shine H
Run Code Online (Sandbox Code Playgroud) 我对发生的事情感到有点困惑.我的应用程序使用了一些不同的宝石,由于某种原因,存在需要更多宝石的问题.所以举个例子.我在config/environment.rb中有这个
config.gem 'will_paginate', :version => '2.3.12'
config.gem "bandsintown"
config.gem "gchartrb"
Run Code Online (Sandbox Code Playgroud)
我刚刚添加了gchartrb.当我跑
rake gems
(in /Users/matt/Sites/someapp)
- [R] will_paginate = 2.3.12
- [R] bandsintown
- [ ] gchartrb
I = Installed
F = Frozen
R = Framework (loaded before rails starts)
Run Code Online (Sandbox Code Playgroud)
然后我跑了
sudo rake gems:install
gem install gchartrb
Successfully installed gchartrb-0.8
1 gem installed
gem list | grep gchart
gchartrb (0.8)
Run Code Online (Sandbox Code Playgroud)
所以我很困惑该怎么做.我在mac osx上的雪豹.这是我的环境
which gem
/usr/local/bin/gem
which ruby
/usr/local/bin/ruby
gem env
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.7
- RUBY …Run Code Online (Sandbox Code Playgroud) 我在tomcat上部署war文件时遇到问题.
我在我的Windows机器上写了一个关于netbeans的webapp.一切都运行良好.我想要做的是在我的Linux计算机上部署应用程序,该计算机充当我的服务器.构建应用程序后,我将war文件从项目目录中的dist文件夹复制到pendrive上.然后我将其复制到我的linux计算机的桌面上.
然后我启动tomcat并使用应用程序管理器浏览war文件进行部署,然后单击deploy.我在浏览器顶部收到一条消息,说"OK".但是,如果我在终端窗口中查看我的tomcat输出,我有以下错误:
4/01/2011 5:09:07 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive Kingdoms.war
4/01/2011 5:09:07 PM org.apache.catalina.startup.ContextConfig init
SEVERE: Exception fixing docBase for context [/Kingdoms]
java.util.zip.ZipException: invalid CEN header (bad signature)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:114)
at java.util.jar.JarFile.<init>(JarFile.java:135)
at java.util.jar.JarFile.<init>(JarFile.java:72)
at sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:72)
at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:48)
at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:70)
at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:104)
at sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:71)
at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:111)
at org.apache.catalina.startup.ContextConfig.fixDocBase(ContextConfig.java:706)
at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:829)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:334)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:89)
at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:328)
at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:308)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:131)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:812)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:787)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:570)
at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:891)
at …Run Code Online (Sandbox Code Playgroud) 我第一次使用FaceBook C#SDK.
由于我有一个简单的应用程序,我想创建我已经选择了示例Azure MVC应用程序并将其修改为指向我的facebook应用程序实例和秘密,根据configuraiton指南.
我想检索一个月状态消息,所以我需要授权,这要归功于CanvasAuthorize(Perms ="user_about_me")属性.
但是现在当我转到about视图时,我首先在控制器中出现错误:dynamic result = fbApp.Get("me");
实际错误列为:无法解析远程名称:'graph.facebook.com'
任何人都可以帮我确定我做错了什么?
非常感谢,
_大卫
我的应用程序需要验证用户提供的电话号码.向手机发送短信的绝对最便宜的方式是什么?我应该去哪家公司/ API?我不是在寻找一个黑客解决方案来发送10个短信一个月的事情,我需要推出一个公司,将发送大量的验证.但他们希望以最低的成本做到这一点.(每个用户只需要验证一次)
对不起忘了提到短信需要国际化
我在C#/ WPF程序中使用MessageBox遇到了奇怪的行为.
创建一个基本的WPF应用程序,在其上放置一些标签和一个按钮.
这是按钮点击的代码
private void button1_Click(object sender, RoutedEventArgs e)
{
MessageBoxResult result;
do
{
result = MessageBox.Show(this, "Please Click here under", "TestBugMessageBox", MessageBoxButton.OKCancel, MessageBoxImage.Information, MessageBoxResult.None);
if (result.Equals(MessageBoxResult.OK))
{
result = MessageBox.Show(this, "Is it the first time you see it ?", "TestBugMessageBox", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.None);
}
} while (result.Equals(MessageBoxResult.Yes));
}
Run Code Online (Sandbox Code Playgroud)
然后将窗口放在屏幕的中心(为了让MessageBox覆盖一些标签)
点击是三次,没有最后一次,你会看到问题(我希望):
消息框保持显示在应用程序上.
你能让我知道它有什么问题吗?
如果我错了,请纠正我,但我的理解是Hadoop不使用MPI进行不同节点之间的通信.
这有什么技术原因?
我可能会冒一些猜测,但我不知道MPI如何在"引擎盖下"实施,以了解我是否正确.
想想看,我对Hadoop的内部结构也不是很熟悉.我在概念层面理解框架(map/combine/shuffle/reduce以及它如何在高级别工作),但我不知道细节的实现细节.我一直认为Hadoop 通过TCP连接传输序列化数据结构(可能是GPB),例如在混洗阶段.如果不是这样,请告诉我.
我想用Server.UrlEncode在.ashx.
我尝试使用以下代码.
HttpServerUtility ser = new HttpServerUtility();
ser.UrlEncode(pfile.FileName);
Run Code Online (Sandbox Code Playgroud)
这是错的,但是我想使用Server.UrlEncode,所以让我们知道.
希望有人能帮助我使用LINQ语法来计算平均值.例如,我有以下LINQ查询:
var rates = from rating in ctx.Rates
where rating.Id == Id
select new
{
UserId = rating.UserId,
Rating = rating.Rating
};
Run Code Online (Sandbox Code Playgroud)
如果返回10条记录,我需要在Rating字段上计算平均值.它在我的DB中被定义为Double.我正在使用LINQ到EF.所以我会分配UserId,MiscId,而评级将是返回记录的平均值.我将一个对象传递回客户端代码.