小编Ter*_*ich的帖子

PHP和MySQL:将存储的TIMESTAMP转换为用户的本地时区

所以我有一个带注释功能的站点,其中注释的时间戳存储在MySQL数据库中.据我所知,时间戳在存储时转换为UTC,然后在检索时转换回默认时区.就我而言,我的服务器处于中央夏令时时区(CDT).

我计划通过报名表从每个用户获取时区.我只是想知道如何将TIMESTAMP值转换为用户的时区.

  • 首先,我会从UTC转换为本地时区吗?或者CDT到当地时区?
  • 其次,我将如何在PHP中执行此操作?我会这样做:
$userTimezone = new DateTimeZone($userSubmittedTimezoneString);
$myDateTime = new DateTime($storedTimestamp, $userTimezone);

......还是不正确?

php mysql timezone datetime timezone-offset

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

如何在PHP中使用亚马逊的API搜索图书?

我正在开发一个Facebook应用程序,用于书籍共享,审阅和推荐.我在网上搜索过,用我能想到的每一个搜索短语搜索谷歌,但我找不到任何有关如何访问Amazon.com API获取图书信息的教程.

我注册了一个AWS账户,但即使他们网站上的教程也没有帮我一点.它们都是为了使用云计算进行文件存储和处理,但这不是我想要的.

我只是想访问他们的API来搜索书籍上的信息.有点像http://openlibrary.org/这样做,它是一个简单的URL调用来获取书籍的信息(但他们的数据库并不像亚马逊那样填充).

为什么在亚马逊的AWS网站上找到我需要的信息如此困难?如果有人可以提供帮助,我将不胜感激.

php api object amazon-web-services

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

在网页中模拟DOS或终端屏幕的最佳方法是什么?

我发现这很难概念化.简单的方法是让一个大textarea元素占据屏幕的大部分,input下面有一个小文本元素.玩家将输入命令,输出将显示在textarea.

问题是,我希望输入完全集成.想想DOS屏幕.有一个括号提示符,>然后输入一个命令.按Enter键,输出显示在它下面,然后是另一个>提示输入下一个命令.视觉上输入与输出不是分开的.我可以在这里看到我想要完成的一个示例:http://www.youtube.com/watch?v = UC_FrikiZdE(除了使用鼠标选择命令,它们可以输入).

我将如何在HTML中执行此操作(使用JavaScript/jQuery处理输入/输出)?我想也许一切都是在可编辑的情况下完成的textarea,但Backspace按钮不能从>提示中删除任何内容,只能输入已输入的文本.

最简单的方法是什么?我无法在线找到任何演示或教程.任何人都能指出我可能错过的任何东西吗?谢谢.

html javascript php jquery

8
推荐指数
2
解决办法
5251
查看次数

如何在PHP中找到所有N个单位数,非重复数字组合的总和?

假设我想找到所有5个单位数,非重复数的集合,最多可加30个...我最终会得到[9,8,7,5,1],[9,8,7] ,4,2],[9,8,6,4,3],[9,8,6,5,2],[9,7,6,5,3]和[8,7,6, 5,4].这些集合中的每一个都包含5个非重复数字,最多可加30,即给定的总和.

任何帮助将不胜感激.即使只是我使用的起点也会很棒.

我提出了一种方法,这似乎是一个很长的路要走:得到所有唯一的5位数字(12345,12346,12347等),加上数字,看它是否等于给定的总和(例如30).如果是,请将其添加到可能的匹配集列表中.

我这样做是为了个人项目,这将帮助我解决Kakuro难题,而不是立即解决整个问题.是的,它可能是作弊,但它......不是那么糟糕......:P

php puzzle math numbers subset-sum

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

JavaScript atan2()函数没有给出预期的结果

通常情况下,极坐标从0到π到2个π(之前2个π真的,因为它再次等于0).但是,在使用JavaScript atan2()函数时,我会得到一个不同的,奇怪的范围:

Cartesian X | Cartesian Y | Theta (?)
===========================================================
     1      |      0      | 0 (0 × π)
     1      |      1      | 0.7853981633974483 (0.25 × π)
     0      |      1      | 1.5707963267948966 (0.5 × π)
    -1      |      1      | 2.356194490192345 (0.75 × π)
    -1      |      0      | 3.141592653589793 (1 × π)
    -1      |     -1      | -2.356194490192345 (-0.75 × π)
     0      |     -1      | -1.5707963267948966 (-0.5 × π …

javascript coordinates atan2 radians polar-coordinates

7
推荐指数
2
解决办法
3517
查看次数

如何在jQuery中取消由ajaxSubmit()启动的文件上传?

我有类似以下代码:

UploadWidget.prototype.setup_form_handling = function() {
    var _upload_widget = this;
    $('form#uploader')
    .unbind('trigger-submit-form')  // This might be our company's own method
    .bind('trigger-submit-form', function() {
        var $form = $(this);
        $form.ajaxSubmit({
            dataType: 'json',
            success: function(data, status, xhr, form) {
                // ...
            },
            error: function(xhr, status, errorThrown) {
                // ...
            }
        });
        return false;
    });
};
Run Code Online (Sandbox Code Playgroud)

有没有办法使用表格的重置按钮来取消上传过程?或者我是否必须导航到当前页面(刷新)才能停止一切?

我尝试使用UploadWidget对象存储一个存储jqXHR值(和调用var _upload_widget.jqXHR = $form.ajaxSubmit({ ... });)的变量,但我不认为我做得对.

javascript forms ajax jquery file-upload

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

如何通过 attr() 将 HTML `data-` 字符串属性传递到 SCSS mixin 中?

我正在尝试在 SCSS 中设置一个配色方案,其中可以有以下 HTML:

\n\n
<div class="swatch" data-bg="green">...</div>\n
Run Code Online (Sandbox Code Playgroud)\n\n

我有一个 SCSS mixin 定义如下:

\n\n
@function color($key: \'black\') {\n  @return map-get($colors, $key);\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

所以,如果我通过它background-color: color(\'green\'),它会查看$colors: ( ... )地图,查看并以 CSS 形式\'green\': #009900,返回。background-color: #009900;

\n\n

data-bg当我尝试将属性值传递到SCSS mixin 时,问题就出现了color(),如下所示:

\n\n
.swatch[data-bg] {\n  background-color: color(attr(data-bg));\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是行不通的。我希望它能像这样解析该值:

\n\n

color(attr(data-bg))\xe2\x86\x92 color(\'green\')\xe2\x86\x92#009900

\n\n

然而,SCSS 根本不会background-color在 CSS 中渲染该行。

\n\n

我有一个 Codepen,你可以在其中看到我想要做什么。这是这里的“棕色”色样:https://codepen.io/rbrum/pen/axZLxw

\n\n

任何帮助将不胜感激。

\n

html css sass mixins scss-mixins

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

哪个更好?在本地文本文件或数据库中存储/访问数据?

基本上,我还在制作一个与拼图相关的网站(微网站真的),我正在制作一个工具,让你输入一个单词模式(例如"r ?? n")并获得所有匹配的单词(在这种情况下:下雨,缰绳,废墟等).我应该将单词存储在本地文本文件中(例如words5.txt,它有一个以5个字母为单位的返回分隔列表),或者存储在数据库中(例如表格Words5,它会再次存储5个字母的单词) )?

我正在考虑数据检索速度和CPU服务器负载方面的问题.我绝对可以尝试两种方式,并用两种方法记录几次运行所花费的时间,但我宁愿从那些可能有过这方面经验的人那里听到它.

哪种方法总体上更好?

sql database words text-files local-storage

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

在用户墙上发布时设置自定义隐私 - 限制特定用户的发布可见性

我知道如何在Facebook应用程序中发布状态更新,链接等的基础知识,感谢http://developers.facebook.com/docs/guides/canvas/,但我无法弄清楚它是否是可以将帖子的可见性限制为授权帖子的用户的某个预设朋友列表(因为Facebook网站上的文档并不是最好的).

是否可以从我的应用程序中发布到用户的墙上,以便只有预先选择的朋友列表才能看到它?我正在模仿Google Plus的"圈子"功能,用户可以拥有各种朋友群,只发布到这些群组列表.

javascript php facebook facebook-graph-api

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

如何向屏幕阅读器指示一系列单词中的哪一个是活动/选定单词?

在网页上,我有一些文字表明某事的难度.其中包括简单,适度和困难.

它显示如下:

难度指标示例:

三者中指出的难度水平是"困难的".这将是视觉上的风格,但我担心屏幕阅读器会读到"难度级别:容易,中等,困难",这对任何人都没有意义.

现在HTML很简单:

<div ...>
    <div class="some-field its-inline-too">
        <div class="field-label">Level of Difficulty</div>
        <div class="field-value">
            <span class="difficulty">Easy</span>
            <span class="difficulty">Moderate</span>
            <span class="difficulty active">Difficult</span>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我可以利用哪种HTML标签和/或样式来保持当前的视觉样式,还可以添加一些内容,表明屏幕阅读器中只有一个是三个中的实际选择?

html css accessibility screen-readers

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

包含jQuery $ .post()函数的函数的返回值

我知道AJAX是异步的,所有这一切.但我有以下代码:

function doesUsernameExist(element)
{
    // Check via AJAX (POST) if username already exists in the database
    var funcReturned = null;
    $.post(
        '_ajax_checkexist.php',
        {
            var: 'username',
            value: element.value
        },
        function(data) {
            funcReturned = (data.toLowerCase() == 'exists');
        },
        'data'
    );
    return funcReturned;
}
Run Code Online (Sandbox Code Playgroud)

我理解为什么函数没有正确返回值,但我可以使用什么作为解决方法?这适用于Validity插件,它需要doUsernameExist函数返回的布尔值.我不能做通常的办法,让$ .post函数改变一些HTML元素.它需要将true/false返回给doesUsernameExist.

我可以使用哪种解决方法?我很难过.

javascript ajax jquery post return-value

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

拼图解决:在PHP中查找较大单词中的所有单词

所以我有一个3到20个字符长的单词数据库.我想用PHP编写代码,找到包含在一个更大的单词中的所有较小的单词.例如,在"向内"一词中有"rain","win","rid"等字样.

起初我想到在Words表中添加一个字段(Words3到Words20,表示单词中的字母数),类似于"LetterCount"......例如,"larally"将表示为10000000000200000100000010:1个实例字母A,字母B的0个实例,......字母L的2个实例等.然后,遍历每个表中的所有单词(如果指定了找到的单词的目标长度,则查看一个表)并比较每个单词的LetterCount到源字的LetterCount(上例中的"向内").

但后来我开始认为这会给MySQL数据库以及PHP脚本带来太大的负担,调用每个单词的LetterCount,将每个数字与源字的数字进行比较等.

有没有更容易,也许更直观的方式来做到这一点?我愿意使用存储过程,如果它能以任何方式帮助增加开销.只是一些建议将不胜感激.谢谢!

php string puzzle scramble cpu-word

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