小编BT6*_*643的帖子

使用同时/并发文件传输加速rsync?

我们需要尽快将15TB数据从一台服务器传输到另一台服务器.我们目前正在使用,但当我们的网络能够(经过测试)时,我们rsync只能获得速度.我已经完成了对磁盘,网络等的测试,并认为只是rsync一次只传输一个文件,导致速度减慢.150Mb/s900+Mb/siperf

我找到了一个脚本来为目录树中的每个文件夹运行不同的rsync(允许你限制为x号),但我无法使它工作,它仍然只是一次运行一个rsync.

我找到了script 这里(复制如下).

我们的目录树是这样的:

/main
   - /files
      - /1
         - 343
            - 123.wav
            - 76.wav
         - 772
            - 122.wav
         - 55
            - 555.wav
            - 324.wav
            - 1209.wav
         - 43
            - 999.wav
            - 111.wav
            - 222.wav
      - /2
         - 346
            - 9993.wav
         - 4242
            - 827.wav
      - /3
         - 2545
            - 76.wav
            - 199.wav
            - 183.wav
         - 23
            - 33.wav
            - 876.wav
         - 4256
            - 998.wav
            - 1665.wav
            - 332.wav
            - …
Run Code Online (Sandbox Code Playgroud)

bash shell rsync simultaneous ubuntu-12.04

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

工作表标题中找到无效字符

我正在尝试使用PHPExcel从某个源加载Excel文件.我无法控制如何生成这些Excel文件,并且需要使用PHPExcel自动打开它们而无需人工交互(重新保存文件等).

我收到以下错误:

致命错误:在第418行的C:\ path\to\PHPExcel\Worksheet.php中显示消息'表单标题中找到无效字符'的未捕获异常'Exception'

load()行发生错误,使用以下代码打开文件:

$reader = PHPExcel_IOFactory::createReader('Excel5');
$excel = $reader->load($filename_xls);
Run Code Online (Sandbox Code Playgroud)

表格标题与我们无关,所以可以忽略它吗?这样忽略错误?

php phpexcel

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

Facebook喜欢按钮导致水平滚动条

我最近在我的网站上添加了一个类似于facebook的按钮,它会导致在不需要时出现水平滚动条.它不会出现在Chrome中,但会出现在Firefox和IE中.

我在Firebug中检查了创建的代码,看不出有什么问题.

这是该网站的链接,您可以看到:http://www.swiftfurniture.com/

正如您所看到的,在Firefox和IE(可能还有其他浏览器)上,当不需要时会有一个水平滚动条.这绝对是导致它的Facebook按钮,因为当我评论出来时,它们会消失.

我在按钮周围添加了一个固定宽度div,溢出:隐藏应用,但似乎忽略了这一点.

我知道还有很多类似的问题,但是使用PrestaShop我真的不想过多地使用核心代码来让Facebook Like按钮工作(如果可能的话).我希望有一个解决方案,将所有代码保存到我创建的"社交模块"中...即 - 只是一个文件,而不是弄乱PrestaShop的头文件等.

html css facebook prestashop facebook-like

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

只允许某些IP地址使用mod_rewrite访问网站?

我们的网站上有一个目录,我们只想通过几个IP地址访问.所以我们有这个.htaccess文件来尝试让它工作:

RewriteEngine on
RewriteCond %(REMOTE_ADDR) !^123\.123\.123\.123
RewriteCond %(REMOTE_ADDR) !^124\.124\.124\.124
RewriteCond %{REMOTE_ADDR} !^125\.125\.125\.125
RewriteCond %{REMOTE_ADDR} !^126\.126\.126\.126
RewriteCond %{REMOTE_ADDR} !^127\.127\.127\.127
RewriteCond %{REMOTE_ADDR} !^128\.128\.128\.128

RewriteCond %{HTTP_REFERER} !^http://www\.example\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^http://example\.com/ [NC]

RewriteRule ^.*$ http://www.example.com [R=301,L]
Run Code Online (Sandbox Code Playgroud)

我们希望它做的是,如果请求不是来自我们的一个IP地址(显然在上面的代码中为了示例而改变它们),或者引用者不是来自特定站点,那么将它们重定向到其他地方.

出于一些奇怪的原因,它适用于处于该位置的IP 126.126.126.126,但不适用于其他IP .真的无法弄清楚为什么它会有所不同取决于IP.怎么可能出错?

我知道这会带来安全问题,因为引用者可能会被欺骗,但我们很快就会提出更好的解决方案,这只是一个临时措施.

ip mod-rewrite redirect block whitelist

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

改善YouTube缩略图质量?

当通过iFrame代码嵌入网页时,YouTube缩略图显得很糟糕.一旦视频开始播放,质量看起来绝对正常.

这是一个示例视频:http: //jsfiddle.net/x5829/

播放前 - 质量不佳的缩略图 YouTube嵌入式iFrame质量不佳缩略图

在玩耍时 - 质量好 YouTube嵌入式iFrame质量好

无论出于何种原因,它似乎使用的是hqdefault.jpg质量图像,而不是maxresdefault.jpg,它的质量要高得多.

我已经尝试将iFrame维度增加到1280x720甚至更高,似乎没有任何区别.

是否可以使用JavaScript API完成任何操作以强制使用缩略图质量?我们使用的所有视频都是720p,保证.

最后一点(我认为这不重要),我们使用YouTube API(V3)上传视频,然后通过API设置缩略图.但是,使用YouTube选择的自动生成的缩略图时会发生同样的事情.

编辑 -我想知道这是否会随着时间的推移而改善,想想也许YouTube会在24小时内对其进行优化,但几天之后它仍然是相同的.

编辑2 -据我所知,iFrame仍然是谷歌在网站上嵌入视频的"推荐"方法,因此它们也适用于移动设备.

youtube iframe thumbnails youtube-api youtube-javascript-api

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

使用mod_rewrite(ajaxplorer)无意中将root重写为子目录

我一直在寻找几个小时阅读mod_rewrite示例的各个网站,并且在成功之前已经使用了很多次......但是我现在正在尝试一些新的东西而且不能为我的生活让它工作!

我正在使用一个名为的PHP文件管理器工具AjaXplorer,我将它放在我服务器根目录的子目录中/ajaxplorer-core-4.0.4.当我转到我的网站的根目录时,我http://domain.com/希望它无形地重定向到该/ajaxplorer-core-4.0.4文件夹(但仍然在地址栏中显示根域).

我仍然希望能够正常输入路径上的其他文件/目录.

我认为这是可能的吗?看起来相对简单,但我无法让它工作.

AjaXplorer似乎加载了js文件和图像等/ajaxplorer-core-4.0.4/plugins,我感觉这就是它让我绊倒的地方.

任何指针都会受到大力赞赏!谢谢

apache mod-rewrite pydio

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

Vuex 从状态加载现有表单数据进行编辑

我按照本教程尝试学习 Vue,我已经完成并且它有效,但我正在尝试做出一个我正在努力的改变。

https://savvyapps.com/blog/definitive-guide-building-web-app-vuejs-firebase

因此,有一个“设置”页面,其中包含用户个人资料(他们可以编辑自己的姓名等)。当“设置”/“个人资料”页面加载时,我希望表单加载其现有数据,以便他们可以修改它并按保存。

它当前作为占位符加载:placeholder="userProfile.name"- 我希望它只用实际值填充表单,而不是将其作为占位符。

感觉这样做应该非常简单,但无法让它优雅地工作。

设置.vue

<template>
  <section id="settings">
    <div class="col1">
      <h3>Settings</h3>
      <p>Update your profile</p>

      <transition name="fade">
        <p v-if="showSuccess" class="success">profile updated</p>
      </transition>

      <form @submit.prevent>
        <label for="name">Name</label>
        <input v-model.trim="name" type="text" id="name" />

        <label for="title">Job Title</label>
        <input v-model.trim="title" type="text" id="title" />

        <button @click="updateProfile()" class="button">Update Profile</button>
      </form>
    </div>
  </section>
</template>

<script>
import { mapState } from "vuex";

export default {
  data() {
    return {
      name: "",
      title: "",
      showSuccess: false,
    };
  },
  computed: {
    ...mapState(["userProfile"]),
  },
  methods: {
    updateProfile() …
Run Code Online (Sandbox Code Playgroud)

javascript firebase vue.js vuex

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

具有上下文操作栏的Android Card UI样式ListView?

我刚开始使用Android开发并试图获得"卡片UI"样式ListView,它也使用上下文操作栏突出显示多个要删除的项目等.我只想在选择项目时将背景颜色更改为蓝色.

我设法使用图层列表获得了我想要的LOOK,但是当我以优雅的方式选择等时,我无法获得背景颜色.根据我的理解,我需要使用一个"选择器"可绘制的吗?但是当我使用它时,我不再知道如何获得卡片UI的LOOK.

这是我希望它看起来的样子,并且能够在选择时将背景更改为蓝色.

使用图层列表

这是我对选择器drawable所做的事情,在功能方面,就能够在选择时更改背景颜色而言,它很好,但是你可以看到它看起来不对.我只需要像上图那样底部的灰色.

使用选择器看起来不对

list_item.xml

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="?android:attr/listPreferredItemHeight">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginLeft="2dp"
    android:layout_marginRight="2dp"
    android:layout_marginTop="4dp"
    android:layout_marginBottom="4dp"
    android:background="@drawable/card_background">

    <ImageView
        android:id="@+id/list_image"
        android:layout_width="50dip"
        android:layout_height="50dip"
        android:src="@drawable/horse_image"
        android:scaleType="centerCrop" />

    <TextView
        android:id="@+id/horse_name"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:layout_gravity="left|center_vertical"
        android:textSize="20dip"
        android:layout_marginLeft="10dip"
        android:text="@string/loading_horses" />

</LinearLayout>
</FrameLayout>
Run Code Online (Sandbox Code Playgroud)

card_background.xml

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:state_pressed="true" android:bottom="2dp">
    <shape
        android:shape="rectangle"
        android:dither="true">
        <stroke android:width="5dp" android:color="#FFDDDDDD" />
        <corners android:radius="2dp" />
        <solid android:color="@android:color/white" />

        <padding
            android:bottom="8dp"
            android:left="8dp"
            android:right="8dp"
            android:top="8dp" />
    </shape>


</item>

<item android:state_activated="true" android:bottom="2dp">
    <shape
        android:shape="rectangle"
        android:dither="true">
        <stroke …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-actionbar android-drawable

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

PHP YouTube API - thumbnails.set失败

我试图更新使用YouTube上的视频缩略图YouTube API,与 google-api-php-client库.我们正在上版1.0.3-beta.

我已经复制/粘贴了这个示例,并将我们client_idclient_secret知道的值更改为了工作,因为我现在仍然可以使用这些值上传视频,我只是无法设置缩略图(我刚刚上传的视频使用了相同的凭据).

这是我得到的错误:

An client error occurred: Error calling PUT https://www.googleapis.com/upload/youtube/v3/thumbnails/set?videoId=wL3Rt0sokdI&uploadType=resumable&upload_id=AEnB2UqFI4w1qO1gjoFS-fOlc61OthOht0ngdFAcdG9Nnufds61IyMIUUxf1rAvmoDl77LeEQZb1-HMyqtc9Op3Jg4hRfcyuOQ: (403) Forbidden
Run Code Online (Sandbox Code Playgroud)

编辑 -更多信息:这是打印出整个异常时获得的一小部分信息:

{
    ["errors":protected]=> array(1) 
    {
        [0]=> array(5) { 
            ["domain"]=> string(17) "youtube.thumbnail" 
            ["reason"]=> string(9) "forbidden" 
            ["message"]=> string(9) "Forbidden" 
            ["locationType"]=> string(6) "header" 
            ["location"]=> string(13) "Authorization" 
    } 
}
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的脚本(它与示例代码相同,但我将它放在这里,以防上面的示例URL出现故障):

/**
 * This sample uploads and sets a custom thumbnail for a video.
 *
 * 1. It uploads an image …
Run Code Online (Sandbox Code Playgroud)

php youtube thumbnails youtube-api google-api-php-client

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