问题列表 - 第25032页

限制.net插件可以访问的内容

我有一个Web应用程序,可以通过反射加载插件.它目前使用Assembly.LoadFrom()Activator.CreateInstance()完成这项工作.现在,插件被加载到同一个AppDomain中,可以访问我的应用程序中的任何内容以及我的应用程序可以访问的任何内容.

我正在寻找的是一种限制插件可以出于安全目的访问的类和方法的方法.我想让所有的类和方法在被调用时抛出异常,除非它们被列入白名单.我基本上将API类中的所有函数和一些数据传输对象列入白名单.

我也不希望插件能够自己访问文件系统或数据库.我想我可以在单独的AppDomain中使用信任级别来做到这一点.

有没有人有任何好的想法或资源?这可以通过代码访问安全性或.net 4中新的安全透明代码功能来实现吗?

c# security plugins

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

使用/ CCITTFaxDecode过滤器从PDF中提取图像

我有一个从扫描软件生成的pdf.pdf每页有1个TIFF图像.我想从每个页面中提取TIFF图像.

我正在使用iTextSharp并且我已经成功找到了图像,并且可以从该PdfReader.GetStreamBytesRaw方法中获取原始字节.问题是,正如我之前发现的那样,iTextSharp不包含PdfReader.CCITTFaxDecode方法.

还有什么我知道的?即使没有iTextSharp,我也可以在记事本中打开pdf并找到流,/Filter /CCITTFaxDecode我知道/DecodeParams它正在使用CCITTFaxDecode组4.

有没有人知道如何从我的pdf中获取CCITTFaxDecode过滤图像?

干杯,卡胡

pdf image extract itextsharp

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

get_or_create一般在Django和python调试中的泛型关系

我运行代码来创建这个演示中的一般相关对象:http: //www.djangoproject.com/documentation/models/generic_relations/

一切都很好:

>>> bacon.tags.create(tag="fatty")
<TaggedItem: fatty>
>>> tag, newtag = bacon.tags.get_or_create(tag="fatty")
>>> tag
<TaggedItem: fatty>
>>> newtag
False
Run Code Online (Sandbox Code Playgroud)

但后来我对我的应用感兴趣的用例:

>>> tag, newtag = bacon.tags.get_or_create(tag="wholesome")
Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "/usr/local/lib/python2.6/dist-packages/django/db/models/manager.py", line 123, in get_or_create
    return self.get_query_set().get_or_create(**kwargs)
  File "/usr/local/lib/python2.6/dist-packages/django/db/models/query.py", line 343, in get_or_create
    raise e
IntegrityError: app_taggeditem.content_type_id may not be NULL
Run Code Online (Sandbox Code Playgroud)

在查看其他代码后,我尝试了一堆随机的东西:

>>> tag, newtag = bacon.tags.get_or_create(tag="wholesome", content_type=TaggedItem)
ValueError: Cannot assign "<class 'generics.app.models.TaggedItem'>": "TaggedItem.content_type" must be a "ContentType" instance.
Run Code Online (Sandbox Code Playgroud)

要么:

>>> …
Run Code Online (Sandbox Code Playgroud)

python django debugging generic-relationship

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

在SELECT语句中使用参数化函数调用.SQL Server

我从前一个开发人员那里接过了一些代码,并遇到了这个调用多个SQL函数的SQL语句.如您所见,select语句中的函数调用将参数传递给函数.SQL语句如何知道用什么值替换变量?对于下面的示例,查询引擎如何知道在调用时将nDeptID替换为什么,fn_SelDeptName_DeptID(nDeptID)

nDeptID是表格中的一列Note.

选择声明:

SELECT nCustomerID AS [Customer ID], 
 nJobID AS [Job ID], 
 dbo.fn_SelDeptName_DeptID(nDeptID) AS Department, 
 nJobTaskID AS JobTaskID, 
 dbo.fn_SelDeptTaskDesc_OpenTask(nJobID, nJobTaskID) AS Task, 
 nStandardNoteID AS StandardNoteID, 
 dbo.fn_SelNoteTypeDesc(nNoteID) AS [Note Type], 
 dbo.fn_SelGPAStandardNote(nStandardNoteID) AS [Standard Note], 
 nEntryDate AS [Entry Date], 
 nUserName as [Added By], 
 nType AS Type, 
 nNote AS Note FROM Note 
 WHERE nJobID = 844261 
 ORDER BY nJobID, Task, [Entry Date]
Run Code Online (Sandbox Code Playgroud)

======================

Function fn_SelDeptName_DeptID:

ALTER FUNCTION [dbo].[fn_SelDeptName_DeptID] (@iDeptID int)
RETURNS varchar(25)

-- Used by DataCollection for Job Tracking …
Run Code Online (Sandbox Code Playgroud)

sql-server select sql-server-2005 function

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

在MATLAB中计算FFT图下的面积

目前我对一组数据进行了FFT,这给出了一个频率为x轴,幅度为y轴的图.我想计算图下的面积给我能量.

我不确定如何确定该区域因为我没有方程式而且我只想要一个区域的情节而不是整个区域的情节.有没有办法可以做到?

matlab plot fft area

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

如何检测IE中的另一个窗口中已经打开了同一页面

有没有办法检查我的页面是否未在IE中的另一个选项卡或窗口中打开?假设我有Page1,用户点击"新窗口",这将打开一个打开同一页面的新窗口.所以现在页面有两个实例.我想限制浏览器在任何给定时间只打开一个页面实例.

其中一个要求是用户必须能够刷新页面并且仍然处于应用程序内的相同状态.所以一次性代币不适合.

不确定是否有任何方法可以区分页面刷新和打开的新窗口,这就是我要问的原因.

PS这不是一个普通的网站,我知道这样做通常是侵入性和邪恶的.这里有一个强有力的案例,因为它是一个庞大的Web应用程序.

internet-explorer internet-explorer-8 internet-explorer-7

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

通过SOAP Web服务传输二进制数据?

我有一个Web服务,它返回一个对象的二进制数组.是否有更简单的方法使用SOAP传输它,还是需要包含在XML中?它工作正常,但我不得不将发送和接收缓冲区增加到一个很大的值.多少是太多了?

将XML中的二进制文件作为数组传输似乎效率很低,但我看不到任何使用.NET添加二进制附件的方法.

.net c# binary soap web-services

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

`@`在C#中字符串的开头是什么意思?

请考虑以下行:

readonly private string TARGET_BTN_IMG_URL = @"\\ad1-sunglim\Test\";
Run Code Online (Sandbox Code Playgroud)

在这一行中,为什么需要附加@?

c# string

9
推荐指数
2
解决办法
1211
查看次数

&lt;rich:combobox 的问题

为什么丰富:comboBox 使用值显示在列表中而不是标签中,就像我显示描述​​和选择 id 一样。

我这样做了

 <rich:comboBox width="300">
    <t:selectItems value="#{compromissoHome.buscar}" var="teste" itemValue="#{teste.testeId}" itemLabel="#{teste.teste1}"/>
</rich:comboBox>
Run Code Online (Sandbox Code Playgroud)

java richfaces

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

iPad SplitView改变了主导航栏的颜色

奇怪的问题:将我的应用程序旋转为纵向,选择工具栏项并显示uipopovercontroller后,如果我旋转回横向,右侧的UINavigationController(SplitView的objectAtIndex:0)会更改导航栏的颜色.我不知道为什么.我在Interface Builder中设置为barStyle = UIBarStyleBlackOpaque;

它在返回横向模式后变为银色.

只有当我将其旋转为纵向,创建弹出窗口并在导航控制器中选择一些内容时才会发生这种情况,这会推动另一个tableViewController.即使在viewDidLoad方法中设置属性也不会执行任何操作.

有人有想法吗?

iphone uinavigationbar ipad uisplitviewcontroller

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