问题列表 - 第1165页

是否有用于Windows/C#开发的可嵌入Webkit组件?

我见过一些包含Gecko渲染引擎的COM控件(GeckoFX,以及Mozilla发布的控件 - mozctlx.dll).是否有可以包含在.NET Winform应用程序中的Webkit包装器?

.net com gecko webkit

72
推荐指数
7
解决办法
14万
查看次数

.NET无法使用Oracle代理用户连接到Oracle DB

我正在针对新架构设置我的网站的测试版本.我试图使用代理连接进行连接,并收到以下错误:

ORA-28150:未授权代理作为客户端连接

我的连接字符串具有以下形式:

数据源= 实例 ; 用户ID = 用户 ; 代理用户ID = prxy_usr ;代理密码= prxy_pass ; 最小池大小= 0; 连接超时= 30

你知道什么可能是错的吗?

c# oracle odp.net

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

在什么情况下动态语言不合适?

哪些因素表明项目的解决方案不应该用动态语言编码?

dynamic-languages

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

是否有基于动态语言的.NET构建工具?

我可能很快就会在.NET中开始一个新项目,并且不希望使用像Nant或MSBuild这样的基于XML的构建工具.我喜欢Rake,但我认为拥有基于.NET动态语言(如Boo)的东西可能会更好,类似于gant或BuildR for Java..NET有这样的东西吗?如果没有,你推荐什么?

.net nant build-automation

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

在构建中集成外部源

在我工作的地方,我在不同的存储库中有几个项目.每个项目都分享了许多我想要引入不同项目的常用代码.我正在考虑使用以下方案调用该项目:Company.Department.Common或Company.Department.Utility.

我为此构建了一个项目,它有一个自动构建脚本(和其他项目一样).

我的问题是,我想重构我现有的项目,以取决于这个新项目.一个非常基本但不完全正在寻找的方法是简单地构建我的Utility项目,将DLL复制到我的消费项目中的lib文件夹,并检查该消耗项目中的DLL.

我个人觉得这种方法很差.我想引用我的Utility项目,并在构建消费项目之前执行svn-update和Build项目的构建.

仅供参考,Utlity项目中的代码类型包括Logging设施,BDD单元测试类,IoC faclities和Common Company.Department焦点类.

希望我的问题不是太模糊,但有了一些答案,我可能会把注意力集中在我想要做的事情上.

最后,这是针对.Net项目并使用NAnt作为构建脚本,并使用svn进行代码版本控制.

svn nant build

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

您将如何存储和查询营业时间?

我们正在构建一个应用程序,为各种业务存储"营业时间".表示此数据的最简单方法是什么,以便您可以轻松检查项目是否已打开?

一些选择:

  • 分割出可以标记为"打开/关闭"的块(每15分钟一次).检查涉及查看"打开"位是否设置了所需的时间(有点像火车时刻表).
  • 存储时间范围列表(上午11点至下午2点,下午5-7点等)并检查当前时间是否落在任何指定范围内(这是我们的大脑在解析上面的字符串时所做的事情).

有没有人有存储和查询时间表信息的经验和任何建议?

(有各种各样的疯狂角落案例,比如"关闭本月的第一个星期二",但我们会将其留下另一天).

language-agnostic time datetime time-management

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

c ++中的显式代码并行性

CPU中的乱序执行意味着CPU可以重新排序指令以获得更好的性能,这意味着CPU必须做一些非常漂亮的簿记等.还有其他处理器方法,例如超线程.

一些花哨的编译器在有限的程度上理解指令的(非)相关性,并且将自动交错指令流(可能在比CPU看到的更长的窗口上)以更好地利用处理器.浮动和整数指令的有意编译时交织是另一个例子.

现在我有高度并行的任务.我通常拥有老化的单核x86处理器,没有超线程.

是否有一种直接的方法来让我的'for'循环的主体为这个高度并行的任务交错,以便两个(或更多)迭代一起完成?(这与我理解的'循环展开'略有不同.)

我的任务是运行一系列指令的"虚拟机",我将真正简化为例:

void run(int num) {
  for(int n=0; n<num; n++) {
     vm_t data(n);
     for(int i=0; i<data.len(); i++) {
        data.insn(i).parse();
        data.insn(i).eval();
     }
  }  
}

因此执行跟踪可能如下所示:

data(1) insn(0) parse
data(1) insn(0) eval
data(1) insn(1) parse
...
data(2) insn(1) eval
data(2) insn(2) parse
data(2) insn(2) eval

现在,我想要的是能够并行显式地进行两次(或更多次)迭代:

data(1) insn(0) parse
data(2) insn(0) parse  \ processor can do OOO as these two flow in
data(1) insn(0) eval   /
data(2) insn(0) eval   \ OOO opportunity here too
data(1) insn(1) parse  /
data(2) …

c++ performance design-patterns

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

从MySQL中的表中选择随机行的最佳方法是什么?

可能重复:
从mysql中的大表中快速选择随机行

我已经看到使用这样的查询拉取随机行,这对于大型数据集来说效率很低.

SELECT id FROM table ORDER BY RANDOM() LIMIT 1
Run Code Online (Sandbox Code Playgroud)

我还看到了其他各种与MySQL无关的RDBMS特定解决方案.

我能想到的最好的事情就是使用两个查询并执行类似的操作.

  1. 获取表中的行数.MyISAM表存储行数,因此速度非常快.
  2. 计算0和rowcount - 1之间的随机数.
  3. 选择按主键排序的行,使用LIMIT randnum,1

这是SQL:

SELECT COUNT(*) FROM table;
SELECT id FROM table LIMIT randnum, 1;
Run Code Online (Sandbox Code Playgroud)

有没有人有更好的主意?

mysql random

9
推荐指数
0
解决办法
1873
查看次数

测试浮点数是否为整数

这段代码有效(C#3)

double d;
if(d == (double)(int)d) ...;
Run Code Online (Sandbox Code Playgroud)
  1. 有一个更好的方法吗?
  2. 由于无关紧要的原因,我想避免双重演员; 除此之外还有什么好方法?(即使它们不那么好)

注意:有几个人指出(重要的)点= =经常有问题重新浮点数.在这种情况下,我期望值在0到几百的范围内,它们应该是整数(非整数是错误),所以如果这些点"不应该"对我来说是一个问题.

c# floating-point numerical

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

基于http请求检测Web应用程序中的移动浏览器的标准方法

我们开始走上移动浏览器支持企业电子商务webapp(基于Java/Servlet)的道路.当然,有很多决定要做,但在我看来,基石是能够可靠地检测移动浏览器,并相应地返回要返回的内容.是否有一种标准的方法可以(快速)根据http请求进行此确定,并且理想地收集有关给定请求的给定浏览器和设备的更多信息(屏幕大小,html功能等?).

我还要感谢任何从使用现有大型企业Web应用程序并从开发方面构建移动浏览器支持的人那里获得的任何补充信息.

[edit]我当然理解请求标头和标准用户代理数据库的信息是一个很大的帮助.对于那些谈论"其他"请求标题属性的人,如果您可以包含类似的标准化名称/资源值,这将是一个很大的帮助.

[edit]一些用户已经提出了一些解决方案,这些解决方案涉及通过线路调用某些将进行检测的Web服务.虽然我确信这是有效的,但对于企业电子商务网站来说,这不是一个好的解决方案,原因有两个:1)速度.针对第三方的每个页面请求通过电话进行的呼叫将产生巨大的性能影响.2)依赖/合法.我们将我们的网站响应时间和关键功能与他们的服务联系起来,这在法律和风险方面很糟糕.

browser mobile enterprise web-applications

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