数据库操作和功能对我来说几乎是全新的.我正在学习SQL(精简版)以便在iPhone应用程序数据存储中使用,而且目前这一切都非常令人困惑,但是尽职尽责,我会坚持不懈.
我的问题是这样的:
我希望制作一个应用程序,其中包含用户登录自定义某些属性的配置文件.比如说来自阿拉斯加的Jeremy喜欢钓鱼,我会让Jeremy成为"人物"对象并相应填写他的个人资料.当他退出应用程序时,他的数据被缓存到磁盘上,这很容易做到,但是如果来自阿拉斯加的Jeremy希望他使用的这个应用程序将他的信息输入到在线服务器,他可以从中获取信息...网络浏览器?基本上我的问题归结为世界如何在线数据库工作?Jeremy的应用程序是否将他的信息上传到某个SQL服务器?(有更好的方法吗?).当他在应用程序中输入用户名和密码时会发生什么?这是否实例化了对数据库的排序查询,包括用户名/密码信息?什么样的软件处理和处理这个查询?
在最基本的概念中,我如何设置用户/配置文件/登录/ DataStorage在线数据库设置?我不是要求一个gimmigimmi-makeitsimple,只是指向正确的方向,并且可能清除我对在线数据库的一些误解和困惑.
感谢你们所有人提供的任何意见!
有没有人知道WiFi Direct(WiFi点对点变体)库或Android的SDK?
我有C源代码,它有很多#ifdef ANSI宏.
例如,
#ifdef ANSI
int test
(
int a
)
#else
int test(a)
int a;
#endif
Run Code Online (Sandbox Code Playgroud)
因此,如果我使用cscope + vim和上面的源代码来导航test(),它总是显示相同的两个符号.(所以我必须选择两个相同的符号名称之一.这非常烦人)
cscope是否可以只生成一个符号(仅在#ifdef ANSI中生成符号)?
我有以下代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (indexPath.row == 0)
cell.tag = 0;
else {
cell.tag = 1;
}
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
UILabel *startDtLbl = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 80, 25)];
if (indexPath.row == 0)
startDtLbl.text = @"Username";
else {
startDtLbl.text = @"Password";
}
startDtLbl.backgroundColor = [UIColor clearColor];
[cell.contentView addSubview:startDtLbl];
UITextField *passwordTF = [[UITextField alloc] initWithFrame:CGRectMake(100, 5, 200, 35)]; …Run Code Online (Sandbox Code Playgroud) 我正在寻找通过给定用户对象Id获取所有朋友的生日信息的资源最少的方法.可能使用事件对象,因为朋友的生日在事件中是可见的.
如何从SQLite数据库中删除所有记录.
+(BOOL)deleteFromtbl {
sqlite3 *database;
BOOL retValue = YES;
if(sqlite3_open([databasePath UTF8String], &database) == SQLITE_OK) {
const char *sqlStatement = "Delete from tbl";
sqlite3_stmt *compiledStatement;
retValue = sqlite3_prepare_v2(database, sqlStatement, -1, &compiledStatement, NULL);
sqlite3_finalize(compiledStatement);
}
sqlite3_close(database);
return retValue;
}
Run Code Online (Sandbox Code Playgroud)
这些代码对我不起作用.
提前致谢.
.NET中的DataSet和DataTable有什么区别?
我刚刚下载并安装了最新版本的Qt SDK,Qt Creator和Visual Studio的Qt插件(我正在运行VS 2010).
首先,我尝试在VS2010中创建一个Qt项目.它提出来了
无法找到Qt版本!
要解决此问题,请指定Qt构建
所以我转到VS中的Qt - > Qt Options菜单项,然后单击Add for the version.
现在,我有2个qmake.exe文件:一个在C:\ Qt\2010.05\qt\qmake中,一个在C:\ Qt\2010.05\qt\bin中
出于某种原因,如果我选择其中一个文件,它会出现错误消息,这个版本的Qt是用MingW构建的.(我不明白为什么编译它会产生什么影响,只要它被编译好了?)
花了一些时间试图为VS加载项找到一个有用的qmake.exe后,我放弃了并尝试让原来的Qt创建者工作.
Qt创建者也没有配置为自己运行(lol).当我选择我的2个qmake.exe文件中的任何一个的路径时,当我尝试编译一个小程序时会出现错误消息:
在构建环境中找不到make命令:make
构建项目无标题时出错(目标:桌面)
执行构建步骤'Make'时
当我检查Qt创建者中的选项时,它说qmake是4.7.0版本
Qt版本未正确安装,请运行make install
VS2010加载项安装在我的程序文件(x86)文件夹中,但那里没有qmake.exe文件.
我正在运行Windows 7 x64.
我希望这里有人可以帮我解决这个问题.我在我的开发环境中创建一个静态网页,所以我的路由文件中有一行:
TeaserSite::Application.routes.draw do
root :to => 'pages#home'
end
Run Code Online (Sandbox Code Playgroud)
在我的开发环境中,此单页显示正确.当我将此代码推送到heroku时,我在该页面上收到404错误.访问根URL时,heroku的日志输出:
2011-02-20T23:07:36-08:00 app[web.1]: Started GET "/" for 76.28.89.32 at Sun Feb 20 23:07:36 -0800 2011
2011-02-20T23:07:36-08:00 app[web.1]:
2011-02-20T23:07:36-08:00 app[web.1]:
2011-02-20T23:07:36-08:00 app[web.1]: ActionController::RoutingError (uninitialized constant PagesController):
Run Code Online (Sandbox Code Playgroud)
我的开发环境中的Rails服务器输出:
Started GET "/" for 127.0.0.1 at 2011-02-21 02:16:58 -0500
Processing by PagesController#home as HTML
Rendered pages/home.html.erb within layouts/application (13.3ms)
Completed 200 OK in 85ms (Views: 83.6ms | ActiveRecord: 0.0ms)
Run Code Online (Sandbox Code Playgroud)
我检查了以下StackOverflow问题以获得一些优先级,但没有任何帮助.我没有right-aws gem,将config.serve_static_assets更改为true没有帮助,我使用了"git add".在推送到heroku之前命令.谁知道问题可能是什么?对于初学者,有什么方法可以确认PagesController文件实际上是否被推送到Heroku(除了调用git push heroku返回"一切都是最新的")?
我想找到CSS像素和设备像素之间的比例.
编辑:我应该意识到这只是缩放级别.我已经添加了关于缩放级别的规范参考的答案.
CSS像素是我们几乎用于所有事物的单位 - 它是element.style.width,element.clientWidth,element.offsetWidth等的含义.设备像素是浏览器实际绘制的像素.在设备像素中测量一些属性,例如window.screen.width,其是在用户放大时不改变的屏幕尺寸(例如1024).
动机:当用户放大时,我想增加画布的宽度和高度(同时保持style.width和style.height相同的CSS像素值),scale()上下文,并在更加清晰的放大画布上重绘.
我在Surfin的Safari上读过Quirksmode的两个视口故事和高DPI,但他们都没有说如何获得这个比例.到目前为止,我唯一的想法是收集mousemoves并测量event.clientX中的更改除以event.screenX中的更改,或以编程方式创建媒体查询moz--min-device-pixel-ratio,使用getComputedStyle(),测试规则是否匹配,并使用二进制搜索缩小规模.我希望有一种更容易/更可靠的方式.
编辑:我尝试使用@media (-webkit-min-device-pixel-ratio:1)Chrome,Safari和Firefox 4 的查询,显然Webkit将属性视为一个恒定的设备像素到屏幕像素比率(不随缩放而变化),而Firefox 4将其视为设备像素与CSS像素比率(放大时会增加).因此在Firefox 4中,我可以使用二进制搜索发现CSS像素/设备像素比率,但不能使用Webkit.
iphone ×3
.net ×1
android ×1
android-wifi ×1
cscope ×1
css ×1
database ×1
facebook ×1
heroku ×1
html5 ×1
ios ×1
javascript ×1
objective-c ×1
php ×1
qt ×1
qt-creator ×1
wifi ×1