我想以编程方式为图像添加样式.这是我的代码
<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)
但它没有工作请帮助
我有一个应用程序,它根据用户交互(而不是用户输入)发送数据.发送的数据可以是整数,字符串,日期或布尔值.有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.
我在这里遗漏了什么 - 为性能创建此表的最佳方法是什么?
在尝试通过PHP的htmlentities函数运行字符串时,我遇到了一些"无效多字节序列"错误的情况.有没有办法在调用函数之前清理字符串以防止发生此错误?
我遇到了一个非常奇怪的问题这是一个非常简单的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) 我有一个PasswordBox.如何从PasswordBox输入完成后获取输入值?
我在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并开始使用的一些框架,或者我将不得不自己构建这个框架?
我希望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未设置.我做错了什么?
我编写了一个脚本,用于xcodebuild生成iPhone应用程序的AdHoc版本.
我想编辑此脚本以输出用于签署构建的Provisioning Profile的名称.
这将允许我在自动生成的zip中包含Provisioning Profile.这样,我就可以自动将存档发送给AdHoc测试人员,并确保他们拥有正确的配置文件来安装应用程序.
有没有办法提取用于签署应用程序的供应配置文件名称或文件:
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看起来很有希望,但它没有给我我需要的信息.
我在网页上有很少的图像,这些图像是从HTTP服务器获取的,而整个网页是在HTTPS上.所以在Internet Explorer 7和8中我弹出这个:
此页面包含安全和非安全项目
大多数用户使用Internet Explorer.不知怎的,他们开始担心这个弹出窗口.即使我告诉一些用户关于IE中的设置,我还是害怕告诉所有人.
有谁知道如何通过JavaScript或控制将在我手中的任何其他方式禁用此弹出窗口?
c# ×2
security ×2
activerecord ×1
asp.net ×1
callback ×1
codesign ×1
factorial ×1
iphone ×1
java ×1
jdbc ×1
oracle ×1
passwordbox ×1
php ×1
popup ×1
provisioning ×1
sql ×1
sql-server ×1
t-sql ×1
wpf ×1
wpf-controls ×1
xcode ×1