问题列表 - 第42841页

为什么c#不能计算数学函数的精确值

为什么c#不能做任何确切的操作.

Math.Pow(Math.Sqrt(2.0),2) == 2.0000000000000004
Run Code Online (Sandbox Code Playgroud)

我知道双打是如何工作的,我知道舍入误差来自哪里,我知道它几乎是正确的值,而且我知道你不能在有限的双精度中存储无限数.但是为什么没有一种方法可以让c#完全计算出来,而我的计算器可以做到.

编辑

这不是我的计算器,我只是举个例子:

http://www.wolframalpha.com/input/?i=Sqrt%282.000000000000000000000000000000000000000000000000000000000000000000000000000000001%29%5E2

干杯

c# rounding

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

Web应用程序中的巨大对象

我正在编写Web应用程序,我有一个庞大的类,有40多个成员,3种类型的数组,并有很多方法.此类表示包含所有任务的组件的任务,包括任务的定价.问题是我需要传递40个第一个任务的客户端列表,因此我传递了40个完整的任务项,这些项变得非常大并且重量很大.我怎样才能减少这个对象??

这是类图的图片:http: //www.imagehousing.com/image/624350

c# design-patterns object

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

preg_replace 只替换外部标签?(...我们不是在谈论完整的“html 解析”,只是一些 markdown)

应用突出显示某些文本(不包括偶尔标记“<...>”中的文本)的最简单方法是什么?

澄清:我希望保留现有标签!

$t = 
preg_replace(
  "/(markdown)/",
  "<strong>$1</strong>",
"This is essentially plain text apart from a few html tags generated with some
simplified markdown rules: <a href=markdown.html>[see here]</a>");
Run Code Online (Sandbox Code Playgroud)

应该显示为:

“除了使用一些简化的Markdown规则生成的一些 html 标签之外,这本质上是纯文本:请参见此处

...但不要弄乱锚标记内的文本(即<a href=markdown.html>)。

我听说过不使用正则表达式解析 html 的论点,但这里我们本质上讨论的是纯文本,除了一些 Markdown 代码的最小解析之外。

html php markup markdown preg-replace

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

为其他用户创建的专用队列设置MSMQ权限

之前在工作中使用我的PC的人设置了我需要访问的私有MSMQ.他们已离开银行,但权限仍然存在,我无法访问队列或授予自己编辑权限以取消限制.

我现在是这台机器上的管理员,所以我假设有一些方法可以让我改变一些东西.Been搜索高低,但我发现的大部分内容都与通过脚本做事有关.

任何帮助,赞赏,

谢谢

permissions msmq admin

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

从c#windows窗体中的datagridview获取单个主键值

我需要从datagridview中的选定行获取主键值或我设置的任何键,而不必创建隐藏列.
我希望asp.net中gridview的功能具有DataKeyNames属性

c# datagridview winforms

3
推荐指数
1
解决办法
3093
查看次数

在远程机器中执行gacutil的方法

有没有办法在给定机器的IP地址(或工作站名称)的情况下将gacutil执行到特定(远程)机器?

有问题的计算机位于Active Directory域中.

运行脚本的用户可能对本地或远程计算机没有任何特殊权限.

有些情况下,将是管理员在机器上.

操作系统是Windows XP,远程机器是Win2008和Win2003.

任何编程语言都很好,但理想的脚本:

  • DOS批处理文件(bat,cmd)
  • VBScript(WSH)
  • PSEXEC
  • C#(对我来说最糟糕的选择)

scripting gacutil

3
推荐指数
1
解决办法
2747
查看次数

在iOS上绘制缩放的表情符号图标

我正在尝试实现我自己的表情符号图标键盘并遇到一些问题.我正在尝试绘制与原生iOS表情符号键盘相同大小的表情符号图标,但是当进行简单绘图(标准的unicode字符"\ue415")时,图标始终以原始大小显示.当试图增加字体时 - 表情符号图标保持相同的大小.当应用CGAffineTransform进行缩放时 - 绘制的图标更大,但像素化和模糊.我应该如何绘制更大的表情符号图标,但更清晰?

cocoa-touch objective-c emoji

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

有时:<nine-patch>需要有效的src属性

我有时会在我的应用程序中收到上述错误的报告.我在开发和测试期间从未看到过这个错误.应用程序适用于2.1及更高版本.我测试2.1,2.2和2.3(仿真器)和真实设备(2.3除外).

这是产生此错误的布局文件的一部分(视图是TableLayout的一部分):

 <TextView
 style="@style/ActivityTitleBar"
 android_layout_span="2"
 android:layout_weight="2"
 android:text="@string/txt_appname" />
Run Code Online (Sandbox Code Playgroud)

这是样式定义:

<style name="ActivityTitleBar">
<item name="android:background">@drawable/titlebar</item>
<item name="android:gravity">center</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_width">fill_parent</item>
<item name="android:singleLine">true</item>
<item name="android:textColor">#fff</item>
<item name="android:textSize">14sp</item>
<item name="android:textStyle">bold</item>
</style>
Run Code Online (Sandbox Code Playgroud)

在res/drawable中是一个包含以下内容的XML文件:

<nine-patch
xmlns:android="http://schemas.android.com/apk/res/android"
android:dither="true"
android:src="@drawable/titlebar" />
Run Code Online (Sandbox Code Playgroud)

titlebar.png位于我的drawable-hdpi,drawable-ldpi和drawable-mdpi文件夹中.

我不知道什么设备或Android版本导致此错误.

有任何想法吗?

提前谢谢了.

HJW

这是stack-trace-report:

java.lang.RuntimeException: Unable to start activity ComponentInfo{de.x.y.android/de.x.y.android.Main}: android.view.InflateException: Binary XML file line #18: Error inflating class android.widget.TextView
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2781)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2797)
at android.app.ActivityThread.access$2300(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2132)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:143)
at android.app.ActivityThread.main(ActivityThread.java:4914)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
at …
Run Code Online (Sandbox Code Playgroud)

resources png android styles

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

子集的排列和随后的运行时分析

我有两个问题:

  1. 我想生成子集的排列,例如,有20种可能的氨基酸和5种可能发生的位置.可能发生的总排列是什么(文本中)

  2. 一旦我有了这个排列列表,就会给每个值添加一些值,我想在运行时查找任何给定的排列.想到的第一个想法是一个查找表,但我想知道是否有更好的方法来做到这一点.

java algorithm combinations permutation

3
推荐指数
1
解决办法
551
查看次数

如何测试只修改私有类成员变量的void方法?

我正在尝试在一个初始化一些私有字段的类中对一个方法进行单元测试:

public void init(Properties props) throws Exception {

    this.language = props.getProperty(Constants.LANGUAGE,Constants.LANGUAGE_DEFAULT);   
    this.country = props.getProperty(Constants.COUNTRY,Constants.COUNTRY_DEFAULT);

        try {
            this.credits = Integer.valueOf(props.getProperty(Constants.CREDITS_OPTION_NAME, Constants.CREDITS_DEFAULT_VALUE));
        } catch (NumberFormatException e) {
            throw new Exception("Invalid configuration: 'credits' does not contain a valid integer value.", e);
        }
        //rest of method removed for sake of simplicity
    }
Run Code Online (Sandbox Code Playgroud)

我的困境是我想断言语言,国家和信用字段是在调用init之后设置的,但它们是私有的,没有公共访问器方法.我看到有两种解决方案可用于测试:

  1. 制作访问私有字段的公共方法,然后在测试init方法后调用这些方法.
  2. 使单元测试只调用init方法,并假设一切正常工作都没有抛出异常.

您认为测试此方法的理想方法是什么?

java unit-testing

7
推荐指数
2
解决办法
2440
查看次数