最新评论
Re:ICE 编译器环境集合 热爱生活qq1510914311 2011-12-11 15:00
谢谢分享!
Re:在 IBatisNet 中实现批处理 新瓶老酒 2011-03-13 13:09
楼主,现在Northwind有Order和OrderDetails表,若要批量添加Order时,我在添加OrderDetails时,怎么知道Order相关联的ID呢。(IBatis.NET实现呢,上面的添加应该实现不了!)
如果遇到提示:
System.ArgumentException: Directory does not exists
Parameter name: value
in <0x0015e> System.IO.FileSystemWatcher:set_Path (System.String value)
把Mono执行fastcgi-mono-server 的命令行关掉重新开一个,可能会解决问题。另外,记录一下我的命令行是:
fastcgi-mono-server4 /applications=/:. /socket=tc
p:127.0.0.1:9000 /port=8080 /root="E:\Mono\nginx-0.9.4\Mono_MVC3"
遇到No Application Found,问题是出在/applications参数上,默认我们只要/applications=/:. 测试应该就没问题了。
有用!
可以手动切换项目类型,一些附加的特性就可以用了。
比如写WCF类库时候如果刚开始选了Windows (C#)类型项目,没办法启动运行,增加一个WCF项目类型,就可以F5,调试Dll了。
Re:在 IBatisNet 中实现批处理 Zealic 2010-10-19 09:19
@SoftWareBoy
你需要设置 StartBatch 方法内的 Command 的事务属性。
Re:在 IBatisNet 中实现批处理 SoftWareBoy 2010-10-08 08:33
我使用你的方法,代码报一下错误:"如果分配给命令的连接位于本地挂起事务中,ExecuteNonQuery 要求命令拥有事务。命令的 Transaction 属性尚未初始化。"
我想请问一下这个批处理是不是已经在内部实现了事务机制啦。
我的代码如下:
[code=csharp]
public int InsertRolePermission(PermissionRoleModel[] permissionRoles)
{
int returnRows = 0;
try
{
SqlBatcher sqlBatcher = new SqlBatcher();
ISqlMapSession mapSession = sqlMap.LocalSession;
IMappedStatement mappedStatment = sqlMap.GetMappedStatement(INSERT_ROLEPERMISSION);
IStatement st = mappedStatment.Statement;
IPreparedCommand pc = mappedStatment.PreparedCommand;
//执行批处理命令
sqlBatcher.StartBatch(mapSession.Connection as SqlConnection);
RequestScope requestScope = st.Sql.GetRequestScope(mappedStatment, permissionRoles[0], mapSession);
foreach (PermissionRoleModel item in permissionRoles)
{
pc.Create(requestScope, mapSession, st, item);
sqlBatcher.AddToBatch(GetCommand(requestScope.IDbCommand));
}
mapSession.OpenConnection();
returnRows = sqlBatcher.ExecuteBatch();
sqlBatcher.EndBatch();
}
catch (Exception e)
{
throw new Exception("The method of InsertRolePermission is error!", e);
}
return returnRows;
}
[/code]
调用此函数的代码:
[code=csharp]
sqlMap.BeginTransaction();
if (null != permissionRoles && permissionRoles.Length > 0)
{
int rows1 = menuService.DeleRolePermissionByRoleId(roleId);
int rows2 = menuService.InsertRolePermission(permissionRoles);
if (rows2 > 0)
{
sqlMap.CommitTransaction();
flag = true;
}
else
{
sqlMap.RollBackTransaction();
}
}
else
{
int rows1 = menuService.DeleRolePermissionByRoleId(roleId);
sqlMap.CommitTransaction();
flag = true;
}
[/code]
我在调用时使用了事务,就报异常了。请楼主帮帮忙!谢谢!
初始化 trac 仓库错误:
D:\>D:\Python\Scripts\trac-admin D:\ALM\trac\test initenv
Traceback (most recent call last):
File "D:\Python\Scripts\trac-admin-script.py", line 8, in <module>
load_entry_point('Trac==0.11', 'console_scripts', 'trac-admin')()
File "D:\python\lib\site-packages\setuptools-0.6c11-py2.5.egg\pkg_resources.py
", line 318, in load_entry_point
File "D:\python\lib\site-packages\setuptools-0.6c11-py2.5.egg\pkg_resources.py
", line 2221, in load_entry_point
File "D:\python\lib\site-packages\setuptools-0.6c11-py2.5.egg\pkg_resources.py
", line 1954, in load
ImportError: No module named trac.admin.console
请问各位大哥,这是什么原因?给如何解决呢?
@petersun
我想出现 No Application Found,应该是没有正确配置 webapp.config 的问题 /applications 选项是关键
SEE:
http://www.mono-project.com/FastCGI
mono fastcgi-mono-server2.exe /?
你可以看到详细配置说明!
我也是在 ubuntu10.04上测试,但是运行mvc,老是不行,除非指定文件名访问,我访问/Home/Index也是可以,但是访问http://www.domain.com /不行,楼主遇到过这个问题吗?还是如果nginx端口号不是80的话,我会报错!我测试端口为8081
No Application Found
Unable to find a matching application for request:
Host www.domain.com:8081
Port 8081
Request Path /info.aspx
Physical Path /home/root/www/default/info.aspx
[quote]Zealic:
@被偷De贼
@killkill
此言差矣
ASP.Net on IIS 使用就是 ASP.Net 本身提供的机制来运行的,在性能上几乎没有差异。
IIS 的优势在于管理,以及应用程序池等机制。
而这些优势,在 nginx 面前就只有一个便于管理以及亲和 Windows 的扩展性而已。[/quote]
upstream iis_servers
{
server IIS-Server01:80 ;
server IIS-Server02:80 ;
}
location /
{
root C:\webapps_tmp\;
index index.html index.htm;
proxy_store on;
proxy_next_upstream
http_502 http_504 error timeout invalid_header;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
if ( !-e $request_filename )
{
proxy_pass http://iis_servers;
}
}
这样,nginx在前端做转发,还可以缓存静态文件,又可以避免Mono跑asp.net出现的奇形怪状的问题,在Linux用Asp.net On Mono无可厚非,在Windows为什么不用Asp.net On IIS 呢?
@被偷De贼
@killkill
此言差矣
ASP.Net on IIS 使用就是 ASP.Net 本身提供的机制来运行的,在性能上几乎没有差异。
IIS 的优势在于管理,以及应用程序池等机制。
而这些优势,在 nginx 面前就只有一个便于管理以及亲和 Windows 的扩展性而已。
Nginx做转发和反向代理,IIS继续跑Asp.net 没什么不好的。
一直关注Mono,但只限于在非Windows平台上。
在Windows上还是建议用IIS。在性能上还是优于Nginx与Apache
Ruby 1.8.6 One-Click Installer里面有fcgi吗?一样报The pipe has been ended. : mod_fcgid: get overlap result error
的错
Re:Trac 手记(三) : 应用 Trac andre.ease 2009-09-27 14:25
[quote]andre.ease:想问问楼主 那个关系图是用什么生成的?[/quote]
Re:Trac 手记(三) : 应用 Trac andre.ease 2009-09-27 14:23
想问问楼主 那个关系图是用什么生成的?
Re:MSBuild 简解 小菜鸟2 2009-07-24 16:23
搂主帮了我很多!我发过邮件!
@#2楼
可以针对 sln,csproj 等文件做静态分析
或者像 SharpDevelop 这样的开发工具要兼容 Visual Studio 的 sln、csproj、vbproj 等文件的话,也必须知道上述内容。
re: 职业·病 fishfishku 2009-05-27 09:59
死就死,拔刀插大腿!
身为IT人,想过安逸的日子。难啊!
UltiDev Cassini
这个用过几次,感觉还是不错的,已经支持到.net3.5了,mvc的程序都可以在这个上面跑的
re: MSBuild 简解 hyddd 2009-03-29 20:49
支持一把,以前做构建用过,但没有写文档记录下来,惭愧了:<
re: MSBuild 简解 上不了岸的鱼{ttzhang} 2009-03-29 14:02
re: MSBuild 简解 地狱门神 2009-03-29 12:41
VS2005的sln用.Net 2.0的MSBuild
PATH %windir%\Microsoft.NET\Framework\v2.0.50727;%PATH%
MSBuild /t:Rebuild /p:Configuration=Release
re: MSBuild 简解 Nick Wang 2009-03-29 11:12
自己写的msbuild脚本和vs的.csproj有啥区别
re: MSBuild 简解 南柯之石 2009-03-29 10:37
@Zealic
多谢LZ,不过我的问题是,安装的是VS2008,可以编译2008,但是编译不了2005的sln。把sln文件里2005改成2008就可以了吗?
re: MSBuild 简解 Zealic 2009-03-29 01:04
@南柯之石
安装 .Net Framework 3.5
将 C:\Windows\Microsoft.NET\Framework\v3.5 加入环境变量 Path,即可编译 VS2008 项目。
另一种方法:
用文本编辑器打开 sln 文件,修改 2008 为 2005。(不推荐)
re: MSBuild 简解 南柯之石 2009-03-28 23:30
看完LZ的文章受益匪浅啊。不过有一个小问题。
项目中用MSBuild刚好遇到了一个问题,有的项目是VS2005,有的项目是VS2008的,而CI Server上如果只安装VS2008,在使用MSBuild编译VS2005的sln的时候,会编译不过,MSBuild要求把VS2005的sln升级到VS2008的sln……当然这是不可能随便升级的。不知有什么办法让MSBuild向下兼容吗?
re: EasyTrac 指南 Nickelzhang 2009-03-27 21:11
这个产品不更新了吗?SVN好像已经到了1.5.6了,Trac也有11.3了
re: Trac 手记(三) : 应用 Trac yangli 2009-03-25 11:52
不错,收藏了
re: Trac 手记(三) : 应用 Trac mengxi 2009-02-04 17:57
trac可以自动进行buger统计,并发提醒邮件吗 ?比如提示开发人员还有x个buger没修改。
re: 通过 TSVN 自动更新程序集版本信息 Zealic 2009-01-07 20:41
@tina_j
我不清楚你说的服务端是指自动构建服务器还是SVN服务器
如果是构建服务器的话,就是 Yes
如果是 SVN 服务器,就是 No
re: 通过 TSVN 自动更新程序集版本信息 tina_j 2009-01-06 16:24
博主,你好!
这些工作是在服务器端做的吗?
re: 从程序与数据库的角度看魔兽世界 kkingkill 2008-11-26 10:46
你们应该去架设个私服,相信会对WOW更了解
我安装了EasyTrac-0.1.0.11b3 ,一切都正常。
不过为什么不能执行easy_install呢?
我的python25安装下C盘跟目录下,可以执行easy_install出现提示如下:cannot find python executable E:\p4sys\python\python.exe。
希望博主给予解答。
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的链接.
请问这是怎么一回事,非常感谢
安装后有错误,帮看看,怎么解决,谢谢
在打开
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.)
@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.
望回复。。!谢谢
且现在汉化的人好像还不少,不过都各自为政,没什么组织.
Trac有一个i18n中文版的.我装过的,还不错.
估计0.12后会正式推出的.
re: EasyTrac 指南 shawnee 2008-07-18 16:00
final release的版本能不能把subversion更新到1.5.0?