小编Jac*_*ble的帖子

如何禁用继承的CSS样式?

所以我使用以下方法创建一个带圆角的容器:

div.rounded {
    background: #CFFEB6 url('tr.gif') no-repeat top right;
}
div.rounded div {
    background: url('br.gif') no-repeat bottom right;
}
div.rounded div div {
    background: url('bl.gif') no-repeat bottom left;
}
div.rounded div div div {
    padding: 10px;
}
Run Code Online (Sandbox Code Playgroud)

现在我想在容器中使用div:

.button {
    border: 1px solid #999;
     background:#eeeeee url('');
    text-align:center;
}
.button:hover {
    background-color:#c4e2f2;
}

<div class='round'><div><div><div>
<div class='button'><a href='#'>Test</a></div>
</div></div></div></div>
Run Code Online (Sandbox Code Playgroud)

但是,我在嵌套的div中放了一个div,按钮在角落里有bl图像.

如何删除继承的背景图像?

html css stylesheet

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

rails 3响应格式和使用Accept标头中的供应商MIME类型进行版本控制

前言:

我研究了如何对API进行版本控制,并找到了几种方法.我决定尝试peter williams的建议并创建新的供应商mime类型来指定版本和格式.我无法在"导轨方式"之后找到这样做的明确说明,所以我拼凑了几个地方的信息.我能够让它工作,但渲染器处理Widget数组vs Widget实例的方式有一些愚蠢respond_with.

基本步骤和问题:

我注册了mime类型,并在xml和json中为ApplicationController添加了版本1的渲染器,渲染了模型中的渲染器to_myproj_v1_xmlto_myproj_v1_json方法. respond_with(@widget)工作正常,但respond_with(@widgets)抛出一个HTTP/1.1 500 Internal Server Error说法"模板丢失".

解决方法:

"缺少模板"表示没有调用渲染,也不存在匹配的模板.偶然的,我发现它正在寻找一种类方法......所以我想出了下面的代码,但是我对它并不满意.愚蠢主要在xml = obj.to_myproj_v1_xml(obj)模型中并且与模型中的重复相关.

我的问题是 - 有没有人以稍微清洁的方式做过类似的事情?

- =更新代码= -

config/initializers/mime_types.rb:

Mime::Type.register 'application/vnd.com.mydomain.myproj-v1+xml', :myproj_v1_xml
Mime::Type.register 'application/vnd.com.mydomain.myproj-v1+json', :myproj_v1_json
Run Code Online (Sandbox Code Playgroud)

app/controllers/application_controller.rb:

class ApplicationController < ActionController::Base
  protect_from_forgery
  before_filter :authenticate

  ActionController.add_renderer :myproj_v1_xml do |obj, options|
    xml = obj.to_myproj_v1_xml
    self.content_type ||= Mime::Type.lookup('application/vnd.com.mydomain.myproj-v1+xml')
    self.response_body = xml
  end

  ActionController.add_renderer :myproj_v1_json do |obj, options|
    json = obj.to_myproj_v1_json
    self.content_type ||= Mime::Type.lookup('application/vnd.com.mydomain.myproj-v1+json')
    self.response_body …
Run Code Online (Sandbox Code Playgroud)

versioning api respond-with ruby-on-rails-3

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

ApplicationBarIconButton为null

为什么我的ApplicationBarIconButton为 null?

<phone:PhoneApplicationPage.ApplicationBar>
    <shell:ApplicationBar IsVisible="True" IsMenuEnabled="True" x:Name="appBar">
        <shell:ApplicationBarIconButton x:Name="appbarSave"
          IconUri="/Icons/appbar.save.rest.png Text="Save" IsEnabled="False"
          Click="appbarSave_Click" />
    </shell:Application Bar>
</phone:PhoneApplicationPage.ApplicationBar>
Run Code Online (Sandbox Code Playgroud)

appBarSave对象为null,并尝试这样做:

Initialize Component();
appbarSave.IsEnabled = true;
Run Code Online (Sandbox Code Playgroud)

导致NullReferenceException.对象工作的唯一位置是click事件(如果我启用它):

private void appbarSave_Click(object sender, EventArgs e)
{
    ApplicationBarIconButton button = (ApplicationBarIconButton)sender;
    button.IsEnabled = false;
}
Run Code Online (Sandbox Code Playgroud)

我真的希望能够将保存按钮启动为禁用并稍后启用它.

windows-phone-7

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

SHGetImageList - SHIL_JUMBO用于较小的图标(32,32)

在我的代码中,我通过函数SHGETImageList获得了一个大小为SHIL_JUMBO的图像列表.

 IImageList iml;
 var hres = SHGetImageList(SHIL_JUMBO, ref iidImageList, out  iml);
 IntPtr hIcon = IntPtr.Zero;
 iml.GetIcon(i, ILD_TRANSPARENT |  ILD_IMAGE, ref hIcon);

 Icon ico =  (Icon)System.Drawing.Icon.FromHandle(hIcon).Clone();
 ShellAPI.DestroyIcon(hIcon);
Run Code Online (Sandbox Code Playgroud)

一切都还可以,但是当它必须得到更小的图标时(当它们的大小不是256x256时),GetIcon函数会返回一个大小为256x256的图标,但左上角的图标大小为32x32.我想将此图标调整为新大小(256 x 256).

我没有任何关于如何让系统将我的图标大小调整为256 x 256的信息.对于这个大小,iml中的每个函数(如GetImageInfo,GetImageRect)都返回一个空结构.

可以获得此图标较小的信息,我可以从其他来源获取图标.

c# icons windows-vista

17
推荐指数
1
解决办法
3203
查看次数

如何使用QsqlQuery获取最后准备和执行的查询?

我正在插入:

QSqlQuery myQuery(db);
myQuery.prepare("INSERT INTO mytable VALUES (:val1, :val2)");
myQuery.bindValue(":val1", 1);
myQuery.bindValue(":val2", 2);
myQuery.exec();
Run Code Online (Sandbox Code Playgroud)

然后我需要获取执行的SQL查询以进行日志记录.

myQuery.executedQuery()回报"INSERT INTO mytable VALUES (?, ?)".

如何使用所使用的实际绑定值来执行查询?

c++ sqlite qt

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

PHP最佳实践?

使用PHP进行开发时,从显示页面中删除代码的好方法是什么.我工作的页面通常需要由外部人员编辑.这个人经常被许多PHP块弄糊涂,也喜欢破坏我的代码.

我已经尝试将代码块移动到函数中,所以现在整个HTML中都有各种函数.随着一些页面变得越来越复杂,它再次成为一个程序,并且处理POST是有问题的.

我在PHP开发中可以做得更好吗?

php

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

兼容的电子邮件标题需要什么?

我正在尝试从我正在构建的网站发送电子邮件,但它最终在雅虎垃圾邮件文件夹中.它是发送凭据的电子邮件.我该怎么做才能使它合法化?

$header = "From: site <sales@site.com>\r\n";
$header .= "To: $name <$email>\r\n";
$header .= "Subject: $subject\r\n";
$header .= "Reply-To: site <sales@site.com>" . "\r\n";
$header .= "MIME-VERSION: 1.0\r\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$phpversion = phpversion();
$header .= "X-Mailer: PHP v$phpversion\r\n";
mail($email,$subject,$body,$header);
Run Code Online (Sandbox Code Playgroud)

php email header

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

如何将csv/text文件从Android手机发送到wifi打印机?

我正在开发一个Android应用程序,我应该以csv/txt文件格式从数据库中获取数据,之后我必须将文件发送到wifi打印机.

有谁知道我怎么开始这样做?

java printing android

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

如何禁用netbeans 7.0的自动.gitignore修改?

我喜欢干净简单的文件/代码.所以,我使用的是全局.gitignore,具体取决于机器设置(IDE&|| OS Specific ...).摘抄:

# exclude OSX Files
.DS_Store
# exclude Logfiles
*.log
# exclude Netbeans project files
/nbproject
Run Code Online (Sandbox Code Playgroud)

Netbeans git支持正在改善,这没关系,但自从7.0 NB以来它让我发疯了.

每次我修改项目中的代码时,NB都会修改项目.gitignore并添加:

/nbproject
Run Code Online (Sandbox Code Playgroud)

到gitignore.

如何在不停用git支持的情况下阻止Netbeans执行此操作?

git netbeans netbeans-7

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

使用手势识别数字

我想通过编码识别使用手势的数字.我已经认识到使用手势库.有没有可能完美地识别数字?

请提供任何示例代码.

android gesture-recognition

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