小编Ond*_*dra的帖子

在Swift中以编程方式创建UITableView

我尝试以编程方式实现UITableView而不使用xib或Storyboard.这是我的代码:

ViewController.swift

import UIKit

class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        let table: UITableViewController = MyTableViewController()
        let tableView: UITableView = UITableView()
        tableView.frame = CGRect(x: 10, y: 10, width: 100, height: 500)
        tableView.dataSource = table
        tableView.delegate = table

        self.view.addSubview(tableView)
    }
}
Run Code Online (Sandbox Code Playgroud)

MyTableViewController.swift

import UIKit

class MyTableViewController: UITableViewController {

    override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
        NSLog("sections")
        return 2
    }

    override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        NSLog("rows")
        return 3
    }

    override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: …
Run Code Online (Sandbox Code Playgroud)

uitableview ios swift

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

用什么编程语言编写Sublime Text 2

我喜欢Sublime text 2以及它的跨平台.你知道这个程序是用哪种语言编写的,还是使用了哪种技术?谢谢.

programming-languages sublimetext

36
推荐指数
1
解决办法
9487
查看次数

C++队列 - 简单的例子

我找不到简单的例子如何在C++中使用队列来指向某些myclass对象.我有这样的代码:

class myclass{
  string s;
};

myclass *p = new myclass();

my_queue.push(p);

//something....

p = my_queue.front();
my_queue.pop();

std::cout << p->s;
Run Code Online (Sandbox Code Playgroud)

什么应该声明my_queue?我应该使用队列还是其他数据结构?

我需要c ++只是为了小程序,谢谢你的答案.

c++ queue

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

HTML中的部分彩色阿拉伯语单词

我不会说阿拉伯语,但我需要在网上特别支持阿拉伯语.我需要部分阿拉伯语单词<span>与其他单词的风格不同.当我输入两个字符??,他们组合成词??,但是当我使用的HTML标记

<span>?</span>?
Run Code Online (Sandbox Code Playgroud)

这些字母在输出中没有连接.

在此输入图像描述

在图中,所需的输出在第二行,实际输出在第一行.

编辑:它适用于Firefox,但不适用于Chrome/Safari.

html arabic

15
推荐指数
1
解决办法
2572
查看次数

使用javascript检测用户选择的方向

我在我的项目中使用自定义插入符号模拟文本编辑器,但是本机选择.有没有办法如何检测用户选择文本的方向?可以说,该用户选择了文本"hello world".有两种可能性,他可以从字母'd'上单击鼠标开始,以字母'h'结束,或者他可以从字母'h'开始,以字母'd'结束.有没有简单的方法来区分这两种情况?谢谢.

javascript web-applications

13
推荐指数
2
解决办法
2391
查看次数

在Ruby中拆分空白空间

在Ruby和JavaScript中,我都可以编写表达式" x ".split(/[ ]+/) .在JavaScript中我得到了一些合理的结果["", "x", ""],但在Ruby(2.0.0)中我得到了["", "x"],这对我来说非常违反直觉.我有问题要理解正则表达式在Ruby中是如何工作的.为什么我没有得到与JavaScript相同的结果["x"]

ruby regex

9
推荐指数
2
解决办法
264
查看次数

在elasticsearch中查找大多数相似的整数数组

改写:

在我的项目中,我有图像.每个图像都有5个范围[1,10]的标签.我使用Elasticsearch上传这些标签:

我将这些文档加载到索引"my_project"中的elasticsearch中,类型为"img":

curl -XPUT 'http://localhost:9200/my_project/img/1' -d '
 {"tags": [1,4,6,7,9]}
'
Run Code Online (Sandbox Code Playgroud)

我上传的其他示例文档:

{"tags": [1,4,6,7]}
{"tags": [2,3,5,6]}
{"tags": [1,2,3,8]}
Run Code Online (Sandbox Code Playgroud)

在我的应用程序中,向量更长,但具有固定数量的唯一元素.而且我喜欢这些文件的20M.

现在我想找到给定向量的类似文档.当矢量具有更常见的标签时,矢量更相似.因此,例如,我想找到整数向量的大多数类似文档[1,2,3,7].最佳匹配应该是最后一个示例文档{"tags": [1,2,3,8]},因为它们在其标记中共享3个公共值,[1,2,3]比任何其他向量更常见的值.

所以这是我的问题.如果我使用上面的CURL命令上传文档,我会得到以下映射:

{
  "my_project" : {
    "mappings" : {
      "img" : {
        "properties" : {
          "tags" : {
            "type" : "string"
          }
        }
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但我认为正确的映射应该使用整数而不是字符串.如何为此类数据进行正确的显式映射?

现在我想用上面的相似度算法搜索文档.如何使用上面解释的相似度算法获得上述类型的100个最相似的文档?如果我将这些向量转换为具有空格分隔数字的字符串,我将能够使用带有for语句的布尔查询进行此搜索,但我认为使用整数数组应该更快.你能告诉我,我怎样才能为elasticsearch构建搜索查询?


到目前为止我的解

我现在使用的基本解决方案是将整数数组转换为字符串.所以我将文件保存为:

curl -XPUT 'http://localhost:9200/my_project/img/1' -d '
 {"tags": "1 4 6 7 9"}
' 
Run Code Online (Sandbox Code Playgroud)

然后基本上搜索字符串"1 2 3".虽然这在某种程度上起作用,但我认为将整数数组保存为整数数组而不是字符串会更正确和更快.是否可以像使用整数数组一样使用elasticsearch中的整数数组?也许我的字符串方法是最好的,不能/不必在elasticsearch中显式使用整数数组.

elasticsearch

9
推荐指数
2
解决办法
3251
查看次数

const char*上的析构函数

在我的程序中,我有这样的行:

    const char * str  = getStr();
Run Code Online (Sandbox Code Playgroud)

我是否需要在函数结束时调用str []上的析构函数以防止内存泄漏?

c++ destructor

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

通过 Go (go 1.18) 泛型创建类型化值的新对象

我正在 go 1.18 的 beta 版本中使用泛型。下面示例中的创建函数应该创建*T(therefore *Apple) 的新实例。我尝试使用反射包来实现这一点,但没有运气。

您能否告诉我如何更改Create下面示例中的函数,以便它创建实例而T不是返回 nil 并使我的示例崩溃?

type FruitFactory[T any] struct{}

func (f FruitFactory[T]) Create() *T {
    //how to create non-nil fruit here?
    return nil
}

type Apple struct {
    color string
}

func example() {
    appleFactory := FruitFactory[Apple]{}
    apple := appleFactory.Create()
    //panics because nil pointer access
    apple.color = "red"
}
Run Code Online (Sandbox Code Playgroud)

generics go

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

如何在AppEngine中存储和搜索GeoData?

在我的应用程序中,我想存储地理数据(经度和纬度).然后我想问"这个地区在哪个地方".不能使用类似SQL的查询,因为GQL 链接文本中的 "仅在一个属性上允许不等的过滤器"

您是否了解另一种解决方案如何在AppEngine数据库中存储这些数据并使用GQL请求它们?

google-app-engine gql geolocation

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