问题列表 - 第21994页

WPF:以编程方式向图像添加边框

我想以编程方式为图像添加样式.这是我的代码

<UserControl.Resources>
       <Style x:Name="BranchPages" x:Key="BranchPages">
            <Setter Property="Control.Template">
                <Setter.Value>
                    <ControlTemplate>
                        <Border BorderThickness="2" BorderBrush="Green">
                        </Border>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
</UserControl.Resources>
Run Code Online (Sandbox Code Playgroud)

代码behid如下

  Style greenbdr = (Style)FindResource("BranchPages");
  page.img.Style = greenbdr;
Run Code Online (Sandbox Code Playgroud)

但它没有工作请帮助

c# wpf

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

大量行的表设计选项?

我有一个应用程序,它根据用户交互(而不是用户输入)发送数据.发送的数据可以是整数,字符串,日期或布尔值.有140把钥匙.我们可以一次从1个键值对到任何140个.

我们希望存储所有内容,但只使用应用程序中的140个密钥中的20个.剩下的将用于稍后的审计跟踪 - 所以我们仍然需要存储它们.

应用程序使用此数据来决定用户需要去哪里,因此需要按学生ID访问记录,并在几毫秒内提取20个左右的选项.可能有数十亿行数据(它是对具有超过20,000个用户的现有应用程序的升级),因此性能至关重要.用户每次访问应用程序时都会生成一个新行.

示例数据:

Score:1
ID:3212
IsLast:False
Action:Completed
Run Code Online (Sandbox Code Playgroud)

我有2个关于如何做到这一点的想法,并寻找一些最好的帮助,或者是第三个选择更好的选择.

选项1:

我的第一个想法是使用值作为字符串的列,然后有一个查找表,可以在需要使用Cast时使用可能的数据类型.

value       | dataType
-----------------------
"1"         | int
"Completed" | string
Run Code Online (Sandbox Code Playgroud)

虽然发送的数据不是用户生成的,但我知道在这种方法中必须存在问题.这样做的唯一原因是我们不知道什么键:对将被发送(在日期和id之外)并且试图避免多于几列.

如何在一个表中处理未知数据类型的SO问题 使用了类似的想法.

方案2:

另一种解决方案是拥有140列 - 每个键一列.但是,生成的数据量非常大(数十亿行),因此调用此数据的速度不够快 - 我不这么认为.

技术细节: 这是使用SQL Server 2008 - 而不是使用DotNet C#和Reporting Services的R2.

我在这里遗漏了什么 - 为性能创建此表的最佳方法是什么?

sql t-sql sql-server sql-server-2008

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

htmlentities'无效多字节序列'错误

在尝试通过PHP的htmlentities函数运行字符串时,我遇到了一些"无效多字节序列"错误的情况.有没有办法在调用函数之前清理字符串以防止发生此错误?

php

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

Oracle JDBC间歇性连接问题

我遇到了一个非常奇怪的问题这是一个非常简单的JDBC连接到Oracle数据库的用法

OS: Ubuntu
Java Version:  1.5.0_16-b02
               1.6.0_17-b04
Database: Oracle 11g Release 11.1.0.6.0
Run Code Online (Sandbox Code Playgroud)

当我使用jar文件时 OJDBC14.jar它每次都连接到数据库当我使用jar文件时 OJDBC5.jar它连接了一些时间,有时它会抛出一个错误(如下所示)如果我用Java 6重新编译并使用 OJDBC6.jar我获得相同的结果如OJDBC5.jar

我需要JODB5.jar中的特定功能,这些功能在OJDBC14.jar中不可用

有任何想法吗

错误

> Connecting to oracle
    java.sql.SQLException: Io exception: Connection reset
    at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:74)
    at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:110)
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:171)
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:227)
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:494)
    at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:411)
    at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:490)
    at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:202)
    at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:33)
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:474)
    at java.sql.DriverManager.getConnection(DriverManager.java:525)
    at java.sql.DriverManager.getConnection(DriverManager.java:171)
    at TestConnect.main(TestConnect.java:13)
Run Code Online (Sandbox Code Playgroud)

以下是我正在使用的代码

import java.io.*;
import java.sql.*;
public class TestConnect {
    public static void main(String[] args) {
        try {
            System.out.println("Connecting to oracle"); …
Run Code Online (Sandbox Code Playgroud)

java oracle jdbc

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

C#如何从PasswordBox获取文本值?

我有一个PasswordBox.如何从PasswordBox输入完成后获取输入值?

c# wpf-controls passwordbox

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

递归阶乘程序的复杂性

查找数字阶乘的递归程序的复杂性是多少n?我的预感是可能的O(n).

complexity-theory factorial

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

使用基于操作的安全性的ASP.Net安全性

我在ASP.Net过去曾与之合作的所有安全资料都是以角色为基础的.这很容易实现,ASP.Net适用于这种类型的安全模型.但是,我正在寻找比简单的基于角色的安全性更细粒度的东西.

基本上我希望能够编写这样的代码:

if(SecurityService.CanPerformOperation("SomeUpdateOperation")){
    // perform some update logic here
}
Run Code Online (Sandbox Code Playgroud)

我还需要行级安全访问,如下所示:

if(SecurityService.CanPerformOperation("SomeViewOperation", SomeEntityIdentifier)){
   // Allow user to see specific data
}
Run Code Online (Sandbox Code Playgroud)

再次,细粒度的访问控制.有没有这样的东西已经建成?我可以放入ASP.Net并开始使用的一些框架,或者我将不得不自己构建这个框架?

asp.net security

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

Rails:在after_create中设置属性

我希望ActiveRecord使用回调自动设置一些DB字段.

class Product < ActiveRecord::Base
   after_create :set_locale
   def set_locale
      self.locale = I18n.locale
   end
end
Run Code Online (Sandbox Code Playgroud)

在./script/console我做

p = Product.create
p
Run Code Online (Sandbox Code Playgroud)

字段p.locale未设置.我做错了什么?

activerecord ruby-on-rails callback

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

用于签署iPhone应用程序的供应配置文件的名称?

我编写了一个脚本,用于xcodebuild生成iPhone应用程序的AdHoc版本.

我想编辑此脚本以输出用于签署构建的Provisioning Profile的名称.
这将允许我在自动生成的zip中包含Provisioning Profile.这样,我就可以自动将存档发送给AdHoc测试人员,并确保他们拥有正确的配置文件来安装应用程序.

有没有办法提取用于签署应用程序的供应配置文件名称或文件:

  • 来自建立和签署的应用程序
  • 来自Xcode项目(我不想手动解析project.pbxproj文件,因为此解决方案可能在下一个Xcode更新中中断)
  • 任何其他可编写脚本的方式

Unforgiven 建议使用该命令security获取用于签署应用程序的证书的名称.获得此信息后,有没有办法找到供应配置文件的名称?


这是我尝试过的:

遗憾的是,构建期间xcodebuild的输出不包含此信息.在CodeSign步骤中,有一行:

/usr/bin/codesign -f -s "iPhone Distribution: My name" ...

但我无法将其与证书相匹配.

我研究了使用codesign和命令

/usr/bin/codesign -d -vvv --entitlements - -r - /Users/lv/Desktop/TicTacBoo.app/TicTacBoo
看起来很有希望,但它没有给我我需要的信息.
我还没有在xcodebuild中找到任何有用的选项.

iphone build-automation xcode provisioning codesign

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

禁用Internet Explorer中安全和非安全内容的弹出窗口

我在网页上有很少的图像,这些图像是从HTTP服务器获取的,而整个网页是在HTTPS上.所以在Internet Explorer 7和8中我弹出这个:

此页面包含安全和非安全项目

大多数用户使用Internet Explorer.不知怎的,他们开始担心这个弹出窗口.即使我告诉一些用户关于IE中的设置,我还是害怕告诉所有人.

有谁知道如何通过JavaScript或控制将在我手中的任何其他方式禁用此弹出窗口?

security internet-explorer popup

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