小编muf*_*fin的帖子

将自定义日期格式字符串转换为yyyy/mm/dd

我有这样的日期格式,看起来有点像这样:

Sun Jun 29 2014 08:00:00 GMT + 0800(马来半岛标准时间)

当我尝试输出从validate函数获取的值时,x-editable datepicker会产生这种结果.

但是,无论我从何处获取日期格式,如何将此日期转换为yyyy/mm/dd格式?它不是一个日期对象,但实际上只是一个输出上述内容的长字符串.我需要能够将其转换为2014-06-29.非常感谢!

php date datepicker date-format

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

添加真实设备作为运行cordova应用程序的平台

我正在使用 apache cordova 开发应用程序。

众所周知,我们通过以下方式构建项目(在 Windows 中):

科尔多瓦构建安卓

并通过以下方式在模拟器中运行它:

科尔多瓦模拟安卓

如何使用实际设备而不是通过模拟器运行它?谢谢

apache mobile android cordova

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

在Google地图中将本地图片添加为自定义标记

我正在尝试使用谷歌地图创建自定义标记.

var iconBase = //some url;
var marker = new google.maps.Marker({
  position: myLatLng,
  map: map,
  icon: iconBase + 'marker.png'
});
Run Code Online (Sandbox Code Playgroud)

这基本上有效.我在google驱动器中托管我的图片.它很好,但有点慢,在点击地图并渲染标记时第一次加载图像需要大约500-700毫秒.所以我试图在本地添加图像,遗憾的是,我似乎无法找到有关此图像的资源.如何使用本地(在我的项目目录中)图像?

假设我把它放在与我的php文件相同的目录级别的文件夹"icons"中,我称之为谷歌地图服务,如果这有帮助的话.谢谢!

更新!

我试过了:

maker = new google.maps.Marker({
              position: location,
              map: globalMap,
              icon : "pubIcons/male-2.png"
            }); 
Run Code Online (Sandbox Code Playgroud)

其中pubIcons是与我渲染地图的php文件位于同一目录中的文件夹.我收到此错误:

GET http://localhost/bims-2.0/index.php/location/view/pubIcons/male-2.png 404 (Not Found) 
Run Code Online (Sandbox Code Playgroud)

它的行为类似于pubIcons/male-2.png是我的控制器"视图"中的一个动作,我正在使用Yii btw.

javascript google-maps google-maps-api-3

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

使用本地文件在远程数据库中执行COPY命令

我正在尝试执行Postgres COPY命令.

COPY warehouse_terminal.test_table FROM 'C:\file.csv' DELIMITERS E'\t'
     CSV HEADER QUOTE E'\"' ESCAPE E'\\' NULL AS '';
Run Code Online (Sandbox Code Playgroud)

问题是,我要使用它的db是远程的,文件"file.csv"在我的本地机器中C:\.结果,不读取文件.
远程数据库,但本地文件.我怎样才能使这个工作?

sql postgresql remote-access bulk-load postgresql-copy

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

Google地图:按ID查找多边形

嗨,我在下面有一个多边形:

var polygon = new google.maps.Polygon({
              paths: coords,
              id : 123,
              strokeColor: '#FF0000',
              strokeOpacity: 0.8,
              strokeWeight: 1,
              fillColor: '#FF0000',
              fillOpacity: 0.35
            });

polygon.setMap(globalMap);
Run Code Online (Sandbox Code Playgroud)

我将id属性附加到它,以便稍后可以使用它,问题是。如何找到相同的多边形并触发事件?像换颜色之类的?

function changePolygonColor(){
//refer to the polygon with id 123 (this is my question)

//change its color
polygon.fillColor = '#00FF00';
}
Run Code Online (Sandbox Code Playgroud)

非常感谢!

javascript maps google-maps polygon google-maps-engine

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

更改Pecl安装目录

嗨,我有pecl安装的问题,我遇到的问题是我正在安装gearman,我现在正处于安装pecl PHP扩展的阶段.

它应该是一个简单的执行命令:

$ sudo pecl install gearman
Run Code Online (Sandbox Code Playgroud)

安装成功,我甚至可以测试包含的PHP

<?php
echo "Gearman version: " . gearman_version() . PHP_EOL;
?>
Run Code Online (Sandbox Code Playgroud)

使用以下命令在CLI php中执行:

$ php gearman_version.php
Run Code Online (Sandbox Code Playgroud)

诀窍.不幸的是我正在使用堆栈.lappstack确切地说,我在lappstack的安装中有一个单独的php,它位于:

/home/userName/lappstack-5.4.34-0/php
Run Code Online (Sandbox Code Playgroud)

其中php/etc包含我的php.ini供web使用.

现在,回到齿轮装置的pecl装置,执行pecl安装齿轮装置 结果齿轮装置安装在单独的php5安装中,并且gearman.so安装在:

/usr/lib/php5/20121212/gearman.so
Run Code Online (Sandbox Code Playgroud)

理想情况下,齿轮手应该包含在:

/home/userName/lappstack-5.4.34-0/php/lib/php/extensions/gearman.so
Run Code Online (Sandbox Code Playgroud)

像我所有的其他扩展.

这实际上导致应用程序无法使用齿轮机扩展.而指向的php.ini,使用gearman实际上就是:

/etc/php5/cli
Run Code Online (Sandbox Code Playgroud)

/etc/php5/apache2
Run Code Online (Sandbox Code Playgroud)

我需要帮助,我实际上正在安装我的装置.谢谢 !

linux installation pear pecl gearman

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

Jquery捕获特定div之外的链接

当用户单击特定div元素之外的超链接时,我需要捕获该事件.展示 :

如果我有这个HTML:

<a id = "1" href="/someurl..">link</a>
<a id = "2" href="/someurl..">link</a>
<a id = "3" href="/someurl..">link</a>

<div id="content">
   <a id = "4" href="/someurl..">link</a>
</div>
Run Code Online (Sandbox Code Playgroud)

我需要赶在用户点击超链接的每个的外部事件divid"内容"的.但是当div点击"内容"中的链接时忽略该事件.

------------------ UPDATE ----------------

有人建议我包括我想要达到的目的,以增加清晰度.最好的方法是问题.

我的用例是,我有一个div,其中正在使用一些操作(链接),如排序,编辑等.外部链接是重定向到其他页面的链接.如果用户导航,我想使用bootbox进行确认模式.我可以使用卸载但是当我点击编辑,排序操作(div中的链接)时它也会触发.

谢谢!

html javascript jquery

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

Postgresql:查找与子字符串最匹配的字符串

如果我有一个表测试,其值如下:

id | value
----------------
1  | ABC 1-2-3
2  | AB 1-2-3-4-5
3  | ABC 1
4  | ABC 1-2
5  | ABC
Run Code Online (Sandbox Code Playgroud)

而我尝试输入的字符串是ABC 1-2-3-4-5,那么最接近的子字符串匹配项(如果可以这样称呼)应该是ABC 1-2-3。第2行不应匹配,因为它没有“ ABC”。如果输入的字符串比实际记录短,我只能搜索该字符串,但如果它长一些,则无法搜索。例如

select * from test where value ilike 'ABC 1-2%';
Run Code Online (Sandbox Code Playgroud)

但这也没有给我确切的记录,只有给以ABC 1-2开头的记录。如何构造适当的sql语句来解决此问题?

string postgresql pattern-matching

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

Yii Php:根据数据值隐藏或显示列

我正在开发Yii,我目前正在使用Yii twitter bootstrap用于在GridView中显示一些列:

假设我有这个:

$this->widget('bootstrap.widgets.TbGridView', array(
    'id'=>'gridview',
    'dataProvider'=>new CArrayDataProvider($model),
    'template'=>"{items}",
    'type'=>'bordered',
    'columns'=>array(
                array(
                    'header' => 'Entries',
                    'value' => '$data->entry_name'
                ),
                array(
                    'name' => 'value',
                    'header' => 'Value',
                    'value'=>function($data){
                        //if $data->value is zero then hide the "Value" column
                        if($data->value == 0){
                        //do something to hide the column here
                        }
                        //otherwise return a label to display the value inside
                        return CHtml::label($data->value,FALSE,array('id'=>'label'));
                    },
                    'type'=>'raw',
                ),
              )
      )
);
Run Code Online (Sandbox Code Playgroud)

我可以使用以下方法隐藏整个列:

'headerHtmlOptions'=>array('style'=>'display:none'), 
'htmlOptions'=>array('style'=>'display:none'),
Run Code Online (Sandbox Code Playgroud)

但这是在我将columns参数传递给小部件之后.我希望在值为零时隐藏"值"列.如何根据其值隐藏或显示整个列非常感谢你!

gridview yii

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

Postgresql:以“IR”开头的值的模式匹配

如果我的表格内容如下所示:

id | value
------------
1  |CT 6510
2  |IR 52
3  |IRAB
4  |IR AB
5  |IR52
Run Code Online (Sandbox Code Playgroud)

我只需要获取那些内容以“IR”开头的行,然后是一个数字(忽略空格)。这意味着我应该得到值:

2  |IR 52
5  |IR52
Run Code Online (Sandbox Code Playgroud)

因为它以“IR”开头,下一个非空格字符是一个整数。与 IRAB 不同,它也以“IR”开头,但“A”是下一个字符。我只能从 IR 开始查询所有内容。但其他 IR 也出现了。

select * from public.record where value ilike 'ir%'
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?谢谢。

sql postgresql pattern-matching

0
推荐指数
1
解决办法
2690
查看次数