所以我使用以下方法创建一个带圆角的容器:
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图像.
如何删除继承的背景图像?
前言:
我研究了如何对API进行版本控制,并找到了几种方法.我决定尝试peter williams的建议并创建新的供应商mime类型来指定版本和格式.我无法在"导轨方式"之后找到这样做的明确说明,所以我拼凑了几个地方的信息.我能够让它工作,但渲染器处理Widget数组vs Widget实例的方式有一些愚蠢respond_with.
基本步骤和问题:
我注册了mime类型,并在xml和json中为ApplicationController添加了版本1的渲染器,渲染了模型中的渲染器to_myproj_v1_xml和to_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) 为什么我的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)
我真的希望能够将保存按钮启动为禁用并稍后启用它.
在我的代码中,我通过函数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)都返回一个空结构.
可以获得此图标较小的信息,我可以从其他来源获取图标.
我正在插入:
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 (?, ?)".
如何使用所使用的实际绑定值来执行查询?
使用PHP进行开发时,从显示页面中删除代码的好方法是什么.我工作的页面通常需要由外部人员编辑.这个人经常被许多PHP块弄糊涂,也喜欢破坏我的代码.
我已经尝试将代码块移动到函数中,所以现在整个HTML中都有各种函数.随着一些页面变得越来越复杂,它再次成为一个程序,并且处理POST是有问题的.
我在PHP开发中可以做得更好吗?
我正在尝试从我正在构建的网站发送电子邮件,但它最终在雅虎垃圾邮件文件夹中.它是发送凭据的电子邮件.我该怎么做才能使它合法化?
$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) 我正在开发一个Android应用程序,我应该以csv/txt文件格式从数据库中获取数据,之后我必须将文件发送到wifi打印机.
有谁知道我怎么开始这样做?
我喜欢干净简单的文件/代码.所以,我使用的是全局.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执行此操作?
我想通过编码识别使用手势的数字.我已经认识到使用手势库.有没有可能完美地识别数字?
请提供任何示例代码.
android ×2
php ×2
api ×1
c# ×1
c++ ×1
css ×1
email ×1
git ×1
header ×1
html ×1
icons ×1
java ×1
netbeans ×1
netbeans-7 ×1
printing ×1
qt ×1
respond-with ×1
sqlite ×1
stylesheet ×1
versioning ×1