posts - 55,  comments - 244,  trackbacks - 13

最新评论

共5页: 1 2 3 4 5 下一页 
re: 发布 EasyTrac 0.1.0.11b3 shibaorong 2008-10-07 09:28  
您好我在EZtrac下安装插件xml-rcp无效 请指教!
re: EasyTrac 指南 yurin 2008-09-08 10:37  
你好,我安装好程序后在createproject出现了提示:没有安装svn binding
例如新建一个项目名为test的项目
通过浏览器访问时,可以看到SVN中的test,但是trac中没有出现test的链接.
请问这是怎么一回事,非常感谢
re: Trac 手记(一) : Windows 下安装 Trac 飞翔8819 2008-09-04 09:49  
安装后有错误,帮看看,怎么解决,谢谢
在打开http://localhost/trac后有这样的错误,不知道怎么解决了
Warning: Can't synchronize with the repository (Unsupported version control system "svn". Check that the Python support libraries for "svn" are correctly installed.)
re: Trac 手记(一) : Windows 下安装 Trac ccccccccccc 2008-08-29 11:03  
@tienhy
svnadmin create D:/svnVersion/svn
在设置trac :
d) 初始化 trac 仓库
有几个步骤,
能否说明一下,你设置的Repository(是否就是上面SVN说到的SVNParentPath "G:\ALM\VersionRepository"


吗?我配置后,有错误。

我配置G:\ALM\VersionRepository后有,错误

error:
1.Trac detected an internal error:
SubversionException: ("Expected FS format '2'; found format '3'", 160043)

2.
Warning: Can't synchronize with the repository (D:/svnVersion/svn does not appear to be a Subversion repository.). Look in the Trac log for more information.

望回复。。!谢谢

re: 关于某些 .Net 程序无法启动的问题 湘北清翔 2008-08-16 15:42  
正好有一台机器出现了上面的情况,有空试试看。
re: 发布 EasyTrac 0.1.0.11b3 r 2008-07-22 12:04  
且现在汉化的人好像还不少,不过都各自为政,没什么组织.
re: 发布 EasyTrac 0.1.0.11b3 r 2008-07-22 12:02  
Trac有一个i18n中文版的.我装过的,还不错.
估计0.12后会正式推出的.
re: EasyTrac 指南 shawnee 2008-07-18 16:00  
final release的版本能不能把subversion更新到1.5.0?
re: 在 IBatisNet 中实现批处理 coco熊 2008-07-18 11:13  
谢谢楼主的无私~,
您好 我现在在做这方面的论文
想请教

我的邮箱chenwei2315@163.com

谢谢
re: 动态链接库重定向技术 zzzzz 2008-07-13 10:46  
ee
re: ICE 编译器环境集合 RogerTong 2008-07-12 21:45  
呵呵,还以为博主要说的是ZeroC的ICE通信框架的编译环境呢,正纳闷。
re: 不可能的动态插卸程序集 RogerTong 2008-07-12 21:42  
我觉得这个应该是设计上的问题。
导致父域加载子域相关程序集的原因是对于在两个域之间传递的元数据的加载。
我觉得在设计一开始的时候,元数据同操作就应该是分离的,即是元数据应该是公共的,可以被任何AppDomain加载的,而我们需要在单独的AppDomain中加载起来有真正意义的是操作接口的实现,只要操作接口是可卸载的,那么也就达到了我们的目的。
re: 在 IBatisNet 中实现批处理 dwc 2008-07-01 14:11  
谢谢楼主,我试过了,确实是我工作机配置的问题,谢谢!
re: 在 IBatisNet 中实现批处理 Zealic 2008-07-01 09:36  
我更新了一下 SqlBatcher,就在上面的示例中,可以略微提高性能。

在我工作机上插入 3w 条的结果如下:
{
初始化用了 310 毫秒
生成数据用了 408 毫秒
准备数据用了 1726 毫秒。
批量插入数据用了 10080 毫秒。
}

机器为 Pentium E2140
re: 在 IBatisNet 中实现批处理 Zealic 2008-06-30 20:57  
@dwc
我写了个示例给你: 插入1w 条的输出结果如下:
{
初始化用了 90 毫秒
生成数据用了 196 毫秒
准备数据用了 854 毫秒。
批量插入数据用了 5147 毫秒。
}

机器为 AMD64 2800+,是很老的机器,我的工作机配置更好些,这点时间跑 3w 条肯定没问题。

示例:
http://www.cnblogs.com/Files/zealic/TestBat.rar
re: 在 IBatisNet 中实现批处理 Zealic 2008-06-30 19:30  
@ronotian
INSERT INTO parent_table VALUES(#parentObj.Name#);
DECLARE pid AS INT
SELECT @pid=SELECT @@IDENTITY
INSERT INTO sub_table VALUES(@pid, #parentObj.SubObj.Name#);

不是做不到
是你没有想到方法
re: 在 IBatisNet 中实现批处理 ronotian 2008-06-30 14:48  
这种方法好是好,但是对于主从表的这种对象(也就是主Object中包含了子Object,并且都需要插入数据库),对于这种情况,必须在插入主Object之后,得到新记录id,然后再插入子Object....

并且,如果有多层子Object的情况。。。这种情况就感觉不能做批量了。。
re: 在 IBatisNet 中实现批处理 dwc 2008-06-30 09:42  
现在做开发的机器再差也差不到哪去吧,我的机器配置:CPU是赛扬2.66G,1G内存,80G 7200转的硬盘,就算差一点,也不至于你插3万条数据只要3,4秒,我插1万条却要44秒吧?
re: 在 IBatisNet 中实现批处理 Zealic 2008-06-27 20:47  
@dwc
pc.Create(request, session, st, record);

这一句是 IBatis 通过你预先定义的映射信息创建命令,具体完全取决于你的处理器。除了升级硬件,基本没办法可以提升性能了。

说出你的机器配置也许会更有参考价值。
re: 在 IBatisNet 中实现批处理 dwc 2008-06-27 12:19  
希望楼主帮俺看一下,就剩这个问题解决了我的框架就搭好了,公司催的紧。谢谢
re: 在 IBatisNet 中实现批处理 dwc 2008-06-27 12:18  
我发现效率奇低的一句话是这句,插入10000条13个字段的时间要40几秒....

pc.Create(request, session, st, record);

这句是创建为IbatisNet创建Command对象,不知为什么这么慢。SqlBatcher类和楼主一样,调用时代码如下:

public int Save(string statementName, object[] recordArray)
{
if (recordArray == null)
throw new ArgumentNullException("recordArray");
if (recordArray.Length < 1)
throw new ArgumentException("recordArray");
ISqlMapSession session = null;
if (sqlMap.LocalSession == null)
session = sqlMap.OpenConnection();
else
session = sqlMap.LocalSession;

IMappedStatement mappedStatment = sqlMap.GetMappedStatement(statementName);
IStatement st = mappedStatment.Statement;
IPreparedCommand pc = mappedStatment.PreparedCommand;

// 执行批处理命令
m_Batcher.StartBatch(session.Connection as SqlConnection, session.Transaction as SqlTransaction);
RequestScope request = st.Sql.GetRequestScope(mappedStatment, recordArray[0], session);

try
{
foreach (object record in recordArray)
{
pc.Create(request, session, st, record);
m_Batcher.AddToBatch(m_InnerCommandField.GetValue(request.IDbCommand) as IDbCommand);
}
int ret = m_Batcher.ExecuteBatch();
m_Batcher.EndBatch();
return ret;
}
catch (Exception ex)
{
throw ex;
}

}
re: 在 IBatisNet 中实现批处理 Zealic 2008-06-26 19:44  
@dwc
这里的 SqlBatcher 是较为原始的版本,方法调用和属性获取都是使用后期绑定的反射调用。

明天我发一个较新的版本上来,这个版本使用 IBatisNet 提供的动态方法实现的委托作为反射调用的替换。

这是其中一部分原因。
第二个原因可能就是你写的 SQL 有问题。
re: 在 IBatisNet 中实现批处理 dwc 2008-06-26 15:41  
foreach (TelnetRecord record in recordArray)
{
pc.Create(request, session, st, record);
m_Batcher.AddToBatch(GetCommand(request.IDbCommand));
}
这一段效率为什么奇低???
不错的呢
re: EasyTrac 指南 湘北清翔 2008-06-25 13:57  
在安装过程中主要遇到两个问题:
1、安装程序找不到PYTHON环境,我装过2.5.1也装过2.5.2,都找不到,后来用注册表跟踪,发现安装程序需要读取一个特定的项,但我的几个机器都找不到这项,没办法,只好自己在注册表中加上了,完后进入了下一步。
2、选用path模式时只能本机访问,后来想到可能是防火墙的缘故,果然,开放了8080端口后,局网即可以用IP直接访问了。

3、至于easytrac装好后的主页,其实是一个静态页面,链接总是指向127.0.0.1,肯定是有问题的,楼主也是这个意思。这个好解决。
re: 发布 EasyTrac 0.1.0.11b3 湘北清翔 2008-06-23 23:01  
我安装好后(不论采用哪种方式),只能在本机访问,其它局域网的机器不能访问。
re: EasyTrac 指南 Zealic 2008-06-16 20:43  
@QQQ
@湘北清翔

以 Path 模式安装时,生成的 <EasyTrac>\WebRoot\index.htm 文件中的链接地址总是为 127.0.0.1
这是错误的,只需要把 index.htm 文件中的:
<li><a href="http://127.0.0.1:8080/trac/">Trac projects</a></li>
<li><a href="http://127.0.0.1:8080/svn/">Subversion repositories</a></li>

修改为:
<li><a href="./trac/">Trac projects</a></li>
<li><a href="./svn/">Subversion repositories</a></li>

re: EasyTrac 指南 湘北清翔 2008-06-16 20:25  
我跟楼上的情况一样。
使用 Path 模式安装,且没有勾选"Add custom DNS mapping to /etc/hosts" 选项。

这时:在本机上可以访问:http://127.0.0.1:8080,SVN和TRAC都正常。
但是在局域网的其它机器上按IP访问,则不行。

谢谢。
re: Trac 手记(三) : 应用 Trac wtom 2008-06-05 19:29  
能不能用户自己修改密码?
re: 从程序与数据库的角度看魔兽世界 电脑智能-6区 2008-06-05 12:47  
刚刚看到。。。哎。来的晚了点。。楼主果然厉害!支持!》
re: EasyTrac 指南 QQQ 2008-06-02 17:52  
使用 Path 模式安装,且没有勾选"Add custom DNS mapping to /etc/hosts" 选项。可以访问http://127.0.0.1:8080/svn/,但是怎么让internet上的其他人访问网址呢?谢谢。
@jeasonzhao
不是 Crack 的,本身既是免费,SyntaxColor4Writer 所用的 Code Highlighter 也是免费的。
很好很强大,这个东西好像是Crack的?
re: 用 BAT 注册 Subversion 服务 cocowool 2008-05-21 16:42  
太感谢了
自己在命令行下敲了半天也没注册上
re: Socket 死连接详解 蛙蛙池塘 2008-05-01 14:43  
有空得试试你这个办法,这算是一个死连接清理机制了,呵呵。不过对应用来说有时候TCP连接状态正常,应用也读不到数据,比较汗了就。
没有,因为很多文件都被解压出来了,所以才要用UltraISO做ISZ格式的光盘压缩么
re: 可空类型之痛 C#-- 2008-04-25 17:20  
再对比
string test = "abcdefghijklmnopqrstuvwxyz";

// To retrieve the value of the indexed Chars property using
// reflection, first get a PropertyInfo for Chars.
PropertyInfo pinfo = typeof(string).GetProperty("Chars");

// To retrieve an instance property, the GetValue method
// requires the object whose property is being accessed and an
// array of objects representing the index values.

// Show the seventh letter (g)
object[] indexArgs = { 6 };
object value = pinfo.GetValue(test, indexArgs);

Console.WriteLine(value);

// Show the complete string.
for (int x = 0; x < test.Length; x++)
{
Console.Write(pinfo.GetValue(test, new Object[] {x}));
}
我想无所谓可空与否 只要属性非静态 GetValue参数1就不可以为空
只有静态属性才可以 不知道对不对
看到这个帖子学了不少咚咚
re: 可空类型之痛 C#-- 2008-04-25 17:03  
http://msdn2.microsoft.com/zh-cn/library/b05d59ty.aspx
上面有GetValue的详细介绍

备注
这是为带有 DefaultChangeType 的 BindingFlags 参数、Binder 设置为 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing)、CultureInfo 设置为 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing) 的抽象 GetValue 方法提供实现的简便方法。

因为静态属性属于该类型,而不是单个对象,所以通过将 nullNothingnullptrnull 引用(在 Visual Basic 中为 Nothing) 作为对象参数传递来获取静态属性。例如,使用下面的代码获取 CultureInfo 的静态 CurrentCulture 属性:
复制代码

PropertyInfo CurCultProp =
(typeof(CultureInfo)).GetProperty("CurrentCulture");
Console.WriteLine("CurrCult: " +
CurCultProp.GetValue(null,null));

若要使用 GetValue 方法,请先获取类 Type。从 Type 获取 PropertyInfo。从 PropertyInfo 使用 GetValue 方法。
re: 妙用扩展方法 oldrev 2008-04-09 16:40  
您的 EnumExtension 无法编译通过,而且包含逻辑错误,我修改了一下:

/// <summary>
/// 本地化后的友好名称
/// </summary>
public class LocalizedNameAttribute : Attribute
{
public string Name { get; set; }
}

/// <summary>
/// 扩展枚举
/// </summary>
public static class EnumExtension
{
public static string ToLocalized(this Enum e)
{
Type type = e.GetType();
foreach (FieldInfo field in type.GetFields())
{
if (!field.IsDefined(typeof(LocalizedNameAttribute), false))
continue;
Enum enumField = (Enum)field.GetValue(e);
if (enumField.Equals(e))
{
LocalizedNameAttribute att = (LocalizedNameAttribute)
Attribute.GetCustomAttribute(
field, typeof(LocalizedNameAttribute));
return att.Name;
}
}
return e.ToString();
}
}
re: 发布 EasyTrac 0.1.0.11b3 Zealic 2008-04-03 10:10  
@Cure
目前没有汉化的计划
不过欢迎有兴趣的人加入进行汉化
re: 发布 EasyTrac 0.1.0.11b3 Cure 2008-04-01 19:29  
如果自己汉化的话,安装完后代码应该在机器上有吧。
re: 发布 EasyTrac 0.1.0.11b3 Cure 2008-04-01 19:24  
不过没有中文,在项目组内推行要费些功夫。
re: 发布 EasyTrac 0.1.0.11b3 Cure 2008-04-01 19:18  
不错,很顺利的就安装好了
re: Socket 死连接详解 大石头 2008-03-16 16:59  
死死 比较喜欢自己实现,呵呵^_^

我一直用心跳包的,不过5秒太短了吧。
re: Socket 死连接详解 高_超 2008-03-16 16:07  
刚接触到.正在研究,拿来参考一下........
re: 可空类型之痛 Kingthy 2008-03-16 10:06  
根据装配脑袋老大说的,CLR其实运行的就是(bool)propHasValue.GetValue(null, null);
所以才会抛错.
re: Socket 死连接详解 Kingthy 2008-03-16 09:41  
好文章,最近就想写一个Socket应用程序.:)
共5页: 1 2 3 4 5 下一页