小编Nat*_*ate的帖子

单个巨大的.css文件与多个较小的特定.css文件?

拥有一个包含几乎每个页面都会使用的样式元素的怪物.css文件是否有任何优势?

我想,为了便于管理,我想将不同类型的CSS分成几个文件,包括我主要的每个文件<link />都不好?

我觉得这样比较好

  1. positions.css
  2. buttons.css
  3. tables.css
  4. copy.css

  1. 的site.css

你有没有看到任何与另一种方式相关的陷阱?

html css stylesheet

249
推荐指数
9
解决办法
12万
查看次数

如何在Visual Studio 2012中快速打开文件

我正在尝试VS2012 RC但是找到一个不再可用的好功能(或者如果它仍然是,请让我知道):在VS2010中,如果我知道一个文件名,例如MyFile.cs,我可以通过键入Ctrl+ 快速打开它D(或者指定的任何快捷方式)去查找工具,然后输入>of myfile.cs,然后打开文件,这样就可以更方便地对文件名进行增量搜索.在整个过程中,我根本不需要使用鼠标.

VS2012中的新快速启动工具仅搜索打开的文件,这实际上不是我想要的.VS2012是否支持此功能?是这样还是存在类似的方式,请告诉我.

visual-studio visual-studio-2012

127
推荐指数
6
解决办法
8万
查看次数

函数指针有什么意义?

我很难看到函数指针的实用程序.我想它在某些情况下可能是有用的(毕竟它们存在),但我想不出使用函数指针更好或不可避免的情况.

你能举出一些好用函数指针的例子(在C或C++中)吗?

c c++ pointers function c++-faq

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

Javascript中的相对路径在外部文件中

所以我正在运行这个javascript,一切正常,除了背景图片的路径.它适用于我的本地ASP.NET Dev环境,但在部署到虚拟目录中的服务器时不起作用.

这是在外部.js文件中,文件夹结构是

Site/Content/style.css
Site/Scripts/myjsfile.js
Site/Images/filters_expand.jpg
Site/Images/filters_colapse.jpg
Run Code Online (Sandbox Code Playgroud)

那么这就是包含js文件的地方

Site/Views/ProductList/Index.aspx

$("#toggle").click(function() {
    if (left.width() > 0) {
        AnimateNav(left, right, 0);
        $(this).css("background", "url('../Images/filters_expand.jpg')");
    }
    else {
        AnimateNav(left, right, 170);
        $(this).css("background", "url('../Images/filters_collapse.jpg')");
    }
});
Run Code Online (Sandbox Code Playgroud)

我尝试过使用'/Images/filters_collapse.jpg',但也无效; 但是,如果我使用它似乎在服务器上工作'../../Images/filters_collapse.jpg'.

基本上,我想要与ASP.NET tilda具有相同的功能 - ~.

更新

外部.js文件中的路径是相对于它们所包含的页面还是.js文件的实际位置?

html javascript css asp.net-mvc path

79
推荐指数
5
解决办法
26万
查看次数

解决防伪令牌问题

我有一个表格帖子,一直给我一个反伪造令牌错误.

这是我的表格:

@using (Html.BeginForm())
{
    @Html.AntiForgeryToken()
    @Html.EditorFor(m => m.Email)
    @Html.EditorFor(m => m.Birthday)
    <p>
        <input type="submit" id="Go" value="Go" />
    </p>
}
Run Code Online (Sandbox Code Playgroud)

这是我的行动方法:

[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Join(JoinViewModel model)
{
    //a bunch of stuff here but it doesn't matter because it's not making it here
}
Run Code Online (Sandbox Code Playgroud)

这是web.config中的machineKey:

<system.web>
  <machineKey validationKey="mykey" decryptionKey="myotherkey" validation="SHA1" decryption="AES" />
</system.web>
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误:

A required anti-forgery token was not supplied or was invalid.
Run Code Online (Sandbox Code Playgroud)

我已经读过,更改HttpContext上的用户会使令牌无效,但这不会发生在这里.我的Join操作上的HttpGet只返回视图:

[HttpGet]
public ActionResult Join()
{
    return this.View();
}
Run Code Online (Sandbox Code Playgroud)

所以我不确定发生了什么.我一直在搜索,似乎所有东西都表明它是机器键更改(应用程序周期)或用户/会话更改.

还有什么可以继续?我该如何解决这个问题?

asp.net-mvc antiforgerytoken asp.net-mvc-3

34
推荐指数
4
解决办法
6万
查看次数

WPF Dockpanel第一个孩子使用剩余空间

在一个窗口中,我有一个DockPanels 列表来指定几个文件.每个DockPanel都有一个TextBox(用于路径)和一个按钮(用于浏览文件).

我重新创建了一个简单的WPF页面来解决这里的问题:

<Page
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Width="150"
    Height="22">
    <DockPanel>
        <TextBox HorizontalAlignment="Stretch"/> <!-- path to file -->
        <Button Content="..." DockPanel.Dock="Right"/> <!-- button to browse for file -->
    </DockPanel>
</Page>
Run Code Online (Sandbox Code Playgroud)

问题是我希望按钮位于文本框的右侧,但这会导致文本框非常小,因为DockPanel的LastChild是用完剩余空间的按钮.香港专业教育学院试图改变它,通过改变他们周围和设置,LastChildFill="False"但这只会导致按钮再次变小,而不是使文本框宽(甚至与HorizontalAlignment="Stretch").

我想按顺序控制的原因是我希望用户在使用tab窗口导航时到达Button之前的TextBox .我调查了设置,TabIndex但感觉很讨厌,WPF最喜欢的功能是tabindex的顺序是在XAML中定义的conrols.更不用说我可能不得不在Window中的所有内容上手动设置TabIndex.

对我来说,似乎不遵守TextBox.Horizo​​ntalAlignment的设置.如何让第一个控件尽可能多地使用空间但仍保留Tab键顺序?

wpf xaml dockpanel

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

批处理文件,用于删除Windows 7中超过10天的文件夹

我想创建一个批处理文件,该文件应使用Windows 7删除超过10天的文件夹的所有子文件夹

任何帮助,将不胜感激.

batch-file

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

用于匹配特定数字位数的正则表达式

以下正则表达式将匹配范围9-11位: /\d{9,11}/

编写正好匹配9 11位数(不包括10位)的正则表达式的最佳方法是什么?

使用input元素的pattern属性,因此正则表达式应匹配输入字段的整个值.我想接受包含9或11位数的任何数字.

regex validation

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

.NET WinForms INotifyPropertyChanged在更改一个绑定时更新所有绑定.更好的方法?

在Windows窗体应用程序中,触发INotifyPropertyChanged的属性更改将导致窗体从绑定对象读取每个属性,而不仅仅是属性已更改.(参见下面的示例代码)

这似乎是荒谬的浪费,因为界面需要更改属性的名称.它在我的应用程序中导致大量计时,因为某些属性getter需要执行计算.

如果没有更好的方法,我可能需要在我的getter中实现某种逻辑来丢弃不必要的读取.

我错过了什么吗?有没有更好的办法?不要说使用不同的演示技术 - 我在Windows Mobile上这样做(虽然行为也发生在完整的框架上).

这里有一些玩具代码来演示这个问题.单击该按钮将导致即使一个属性已更改,也会填充两个文本框.

using System;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;

namespace Example
{
public class ExView : Form
{
    private Presenter _presenter = new Presenter();
    public ExView()
    {
        this.MinimizeBox = false;

        TextBox txt1 = new TextBox();
        txt1.Parent = this;
        txt1.Location = new Point(1, 1);
        txt1.Width = this.ClientSize.Width - 10;
        txt1.DataBindings.Add("Text", _presenter, "SomeText1");

        TextBox txt2 = new TextBox();
        txt2.Parent = this;
        txt2.Location = new Point(1, 40);
        txt2.Width = this.ClientSize.Width - 10;
        txt2.DataBindings.Add("Text", _presenter, "SomeText2");

        Button …
Run Code Online (Sandbox Code Playgroud)

.net c# data-binding inotifypropertychanged winforms

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

卷曲和ping - 如何检查网站是上升还是下降?

我想使用PHP检查网站在特定实例中是启动还是关闭.我开始知道curl会获取文件的内容,但我不想阅读网站的内容.我只想查看网站的状态.有没有办法检查网站的状态?我们可以使用ping来检查状态吗?我可以从服务器获取状态信号(404,403等).一小段代码可能对我有很大帮助.

php webserver curl ping http-status-codes

23
推荐指数
6
解决办法
5万
查看次数