小编Row*_*haw的帖子

从WPF中的图像中读取元数据

我知道WPF允许你使用需要WIC编解码器查看的图像(为了争论,比如数码相机RAW文件); 但是我只能看到它可以让你本地显示图像,但我无法看到获取元数据(例如,曝光时间).

显然可以这样做,因为Windows资源管理器显示它,但这是通过.net API公开的,或者你认为它只是调用本机COM接口

.net wpf metadata image

4
推荐指数
1
解决办法
5520
查看次数

十进制加倍

我有以下测试代码:

decimal test1 = 0.0500000000000000045656554454M;
double test2 = (double)test1;
Run Code Online (Sandbox Code Playgroud)

这导致test2在调试时显示为0.05.为什么它被舍入到2位小数?

谢谢

.net c#

4
推荐指数
1
解决办法
2736
查看次数

紧凑框架中是否支持Lazy <T>?

有谁知道紧凑框架中是否支持新的延迟初始化类(Lazy<T>)?我看过MSDN,但是在支持紧凑框架和完整的.Net框架时,底部列出的支持内容有点神秘.

.net compact-framework .net-4.0

4
推荐指数
1
解决办法
185
查看次数

如何在ASP.NET Membership Cookie中存储自定义数据

关于如何在ASP.NET会员cookie中存储自定义数据,任何人都可以给我一个例子(或指出我正确的方向)吗?

我需要向cookie添加一些自定义属性,如UserID和URLSlug,并能够以检索用户名的相同方式检索信息.

编辑:

我使用了Code Poet的例子并提出了以下内容.

当我设置一个断点时Dim SerializedUser As String = SerializeUser(userData),值userData是对的.它具有我期望它拥有的所有属性.

我现在遇到的问题是,当我到达Dim userdata As String = authTicket.UserData(断点)时,值是"".我想知道我做错了什么.

这是代码.

Imports System
Imports System.Web
Imports System.Web.Security

Namespace Utilities.Authentication
    Public NotInheritable Class CustomAuthentication
        Private Sub New()
        End Sub

        Public Shared Function CreateAuthCookie(ByVal userName As String, ByVal userData As Domain.Models.UserSessionModel, ByVal persistent As Boolean) As HttpCookie

            Dim issued As DateTime = DateTime.Now
            ''# formsAuth does not expose timeout!? have to hack around the
            ''# spoiled parts …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net asp.net-membership

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

如何在 MySql 中将 unix 时间戳转换为 UTC 日期?

我在 mysql 数据库中存储了一堆数据作为一堆 unix 风格的时间戳(UTC 格式)。以前,这些已通过 Perl 的gmtime(). 看起来MySQL的FROM_UNIXTIME()函数试图提供帮助,并纠正夏令时,但我真的不希望它这样做。

是否有一种方便的方法将结果从系统时区 (GMT/BST) 转换为 UTC,或者确定 DST 在特定时间是否有效?

mysql internationalization

4
推荐指数
1
解决办法
4103
查看次数

.NET Url重写根URL

我在IIS7中有以下规则:

    <rule name="RewriteAll" stopProcessing="true">
      <match url="^([^/]+)/?$" />
      <conditions>
        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
        <add input="{URL}" negate="true" pattern="\.axd$" />
        <add input="{URL}" negate="true" pattern="\.png$" />
        <add input="{URL}" negate="true" pattern="\.gif$" />
        <add input="{URL}" negate="true" pattern="\.jpg$" />
        <add input="{URL}" negate="true" pattern="\.css$" />
        <add input="{URL}" negate="true" pattern="\.js$" />
      </conditions>
      <action type="Rewrite" url="default.aspx?page={R:1}" />
    </rule>
Run Code Online (Sandbox Code Playgroud)

那个抓住网址如http://mysite.com/contact/

我无法弄清楚使用规则来捕捉 http://mysite.com/并发送到例如home.aspx.任何人都可以帮助我匹配正则表达式

iis-7 url-rewriting

4
推荐指数
1
解决办法
8022
查看次数

货币格式编号VB.NET

我正在尝试转换货币格式示例的数学结果:

Dim num1 As Integer = 2000
Dim num2 As Integer = 500

msgbox(cDbl(num1 + num2))
Run Code Online (Sandbox Code Playgroud)

它只返回2500,如果有人知道我将如何非常有帮助,我需要返回我的2,500.00谢谢.

vb.net double money-format

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

如何将WITH XMLNAMESPACES 子句与相关查询一起使用?

我正在尝试使用FOR XMLSQL Server 的功能来生成一些具有某些特定名称空间的 XML。

我的目标 XML 应该类似于:

<ns1:CustomerInvoices xmlns:ns1="urn:example.com:Invoice:01.00">
  <CustomerInvoice>
    <Header>
      <OrderDate>2001-11-13T00:00:00</OrderDate>
      <SalesOrderNumber>SO44643</SalesOrderNumber>
    </Header>
    <Lines>
      <LineTotal>3578.270000</LineTotal>
      <UnitPrice>3578.2700</UnitPrice>
      <OrderQty>1</OrderQty>
    </Lines>
  </CustomerInvoice>
  <CustomerInvoice>...(abbreviated)...</CustomerInvoice>
</ns1:CustomerInvoices>
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,当我使用该WITH XMLNAMESPACES子句时,命名空间声明出现在许多子节点上,而该 XML 的第三方使用者“宁愿不获取”,即我正在执行以下操作:

Use AdventureWorks2008

;WITH XMLNAMESPACES ('urn:example.com:Invoice:01.00' as ns1)

SELECT      (SELECT     hdr.OrderDate,
                        hdr.SalesOrderNumber
            FOR XML PATH (''), TYPE) AS Header,
            (SELECT     line.LineTotal,
                        line.UnitPrice,
                        line.OrderQty

            FROM        Sales.SalesOrderDetail  AS line

            WHERE       line.SalesOrderID = hdr.SalesOrderID
            FOR XML PATH (''), TYPE) AS Lines

FROM        Sales.SalesOrderHeader  AS hdr

WHERE       hdr.ModifiedDate = '2001-11-20'

FOR XML PATH('CustomerInvoice'), ROOT('ns1:CustomerInvoices') …
Run Code Online (Sandbox Code Playgroud)

sql-server for-xml

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

如何在C++中的字符串中显示Degree Celsius

我需要显示一个字符串,其值为36摄氏度.

string sFinish = NULL;
string sValue = "36"; 
sFinish.append(sValue);
sFinish.append(" Deg Celsuis");
cout<<"Degree = "<<sFinish;
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何显示度(o符号)而不是写"Deg Celsius".

c++ console

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

addJavascriptInterface函数在API 21上不起作用

我正在尝试将javascript界面​​添加到我发现的WebView中.我遵循了所有标准教程,仍然在努力完成任务.添加javascript接口时,我没有得到任何异常或错误,但是当从JS显式调用桥接器时,我收到以下错误:

I/chromium: [INFO:CONSOLE(1)] "Uncaught ReferenceError: JSNativeBridge is not defined", source:  (1)
Run Code Online (Sandbox Code Playgroud)

添加javascript界面​​:

new Handler(context.getMainLooper()).post(new Runnable() {
    @Override
    public void run() {
        WebView webView = webViews[0];
        if (Constants.DEBUG_MODE) {
            webView.setWebChromeClient(new WebChromeClient());
            webView.getSettings().setJavaScriptEnabled(true);
        }
        ImpressionSyncJsInterface impressionSyncJsInterface = new ImpressionSyncJsInterface(context);
        webView.addJavascriptInterface(impressionSyncJsInterface, JS_BRIDGE_NAME);
        didAddInterfaceToWebView = true;
    }
});
Run Code Online (Sandbox Code Playgroud)

我的接口:public class ImpressionSyncJsInterface {private final Context context;

    public ImpressionSyncJsInterface(Context context) {
        this.context = context;
    }

    @JavascriptInterface
    public void foo() {
        Log.e("TEST", "test");
    }
}
Run Code Online (Sandbox Code Playgroud)

Javascript执行:

final String javascriptInjectionTest = "javascript: " + JS_BRIDGE_NAME + ".foo();";

new …
Run Code Online (Sandbox Code Playgroud)

android android-webview

4
推荐指数
1
解决办法
2517
查看次数