是否有将可扩展性功能编程到代码中的一般过程?
我想知道将扩展类型功能添加到您正在编写的系统的一般过程是什么,以便可以通过某种插件API扩展功能,而不必修改系统的核心代码.
这些事情往往取决于系统编写的语言,还是有一种通用的方法来允许这样做?
我只是阅读了LINQ的性能,使用Compiled LINQ可以获得巨大的收益。
现在,为什么我不总是使用编译的LINQ?
如何在oracle数据库(9i)中找到高水位线(历史最大并发用户数).
使用ASP.NET MVC 代码的预览4,如:
<%= Html.CheckBox( "myCheckBox", "Click Here", "True", false ) %>
Run Code Online (Sandbox Code Playgroud)
只输出:
<input type="checkbox" value="True" name="myCheckBox" />
Run Code Online (Sandbox Code Playgroud)
有一个name表格回帖但没有idjavascript或标签:-(
我希望将其改为:
Html.CheckBox( "myCheckBox", "Click Here",
"True", false, new { id="myCheckBox" } )
Run Code Online (Sandbox Code Playgroud)
会工作 - 但我得到一个例外:
System.ArgumentException: An item with the same key has already been added.
Run Code Online (Sandbox Code Playgroud)
好像某个地方的某个地方已经有了一个id - 我很难过!
任何感兴趣的人都有完整的例外(嘿 - 在这里附加文件不是很好):
System.ArgumentException: An item with the same key has already been added. at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) at …
[我希望这不是太模糊......如果没有人知道,我会问新闻组]
我正在使用Pylons(一个python框架)来提供一个简单的Web应用程序,但它似乎不时死亡,这在错误日志中: (2006, 'MySQL server has gone away')
我做了一些检查,发现这是因为与MySQL的连接没有被更新.这应该不是问题,因为sqlalchemy.pool_recycle配置文件中的应该自动保持活动状态.默认是3600,但1800由于这个问题,我拨回了它.它有所帮助,但根据文档3600 应该没问题.错误仍然是半定期发生的.我不想降低太多,但DOS我自己的数据库:).
也许我的MySQL配置中的某些东西是傻瓜?不确定在哪里看.
其他相关细节:
Python 2.5
Pylons: 0.9.6.2 (w/ sql_alchemy)
MySQL: 5.0.51
Run Code Online (Sandbox Code Playgroud) 我正在为运行一堆数据库(每个客户端一个)的服务器设置复制,并计划在my.cnf上一直添加更多数据库,而不是:
binlog-do-db = databasename 1
binlog-do-db = databasename 2
binlog-do-db = databasename 3
...
binlog-do-db = databasename n
Run Code Online (Sandbox Code Playgroud)
我可以宁可拥有
binlog-ignore-db = mysql
binlog-ignore-db = informationschema
Run Code Online (Sandbox Code Playgroud)
(并且没有指定日志的数据库)并假设其他所有内容都已记录?
编辑:实际上,如果我删除所有binlog-do-db条目,它似乎记录了所有内容(正如您在移动数据库时看到的二进制日志文件更改位置),但在从属服务器上,没有任何东西被拾取!(也许,这是使用replicate-do-db的情况?这会破坏这个想法;我想我不能让MySQL自动检测要复制的数据库).
我需要将一个csv文件导入Firebird,我花了几个小时尝试一些工具,但没有一个适合我的需求.
主要的问题是我一直在尝试的所有工具,如EMS数据导入和Firebird数据向导,我希望我的csv文件包含我的表所需的所有信息.
我需要在insert语句中编写一些自定义SQL,例如,我有一个带有城市名称的cvs文件,但由于我的数据库已经有另一个表中的所有城市(规范化),我需要在插入中编写一个子选择查找城市并写入其ID的语句,我也有一个存储过程来创建GUID.
我的Insert语句是这样的:
INSERT INTO PERSON (ID, NAME, CITY_ID) VALUES((SELECT NEW_GUID FROM CREATE_GUID), :NAME, (SELECT CITY_ID FROM CITY WHERE NAME = :CITY_NAME)
Run Code Online (Sandbox Code Playgroud)
我知道写一个应用程序来做这个很容易,但我不喜欢重新发明轮子,我确信有一些工具可以做到这一点.
你们能给我一些建议吗?
你如何检测你的用户界面?在过去,我读过人们已经为他们的用户界面进行了检测,但我没有找到关于如何测量 UI的示例或提示.
通过仪表,我的意思是收集有关系统使用和性能的数据.有关Instrumentation的MSDN文章是http://msdn.microsoft.com/en-us/library/x5952w0c.aspx.我想捕获用户点击的按钮,他们使用的键盘缩写,他们用来搜索的术语等.
具体来说,我正在WPF中实现我的UI,因此与基于Web的应用程序相比,这将提供额外的挑战.(即需要将仪表化数据传回中心位置等).也就是说,我觉得这项技术可以通过附加属性等概念提供更简单的仪器实现.
编辑:以下博客文章提出了一个有趣的解决方案:Pixel-In-Gene博客:WPF应用程序上的UI审计技术
在我的工作中,我们正在运行一组包含大约3,000个独立测试用例的测试.以前我们在一台机器上运行整个测试套件,大约需要24-72小时才能完成整个测试运行.我们现在已经创建了我们自己的系统,用于在大约三台独立的机器之间对测试进行分组和分发,并且优先考虑测试,以便首先运行核心测试以获得更直接的结果,并在有可用机器时运行额外的测试.
我很好奇是否有人找到了在几台机器中分配测试的好方法,以减少完整运行的总测试时间以及使用哪些工具来实现这一目标.我做了一些研究,看起来TestNG正朝着这个方向发展,但看起来它仍然处于相当多的发展阶段.
我们不打算重写任何测试,但是当我们添加新测试并测试新产品或附加组件时,我希望能够处理我们正在进行大量测试的事实.另一方面,如果我们能够找到一种有助于3.x以非常基本的方式分发我们的Junit 测试的工具,那将是有帮助的,因为我们不必维护我们自己的工具来做到这一点.
.net ×2
mysql ×2
sql ×2
asp.net-mvc ×1
crc32 ×1
csv ×1
enterprise ×1
firebird ×1
html-helper ×1
insert ×1
java ×1
linq-to-sql ×1
oracle ×1
oracle9i ×1
plugins ×1
pylons ×1
python ×1
replication ×1
session ×1
testing ×1
wpf ×1