小编Cal*_*l S的帖子

将webview的内容设置为html字符串(cocoa)

有没有简单的方法将webview的内容设置为HTML字符串(无需加载文件)?

谢谢

cocoa objective-c webview

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

优化Tinder类型的mysql查询

我是mysql的新手,但已经构建了以下查询

  1. 使用latlong POINT表(表pos)查找附近的用户.
  2. 删除已被评级的用户(表格滑动).
  3. 将结果连接到users表.

例如,找到POINT(95,95)附近的人,id = 1的用户(latlong值简化)

SELECT users.id, name, email, gender, birthyear, latlong FROM (
SELECT * FROM (
    # Find nearby users.
    SELECT * FROM pos
        WHERE X(latlong) BETWEEN 90.0 AND 100.0
        AND Y(latlong) BETWEEN 90.0 AND 100.0
) AS nearby WHERE owner NOT IN (
    # Find users already rated.
    SELECT target FROM swipes WHERE owner = 1
) AND id != 1
) AS unratedNearby JOIN users ON unratedNearby.owner = users.id;
Run Code Online (Sandbox Code Playgroud)

这一切都很完美,但我担心这个查询的复杂性以及它将如何扩展.我有一个SPATIAL KEY 'latlong' …

java mysql performance google-app-engine database-design

13
推荐指数
1
解决办法
395
查看次数

使用本地google数据存储区与dev_appserver.pyp

目前,我能够在部署代码后写入数据存储区,但是我无法使用本地运行的代码写入数据存储区模拟器,因为它会抛出ca-bundle错误.本地数据存储在localhost:8000中可见

use google\appengine\api\users\User;
use google\appengine\api\users\UserService;
use google\appengine\api\app_identity\AppIdentityService;

echo AppIdentityService::getApplicationId()."<br>";
echo AppIdentityService::getDefaultVersionHostname()."<br>";

# Includes the autoloader for libraries installed with composer
require __DIR__ . '/vendor/autoload.php';

use Google\Cloud\ServiceBuilder;
$cloud = new ServiceBuilder([
    'projectId' => AppIdentityService::getApplicationId(),
    'keyFilePath'=>'review-9504000716d8.json'
  ]);
$datastore = $cloud->datastore();



# The kind for the new entity
$kind = 'Task';

# The name/ID for the new entity
$name = 'sampletask1';

# The Cloud Datastore key for the new entity
$taskKey = $datastore->key($kind, $name);

# Prepares the new entity
$task = $datastore->entity($taskKey, ['description' …
Run Code Online (Sandbox Code Playgroud)

php google-app-engine google-cloud-datastore

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

SpriteKit在哪里加载数千个精灵的纹理图集

在我的游戏中,我有数以千计的"平铺"节点组成一个游戏地图(想想simcity),我想知道每个节点的纹理化和动画效果的帧速率/内存效率最高的路径是什么?有一些独特的瓷砖"类型",每个都有自己的纹理图集/动画,所以确保纹理在可能的情况下被重用是关键.

如果地图节点处理识别图块类型并加载必要的图集和动画(例如通过从plist加载纹理和地图集名称?),我的所有tile节点都是单个map节点的子节点.

或者,每个tile类型都是某个子类.为每个SKSpriteNode磁贴处理它们自己的sprite atlas加载会更好[tileInstance texturise];吗(例如sprite kit如何处理这个?这个方法会导致为某个tile类型的每个实例加载到内存中的相同纹理图集吗?)

我一直在研究文档以更深入地解释地图集和纹理重用,但我不知道这种情况的典型程序是什么.任何帮助将不胜感激,谢谢.

iphone cocoa ios7 sprite-kit

8
推荐指数
1
解决办法
2785
查看次数

如何使用PHP写入本地App Engine数据存储区

在PHP和Google数据存储区本地开发的最佳方法是什么?

dev_appserver.py文档说我可以查看本地数据存储实体,但对如何连接/使用PHP写这个本地数据存储的文档.

我可以使用以下命令写入本地数据存储模拟器:

// Start emulator: gcloud beta emulators datastore start --data-dir=_datastore
// Pointing this to dev_appserver's 'API server' doesn't work.
putenv('DATASTORE_EMULATOR_HOST=http://localhost:8081');
$datastore = $cloud->datastore();
Run Code Online (Sandbox Code Playgroud)

但是这些实体不会出现在dev_appserver.py的本地管理服务器http:// localhost:8000/datastore中.

即使将dev_appserver设置--datastore_path为等于模拟器, --data-dir也不会做任何事情.

为什么数据存储模拟器和dev_appserver.py的数据存储区不同?它们共享相同的名称,文档可互换地引用它们.这令人沮丧.

这是进行本地数据存储开发的正确方法吗?有没有办法写入本地数据存储区并让实体显示在管理服务器查看器中?

php google-app-engine google-cloud-datastore google-cloud-platform

8
推荐指数
1
解决办法
286
查看次数

指针和整数之间的比较

我只是在学习Cocoa(来自C#),我发现一个看似非常简单的奇怪错误.(charsSinceLastUpdate >= 36)

#import "CSMainController.h"

@implementation CSMainController
//global vars
int *charsSinceLastUpdate = 0;
NSString *myString = @"Hello world";
//

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
...
}

//other functions
- (void)textDidChange:(NSNotification *)aNotification {
    NSLog(@"charsSinceLastUpdate=%i",charsSinceLastUpdate);
    if (charsSinceLastUpdate>=36) { // <- THIS line returns the error: Comparison between pointer and integer
        charsSinceLastUpdate=0;
        [statusText setStringValue:@"Will save now!"];
    } else {
        charsSinceLastUpdate++;
        [statusText setStringValue:@"Not saving"];
    }

}

//my functions
- (void)showNetworkErrorAlert:(BOOL)showContinueWithoutSavingOption {
...
}
//

@end
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,谢谢!

variables cocoa pointers objective-c

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

谷歌应用引擎可以用作套接字服务器吗?

我的webhost有针对套接字服务器的规则,所以我一直在研究GAE.

有谁知道可以在GAE上成功运行的套接字服务器?我正在将它用于闪存,所以像smartfox这样的东西如果可能的话会很棒.

谢谢.

sockets flash google-app-engine multiplayer

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

可信的文本编辑器和光标位置

我怎么能(使用jquery或其他)在我的contenteditable div的光标/插入位置插入html:

<div contenteditable="true">Hello world</div>
Run Code Online (Sandbox Code Playgroud)

例如,如果光标/插入符号位于"hello"和"world"之间,则用户然后单击按钮,例如"插入图像",然后使用javascript,类似于<img src=etc etc>将插入"hello"和"world"之间.我希望我已经明确表示= S.

非常感谢示例代码,非常感谢!

html javascript jquery contenteditable

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

SceneKit流畅的相机运动

在SceneKit(OpenGL)中平滑相机移动的标准方法是什么?手动改变x,y不够平滑,但使用CoreAnimation会产生"脉冲"运动.SceneKit上的文档看起来非常有限,所以任何例子都会受到赞赏,我现在正在这样做:

- (void)keyDown:(NSEvent *)theEvent {
    int key = [theEvent keyCode];
    int x = cameraNode.position.x;
    int y = cameraNode.position.y;
    int z = cameraNode.position.z;
    int speed = 4;
    if (key==123) {//left
        x-=speed;
    } else if (key==124) {//right
        x+=speed;
    } else if (key==125) {//down
        y-=speed;
    } else if (key==126) {//up
        y+=speed;
    }
    //move the camera
    [SCNTransaction begin];
    [SCNTransaction setAnimationDuration: 1.0];
    // Change properties
    cameraNode.position = SCNVector3Make(x, y, z);
    [SCNTransaction commit];
}
Run Code Online (Sandbox Code Playgroud)

opengl macos cocoa scenekit

6
推荐指数
2
解决办法
3960
查看次数

如何使用php访问Google Cloud数据存储区?

我正在为我的网络应用程序使用Google应用程序引擎,我需要使用NoSQL数据库,所以我最好的选择是Google Cloud Datastore

由于我找不到用php连接它的方法,我无法使用它.在官方文档 中没有提到php.我想确保有没有办法用PHP访问它?

php google-app-engine google-cloud-datastore

6
推荐指数
2
解决办法
5224
查看次数