小编Bak*_*ap4的帖子

在CSS中设置TextBox样式的最佳方法

我想听听纯CSS最好的做法.

情况:

我有一个文本框,我可以在其中搜索特定的项目.然而,现在我也使用几乎相同的文本框进行高级搜索,但advancedSearchTextbox的宽度小于默认值.

我的问题

设置文本框的最佳方法是什么?

我的解决方案

我现在已经解决了这个问题:

.defaultTextBox {
    padding: 0;
    height: 30px;
    position: relative;
    left: 0;
    outline: none;
    border: 1px solid #cdcdcd;
    border-color: rgba(0,0,0,.15);
    background-color: white;
    font-size: 16px;
}
.advancedSearchTextbox {
    width: 526px;
    margin-right: -4px;
}
Run Code Online (Sandbox Code Playgroud)

然后在HTML中,对于advancedSearchTextbox,它看起来像这样:

<input type="text" class="defaultTextBox advancedSearchTextBox" />
Run Code Online (Sandbox Code Playgroud)

这是最好的方法吗?或者还有其他选择吗?至于另外一个文本框,它是可行的,但如果我需要更多文本框在其他页面上怎么办?

提前致谢 :)!

html css html5 class css3

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

Nuget包有'build build on build',有什么有bower,grunt或node

我的bower_componentsclient\app文件夹中有(8MB).我node_modules在客户端文件夹中有文件夹(72MB).

我的免费subversion托管只有50 MB.这通常不是一个问题,不上传二进制文件,包等...只是源代码.

就像使用nuget包一样,我不会将它们提交给subversion.因为它们占用了太多空间.但nuget包管理器提供了一个名为"在构建时恢复nuget包"的功能.当我的Visual Studio中启用了此功能时,.nuget.exe创建了一个(1.5MB)这个.exe文件我确实提交给其他开发人员,他们也可以使用它在重建他们下载的解决方案时恢复nuget包.

是否有类似的机制bower_componentsnode_modules

我的意思是package.jsonnode_modulesbower_components具有bower.json文件夹结构的上一级.

如果其他人从subversion(没有node_modulesbower_components只是.json文件)中检查出我的源代码,那么一个像grunt这样的机制正在运行一个恢复任务,node_modules并且不可能.bower_components

这在某种程度上是可能的还是在我面前已经存在解决方案:P?

node.js nuget gruntjs bower

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

URL重写OpenCart产品SEO

我想要从我的opencart网上商店重写我的产品网址.Opencart本身有一个seo实现,真的很糟糕.我已经更新了seo实现,以便能够为多个类别使用相同的关键字,请参阅:Opencart重复URL关键字 但这仅适用于类别.对于产品,我认为我只需要一个htaccess重写规则.

原始网址如下所示:

http://domain.com/index.php?route=product/product&path=25_28_93&product_id=1759

我的网址目前看起来像这样:

http://domain.com/In-Stock/Retreaded-Tires/Agricultural?product_id=1759

如您所见,类别确实已经发生变化.

我希望它是这样的:

http://domain.com/In-Stock/Retreaded-Tires/Agricultural/1759/1050-50R32-Mega-X-Bib

然后为了分页(在一个类别中)我有这个网址:

http://domain.com/index.php?route=product/category&path=36_70_67&page=2

我已经把它变成:

http://domain.com/Tire-Retreading/Equalizing/&page=2

但我希望这样

http://domain.com/Tire-Retreading/Equalizing/2

我的htaccess文件看起来像这样:

Options +FollowSymlinks
Options -Indexes
<FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
 Order deny,allow
 Deny from all
</FilesMatch>
RewriteEngine On
RewriteBase /
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^download/(.*) /index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
Run Code Online (Sandbox Code Playgroud)

我的seo_url.php文件有点改变,如下所示:

public function index() {
    $this->load->model('catalog/category');
    // Add rewrite to url class
    if ($this->config->get('config_seo_url')) {
        $this->url->addRewrite($this);
    }

    // Decode URL
    if (isset($this->request->get['_route_'])) …
Run Code Online (Sandbox Code Playgroud)

php url .htaccess mod-rewrite opencart

9
推荐指数
1
解决办法
2071
查看次数

选择%s作为值字符的查询sql

你好,我在这样的数据库中有一个表:

????????????????????????????????????????????
?              v3_url_alias                ?
????????????????????????????????????????????
? id ?    query      ?       keyword       ?
????????????????????????????????????????????
?  1 ? product_id=20 ?   540-65R38-K_028   ?
?  2 ? product_id=21 ? 18.00R33-EM_DT-150% ?
????????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)

我正在使用此表格使我的网址友好,但很多人都知道%符号不是有效的网址字符,因此我的浏览器收到了错误的请求.我在这个表(1700左右)中有很多条目,需要一个查询来获取列关键字中包含%的所有条目.

所以我尝试在MySQL中做到这一点并想出了这个查询:

SELECT * FROM v3_url_alias WHERE keyword LIKE '%%%';
Run Code Online (Sandbox Code Playgroud)

这将返回我的所有关键字,因为%用作通配符.

我的问题如何用SQL检索包含%字符的每个关键字?

php mysql sql url

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

Symfony/Doctrine/MongoDB获取每个第N项

我有一个数据集,每天每5秒包含一次数据点.这将导致每天17280件物品的数据集.这个集合太大了,我希望它更小(我使用这些项目来绘制图形).

由于图表的x轴随着时间的推移,我确定每个数据点的间隔为5分钟就足够了.这将每天返回288个数据点.制作图表要少得多,也足够好.

我的MongoCollection看起来像这样:

{
    "timestamp":"12323455",
    "someKey":123,
    "someOtherKey": 345,
    "someOtherOtherKey": 6789
}
Run Code Online (Sandbox Code Playgroud)

数据每5秒发布到数据库中.因此,每个结果的时间戳将相差5秒.

正如我的x轴是在5组分钟的序列分割我喜欢计算的平均值someKey,someOtherKey并且someOtherOtherkey在这些5分钟.这个新的平均值将是我图表中的数据点之一.

如何从1天获得所有数据点,每个平均5分钟相互之间?(每天288个数据点).

至于现在我从今天午夜开始选择每个文件:

$result = $collection
    ->createQueryBuilder()
    ->field('timestamp')->gte($todayMidnight)
    ->sort('timestamp', 'DSC')
    ->getQuery()
    ->execute();
Run Code Online (Sandbox Code Playgroud)

如何过滤此数据列表(在同一查询中)以获得每5分钟一次的数据点(并且数据点是这5分钟内点数的平均值)?

使用doctrine构建此查询会很好,因为我需要在我的symfony应用程序中使用它.

编辑 我试图在mongoshell工作中首先获取我的查询.正如在建议的评论中我应该开始使用聚合.

我到目前为止所做的查询是基于stackoverflow上的另一个问题

这是当前的查询:

db.Pizza.aggregate([
    {
        $match:
        {
            timestamp: {$gte: 1464559200}
        }
    }, 
    {
        $group:
        {
            _id:
            {
                $subtract: [
                    "$timestamp", 
                    {"$mod": ["$timestamp", 300]}
                ]
            },
            "timestamp":{"$first":"$timestamp"}, 
            "someKey":{"$first":"$someKey"},
            "someOtherKey":{"$first":"$someOtherKey"},
            "someOtherOtherKey":{"$first":"$someOtherOtherKey"}
        }
    }
])
Run Code Online (Sandbox Code Playgroud)

此查询将为我提供从今天午夜起每300秒(5分钟)的最后结果.我希望它让那些在300秒内的所有文件,并在列计算平均someKey,someOtherKey, …

php doctrine mongodb symfony doctrine-orm

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

MongoDB :: listCollections不起作用

在Symfony Doctrine中我使用MongoDB作为数据库.我需要有一个数据库中所有集合的列表.

我认为这个方法ListCollections()会给我这些名称和文档建议.除了这个功能之外根本不回报任何东西.

从Symfony PHP我正在调用这样的方法:

$this->get('doctrine_mongodb.odm.default_connection')->selectDatabase('database');

这给了我一个类的实例Doctrine\MongoDB\Database 这个类具有如下所述的功能listCollection():

/**
 * Wrapper method for MongoDB::listCollections().
 *
 * @see http://php.net/manual/en/mongodb.listcollections.php
 * @return array
 */
public function listCollections()
{
    return $this->mongoDB->listCollections();
}
Run Code Online (Sandbox Code Playgroud)

由于文档会建议这个函数应该返回一个它所做的数组(即使我的数据库中有集合,它也是空的).

所以我更深入地看了一下listCollections()mongo pecl插件的文档,其中说明:

/**
 * (PECL mongo >= 0.9.0)<br/>
 * Get a list of collections in this database
 * @link http://www.php.net/manual/en/mongodb.listcollections.php
 * @param bool $includeSystemCollections [optional] <p>Include system collections.</p>
 * @return array Returns a list of MongoCollections.
 */
 public function listCollections($includeSystemCollections = false) {} …
Run Code Online (Sandbox Code Playgroud)

php mongodb symfony doctrine-orm

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

在linux中获得HDD的可用空间

在bash脚本中,我需要获取整个磁盘的总磁盘大小和当前使用的大小.

我知道我可以使用此命令获取总磁盘大小而无需root用户:

cat /sys/block/sda/size
Run Code Online (Sandbox Code Playgroud)

此命令将输出设备SDA上的块数.将它乘以512,您将获得此设备上的字节数.这足以满足总磁盘大小.

现在为当前​​使用的空间.我希望得到这个价值而不是根.我可以假设设备名称是SDA.现在有这个命令:df 我想我可以使用这个命令,但似乎这个命令只输出当前安装的分区的数据.

有没有办法在磁盘SDA上使用总空间而不需要root,而不是所有分区都需要挂载?

我们假设以下示例:

/dev/sda1 80GB Linux partition 20GB Used
/dev/sda2 80GB Linux Home partition 20GB Used
/dev/sda3 100GB Windows Parition. 30GB Used
Run Code Online (Sandbox Code Playgroud)

我们假设我的SDA磁盘是如上所述进行分区的.但是当我在Linux上时,我的Windows分区(sda3)没有安装.

df的输出将使我总共使用40 GB,因此它不会占用sda3.

问题又来了:有什么办法没有根,让我一个总计70 GB的使用空间?

linux bash partitioning

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

Android WebView没有显示javascript动画

我试图显示一张地图,为地图上的几个区域设置动画百分比.但是javascript(在浏览器中有效)根本不显示任何动画或百分比.webmpa.generateJs()生成javascript以设置百分比的动画,函数initialize用于绘制地图.

WebSettings settings = webView.getSettings();
settings.setAppCacheEnabled(true);
settings.setDomStorageEnabled(true);
settings.setDatabaseEnabled(true);
settings.setJavaScriptEnabled(true);
final WebMap webMap = new WebMap();
webView.addJavascriptInterface(webMap.getInterface(getActivity().getApplication(),this), "Android");

webView.setWebViewClient(new WebViewClient() {

    public void onPageFinished(WebView view, String url) {
            Log.d(TAG,webMap.generateJs());
            webView.loadUrl("javascript:" + webMap.generateJs());
            webView.loadUrl("javascript:initialize();");
    }
});


webView.setLayerType(WebView.LAYER_TYPE_SOFTWARE, null);
webView.setBackgroundColor(Color.TRANSPARENT);

webView.loadUrl(MAP_URL);
Run Code Online (Sandbox Code Playgroud)

javascript animation android webview

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

将非 UTF-8 和 UTF-8-with-BOM 文件批量转换为 UTF-8

嘿,我正在尝试在 Ubuntu 上使用 bash 中的命令创建新文件find

我可以轻松列出文件并知道如何从中创建新文件,但我不希望编码随之而来。

现在我正在使用这个命令:find ./Polish\ 2\ \(copy\)/ -name '*.txt' -type f -exec sh -c 'cat <"$0" >"$0.txt"' {} \; 但是,如果文件不是 UTF-8 格式,我仍然想写入新文件$0.txtUTF-8 格式写入新文件。

自从我手动执行此操作以来,我就想到了这个想法:

  1. 我在 gedit 中打开非UTF8 文件。
  2. 复制内容。
  3. 创建一个新的空白文件。
  4. 用 gedit 打开它。
  5. 将复制的内容粘贴到文件中并保存

在我的例子中,gedit 的默认行为是保存为 UTF8。然而,有超过 30.000 个文件需要执行此操作,我不想手动执行此操作。

有默认内置工具的解决方案吗?

编辑

该文件可以即时编辑,而不是像我在示例中那样创建单独的文件。

iconv如果文件已经格式化,那么尝试转换文件时会发生什么UTF-8

编辑2.0

我希望最后能得到所有文件BOM

bash text utf-8 character-encoding

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

PHPUnit排除Getters和setter

我读过一些人测试过,有些人没有.你什么时候进行单元测试getter/setter?

如果我想跳过单元测试getter和setter,我将如何使用PHPUnit管理它(跳过所有getter和setter)?

phpunit unit-testing

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

如何从结构中打印指针的值

来自下面结构的指针“ p”中包含的值打印错误,我找不到正确打印它的方法。正确的代码是什么?代码:

#include <stdio.h>

struct my_struct{ //structure definition
    int a,*p;
};

int main(){

    my_struct var;
    var.a = 5;                  //variable definition
    var.p = &(var.a);           //pointer gets address from variable
    printf("%d\n",var.p);       // the number 2686744 is printed instead of the number '5'

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c

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