小编Mar*_*ean的帖子

jQuery UI选项卡的事件监听器?

是否有可用于jQuery UI的标签小部件的事件监听器?

我想根据当前活动的选项卡索引更改网页上的背景颜色.这样的事情(伪代码):

$('.tabs').addEventListener(index, changeBackgroundImage);

function changeBackgroundImage(index) {
    switch (index) {
        case 1:
            $('body').css('background-image', '/images/backgrounds/1.jpg');
        break;
        case 2:
            $('body').css('background-image', '/images/backgrounds/2.jpg');
        break;
        case 3:
            $('body').css('background-image', '/images/backgrounds/3.jpg');
        break;
        default:
            $('body').css('background-image', '/images/backgrounds/default.jpg');
        break;
    }
};
Run Code Online (Sandbox Code Playgroud)

提前致谢.

javascript jquery jquery-ui javascript-events jquery-ui-tabs

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

application/octet-stream是接受CSV文件时可接受的安全MIME类型吗?

我正在构建一个Web表单来获取CSV文件,然后将内容导入到联系人数据库中.但是,在开发过程中,我注意到在上传CSV文件时,我可以使用的MIME类型是application/octet-stream.

在Google上进行快速网络搜索告诉我,这application/octet-stream是二进制文件的通用MIME类型,可以是从文件.csv.exe文件的任何内容,这对我来说似乎不安全,因为这是我必须确定文件的唯一其他信息type是原始文件名.任何具有基本计算知识的人都可以轻松改变这一点.

如何确保通过PHP中的Web表单上传的CSV文件实际上是包含上述信息的CSV文件?

php csv file-upload

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

将三位数整数拆分为Python中每个数字的三项列表

我是Python的新手.我想要做的是取一个三位数的整数634,并将其拆分,使其成为一个三项列表,即

digits = [ 6, 3, 4 ]

任何帮助都将非常感激.

python

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

MongoDB不比MySQL快吗?

几个月前我发现了mongodb,在看过这篇文章后,我觉得mongodb真的比mysql快,所以我决定建立自己的替补,问题是我的结果与上面帖子的作者不一样,特别是查询数据库:mongodb似乎比MyISAM表慢.你能看看我的python代码,可能是它有什么问题:

from datetime import datetime
import random
import MySQLdb
import pymongo

mysql_db=MySQLdb.connect(user="me",passwd="mypasswd",db="test_kv")
c=mysql_db.cursor()

connection = pymongo.Connection()
mongo_db = connection.test
kvtab = mongo_db.kvtab

nb=1000000
thelist=[]
for i in xrange(nb):
    thelist.append((str(random.random()),str(random.random())))
t1=datetime.now()

for k,v in thelist:
    c.execute("INSERT INTO key_val_tab (k,v) VALUES ('" + k + "','" + v + "')")

dt=datetime.now() - t1
print 'MySQL insert elapse :',dt

t1=datetime.now()
for i in xrange(nb):
    c.execute("select * FROM key_val_tab WHERE k='" + random.choice(thelist)[0] + "'")
    result=c.fetchone()

dt=datetime.now() - t1
print 'MySQL select …
Run Code Online (Sandbox Code Playgroud)

python mysql mongodb

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

Laravel Composer不会更新/安装

我最近在视图中更改了2行,并将代码推送到github.当我在Laravel Forge上部署(大约2周没有更新)后,我收到以下错误:

"error":{
    "type":"ErrorException",
    "message":"Declaration of Illuminate\\View\\Engines\\CompilerEngine::handleViewException() should be compatible with Illuminate\\View\\Engines\\PhpEngine::handleViewException($e)",
    "file":"\/home\/forge\/default\/vendor\/laravel\/framework\/src\/Illuminate\/View\/Engines\/CompilerEngine.php",
    "line":100
}
Run Code Online (Sandbox Code Playgroud)

我甚至不能php artisan -v没有得到那个错误.然后我跑了composer diagnosis,得到了:

Checking composer.json: FAIL
require.damianromanowski/simplecdn : unbound version constraints (dev-master) should be avoided
require.roumen/feed : unbound version constraints (dev-master) should be avoided
require.themonkeys/error-emailer : unbound version constraints (dev-master) should be avoided
require.abodeo/laravel-stripe : unbound version constraints (dev-master) should be avoided
require.mattbrown/laracurl : unbound version constraints (dev-master) should be avoided
require.themonkeys/cachebuster : unbound version constraints (dev-master) should be avoided …
Run Code Online (Sandbox Code Playgroud)

laravel composer-php

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

CSV导入; 所有值都是一行

我在使用通过PHP表单上传的CSV文件时遇到问题.这是代码:

$row = 1;
if (($handle = fopen($_FILES['csv']['tmp_name'], "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        $num = count($data);
        echo "<p> $num fields in line $row: <br /></p>\n";
        $row++;
        for ($c=0; $c < $num; $c++) {
            echo $data[$c] . "<br />\n";
        }
    }
    fclose($handle);
}
Run Code Online (Sandbox Code Playgroud)

唯一的问题是,当我查询变量时$data,看起来CSV文件的内容被写入一行而不是多行.结果,我获得了228个列值的数组.

为什么是这样?我的PHP脚本没有正确检测到新行吗?如果是这样,是否有选项可以解决此问题?

php csv

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

使用Xpath查找具有特定子元素的XML节点

我是XPath世界的新手.我想采用XML方法为我的简单组合网站而不是数据库提供支持,在这种情况下,数据库将是多余的,因为唯一的数据库元素就是项目本身.

我编写了一个具有以下结构的XML文件:

<?xml version="1.0" encoding="UTF-8" ?>
<projects>
    <project>
        <title>A-Merchandise</title>
        <slug>a-merchandise</slug>
        <projectType>E-commerce</projectType>
        <launchDate>2007-08-01</launchDate>
    </project>
    ...
Run Code Online (Sandbox Code Playgroud)

现在,我可以使用PHP解析这个XML文件以获得列表概述,但是如何使用XPath过滤项目?例如,如何获取project具有projectType值为的子节点的所有节点e-commerce

通常,我会运行SQL查询,如:

SELECT * FROM `projects` WHERE `category` = 'e-commerce';
Run Code Online (Sandbox Code Playgroud)

XPath等价物是什么?我的XML文件是否采用正确的结构来容纳此过滤?

任何指针都会很棒.提前致谢.

php xml xpath

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

是否有可能获得不在DOM中的图像的高度/宽度?

是否可以使用JavaScript(即不属于DOM的图像)获取文件系统中图像的高度和宽度?或者我是否必须使用JavaScript将图像注入DOM并以这种方式获取尺寸?

我问,因为我正在编写一个JavaScript方法来快速渲染由Raphaël生成的UI组件,它将三个图像路径作为方法参数的一部分.然后将它们用于渲染上述UI组件,并且我需要图像的尺寸以用于定位目的.

提前致谢.

html javascript jquery dom image-processing

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

在不同的git分支中维护不同的目录结构

我有一个git的问题.我有一个项目的存储库,它已经老了,想要开始一个新版本.我创建了一个新分支(3.0-wip)并删除了文件和文件夹以重新开始.但是,如果我签出我的主分支,文件和文件夹也会从那里消失.

我如何拥有我的存储库,以便我的主分支拥有远程仓库所拥有的一切,但是我的工作目录完全不同3.0-wip,我可以修改我的内容,而不会破坏任何其他分支中的文件和文件夹?

git

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

通过 AWS CLI 将文件上传到 S3 时出现“管道损坏”

我的计算机上有一个 M4V 文件目录(每个文件大约 1 GB),我想将其上传到我的 S3 存储桶。我决定尝试 AWS CLI,这样我就可以执行命令并让我的计算机完成其余的工作,但它似乎不起作用。

\n\n

I\xe2\x80\x99m 发出的命令是:

\n\n
aws s3 cp . s3://yourfightsite-vod/videos/output/m4v --recursive --acl private\n
Run Code Online (Sandbox Code Playgroud)\n\n

但运行此命令会返回如下输出:

\n\n
\n

上传失败:./54cffd1ad106d.m4v 到 s3://yourfightsite-vod/videos/output/m4v/54cffd1ad106d.m4v\n HTTPSConnectionPool(host='yourfightsite-vod.s3.amazonaws.com', port=443):最大重试次数超出网址:/videos/output/m4v/54cffd1ad106d.m4v?partNumber=4&uploadId=oG.0CBqIpsRcxO.ZqLIgOOBi8g9JFOKD8wQrmrNFa6Cx9LvGY9_PXiqaaVm6X3fIzXbCor8QSMEeqCfovtivHNFVyea8UNoxrVTpTEv M3ibGBxF30HGPkrxWuA83k6gj(原因:Errno 32 管道损坏)

\n
\n\n

这是什么意思?什么是 \xe2\x80\x9cbroken pipeline\xe2\x80\x9d 以及如何纠正此问题以便上传成功?

\n

command-line-interface amazon-s3 amazon-web-services

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