小编Ric*_*chW的帖子

使用变量动态访问对象属性

我正在尝试使用动态名称访问对象的属性.这可能吗?

const something = { bar: "Foobar!" };
const foo = 'bar';
something.foo; // The idea is to access something.bar, getting "Foobar!"
Run Code Online (Sandbox Code Playgroud)

javascript properties object

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

Android应用内购买 - RESULT_ITEM_UNAVAILABLE

我正在尝试将Android Market应用内购买整合到我的应用中,但不幸的是每次我尝试购买测试产品时都会遇到恼人的错误.

我已经采用了示例应用程序(Dungeons)并将其添加到我的应用程序中.我已更新公钥,并将产品列表更新为以下内容:

/** An array of product list entries for the products that can be purchased. */
private static final CatalogEntry[] CATALOG = new CatalogEntry[] {
    new CatalogEntry("lemonstorm.huru.full", "Full v", Managed.MANAGED),
    new CatalogEntry("android.test.purchased", "purchased",Managed.UNMANAGED),
    new CatalogEntry("android.test.canceled", "cancelled",Managed.UNMANAGED),
    new CatalogEntry("android.test.refunded", "Refunded",Managed.UNMANAGED),
    new CatalogEntry("android.test.item_unavailable", "unavailable",Managed.UNMANAGED)
};
Run Code Online (Sandbox Code Playgroud)

我已经使用Eclipse导出了应用程序,并将其安装在我的手机上,并将其上传到Android Market网站.同样在Android Market网站上,我添加了lemonstorm.huru.full作为应用内购买并发布.

我还将我的googlemail帐户添加为测试帐户(这是我在手机上登录的帐户).

当我在手机上运行应用程序时,每当我尝试购买lemonstorm.huru.full时,我会得到一条RESULT_ITEM_UNAVAILABLE消息,但如果我尝试例如android.test.purchased,它的工作原理绝对正常.

RESULT_ITEM_UNAVAILABLE的文档说明如下:

表示Android Market无法在应用程序的产品列表中找到所请求的项目.如果产品ID在REQUEST_PURCHASE请求中拼写错误,或者在应用程序的产品列表中未取消项目,则会发生这种情况.

产品ID定义相同,它是定义发布的,请求必须通过ok,因为它是示例应用程序,它适用于android.test.purchased

任何想法将不胜感激!

android

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

Flot堆积条形图不堆叠

我创建了一个Flot堆积条形图,但块似乎没有堆叠 - 它们都从0开始(在图表的底部).

情节图

4个块的值是:

  • 鲜绿色 - 1
  • 紫色 - 28
  • 红色 - 83
  • 浅绿色 - 195

如果它被正确堆叠,它应该在307的高度.任何关于什么是错的想法?

   drawLineChart: function(el,data,ticks,labelstr) {
      var plot = $.plot(el, data, {
        series: {stack: true,
             lines: {show: false, steps: false},
             bars: {show: true, barWidth: 0.4, align: 'center'}
        },
        xaxis: {
            ticks: ticks
        },
        yaxis: {
            min: 0,
        },
        grid: {
            color: '#aaa',
            borderWidth:0,
            axisMargin:0,
            hoverable: true,
            autoHighlight: false
        },
        legend: {
            show: true,
            position: "ne",
            noColumns: 1
        }
      });
   }
Run Code Online (Sandbox Code Playgroud)

javascript flot

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

PHP/MySQL - 查找具有相似或匹配属性的项目

我正在尝试开发一种获取具有多个属性的实体并在数据库中搜索类似实体的方法(尽可能以正确的顺序匹配尽可能多的属性).这个想法是它会返回它有多相似的百分比.

还应考虑属性的顺序,因此开头的属性比最后的属性更重要.

例如:

项目1 - A,B,C,D,E

第2项 - A,B,C,D,E

将100%匹配

项目1 - A,B,C,D,E

项目2 - B,C,A,D,E

这不是一个完美的匹配,因为属性的顺序不同

项目1 - A,B,C,D,E

项目2 - F,G,H,I,A

将是一个低匹配,因为只有一个属性是相同的,它位于第5位

该算法将运行成千上万的记录,因此需要具有高性能和高效率.有关如何以快速有效的方式在PHP/MySQL中执行此操作的任何想法?

我正在考虑levenshtein但据我所知,这也将考虑拼写方面两个完全不同的单词之间的距离.除非我只是以错误的方式使用它,否则似乎不适合这种情况.

它可能只能在MySQL中完成,可能使用全文搜索或其他东西.

这似乎是一个很好的解决方案,虽然不是为这种情况设计的.也许二进制比较可以用某种方式?

php mysql compare

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

PHP包含在cron作业中

我正在尝试将PHP文件设置为cron作业,其中该PHP文件包含其他PHP文件.

该文件本身位于/var/www/vhosts/domain.com/httpdocs/app/protected/classes/cron/runner.php

包含文件位于/var/www/vhosts/domain.com/httpdocs/app/protected/config.php

如何在runner.php中包含该配置文件?我尝试了require_once('../../ config.php'),但它说该文件不存在..我认为cron从不同的位置或其他地方运行PHP.

cron工作如下..

/ usr/bin/php -q /var/www/vhosts/domain.com/httpdocs/app/protected/classes/cron/runner.php

有什么想法吗?

php cron

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

美国电话号码

我正在构建一个使用电话号码执行不同任务的应用程序,最近我收到了很多在美国市场实施该应用程序的请求。不幸的是,由于我住在英国,我对美国电话号码格式不太了解,并且这里有这么多美国用户,我希望你们中的一些人能够提供帮助。

我希望获取手机通话记录中显示的示例电话号码列表。我试图确定它们是否以+1234567、+001234567、001234567、01234567、1234567、234567等格式出现,或者格式可能会有所不同。

希望您对在网络上提供电话号码犹豫不决,因此请随意更改一些数字(我主要对前几位数字和数字的格式感兴趣)。

提供的号码越多越好,谢谢!

formatting phone-number

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

带有业力的加权投票系统

这个问题比目前的编程更具逻辑性.一旦我理解了我需要使用的算法,我将研究如何实现它.

我有一个数据库中的项目列表,需要由用户投票或关闭以确定它们是否正确.目的是为每个项目提供%,以显示项目信息的可靠性.

有一些标准需要考虑..

  • 投票不是绝对的 - 每个用户的投票权重取决于他们的业力.
  • 用户业力应该根据他们的投票来计算 - 例如,如果用户提交了一个项目并且其他用户投票确认它是正确的,则该用户的业力会增加.如果用户投票选择与其他具有高业力的用户投票的方向相同的项目,也可以给予业力.如果他们在与高业力的其他用户相反的方向投票,他们的投票将被认为是错误的,虽然它降低了项目的分数,但它也降低了他们的业力水平,使他们在未来的投票中影响力较小.
  • 用户可以投反对票和正票.
  • 计算的项目分数应考虑项目的年龄(随着时间的推移,分数会随着项目变得不太可靠而降低).

有没有人对这样做的最佳算法有任何建议,或者有关如何用编程语言(如PHP)实现这一点的任何提示?

php algorithm voting

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

使用MongoDB进行网站分析的数据库结构

我开始在MySQL开发一个网站分析系统,用于我正在开发的项目,但很快意识到它不足以满足我的需求(在可扩展性,速度等方面).在做了一些研究之后,MongoDB一直是一个很好的候选者,我唯一的问题是我没有经验,也不知道高性能/大小MongoDB数据库的最佳实践以及我为MySQL做的最佳实践.

当用户访问网站时,它需要记录标准信息(IP,浏览器信息,网站ID,URL,用户名).它还需要记录用户访问的每个后续页面(当前时间戳,URL).如果用户离开网站并在10天后返回,则需要记录该访问并记录它是返回用户(由用户名标识).

除了记录多个网站的访问量(查看每秒添加的500条记录)之外,它还需要具有报告功能.我很适合生成图表等,但我需要知道如何有效地从数据库中提取数据.我希望能够提供每15分钟显示活动的图表,但如果它更实用,则一小时就足够了.

作为一方认为,如果它能够在未来实时报告,那将是很好的,但这超出了当前项目的范围.

现在我已经在http://blog.mongodb.org/post/171353301/using-mongodb-for-real-time-analytics上阅读了这篇文章,但它没有提到有关高流量网站的任何内容 - 它可能只是能够我所知道的处理几千条记录.我是否遵循该帖子的概念并直接从该集合中提取报告,或者预先分析数据并将其存档到单独的集合中会更好吗?

对数据插入,数据库结构和报告的任何想法都将非常感谢!

mongodb

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

多滴多车辆的路由算法

我正在寻找/创建一种路由算法,该算法可用于管理执行交付的多辆货车以及每辆货车的负载.

这是我正在寻找的粗略规范..

  • 应以快速有效的方式计算路线
  • 可以一次处理100多个货车/ 1000+包/ 1000+下降点
  • 每辆货车可能有不同的尺寸,并有不同的重量限制
  • 每个包装可以是不同的尺寸和重量
  • 考虑到路线,重量和尺寸限制,应以公平和经济的方式将包裹整理到货车上
  • 货车应采取的路线应该是经济的并且尽可能短(或两者之间的可配置平衡)
  • 货车可能仅限于某些道路(低桥,宽度,高度和重量限制)
  • 一些包裹可能会被给予时间段以便递送

有没有人见过这种事情,如果有的话,有什么算法可以用来做这个,还是一个如何做的例子?我已经看过一些大学论文,但它们已经很老了(现在可能效率很低)并且没有处理包管理 - 他们只是假设所有的面包车和包装都是相同的尺寸.

任何想法将不胜感激!

丰富

algorithm math routing

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

多个用户的 Linux 文件夹权限

我将目录 /var/app 设置为用户“isapp”的主目录。文件夹的所有者是“isapp”,组是“isapp”。我正在使用 Amazon 的 EC2 服务,因此当您登录到 SSH 时,您将使用用户“ec2-user”。我如何才能通过 SSH 访问该目录的内容?目前,无论是否使用 sudo,我都获得了拒绝许可。

linux permissions

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

未返回group_concat为null值的行

我有以下MySQL查询,它应该从表a和b(一对多关系)返回记录,还有一个逗号分隔列表,其中包含从表c返回的任何值.但是,表c中并不总是有记录(这就是为什么我使用LEFT OUTER JOIN将它连接到表a).

SELECT  `a`.`id` , `a`.`name` , `b`.`id` AS  `b_id` , `b`.`name` AS  `b_name` , GROUP_CONCAT(  `c`.`l_id` ) AS  `c_ls`
FROM  `a`
INNER JOIN  `b` ON  `a`.`b_id` =  `b`.`id`
LEFT OUTER JOIN  `c` ON  `a`.`id` = `c`.`a_id`
GROUP BY `a`.`id`
ORDER BY  `a`.`created` DESC
Run Code Online (Sandbox Code Playgroud)

上面的查询在返回时返回1条记录2.记录1在表c中有3条匹配记录,记录2在表c中有0条匹配记录.

查询返回:

id | name | b_id | b_name | c_ls
1  | John |   2  |  Bla   | [BLOB - 3 B]
Run Code Online (Sandbox Code Playgroud)

如果我删除GROUP_CONCAT和GROUP_BY子句,则返回2条记录:

id | name | b_id | b_name | c_ls
1  | …
Run Code Online (Sandbox Code Playgroud)

mysql sql

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

基于屏幕分辨率的Android UI设计

我正在寻找一个Android应用程序,它根据显示的设备(4英寸手机,7英寸平板电脑和10英寸平板电脑)改变用户界面的外观.我知道你有片段API,它可能是我应该使用的,但我见过的所有例子都有2个并排放置的活动,代码对我的需求有点OTT(它们之间有事件传递)他们等).

下面是4英寸设备和7英寸设备之间的比较以及不同UI元素应该如何移动(还要注意元素A可以改变两个设备之间的设计).

关于如何做到这一点的任何想法,或者如果有人有任何样本代码将是太棒了!

不同的屏幕布局

android android-layout

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