小编abh*_*sek的帖子

在Docker中保留MySQL数据

我是Docker的新手.我已使用以下Dockerfile 成功创建了Docker 镜像:

From alpine:3.4
MAINTAINER SomeName - domain.tld

# Timezone
ENV TIMEZONE Asia/Kolkata

# RUN sed -i 's#dl-cdn\.alpinelinux\.org#mirrors\.aliyun\.com#' /etc/apk/repositories

# install mysql, apache and php and php extensions, tzdata, wget
RUN echo "@community http://dl-cdn.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories && \
    apk add --update \
    mysql mysql-client \
    apache2 \
    curl wget \
    tzdata \
    php5-apache2 \
    php5-cli \
    php5-phar \
    php5-zlib \
    php5-zip \
    php5-bz2 \
    php5-ctype \
    php5-mysqli \
    php5-mysql \
    php5-pdo_mysql \
    php5-opcache \
    php5-pdo \
    php5-json \ …
Run Code Online (Sandbox Code Playgroud)

mysql docker dockerfile

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

CodeIgniter中视频文件上传的奇怪问题

我正在CodeIgniter(v 2.1.0)上构建一个视频站点.管理员可以通过管理面板上传视频.它在我的本地服务器上运行良好.但是在远程测试服务器上,它无法正常工作.我已将mimes.php设置为正确识别文件类型.允许的文件类型没问题.但错误消息表明不允许使用文件类型.这是我的mimes.php:

...
'mp4'  => 'video/mp4',
'flv'  => 'video/x-flv',
'avi' => 'video/x-msvideo',
'mpeg' => 'video/mpeg',
...
Run Code Online (Sandbox Code Playgroud)

文件类型:

$upload_config['allowed_types'] = 'flv|mp4|avi|mpeg'
Run Code Online (Sandbox Code Playgroud)

上传库初始化$this->upload->initialize($upload_config);如果我为$ _FILES执行var_dump它会给我:

array(1) { ["video_file"]=> array(5) { ["name"]=> string(48) "test_video_file.mp4" ["type"]=> string(9) "video/mp4" ["tmp_name"]=> string(14) "/tmp/phpwkOICI" ["error"]=> int(0) ["size"]=> int(5668643) } } 
Run Code Online (Sandbox Code Playgroud)

这有什么问题?令我疯狂的是,相同的脚本在我的本地计算机上运行正常,但在远程测试子域上不起作用.每个调试消息对我来说都是合法的.任何帮助深表感谢.感谢致敬

php codeigniter file-upload

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

jQuery .each()仅适用于最后一个元素

我正在尝试创建一个通过YouTube获取的视频列表.这是我的HTML:

  <ul class="videos-list">
<li>
  <a href="#" class="vid_thumb">
      <img src="http://placehold.it/120x90&amp;text=Loading+.+.+." class="yt_thumb" data-url="http://gdata.youtube.com/feeds/api/videos/f_JRZI9o49w?v=2&amp;alt=jsonc" alt="" />
  <span class="duration">Loading...</span></a>
  <h5><a href="#"></a></h5>
</li>

<li>
  <a href="#" class="vid_thumb">
      <img src="http://placehold.it/120x90&amp;text=Loading+.+.+." class="yt_thumb" data-url=
  "http://gdata.youtube.com/feeds/api/videos/uHUHFthr2QA?v=2&amp;alt=jsonc" alt="" />
  <span class="duration">Loading...</span></a>
  <h5><a href="#"></a></h5>
</li>
Run Code Online (Sandbox Code Playgroud)

这是javascript:

$(function() {
    /**
     * Set up JSON parsing for video pages
     */
    $("a.vid_thumb").each(function(i) {
        $this = $(this);
        feed_url = $this.children(".yt_thumb").attr("data-url");
        $.getJSON(feed_url, function(json) {
            $title = json.data.title;
            $url = json.data.player.
        default;
            $thumb = json.data.thumbnail.sqDefault;
            $duration = json.data.duration;
            $likes = json.data.likeCount;
            $views = json.data.viewCount;
            $this.next("h5").html("<a href=" + …
Run Code Online (Sandbox Code Playgroud)

javascript iteration jquery

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

限制基于IP或Cookie的用户活动?

我正在开发一个PHP脚本,允许用户对某些项目进行投票.任何用户是否登录都可以投票.考虑以下情况:

  1. 如果用户已登录,我可以记录用户的ID,并且如果他再次尝试投票,则可以限制对同一项目的投票.
  2. 如果用户未登录,我可以记录用户的IP,并限制对来自同一IP的同一项目的投票.

如果是第一种情况,则无需记录IP.现在,第二个案例让我疯了.我想知道用户可能正在更改IP,然后再次对同一项目进行投票.现在,即使我使用Cookie或会话变量,也可能发生用户正在开始新会话(或已删除cookie)以再次对同一项目进行投票.

我错过了什么吗?如果没有,如何处理这种情况?有什么想法吗?

php security ip session voting-system

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

在cygwin下与vim共享系统剪贴板

我在Windows7下构建了一个非常好的cygwin设置.我在cygwin下安装了vim.现在,我无法与vim共享系统剪贴板.vim --version得到:

+clientserver +clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments
+xsmp_interact +xterm_clipboard -xterm_save
Run Code Online (Sandbox Code Playgroud)

我尝试set clipboard+=unnamed在我的.vimrc中设置但是没用.我试过P,"+p,*p"*p,但这些都不从系统剪贴板粘贴.但是,在cygwin上按SHIFT + Ins会从系统剪贴板中提示粘贴.我错过了什么吗?

vim cygwin

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