小编Jin*_*inx的帖子

只有Firefox使用内联块元素表现得很奇怪

我最近正在玩响应式css网格,所以我尝试为自己的新项目制作一个.我决定保持它相当简单,所以我使用display:inline-block属性为我的细胞.

这将要求margin:-0.25em"破解"或删除inline-block元素之间的空格以抵消最后一个元素跳过到新行.

我决定删除列之间的空白区域.即使在IE8中它也很出色,但由于某种原因,最新的Firefox就好像它们之间有空白区域.

我现在只能想到的解释是Firefox在渲染之前重新格式化HTML代码,并且在new line每个</div>结束标记之后添加该代码.

这是我的JS小提琴

提前致谢!

[答案] 我已经忘了为它添加firefox前缀box-sizing,并且填充作为列间距的填充因此而产生了多余的内容.

它通过添加:-moz-box-sizing: border-box;col元素来修复.

css grid firefox fluid-layout

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

Python:比较具有不同行结尾的两个文件

我有两个文件.档案test.atest.b.test.a是在unix机器上预先生成的.test.b由用户生成,可以在Windows和unix机器上生成.

我无法使用,filecmp.cmp('test01/test.a', 'test01/test.b')因为它总是会返回false,这一切都归功于不同的行结尾.

这有什么优雅的解决方案吗?如果没有,在比较之前更改unix文件的行结尾的最佳方法是什么?

谢谢!

python compare newline

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

MySQL正则表达式搜索和替换

我想从我的数据库中的所有图像中删除height属性.他们的加价如下:

<img src="path/img.jpg" width="x" height="y" />
Run Code Online (Sandbox Code Playgroud)

我打算做这样的事情:

UPDATE jos_content SET introtext = REPLACE(introtext, 'height=".*"', '');
Run Code Online (Sandbox Code Playgroud)

但我不知道如何在MySQL查询中使用正则表达式.我确实发现它们存在,我只是不知道如何在这种情况下使用它们.

regex mysql replace

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

如何替换大型MySQL表中的单个字符

我将joomla从1.0升级到1.5时遇到了一些问题(我必须一直到1.7;).

无论如何,我的客户端有一个旧的joomla 1.0安装程序,该网站是用克罗地亚语进行的.这意味着我必须处理像Č,č,Ć,ć,Đ,đ这样的人物...旧数据库在latin1_swedish_ci校对中,我已经将它与迁移脚本一起转移到了utf8_general_ci中的joomla 1.5的新数据库.

这导致(如预期的那样)在一些人格混乱中,例如:ć成为è,È - >Č等......

将1.0数据库转换为utf8排序规则不是一种选择,因为它会在第一次出现Č,ć,đ,đ等时切断剩余的内容.

所以,我正在做的是这个查询:

update jos_content
    set introtext = replace(introtext, 'È', '?');
Run Code Online (Sandbox Code Playgroud)

这样做是获取joomla内容表,并在所有介绍文本中用Č替换È.

我也为标题做了这个,但是当我尝试使用全文时,我得到了这个错误:

Error
SQL query:

UPDATE jos_content SET FULLTEXT = REPLACE( introtext,  'È',  '?' ) ;


MySQL said: 

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'fulltext = replace(introtext, 'È', 'Č')' at line 2
Run Code Online (Sandbox Code Playgroud)

那么,这是某种内存问题(因为这毕竟是全文)或者我只是做错了什么.另外,如果有更好的方法来替换所有这些字符请告诉我,这是我从MySQL"不可读"的文档中找到的.

mysql joomla collation character-encoding

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

在我的java程序中包含gson

到目前为止,我只在程序中使用了标准库.我只是制作一个简单的控制台应用程序而且我没有使用任何IDE,只是简单的文本编辑器(因为我现在不需要任何更复杂的东西).

我不知道在哪里放下我已下载的jar文件,我也不知道如何正确调用它.我读过有关包含路径的内容吗?但我不确定我是否理解.

我只是有简单的文件夹结构,如下所示:

  • 项目
    • Class.java
    • Class.class
    • GSON-2.2.1.jar

我试过这个:

import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonParser;
Run Code Online (Sandbox Code Playgroud)

但我知道它不存在.

java classpath gson

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

PHP在包含html文件之前添加空文本节点

我使用php作为模板引擎,我注意到当我包含视图文件时,在该视图的内容之前添加了空文本节点.

例如,我有要包含的html文件,其中包含以下内容:

<p>Some text</p>
Run Code Online (Sandbox Code Playgroud)

比我包括这样的文件:

<div><?php require_once('file/path.htm'); ?></div>
Run Code Online (Sandbox Code Playgroud)

(注意我删除了div和php之间的任何空格)并且在php包含文件后,他添加了空文本节点(我将标记为""),它在p标签之前添加空格,所以我得到这样的东西:

Some previous content...
<div>    
"" //empty text node
<p>Some text</p>
</div>
Run Code Online (Sandbox Code Playgroud)

这很成问题,因为它破坏了内容组成.这有什么解决方案吗?

php

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

在php中不能有名为default的函数

好的,这是非常意外的,它让我很烦.我在所有类中都有一个名为default()的函数.但是,由于某种原因,我不能称之为.我想这是因为switch语句中的'default:'(我完全不使用它).

这是真的,我不能在PHP中命名我的函数default()或我做错了什么?

这是错误:

Parse error: syntax error, unexpected T_DEFAULT, expecting T_STRING in 
C:\Users\Jinxed\Desktop\WebTrgovina\app\c\Controller.c.php on line 8
Run Code Online (Sandbox Code Playgroud)

这是有问题的代码:

<?php
abstract class Controller {
    protected $view;
    function __construct() {
    }
    abstract function default();
    function getView(){
        return $this->view;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我将默认重命名为其他东西时,代码工作正常,但这很烦人,是否有任何解决方案让函数名为default()?

php default class function

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

python:按字母顺序排列的字典值列表

是否有一种从字典中获取值列表的简单方法,但是所有值都按字典中按字母顺序排列的方式排序?

python dictionary list alphabetical

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

将不支持的paypal货币实施到woocommerce的最佳方式

我正在建立一个网店,我正在使用woocommerce.问题如下:

我的客户只想在克罗地亚销售,目前这意味着我必须在库纳斯(HRK)展示价格......

我有用于woocommerce的PayPal网关,我已经使用以下代码将克罗地亚库纳实施到woocommerce系统中(我只是发布这个以进行完整描述):

<?php
// Add currency / symbol
add_filter( 'woocommerce_currencies', 'add_rand_currency' );
add_filter( 'woocommerce_currency_symbol', 'add_rand_currency_symbol' );

function add_rand_currency( $currencies ) {
    $currencies['HRK'] = __( 'Croatian Kuna (kn)', 'woothemes' );
    return $currencies;
}

function add_rand_currency_symbol( $symbol ) {
    $currency = get_option( 'woocommerce_currency' );
    switch( $currency ) {
        case 'HRK': $symbol = 'kn'; break;
    }
    return $symbol;
}
?>
Run Code Online (Sandbox Code Playgroud)

如果我从管理中选择克罗地亚库纳作为我的货币,PayPal网关表示不支持货币.好的,所以我知道我不能在库纳发送客户订单,但我可以用欧元来做.

所以这是我的想法,我想听听你对它的看法.

我将使用我的默认货币欧元(这意味着我必须以欧元输入产品价格),并且在前端我将使用jQuery获取所有价格(包含.price css类的很好)并重新计算它们从欧元到库纳(只是在视觉上),而woocommerce将结账所有产品以欧元支付朋友.

只是补充一点,我正在按期限运行,这只是要解决的问题,所以这就是我用JavaScript做的主要原因.我可能会使用yahoo api进行货币兑换,如果有更好的东西让我知道.

wordpress currency paypal

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

在JavaScript构造函数中指定'this'的值

我正在学习JavaScript而且我正在玩html5 canvas api.由于我首先必须创建canvas元素,而不是获得2d/3d上下文(这是2个未连接的变量),因此创建将这两者合并为一个的东西似乎是合乎逻辑的.

想法是拥有graphics(gfx)对象(实际上是上下文对象),并且graphics.canvas它是对canvas元素的引用,这样我就可以做类似的事情,gfx.fillRect(0,0,150,75);并且可能会重新调整画布gfx.canvas.width = x;等等...

当我尝试创建一个构造函数时,它并没有真正解决,我已经提出了一个context使用canvasas属性返回对象的解决方案,但我不确定这是否是正确的方法.

解决这个问题的最佳方法是什么?

这是我的代码:

function Canvas (context, width, height) {
    var canvas = document.createElement('canvas'),
    contex = canvas.getContext(context);

    this = contex; // <<-- Getting error here
    this.canvas = canvas;

    this.canvas.width = width;
    this.canvas.height = height;

    this.append = function () {
        document.body.appendChild(this.canvas);
    };
}

function Canvas2 (context, width, height) {
    var canvas = document.createElement('canvas'),
    contex = canvas.getContext(context);

    contex.canvas = canvas;

    contex.canvas.width = width;
    contex.canvas.height = …
Run Code Online (Sandbox Code Playgroud)

javascript html5 canvas this

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

检查body标签时出现意外的JavaScript无限循环

我打算使用ASAP脚本来检查是否加载了body标签,但它会导致整个页面冻结.

这里是:

while (!document.body)
    if (document.body) console.log('loaded');
Run Code Online (Sandbox Code Playgroud)

这当然在所有情况下都无法正常工作,但我很困惑为什么这会变成无限循环并冻结页面.

javascript preloader infinite-loop document-body

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

使用C#中的正则表达式从字符串中检索数组

我有以下字符串: "option1,option2->data1,data2,data3,..."

我正在学习C#和正则表达式,所以我想我可能会对它有一些乐趣,但我无法弄清楚如何从中获取数组.

例如,我想检索看起来像这样的字符串数组: [option1,option2,data1,data2,data3,...]

这是我在regex测试器中写的正则表达式(.+),(.+)->((.+),?),但我不确定这是否有效.而且我也不知道如何在C#中使用正则表达式函数来实现这一点.我想我应该使用一些东西,System.Text.RegularExpressions但我不确定是什么.

长话短说: 我想使用正则表达式从字符串中获取数组.

"option1,option2->data1,data2,..." - > [option1,option2,data1,data2,...]

谢谢!

c# regex arrays

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

在php中使用未定义的常量

不知道更好的标题,但这是我的代码.

我有类用户在实例化时检查表单数据,但我得到以下错误/通知:

Notice: Use of undefined constant username - assumed 'username' in C:\Users\Jinxed\Desktop\WebTrgovina\app\m\Register\User.m.php on line 7

Notice: Use of undefined constant password - assumed 'password' in C:\Users\Jinxed\Desktop\WebTrgovina\app\m\Register\User.m.php on line 7

Notice: Use of undefined constant passwordc - assumed 'passwordc' in C:\Users\Jinxed\Desktop\WebTrgovina\app\m\Register\User.m.php on line 7

... and so on for every defined variable in user class.
Run Code Online (Sandbox Code Playgroud)

这是用户类:

class User {
    function __construct(){
        $test = 'blah';
        $username; $password; $passwordc; $name; $surname; $address;
        $this->checkInput(array(username=>20, password=>20, passwordc=>20, name=>20, surname=>40, address=>40));
    }
    //array(formName=>CharacterLimit)
    private function …
Run Code Online (Sandbox Code Playgroud)

php

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