我想听听纯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)
这是最好的方法吗?或者还有其他选择吗?至于另外一个文本框,它是可行的,但如果我需要更多文本框在其他页面上怎么办?
提前致谢 :)!
我的bower_componentsclient\app文件夹中有(8MB).我node_modules在客户端文件夹中有文件夹(72MB).
我的免费subversion托管只有50 MB.这通常不是一个问题,不上传二进制文件,包等...只是源代码.
就像使用nuget包一样,我不会将它们提交给subversion.因为它们占用了太多空间.但nuget包管理器提供了一个名为"在构建时恢复nuget包"的功能.当我的Visual Studio中启用了此功能时,.nuget.exe创建了一个(1.5MB)这个.exe文件我确实提交给其他开发人员,他们也可以使用它在重建他们下载的解决方案时恢复nuget包.
是否有类似的机制bower_components和node_modules?
我的意思是package.json在node_modules和bower_components具有bower.json文件夹结构的上一级.
如果其他人从subversion(没有node_modules或bower_components只是.json文件)中检查出我的源代码,那么一个像grunt这样的机制正在运行一个恢复任务,node_modules并且不可能.bower_components
这在某种程度上是可能的还是在我面前已经存在解决方案:P?
我想要从我的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) 你好,我在这样的数据库中有一个表:
????????????????????????????????????????????
? 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检索包含%字符的每个关键字?
我有一个数据集,每天每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, …
在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) 在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的使用空间?
我试图显示一张地图,为地图上的几个区域设置动画百分比.但是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) 嘿,我正在尝试在 Ubuntu 上使用 bash 中的命令创建新文件find。
我可以轻松列出文件并知道如何从中创建新文件,但我不希望编码随之而来。
现在我正在使用这个命令:find ./Polish\ 2\ \(copy\)/ -name '*.txt' -type f -exec sh -c 'cat <"$0" >"$0.txt"' {} \;
但是,如果文件不是 UTF-8 格式,我仍然想写入新文件$0.txtUTF-8 格式写入新文件。
自从我手动执行此操作以来,我就想到了这个想法:
在我的例子中,gedit 的默认行为是保存为 UTF8。然而,有超过 30.000 个文件需要执行此操作,我不想手动执行此操作。
有默认内置工具的解决方案吗?
该文件可以即时编辑,而不是像我在示例中那样创建单独的文件。
iconv如果文件已经格式化,那么尝试转换文件时会发生什么UTF-8?
我希望最后能得到所有文件BOM
我读过一些人测试过,有些人没有.你什么时候进行单元测试getter/setter?
如果我想跳过单元测试getter和setter,我将如何使用PHPUnit管理它(跳过所有getter和setter)?
来自下面结构的指针“ 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) php ×4
bash ×2
doctrine-orm ×2
mongodb ×2
symfony ×2
url ×2
.htaccess ×1
android ×1
animation ×1
bower ×1
c ×1
class ×1
css ×1
css3 ×1
doctrine ×1
gruntjs ×1
html ×1
html5 ×1
javascript ×1
linux ×1
mod-rewrite ×1
mysql ×1
node.js ×1
nuget ×1
opencart ×1
partitioning ×1
phpunit ×1
sql ×1
text ×1
unit-testing ×1
utf-8 ×1
webview ×1