问题列表 - 第40854页

Silverlight中的默认字符串格式

例如,我有一个双倍

double d = 4.323d;
Run Code Online (Sandbox Code Playgroud)

我想在Silverlight 4应用程序的TextBlock中显示它,但显示应该是这样的:

4.32

我无法在绑定上更改StringFormat.

唯一的例外是,如果数字是这样的:

double d2 = 4d;
Run Code Online (Sandbox Code Playgroud)

然后它应该显示

4不是4.00.

最糟糕的例外是它应该考虑到当前的UI文化,这意味着如果应用程序在美国部署,它应该使用a .作为小数分隔符,而在欧洲它应该使用a ,(而不是在英国,但你明白了......)

我可以将defaultformat设置为#.##IF我能够更改StringFormat,但我想通过CultureInfo来实现

silverlight cultureinfo currentculture currentuiculture

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

如何检测键盘何时显示和隐藏

如何检测键盘何时显示并隐藏在我的应用程序中?

iphone iphone-sdk-3.0 ios

87
推荐指数
8
解决办法
9万
查看次数

CSS:无法理解如何使用z-index

首先,我是程序员(Python,C,Java,Delphi等),而不是Web开发人员/设计师.我很努力(当被问到时)所以请耐心等待.:-)

我有一张地图(div的背景图片).在地图上我放置了一些城市(div与图像).在城市下面有汽车(div也有图像).每辆车都可以前往任何一个城市(拖放,我现在正在努力).点击一次时,城市和汽车会显示带有额外信息的弹出对话框.

到此为止,没有新闻.普通程序员想要的是将地图放在下一个(即z-index 10)汽车的第一级(即z-index 0)城市上(z-index 20因为当拖放的汽车应该出现时)在城市之上而不是在下面)并且最后是所有弹出窗口(z-index 999).

然而,这种情况并非如此.汽车在某些城市上方"飞行"并在其他城市之下"通过"(取决于它们是在城市之前还是之后放置,而我们在渲染页面时).

我正在努力在地图div和城市之间放置一个div(绘制线条)(即z-index 5),但无济于事.

弹出窗口也有问题.

我也试过这段代码:

jQuery(document).ready(function(){
   map_zindex = $("#map").css("z-index");
   $(".city").css("z-index", map_zindex+10);
   $(".car").css("z-index", map_zindex+100);
   $(".popup").css("z-index", map_zindex+200);
}); 
Run Code Online (Sandbox Code Playgroud)

仍然没有任何变化(甚至没有一点点进展).没有.最糟糕的是,在使用Firebug进行检查时,我得到了z-index: auto;所有这些元素.

我知道我必须做一些完全错误的事情,但它是什么?我希望我对CSS的厌恶不会导致所有这些混乱.

html css jquery z-index

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

如何在Python 3中设置sys.stdout编码?

在Python 2中设置默认输出编码是一个众所周知的习惯用法:

sys.stdout = codecs.getwriter("utf-8")(sys.stdout)
Run Code Online (Sandbox Code Playgroud)

这将sys.stdout对象包装在编解码器编写器中,该编解码器编写器以UTF-8编码输出.

但是,这种技术在Python 3中不起作用,因为sys.stdout.write()期望a str,但是编码的结果是bytes,并且当codecs尝试将编码的字节写入原始时发生错误sys.stdout.

在Python 3中执行此操作的正确方法是什么?

python unicode stdout python-3.x

56
推荐指数
7
解决办法
4万
查看次数

HTML基本URL和链接

我有以下问题:

该URL是http://www.myhomeurl.com/application1/,其基础是:

<base href="http://www.myhomeurl.com/"/>
Run Code Online (Sandbox Code Playgroud)

所有资源(例如图片,css和javascript)都位于:

http://www.myhomeurl.com/css/myfile.css
http://www.myhomeurl.com/js/myscript.js
http://www.myhomeurl.com/images/img.jpg
Run Code Online (Sandbox Code Playgroud)

但是,链接将位于“ application1”,例如:

http://www.myhomeurl.com/application1/page1.html
http://www.myhomeurl.com/application1/page2.html
http://www.myhomeurl.com/application1/page3.html
Run Code Online (Sandbox Code Playgroud)

问题是:如何为资源(如CSS,JS等)应用基本URL,并为页面链接应用base / application1?

这是我遇到的一个问题:

<a href="page1.html">Click me!</a>
Run Code Online (Sandbox Code Playgroud)

当用户单击此页面时,页面将转到:

http://www.myhomeurl.com/page1.html

而不是:

http://www.myhomeurl.com/application1/page1.html

html javascript php url jquery

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

实施发票的销售税策略

在南非,我们有增值税(VAT),与销售税几乎相同,目前固定为14%,但可能随时变化.

我需要在由多个发票行组成的发票(不可变)上加入增值税.每行引用一个Product布尔属性,IsTaxable几乎所有产品都是应税的.

我不想在数据库中存储税前价格,因为这使得很难读出客户要支付的实际价格以及我显示这些价格的所有地方,然后我必须记住增税.当增值税率确实发生变化时,对于这个特定的业务,所有价格都不可能自动变化.

所以我认为反向税收计算是可行的方式,可能并不罕见.发票总额是所有发票行总计的总和,其中包括任何行折扣,并且应包含税.因此,发票总额本身是含税的:

TaxTotal = InvoiceTotal / (1 + TaxRate),
Run Code Online (Sandbox Code Playgroud)

在哪里InvoiceTotal含税和TaxRate == 0.14

由于发票一旦发出就无法更改(它们是不可变的),我应该:

  1. Tax在我的Invoices表中存储一个不变的金额?要么...
  2. 存储每个发票行的税额并在每次显示发票时计算发票税总额?

从DBA的角度来看,选项2看起来更安全,因为如果手动更改发票,那么税将被正确计算,如果已经发出发票,这仍然存在不一致的问题.如果我坚持使用选项1,那么我就不能为单个项目显示税收,但它会使管理税收总额并使汇总计算更容易,但如果更改则也会出现不一致.

我无法做到这两点,因为这会复制数据.

  • 哪种方式正确?或者反向税收计算是一个非常糟糕的想法?

sql-server database-design invoice sales-tax

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

删除SQL DB中的所有对象?

是否有人有脚本将所有对象拖放到SQL Server DB中?

我目前无权在服务器上删除和创建数据库,因此我正在寻找一个脚本来将我带回“方形”

我已经在网上看到了一些内容,但是他们没有以正确的顺序进行操作,或者没有删除所有内容。

t-sql database sql-server sql-server-2005 sql-server-2008

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

Hibernate XML Mapping:Lazy False还是Fetch Select?

我有一个简单的问题.我在项目中发现了这个Hibernate配置:

<many-to-one name="employee" 
    class="com.myapp.Employee"
    cascade="merge"
    lazy="false"
    fetch="select">
<column name="employee_id"
     sql-type="bigint" 
     not-null="true"/>
</many-to-one>
Run Code Online (Sandbox Code Playgroud)

fetch ="select"意味着"延迟加载所有集合和实体"基于提取策略.但是通过写lazy ="false"意味着不要延迟加载.所以上面的配置说:"禁用延迟加载.启用延迟加载." 实际上,这意味着属性是延迟加载的?

所以我可以将配置缩短为:

<many-to-one name="employee" 
    class="com.myapp.Employee"
    cascade="merge"
    fetch="select">
<column name="employee_id"
     sql-type="bigint" 
     not-null="true"/>
</many-to-one>
Run Code Online (Sandbox Code Playgroud)

但是fetch ="select"是不是默认模式?所以实际上,我可以声明相同的配置:

<many-to-one name="employee" 
    class="com.myapp.Employee"
    cascade="merge">
<column name="employee_id"
     sql-type="bigint" 
     not-null="true"/>
</many-to-one>
Run Code Online (Sandbox Code Playgroud)

我对么?错误?想法?谢谢

如果我想启用延迟加载,我必须添加lazy ="true"并删除lazy ="false"

mapping hibernate lazy-loading

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

在Canvas HTML上重画许多对象

是否有快速有效的方法来移动许多对象canvas?基本上,如果大约有1000个对象,并且我想一次移动所有对象以模拟滚动,则通过调用drawImage()1000次以上来重绘每个对象非常慢。

有什么可以优化的吗?我有一个问题的示例链接(仅包含100个对象):http : //craftyjs.com/isometric/

javascript optimization performance html5 canvas

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

如何强制Firefox渲染textarea填充与div中相同?

我试图在IE8,Firefox和Safari中的textarea内部以像素为单位提供一致的宽度,以便文本内容尽可能地以可预测和一致的方式包装行.

Firefox正在做一些有点奇怪的事情:它在textarea的内容空间与其他两个浏览器之间有一个额外的填充像素,与一个类似装备的div块相比.

将此类应用于textarea和div时,差异是可见的,div中的文本触及红色背景的左外边缘,但textarea中的文本尽管填充为零,仍具有1 px填充式偏移:

.testbox{
    padding:0;
    margin:0;
    border:0;
    background: red;
    width: 40px;
    height: 40px;
    font-size: 12px;
    line-height: 16px;
}
Run Code Online (Sandbox Code Playgroud)

填充的其他值最终显示一个额外的偏移像素与div.

关于是否有办法欺骗Firefox渲染textarea就好像它是一个div,或者为textarea调整这个不填充但看起来像填充属性的任何想法?

css firefox textarea padding

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