嘿各位我在这里的第一篇文章...我试着写一个自定义过滤器来过滤我的arrayadapter中的arraylist,这样当我点击按钮时我的listview被过滤了.
例如,当我点击我的按钮时
public void onClick(View arg0) {
String abc = "abc";
m_adapter.getFilter().filter(abc);
}
Run Code Online (Sandbox Code Playgroud)
但是,当我点击我的按钮时,我的应用程序意外终止.这是我的arrayadapter和过滤器的代码.请帮我.
package com.ntu.rosemobile.searchlist;
public class ResultsAdapter extends ArrayAdapter<SearchItem> implements Filterable{
public ArrayList<SearchItem> subItems;
public ArrayList<SearchItem> allItems;
private LayoutInflater inflater;
private PTypeFilter filter;
public ResultsAdapter(Context context, int textViewResourceId, ArrayList<SearchItem> items) {
super(context, textViewResourceId, items);
this.subItems = items;
this.allItems = this.subItems;
inflater= LayoutInflater.from(context);
}
@Override
public Filter getFilter() {
if (filter == null){
filter = new PTypeFilter();
}
return filter;
}
//@Override
public View getView(int position, View convertView, ViewGroup …Run Code Online (Sandbox Code Playgroud) 我是.net/c#开发人员,但我需要建立一个Oracle开发平台.我对甲骨文一无所知,并希望得到一些建议.以下是我感兴趣的一些事情:
谢谢你的回答,对不起这样一个新手级别的问题.
我让编译器抱怨(警告)关于下面的内容.
我错过了什么吗?因为我认为这不需要演员
char* CurrentCh = some ptr value;
int size;
size = func(&CurrentCh);
Run Code Online (Sandbox Code Playgroud)
用func这样定义
int func(void** ptr);
Run Code Online (Sandbox Code Playgroud)
编译器警告:
从不兼容的指针类型传递'func'的参数1
谢谢
我正在编写一个解码基本文本文件中给出的句子,音节和单词的程序.
程序逐字符循环文件.它首先看它是否是某种句末标记,如! ? : ;或..然后,如果字符不是空格或制表符,则假定它是字符.最后,它确定如果它是空格或制表符,并且它之前的最后一个字符是有效的字母/字符(例如,不是句末标记),则它是一个单词.
我对细节有点了解,但这是我遇到的问题.我的字数等于我的句子数.这解释的是,它是否意识到当一个句子结束标记时,一个单词停止,但真正的问题是空格被认为是有效字母.
继承我的if语句,以确定有问题的字符是否是单词中的有效字母:
else if(character != ' ' || character != '\t')
Run Code Online (Sandbox Code Playgroud)
我已经排除了程序中那一点的句末标记.(原来如果实际上).从读取Ascii表时,32应该是空格字符.但是,当我输出所有使其成为该代码块的字符时,空格就在那里.
那么我做错了什么?我怎么能阻止空间通过这个?
在此先感谢,我觉得这个问题可能有点模糊,或者说措辞不好.如果您有任何问题或需要澄清,请告诉我.
我目前正在使用一个大型数据库(大约500个表),没有任何外键定义.
我的问题是有一种简单的方法可以在实体框架(版本1或版本2)中建立关系,而无需手动完成所有操作吗?
还有一些表具有复杂的关系类型.例如,客户有一个parentID,但这可以链接到同一个表中的另一个客户(customerID)或链接到帐户表中的帐户(accountID).这种关系在实体框架中是否可行?
如果这是不可能的,或者如果有人对Enitity Framework的替代解决方案有任何意见,我不仅仅对想法持开放态度.nHibernate或活跃记录会是更好的解决方案吗?或者更容易创建自己的业务对象和数据访问?
干杯
西蒙
我可以选择开发一个严重依赖线程的应用程序(最多200个).我知道我可以使用其他Ruby解释器来处理线程,例如JRuby.但有两件事:
1)Jruby尚不支持1.9,所以这是一个不.是否有任何其他非绿色线程解释器支持至少1.9,因为如果我使用Ruby,这是我的先决条件.
2)即使使用像Jruby这样的解释器,我是否真的能获得可以用Java获得的不错的线程性能?也许我应该只为这个应用程序使用Java.
注意:这不是主观讨论的尝试.它仅用于提供有关线程性能的建议.此外,这不是Java vs Ruby或其他任何性质.我是Ruby的新手,希望为了自己的利益清除它,谢谢.
我想安装VSS 2005,这样我就可以处理存储在它下面的项目.有谁知道可以在哪里获得VSS 2005客户端?它似乎不在我的VS2005安装光盘上(虽然这是Team Suite).我无法得到谷歌的任何帮助.我有一个MSDN许可证(AA版),但似乎没有.这是一个真正的产品吗?
只是为了根据我在Google搜索"VSS 2005"之类的内容时所看到的一些讨论进行先发制人的澄清,我知道VSS中的缺陷,我仍然需要让它工作; 我对将项目转换为Subversion不感兴趣; 我无法将其转移到TFS; 我无法将项目升级到VS2008.
谢谢.
使用PHP如何准确测试远程网站是否支持 "If-Modified-Since"HTTP标头.
根据我的阅读,如果您自GET的远程文件自标题请求中指定的日期以来已被修改 - 它应返回200 OK状态.如果尚未修改,则应返回304 Not Modified.
因此我的问题是,如果服务器不支持"If-Modified-Since"但仍然返回200 OK怎么办?
有一些工具可以检查您的网站是否支持"If-Modified-Since",所以我想我问他们是如何工作的.
编辑:
我使用Curl进行了一些测试,发送以下内容;
curl_setopt($ch, CURLOPT_HTTPHEADER, array("If-Modified-Since: ".gmdate('D, d M Y H:i:s \G\M\T',time()+60*60*60*60)));
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_MAXREDIRS, 5);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_setopt($ch, CURLOPT_AUTOREFERER, true);
curl_setopt($ch, CURLOPT_FORBID_REUSE, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 4);
curl_setopt($ch, CURLOPT_TIMEOUT, 4);
Run Code Online (Sandbox Code Playgroud)
即将来google.com返回的日期;
HTTP/1.0 304 Not Modified
Date: Fri, 05 Feb 2010 16:11:54 GMT
Server: gws
X-XSS-Protection: 0
X-Cache: MISS from .
Via: 1.0 .:80 (squid)
Connection: …Run Code Online (Sandbox Code Playgroud) 设v1为目标向量,v2需要附加到后面.
我现在在做:
v1.reserve(v1.size() + v2.size());
copy(v2.begin(), v2.end(), back_inserter(v1));
Run Code Online (Sandbox Code Playgroud)
这是最有效的方式吗?或者它可以通过复制一块内存来完成?谢谢!
我有一个winforms应用程序,我写的是将文件发布到Web应用程序(不是我的).就发布文件本身来说,我的工作做得很好,我的问题是我想提供一些指示,告诉我发送请求的程度.
下面的代码是我尝试使用BeginGetResponse来实现这一目标 - 这就是我发现请求仍然阻塞的地方.
关于我可以从哪里开始看的任何建议?
public void Dummy()
{
Dictionary<string, string> fields = new Dictionary<string, string>();
fields.Add("key", "something");
HttpWebRequest hr = WebRequest.Create("http://somesite.com/api/something.xml") as HttpWebRequest;
string bound = "----------------------------" + DateTime.Now.Ticks.ToString("x");
hr.ContentType = "multipart/form-data; boundary=" + bound;
hr.Method = "POST";
hr.KeepAlive = true;
hr.Credentials = CredentialCache.DefaultCredentials;
byte[] boundBytes = Encoding.ASCII.GetBytes("\r\n--" + bound + "\r\n");
string formDataTemplate = "\r\n--" + bound + "\r\nContent-Disposition: form-data; name=\"{0}\";\r\n\r\n{1}";
Stream s = hr.GetRequestStream();
foreach (string key in fields.Keys)
{
byte[] formItemBytes = Encoding.UTF8.GetBytes(
string.Format(formDataTemplate, …Run Code Online (Sandbox Code Playgroud)