我有一个应用程序,可以在填写输入字段时受益于谷歌风格的自动完成.
关于如何实现这一点的任何指示,或者我可以提供帮助的包?
我是一名盲人学生,正在学习必修的UI课程.其中一项任务是拍摄好的和坏的应用程序用户界面的屏幕截图,并评论它的优缺点.我将有一个读者帮助描述我的界面,但想要检查应用程序的指针.它们必须是Windows应用程序.在答案中,我想要一个指向应用程序的链接以及关于在UI中关注什么的简短评论,例如颜色方案很糟糕,标签控制严重,布局混乱等.
我有一个使用Zend Layouts的网站,在某些页面上我想添加RSS自动检测(在head部分添加<link>).如何在特定页面上将其添加到布局?
如何编辑列表视图中的项目和子项目?假设我有一个包含3列和子项的列表视图,
__PRE__
我如何将这样的项目添加到listview中?如果我需要在运行时在触发事件时进行编辑,我将如何编辑让我们说按索引[]的行名称?
一个类可以重载公共继承接口中也存在的方法吗?这似乎是明确和有用的,但编译器(VC,英特尔,GCC)都抱怨,至少我的建设.以下是一个玩具示例.继承的rebound()函数有两个明确的重载,但这不会编译.如果你重命名任何一个类中的rebound()方法,它工作正常,但如果它们共享相同的成员函数名称(即使它们被不同的参数类型重载!)你会得到一个致命的错误:"函数参数太少呼叫."
解决方法是微不足道的(我只是重命名方法),但我只是想了解这是否是C++限制(以及为什么会这样).
#include
class Bound {
public:
Bound() : x0(0.0), x1(0.0) {};
Bound(double x) : x0(x), x1(x) {};
double width() const {return x1-x0;}
void rebound(const Bound *a, const Bound *b);
private:
double x0, x1;
};
void Bound::rebound(const Bound *a, const Bound *b)
{
if (a && b) {
x0=std::min(a->x0, b->x0);
x1=std::max(a->x1, b->x1);
}
}
class Node : public Bound {
public:
Node(double x) : Bound(x), left(0), right(0) {};
Node(Node *a, Node *b) : left(a), …Run Code Online (Sandbox Code Playgroud) 我有一个远程git repo和一个本地克隆.假设我丢失了我的本地.git目录,随后添加和删除了一些文件到本地工作目录.
在某些时候,我想重新启动本地仓库,将它连接到远程,并最终将我的本地工作目录完全按原样推送到远程(也就是说,我希望拥有所有添加/删除的文件在遥控器上是一样的)
我怎么做到这一点?
这是我目前的解决方案,我不喜欢(并且可能不适用于所有情况).
git init
git remote add origin [some_url]
git add.#添加工作目录中的所有文件
git commit -m"添加文件"
(此时,我目前的想法是:
做一个分支,
将遥控器取入其中,
'git diff master branch> my_patch'
将该补丁应用于分支,
从分支推送到远程,
拉进主人,
并杀死分支.)
很明显,我的想法非常复杂和丑陋.有任何想法吗?
我在之前的stackoverflow.com帖子中遇到了同样的问题.
具体来说,我似乎能够正确获取"Auth"令牌,但是当我访问后面的页面时,尝试在标题中使用它仍然只返回登录页面的HTML.
以下是与此帖相关的链接,我已确定您需要对此URL进行后续调用.
然后到URL调用会给你一个ACSID的cookie,然后需要在后续调用传递,以维持认证状态.
当请求此cookie,我读过各个岗位说你需要通过将其追加到查询字符串,从而指定你原来的身份验证令牌:
?auth=this_is_my_token
Run Code Online (Sandbox Code Playgroud)
我也看到了在描述你应该设置在HTTP头谷歌的文档,这样一个HTTP标头名称/值是:
Authorization: GoogleLogin auth=yourAuthToken
Run Code Online (Sandbox Code Playgroud)
我尝试了两种方法,但没有看到任何cookie返回.我使用Wireshark的,为的LiveHTTPHeaders Firefox和简单的NSLog语句尝试看看如果返回这样的事.
以下是我一直在使用的代码段.
NSURL* url = [NSURL URLWithString:[NSString stringWithFormat:@"http://yourapp.appspot.com/_ah/login?auth=%@", [token objectForKey:@"Auth"]]];
NSHTTPURLResponse* response;
NSError* error;
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url];
[request setValue:[NSString stringWithFormat:@"GoogleLogin auth=%@", [token objectForKey:@"Auth"]] forHTTPHeaderField:@"Authorization"];
NSData * data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error];
//show me all header fields
NSLog([[response allHeaderFields] description]);
//show me the response
NSLog(@"%@", [[[NSString alloc] initWithData:data encoding:NSASCIIStringEncoding] autorelease]);
NSArray * all = [NSHTTPCookie cookiesWithResponseHeaderFields:[response allHeaderFields] forURL:[NSURL URLWithString:@"http://yourapp.appspot.com/_ah/login"]];
//show …Run Code Online (Sandbox Code Playgroud) 我必须创建一些学生完成报告.每个学生都属于一个客户.以下是表格(此问题已简化).
CREATE TABLE `clients` (
`clientId` int(10) unsigned NOT NULL auto_increment,
`clientName` varchar(100) NOT NULL default '',
`courseNames` varchar(255) NOT NULL default ''
)
Run Code Online (Sandbox Code Playgroud)
该courseNames字段包含以逗号分隔的课程名称字符串,例如"AB01,AB02,AB03"
CREATE TABLE `clientenrols` (
`clientEnrolId` int(10) unsigned NOT NULL auto_increment,
`studentId` int(10) unsigned NOT NULL default '0',
`courseId` tinyint(3) unsigned NOT NULL default '0'
)
Run Code Online (Sandbox Code Playgroud)
courseId此处的字段是clients.courseNames字段中课程名称的索引.因此,如果客户courseNames是"AB01,AB02,AB03",并且courseId注册的是2,则学生在AB03.
有没有办法可以在包含课程名称的这些表上进行单一选择?请记住,将有来自不同客户的学生(因此具有不同的课程名称,并非所有课程名称都是连续的,例如:"NW01,NW03")
基本上,如果我可以拆分该字段并从结果数组中返回单个元素,那将是我正在寻找的.这就是我在魔法伪代码中的意思:
SELECT e.`studentId`, SPLIT(",", c.`courseNames`)[e.`courseId`]
FROM ...
Run Code Online (Sandbox Code Playgroud) 是否可以让Python将.pyc文件保存到单独的文件夹位置sys.path?
/code
foo.py
foo.pyc
bar.py
bar.pyc
Run Code Online (Sandbox Code Playgroud)
至:
/code
foo.py
bar.py
/code_compiled
foo.pyc
bar.pyc
Run Code Online (Sandbox Code Playgroud)
我想这样,因为我觉得它更有条理.感谢你给与我的帮助.
在MSVC中,我在标题中有这个:
#define STR(x) #x
#define STR2(x) STR(x)
#define NOTE(text) message (__FILE__ "(" STR2(__LINE__) ") : -NOTE- " #text)
#define noteMacro(text) message (__FILE__ "(" STR2(__LINE__) ") : " STR2(text))
Run Code Online (Sandbox Code Playgroud)
而我呢
#pragma NOTE(my warning here)
Run Code Online (Sandbox Code Playgroud)
GCC有:
#warning(my warning here)
Run Code Online (Sandbox Code Playgroud)
然而,MSVC(2003)在看到#warning并发出"致命错误C1021:无效的预处理器命令'警告' 时抛出一个拟合"
我该怎么办?有没有办法让GCC认出MSVC警告或MSVC不会在GCC警告上抛出错误?我可以做些什么对两者都有效吗?我可以让GCC警告我关于未知的pragma,但这不是最理想的解决方案.
autocomplete ×1
c# ×1
c++ ×1
cocoa ×1
cocoa-touch ×1
compiled ×1
file ×1
forms ×1
gcc ×1
git ×1
inheritance ×1
listview ×1
mysql ×1
objective-c ×1
overloading ×1
php ×1
python ×1
rss ×1
user-warning ×1
visual-c++ ×1