问题列表 - 第4257页

谷歌风格的自动完成教程/示例

我有一个应用程序,可以在填写输入字段时受益于谷歌风格的自动完成.

关于如何实现这一点的任何指示,或者我可以提供帮助的包?

forms autocomplete

3
推荐指数
1
解决办法
3208
查看次数

好的和坏的应用程序用户界面设计的例子?

我是一名盲人学生,正在学习必修的UI课程.其中一项任务是拍摄好的和坏的应用程序用户界面的屏幕截图,并评论它的优缺点.我将有一个读者帮助描述我的界面,但想要检查应用程序的指针.它们必须是Windows应用程序.在答案中,我想要一个指向应用程序的链接以及关于在UI中关注什么的简短评论,例如颜色方案很糟糕,标签控制严重,布局混乱等.

user-interface

3
推荐指数
1
解决办法
1万
查看次数

使用Zend Layout时添加RSS自动检测

我有一个使用Zend Layouts的网站,在某些页面上我想添加RSS自动检测(在head部分添加<link>).如何在特定页面上将其添加到布局?

php rss zend-framework

3
推荐指数
1
解决办法
704
查看次数

C#:如何在列表视图中编辑项目和子项目?

如何编辑列表视图中的项目和子项目?假设我有一个包含3列和子项的列表视图,

__PRE__

我如何将这样的项目添加到listview中?如果我需要在运行时在触发事件时进行编辑,我将如何编辑让我们说按索引[]的行名称?

c# listview

29
推荐指数
4
解决办法
12万
查看次数

超载继承的成员函数

一个类可以重载公共继承接口中也存在的方法吗?这似乎是明确和有用的,但编译器(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)

c++ inheritance overloading

14
推荐指数
1
解决办法
1万
查看次数

使用git时,如何将确切的工作目录推送到远程?

我有一个远程git repo和一个本地克隆.假设我丢失了我的本地.git目录,随后添加和删除了一些文件到本地工作目录.

在某些时候,我想重新启动本地仓库,将它连接到远程,并最终将我的本地工作目录完全按原样推送到远程(也就是说,我希望拥有所有添加/删除的文件在遥控器上是一样的)

我怎么做到这一点?

这是我目前的解决方案,我不喜欢(并且可能不适用于所有情况).

git init

git remote add origin [some_url]

git add.#添加工作目录中的所有文件

git commit -m"添加文件"

(此时,我目前的想法是:

  • 做一个分支,

  • 将遥控器取入其中,

  • 'git diff master branch> my_patch'

  • 将该补丁应用于分支,

  • 从分支推送到远程,

  • 拉进主人,

  • 并杀死分支.)

很明显,我的想法非常复杂和丑陋.有任何想法吗?

git

5
推荐指数
1
解决办法
4276
查看次数

适用于Objective-C的带有ClientLogin接口的Google App Engine

我在之前的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)

google-app-engine cocoa cocoa-touch objective-c

10
推荐指数
1
解决办法
1万
查看次数

你可以拆分/爆炸MySQL查询中的字段吗?

我必须创建一些学生完成报告.每个学生都属于一个客户.以下是表格(此问题已简化).

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)

mysql

42
推荐指数
6
解决办法
20万
查看次数

在单独的文件夹中编译python文件的方法?

是否可以让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)

我想这样,因为我觉得它更有条理.感谢你给与我的帮助.

python compiled file

28
推荐指数
4
解决办法
1万
查看次数

msvc和gcc上的用户警告?

在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,但这不是最理想的解决方案.

gcc user-warning visual-c++

15
推荐指数
2
解决办法
8252
查看次数