小编And*_*ira的帖子

invalid_grant试图从谷歌获取oAuth令牌

invalid_grant尝试从Google获取oAuth令牌以连接到他们的联系人api时,我一直收到错误消息.所有的信息都是正确的,我已经检查过这么难过了.

有谁知道可能导致这个问题的原因?我已经尝试为它设置不同的客户端ID,但我得到相同的结果,我尝试连接许多不同的方式,包括尝试强制验证,但仍然是相同的结果.

google-api

105
推荐指数
9
解决办法
16万
查看次数

MYSQL选择日期早于datetime的行

我正在编写网站的状态项,并且需要加载比包含日期时间的变量更早的状态.

所以数据库有一个名为添加日期的字段,这是一个日期时间字段,我有一个日期时间格式的字符串,我想选择比我的日期时间格式字符串更早的所有行.

如何在MYSQL中构建它?

提前致谢.

mysql datetime where-clause

12
推荐指数
2
解决办法
4万
查看次数

阻止nunjucks逃避HTML

我有一个注释ajax调用返回发布的注释的数据,我还内置了@mention功能,服务器端正在处理@mentions并对提到的用户做一个str_replace用响应中的一个标签替换他们的名字,例如:

{
   data: {
      comment: "<a href=\"profile/derp\">Username</a> hey what's up"
   }
}
Run Code Online (Sandbox Code Playgroud)

但是我似乎无法在文档中找到如何允许nunjucks将其打印为实际的HTML,它会将其转义并显示代码而不是让它成为真正的标记.

有谁知道如何将其打印为实际标签?

谢谢

javascript template-engine nunjucks

9
推荐指数
3
解决办法
7818
查看次数

PHP号码缩写

编辑:现在下面的函数正确地做了缩写,实现了@Asad的解决方案

嗨,我目前正在开发一个类似的按钮,我已经完成了所有的基本功能,但是我已经启动了数字缩写代码并打了一堵墙,因为我无法弄清楚如何使缩写更精确.

我有一个数字,例如1000,1230,1500,154000,1500000,1000000

我想用缩写格式化它们.即

如果它是一千,那么1k,1.1k,2k,10k,10.5k等......

对于数十,数十万和数百万等等......

目前我有以下功能,但它不够具体:

function abreviateTotalCount($value) 
{

    $abbreviations = array(12 => 'T', 9 => 'B', 6 => 'M', 3 => 'K', 0 => '');

    foreach($abbreviations as $exponent => $abbreviation) 
    {

        if($value >= pow(10, $exponent)) 
        {

            return round(floatval($value / pow(10, $exponent))).$abbreviation;

        }

    }

}
Run Code Online (Sandbox Code Playgroud)

提前致谢!

php math function exponent

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

PHP正则表达式匹配所有网址

我需要帮助创建一个匹配所有网址的正则表达式,例如,请不要将问题作为副本关闭,因为我一直在寻找我需要的东西很长时间,而且我所看到的答案都没有给出解决方案我的问题.

website.com

www.website.com

http://www.website.com

http://website.com

https://www.website.com

https://website.com

还有任何尾随

www.website.com/path-to-something

我正在编写缩短任何网址的内容,但要这样做,首先我需要将它们全部匹配.

谢谢

php regex

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

JavaScript REGEX匹配所有并替换

我在javascript中编写一个简单的模板函数.

我的模板加载很好,现在是我需要将内容解析到占位符的部分.

模板的一个例子是:

{{name}} is {{age}}
Run Code Online (Sandbox Code Playgroud)

这些是动态的,所以理想情况下我想使用正则表达式来匹配和替换基于其名称的占位符,例如

{{name}}将被javascript数组中加载的内容替换,例如

data.name

data.age
Run Code Online (Sandbox Code Playgroud)

这是我的正则表达式: /\{\{(.*?)\}\}/

这工作正常,但经过大量搜索后,我无法找到迭代每个正则表达式匹配的定义方法.

提前致谢

javascript regex

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

Phalcon保存不工作

我是Phalcon的新手,我非常喜欢它,目前正在开发我的第一个项目,但是我现在遇到了ORM的一个问题.

我似乎无法保存.

我的用户模型目前有一个简单的表设置

ID(INT,PK)名称(字符串)的用户名(字符串)的电子邮件(字符串)有效(INT)createdDate(INT)

我的模型使用注释策略将这些定义为属性:

<?php

/**
 * Users class
*
* Represents Holla users
*
 */
class Users extends Phalcon\Mvc\Model
{

/**
 * @Primary
 * @Identity
 * @Column(type="integer", nullable=false)
 */
public $id;

/**
 * @Column(type="string", length=70, nullable=false)
 */
public $name;

/**
 * @Column(type="string", length=70, nullable=false)
 */
public $username;

/**
 * @Column(type="string", length=256, nullable=false)
 */
public $password;

/**
 * @Column(type="integer", nullable=false)
 */
public $active;

/**
 * @Column(type="integer", nullable=false)
 */
public $createdDate;
Run Code Online (Sandbox Code Playgroud)

我的初始化有以下几点:

public function initialize()
{

    $this->setSource('users');
    $this->hasManyToMany('id', 'UsersAttributes', 'userId', …
Run Code Online (Sandbox Code Playgroud)

php orm phalcon

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

动态Google API重定向网址

我正在为社交网络编写一个谷歌联系人导入代码,这个导入发生在用户页面上,其中网址将因用户而异,例如profile/user1,profile/user2

然而,谷歌我似乎只能设置一个重定向网址,似乎无法找到谷歌允许通配符匹配域而不是特定的网址.

有没有办法做到这一点,还是我必须把它设置为一个网址?

提前致谢.

google-contacts-api

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

在PHP中获取和删除数组的第一个元素

嗨,我正在编写一个系统,我需要一个函数来获取和删除数组的第一个元素.这个数组有数字即

0,1,2,3,4,5

我如何循环遍历此数组并且每次传递获取值,然后从数组中删除它,以便在5轮结束时数组将为空.

提前致谢

php arrays get

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

Capistrano创建任务以更改当前符号链接

我正在尝试为我的网站设置Capistrano部署,我已经部署了工作,所有身份验证都很好,但是我使用Media temple进行托管,因此默认符号链接将无法正常运行,因为apache将无法访问为当前指定的路径最新发布的.

我正在尝试创建一个将取消链接当前符号链接的任务,然后使用相对路径重新创建它,但是Capistrano文档严重缺乏,我无法找到任何更多信息,无论如何设置它.

我已经尝试过使用sh,但是这似乎是在我的计算机上而不是在服务器上运行命令,找不到运行命令,我尝试执行但无法找到正确的格式来执行rm,或ln等操作. .

目前我正在尝试以下方法:

namespace :deploy do

  desc "Change HTML Symlink to relative path"
  task :create_symlink do
    #latest_release_relative = relative_path(deploy_to, release_path + '/html')
    #sh "rm -f #{current_path} && ln -s #{latest_release_relative} #{current_path}"
    #sh "echo #{File.basename release_path}"
    info "echo Modifying symlink to be relative"
    #run "rm -d #{current_path}"
    #run "ln releases/#{File.basename release_path} #{current_path}"
    #execute :rm, '-d', #{current_path}
  end

  desc "Create environment file"
  task :create_env_conf
  file 'env.conf' do |t|
    sh "touch env.conf"
  end

end

after :deploy, "deploy:create_symlink", "deploy:create_env_conf"
Run Code Online (Sandbox Code Playgroud)

deployment capistrano web-deployment capistrano3

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