问题列表 - 第19276页

如何查询架构绑定视图?

我可以使用列出SQL Server 2008中的所有视图

SELECT * FROM sys.views
Run Code Online (Sandbox Code Playgroud)

我想要做的是只列出模式绑定的视图.我怎样才能做到这一点?

sql-server view

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

如何在代码中安全地存储PrivateKey

我正在开发一个软件项目,其中应用程序将最终在不受信任的环境中运行.我需要执行一些辅助加密签名(这意味着这不是保护数据的主要方法),但不希望将密钥保留在普通视图中:

private static final String privateKey = "00AABBCC....0123456789";
Run Code Online (Sandbox Code Playgroud)

我可以使用什么方法来合理地保护这个?我知道没有什么是完全证明,但这将在安全墙中添加一个额外的层.

为了澄清:我有一个本质上是一个字符串,我不希望在调试器中或通过反射很容易地将其拉出来.我知道类文件的反编译实际上可能会造成这种风险,但这是一个可接受的风险.

显然,将密钥存储在异地是理想的,但我无法保证能够访问Internet.

java obfuscation cryptography

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

从cobol输入中删除空格的标准方法?

我刚刚学习COBOL; 我正在写一个简单回应用户输入的程序.我已将变量定义为:

User-Input PIC X(30).
Run Code Online (Sandbox Code Playgroud)

稍后,当我接受用户输入,然后显示用户输入"加上一些额外的文本"时,它有一堆空格来填充30个字符.是否有标准方法(如Ruby的str.strip!)来删除多余的空格?

cobol gnucobol

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

.NET 4.0中的多线程和性能

我一直在使用.NET 4.0中的并行库.最近,我为一些大型系统必须使用的一些不寻常的读/写操作开发了一个自定义ORM.这允许我用属性装饰一个对象,并反射出来确定它必须从数据库中提取哪些列,以及它在写入时输出的XML.

由于我设想这个包装器可以在许多项目中重用,我想尽可能多地挤出它.该库主要用于.NET Web应用程序.我正在使用一次性控制台应用程序来测试框架,以便查看我创建的类.

我现在已经了解了多线程所带来的开销.多线程使它运行得更慢.从阅读四周,好像这是直观的人谁已经做了很长一段时间,但它实际上是反直觉对我说:怎么能运行的方法30次在同一时间比运行它30次连续慢?

我认为我不会因为多个线程必须争夺相同的共享对象而导致问题(虽然我还不够好,但尚未确定),所以我认为减速来自于开销产生所有这些线程和运行时保持它们都是正确的.所以:

  • 虽然我这样做主要是作为一种学习练习,但这种悲观情绪呢?对于琐碎的非IO任务,多线程是否过度杀伤?我的主要目标是速度,而不是UI或任何东西的响应.
  • 在IIS中运行相同的多线程代码会导致它加速,因为线程池中已经创建了线程,而现在我正在使用一个控制台应用程序,我认为它是单线程的,直到我告诉它否则?我即将进行一些测试,但我认为有一些基础知识我不知道为什么它会是这样或那样的.我的控制台应用程序也在我的桌面上运行,有两个内核,而一个用于Web应用程序的服务器会有更多,所以我可能也必须使用它作为变量.

optimization multithreading asp.net-4.0

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

如何分辨Scratch中触摸的边缘?

Scratch中,感知类别中存在称为触摸的条件,其可以具有边缘作为参数.

鉴于条件返回true,我如何判断哪个边被触摸(即场景的顶部,底部,左侧或右侧边缘)?

或者:如何分辨场景的尺寸?我已经算出位置(x = 0,y = 0)位于场景的中间.四个角点在哪里?

collision-detection mit-scratch

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

如何将View逻辑设计到c#项目中

我的解决方案中有三个c#项目.一个是控制台应用程序,只需调用类库项目.类库项目执行应用程序的所有处理.然后有一个WinForm项目显示一个表单,然后当按下一个按钮时,调用类库项目中的相同逻辑.因此,有两种方法可以通过控制台或Windows UI(WinForm)运行逻辑.

我的问题是通过类库逻辑的一部分,如果正在使用UI应用程序,我想要一个自定义的WinForm表单来向用户询问一个问题.

在控制台应用程序中,我希望逻辑中的相同位置可以简单地写入控制台.在我对架构的理解中,您不希望类库项目包含WinForm逻辑,并要求它引用所有WinForm引用.但是如何调用WinForms项目(或其他东西)来显示自定义WinForm表单?将有一个循环引用,其中类库将引用主WinForm应用程序,WinForm应用程序将引用类库项目.

这样做的标准方法是什么?

c# architecture console winforms

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

JSF Managed Bean自动创建?

是否可以自动创建JSF托管bean?

例如,我有几个会话范围的bean.有时需要在代码中访问这些实例(而不仅仅是在JSF中),这可以通过以下方式完成:

PageBean pageBean = (PageBean) FacesContext.getCurrentInstance().getExternalContext().getSessionMap().get("pages");
Run Code Online (Sandbox Code Playgroud)

但是,如果没有访问过调用'#{pages}'的页面,那么这会解析为null ...无论如何都要让JSF在范围'开始'时创建一个bean?那么在这种情况下理想情况下,当用户会话开始时,'pages'会立即在会话中实例化bean吗?

java jsf managed javabeans

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

PHP mysqli :: autocommit VS"START TRANSACTION"

在我们的数据库层对象中,我们始终使用mysqli :: query执行"START TRANSACTION","ROLLBACK"和"COMMIT"SQL语句来管理事务.

今天做了一些研究,我在MySQL手册中发现了这一点,提到使用API​​级别调用来使用直接SQL来管理事务VS:

重要

许多用于编写MySQL客户端应用程序(例如JDBC)的API提供了自己的方法来启动可以(有时应该)使用的事务,而不是从客户端发送START TRANSACTION语句.有关详细信息,请参阅第20章,连接器和API或API的文档.

并且,仔细观察mysqli后,找到了用于管理事务的mysqli :: autocommit,mysqli :: rollback和mysqli :: commit方法(http://us.php.net/manual/en/class.mysqli.php) .

我的问题:使用这些mysqli等价物更好吗?为什么?我在任何地方都找不到提及这些函数是否或为什么比它们的直接SQL对应程序更好的表现.

php mysql mysqli database-connection transactions

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

使用显式类型参数调用静态导入的方法

这是我的问题的后续跟进:奇怪的Java泛型.

如果我有这样的代码:

Casts.<X, T> cast(iterable[index]);
Run Code Online (Sandbox Code Playgroud)

我可以添加静态导入并执行:

<X, T> cast(iterable[index]);
Run Code Online (Sandbox Code Playgroud)

Eclipse不允许这样做.但是在Eclipse中看到如此多的静态导入错误后,我并不确定.

java generics

25
推荐指数
3
解决办法
5328
查看次数

提取C结构的字段

我经常要用其他语言编写与C结构交互的代码.最典型的是,这涉及使用structctypes模块编写Python代码.

所以我将有一个完整的结构定义的.h文件,我必须手动读取它们并在我的Python代码中复制这些定义.这是耗时且容易出错的,并且当它们经常变化时很难保持两个定义同步.

是否有任何语言的工具或库(不必是C或Python)可以获取.h文件并生成其结构及其字段的结构化列表?我希望能够编写一个脚本来生成我在Python中自动生成我的结构定义,并且我不希望必须处理任意C代码来执行它.正则表达式在大约90%的时间内都会起作用,然后对剩下的10%会产生无穷无尽的麻烦.

c python language-agnostic struct

14
推荐指数
2
解决办法
8706
查看次数