小编Ian*_*ter的帖子

Git忽略了不在gitignore中的文件

我有一个git存储库忽略了图像文件以及一些其他文件,但我的.gitignore文件只忽略了一个config.php文件.是否有一些我无法找到的全局忽略文件?我必须指定文件才能立即添加它们,并且它给了我这个警告:

您的.gitignore文件会忽略以下路径.

我的~/.gitconfig文件内容只是我的电子邮件地址.

git gitignore

104
推荐指数
5
解决办法
4万
查看次数

如何在Mac上的Safari中删除选择元素上的光泽?

在Mac和iOS设备上,在Safari中,<select>具有背景颜色的元素会在其自身上产生光泽.在其他操作系统中似乎不会发生这种情况.

例如,我有一个具有这些样式属性的select元素:

select {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 3px 6px;
margin: 10px 0 7px;
width: 250px;
background-color: #BD2786;
color: white;
letter-spacing: -.04em;
font-weight: bold;
border: 0;
}
Run Code Online (Sandbox Code Playgroud)

我的元素有我想要的背景颜色,但光泽仍然存在.有谁知道如何使它变成扁平的颜色?

css safari macos background-color drop-down-menu

95
推荐指数
4
解决办法
11万
查看次数

标头和客户端库次要版本不匹配

在PHP中,每当我尝试连接到数据库时,我都会收到以下警告(通过mysql_connect)

警告:mysql_connect():标头和客户端库次要版本不匹配.标题:50162图书馆:50524

在我的php -i输出中,我在mysqli下列出了以下值

客户端API库版本=> 5.5.24

客户端API标头版本=> 5.1.62

我已经尝试更新php5-mysql php,但我已经在他们两个的最新版本.如何更新标题版本以便我不再看到此警告?

编辑

我的MySQL文件应全部更新为最新版本:

$ apt-get install mysql.*5.5
. . .
mysql-client-5.5 is already the newest version.
mysql-server-core-5.5 is already the newest version.
mysql-server-5.5 is already the newest version.
mysql-testsuite-5.5 is already the newest version.
mysql-source-5.5 is already the newest version.
Run Code Online (Sandbox Code Playgroud)

删除旧版本

$ apt-get remove mysql.*5.1
. . .
Package handlersocket-mysql-5.1 is not installed, so not removed
Package mysql-cluster-client-5.1 is not installed, so not removed
Package mysql-cluster-server-5.1 …
Run Code Online (Sandbox Code Playgroud)

php ubuntu mysqli warnings

80
推荐指数
6
解决办法
20万
查看次数

调用未定义的方法PHP_CodeCoverage_Filter :: getInstance()

我在我的系统上安装了一个新的PHPUnit副本(Ubuntu 11),但每当我输入phpunit控制台时,我都会收到以下错误:

PHP Fatal error: Call to undefined method PHP_CodeCoverage_Filter::getInstance() in /usr/bin/phpunit on line 39

据我所知,我安装了PHPUnit的代码覆盖率:

>sudo pear install phpunit/PHP_CodeCoverage

phpunit/PHP_CodeCoverage is already installed and is the same as the released version 1.1.1

install failed

为什么我会收到此错误,如何解决?

ubuntu pear phpunit

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

我的源映射断点在Google Chrome中无法正常运行

我通过用于Google Closure CompilerNode.js包装器创建了一个连接的缩小文件.当我在Google Chrome中打开开发者工具时,源地图和映射文件都会正确加载.

我遇到的一个问题是,断点不会在源映射文件中触发,就像它们运行未经分析的单独文件会话一样.有时我会尝试在脚本中放置一个断点,它会向下跳几行,而不是我试图设置它.但最令人沮丧的是,当我可以设置断点时,它们不会被触发!我将在我知道正在调用的函数中间设置一个,但脚本永远不会暂停执行.

编辑

我在Ubuntu 13.10上运行Chrome 31.0.1650.57.我也无法在Firefox 25.0中使用它.

javascript debugging google-chrome google-closure-compiler source-maps

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

未定义的变量:$ _SESSION

当我E_NOTICE尝试引用一个永不设置或未设置的session(cake/libs/cake_session.php line 372)时,我在核心CakePHP文件中遇到错误:

function read($name = null) {
    if (is_null($name)) {
        return $this->__returnSessionVars();
    }
    if (empty($name)) {
        return false;
    }
    $result = Set::classicExtract($_SESSION, $name);
}
Run Code Online (Sandbox Code Playgroud)

我已经完成了对我的代码(在app /目录中)的搜索,但我找不到对$_SESSIONor的引用session_destroy.我错过了什么吗?

当我尝试运行任何单元测试时,会出现此错误.这是......正常吗?我已清除cake/目录并将其替换为另一个(相同版本),以确保我没有无意中修改了核心文件中的任何内容,但我仍然得到相同的错误.我不确定这只是框架中的缺陷还是别的什么.

编辑

以下是在命令行上运行测试的结果:

Welcome to CakePHP v1.3.11 Console
---------------------------------------------------------------
App : app
Path: /var/www/program/app
---------------------------------------------------------------
CakePHP Test Shell
---------------------------------------------------------------
Running app case models/owners_equity
E_NOTICE: Undefined variable: _SESSION in /var/www/program/cake/libs/cake_session.php on line 372
E_NOTICE: Undefined variable: _SESSION in /var/www/program/cake/libs/cake_session.php on line 372
ERROR->Unexpected PHP …
Run Code Online (Sandbox Code Playgroud)

php session cakephp e-notices

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

无法构造'AudioContext':硬件上下文的数量达到最大值

有没有办法AudioContext在我创建之后删除它?

var analyzers = [];
var contexts = [];

try {
   for(var i = 0; i<20; i++) {
      contexts[i] = new AudioContext();
      analyzers[i] = contexts[i].createAnalyser();
   }
}catch(e) {
   console.log(e);
   // too many contexts created -- how do I remove them?
}
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它不会让我在事后创建新的上下文: analyzers.forEach(function(analyzer){analyzer.disconnect(analyzer.context.destination)})

我在Ubuntu Linux 14.04上使用Chrome 36.

javascript web-audio-api

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

删除文本周围的额外填充

我有一个div.而且我试图在文本5px周围填充 - 不多也不少 - 但是那里有一些额外的间距,就像我的浏览器在我的脸上笑,我徒劳地试图让我做我想要的做.

这是我正在使用的CSS:

div{
    font-family:'Arial', sans-serif;
    padding:5px;
    font-size:14px;
}
Run Code Online (Sandbox Code Playgroud)

这是我的HTML:

<div>
    Sort By:
    <select>
        <option>Customer</option>
    </select>
    Search Customer:
    <input type="text">
</div>
Run Code Online (Sandbox Code Playgroud)

(顺便说一句,没有样式inputselect田地的样式.)

这是我在浏览器窗口中输出的输出

(使用Chrome的开发者控制台突出显示,可以了解正在进行的额外间距):

html输出http://img715.imageshack.us/img715/2438/padding.png

等一下,那里发生了什么?我周围有5px的填充,然后这个奇怪的内部填充继续.我在一个图像编辑器中测量它,额外的填充或任何我应该称之为添加额外的8px填充,顶部和底部.

认为这可能是一个line-height问题 - 所以我把它设置为0.没有改变一件事.尝试将其设置为负数.也没用; 事实上,Chrome与此无关,并给了我一个错误.

那么这些额外的东西在这里做什么?它有名字吗?我可以缩小它吗?我希望这些字母周围有5px的空间,而不是13px的近三倍.

我很感激帮助 - 提前谢谢.

css

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

使用YouTube API进行ontimeupdate

HTML5视频支持该ontimeupdate活动; YouTube API中是否存在未在文档中列出的内容,或者只是我不知道的内容?我已经尝试了一个setInterval方法来检查每n毫秒,但是我必须检查视频是否正在播放等等.有没有人处理过这个问题?

javascript youtube youtube-api

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

$ sanitize自定义白名单

$sanitize服务告诉我

然后将所有安全令牌(来自白名单)序列化为正确转义的html字符串.

我想只显示HTML的一个更小的子集(即em,p,astrong).有没有办法轻松修改$service白名单而无需修改核心JavaScript?

javascript sanitization angularjs angularjs-directive

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