最新评论
Re:在XCode中如何使用高级查询 大石头 2012-01-20 20:18
@祭天
[quote]祭天:呃,那麼多參數,怎麼不定義一個 XXXConditionInfo 來傳遞?[/quote]
因为ObjectDataSource要求这样!
ObjectDataSource把这个方法的参数跟页面上的控件直接绑定。
Re:在XCode中如何使用高级查询 祭天 2012-01-20 15:04
呃,那麼多參數,怎麼不定義一個 XXXConditionInfo 來傳遞?
Re:坚持之随想 ALong(阿龙) 2012-01-12 09:28
呵呵,虽然不在群里,但偶尔还是来看看,一直打心眼里佩服石头
Re:新生命HTTP反向代理 吴艾伟 2012-01-11 17:31
http://www.nnhy.org/Admin/main.aspx
这后台一点也不好看
Re:坚持之随想 ged 2011-12-05 16:54
[url=http://blog.sina.com.cn/s/blog_948c17610100wgnm.html].[/url]
Re:坚持之随想 richard xu 2011-12-04 21:46
坚持梦想的人都值得尊敬!!!
@沉默不等于放弃
页面顶头!
我不相信神话,我只相信汗水!我不相信命运,我只相信双手! QQ群:10193406
@沉默不等于放弃
不用客气,如果还有问题欢迎到QQ群里面来找我们!
实际上,上面的许多东西都是跟大家一起讨论的结果,我只是总结一下而已。
@大石头
我们老师非的让用oracle,才导致了这一系列的问题,以前别的文章分析的都不透彻,博主这篇文章真不错,Devart和DataDirect破解也不去找了,在这上面飞经理太多了,感谢博主
[quote]沉默不等于放弃:
@大石头
嗯,是的,到也不错,博主技术和人品真是不错的,以前找好久没找到。
顺便问一下,安装你提供DataDirect 3.5这个东西,在本机开发程序运行没事,放到别的机子上报告异常需要license文件,这个license文件本机放在哪里了?不可以复制到别的机子上使用吗?3Q[/quote]
通过逆向可以发现,这个lic貌似是跟dll放在一块的,注册表里面也有一个路径指定lic位置。具体的我就没测试了。实际上,上面的那些分析,我也没有做测试例子,仅仅是凭着分析源码来猜测它行为的。
我是04年的时候第一次接触Oracle,ASP开发,遇到了许许多多莫名其妙的问题。后来发现,只要循规蹈矩的做就行。然后之后的每一两年,都会遇到Oracle,每次都是那么几个问题。然后是这一次,实在是忍无可忍,我无法接受这个不可控的定时炸弹存在那么久,才做了这么一个分析。但我根本没想到会有这么多人感兴趣,因为我自认为这是因为我不熟悉Oracle开发的之故!
@大石头
嗯,是的,到也不错,博主技术和人品真是不错的,以前找好久没找到。
顺便问一下,安装你提供DataDirect 3.5这个东西,在本机开发程序运行没事,放到别的机子上报告异常需要license文件,这个license文件本机放在哪里了?不可以复制到别的机子上使用吗?3Q
[quote]沉默不等于放弃:
@大石头
不是啊,差别是部署太费劲了,不能自动化,那个精简版有时候感觉还是有问题,郁闷[/quote]
可以自动化的!
我说了,ODP可以把文件打包,随着你的程序一起部署。你的程序部署时释放这些文件,并同时配置一两个环境变量,就可以了
@大石头
不是啊,差别是部署太费劲了,不能自动化,那个精简版有时候感觉还是有问题,郁闷
@沉默不等于放弃
如果有钱,就买授权;
如果没钱,就用ODP好了,也差不了太远
DataDirect 这个怎么进行授权呢,菜鸟求教
Re:多线程带智能采集策略的采集系统 J.Godles 2011-11-27 14:29
LZ,我最近在做数据采集的通用规则,感觉自己的想法还是可行的...看到了邮我...求指教
@永远的阿哲
1,ODAC就是ODP.Net,上面分析的也就是它
2,我提供的下载也是官方来的,也是xcopy,只不过官方下载需要注册
3,有一个64位版本的驱动,在我ftp里面,跟32位的放在一起。我只在群里告诉需要的人,上面就没写出来。
4,OMTS也是有的,可以启动,不过我都不要它。至少我写的程序都不会用到它。
5,你是高手,当然知道很多东西。要知道,刚开始做Oracle开发的人,10个有9个都要花非常大的功夫去研究怎么弄客户端运行时。而如果用SqlServer,根本不需要考虑客户端运行时。门槛不一样了。
6,我在XCode里面直接控制了环境变量,只要让它找到OCI所在,就能正常工作。不需要安装,不需要配置。
呵呵,研究一下没有关系,不过真正在生产环境,还是用原版的好,多几十M少几十M无所谓,性能与稳定才是最重要的.
Oracle对于.net的连接组件不是叫ODAC吗?其有XCopy布署方式,也是非常小(当然,没你的小了,不过压缩包也就大了2,30M吧),非常的简单(一条bat命令,两个环境变量).
还有,如何在64位系统下安装你的连接组件?如何安装oracle分布式事务?
我也写过布署oracle连接组件的文章
http://www.cnblogs.com/ljzforever/archive/2010/11/23/1885547.html
http://www.cnblogs.com/ljzforever/archive/2011/03/13/1982933.html
http://www.cnblogs.com/ljzforever/archive/2011/10/20/2219400.html
Re:坚持之随想 澐飞扬 2011-11-16 15:26
但求努力,莫问前程,事在人为,功不唐捐。。。
Re:坚持之随想 燕十三 2011-11-16 09:04
支持一下,我比楼主晚了两年上路。
Re:坚持之随想 大石头 2011-11-15 18:21
[quote]hachihe:石头哥,我也是刚开始学习编程的,不管如何,我都会像你那样好好地学习,坚持下来,谢谢你的文章了。[/quote]
[b]我不相信神话,我只相信汗水!我不相信命运,我只相信双手![/b]
Re:坚持之随想 hachihe 2011-11-15 18:19
石头哥,我也是刚开始学习编程的,不管如何,我都会像你那样好好地学习,坚持下来,谢谢你的文章了。
Re:坚持之随想 大石头 2011-11-14 20:13
[quote]程序诗人:顶一个,坚持自己的梦想,可是何时才能够达到你们的水平呢? [/quote]
你爱编程吗?
你能为之奋斗终生吗?
如果你做到了,你就已经是高手!
Re:坚持之随想 程序诗人 2011-11-14 20:11
顶一个,坚持自己的梦想,可是何时才能够达到你们的水平呢?
Re:坚持之随想 大石头 2011-11-14 18:34
[quote]董子:石头哥,我发现我现在也有些浮躁了,好长时间都没有进步了。~~~~(>_<)~~~~[/quote]
我认为,人的一生,要做两件大事:发现自己和把握自己!
你能发现自己的不足,本就已经难能可贵了!
加油!
Re:坚持之随想 董子 2011-11-14 18:30
石头哥,我发现我现在也有些浮躁了,好长时间都没有进步了。~~~~(>_<)~~~~
Re:坚持之随想 ㄟ荖樹炪厊ㄖ 2011-11-13 16:49
开发者的牢骚是因为开发者并不懂得核心原理,不是程序员的料,所以怨天尤人.如同买手机,只看外表,就断定手机好坏,太过于肤浅.
Re:坚持之随想 大石头 2011-11-13 12:55
@asxinyu
哈哈,加关注了
Re:坚持之随想 asxinyu 2011-11-13 10:53
好,虽然我不是程序员,但爱好程序,因为程序可以解决生活工作中的很多问题。我的梦想就是简单生活,好好工作,做着自己喜欢的事情—写程序。呵呵,我是群里的小董。。
[quote]萧笑九州:
@大石头
楼主:你说的“数据库网关”、“数据库通讯的封包协议”, 能不能详细讲下,很想了解下这块,谢谢[/quote]
所谓网关,其实是统一入口。
我所说的数据库网关,就是在你的应用系统和数据库之间插入一层。
物理上表现就是在应用服务器和数据库服务器之间增加一台网关服务器,上面运行数据库网关程序。
软件上,就是一个实现数据转发的高效的网络服务程序。应用系统配置数据库连接全部指向网关,“以为”网关就是数据库,而网关实际上会把这些数据都转发给真正的数据库,然后数据库发回来的数据再抓发给应用系统。
网关真正的用途:
1,负载均衡。后端有10台一模一样的数据库,网关根据一定规则(负载情况、随机、轮询等算法),给应用系统分配一个数据库,执行查询操作。而对于更新操作,必须同时发往10台服务器,或者这10台服务器有MySql那样的主从同步机制。
2,这其实也实现了热备。其中一台数据库崩溃,是不会影响整个系统工作的。
而要实现数据库网关,关键点在于必须识别数据库通讯的封包协议,至少你得识别哪个是查询哪个是更新操作吧。
我们团队曾经做过Http反向代理,还有Windows远程桌面网关,这些都是同样的机制。
目前计划在做的有数据库网关和DNS代理网关。
@大石头
楼主:你说的“数据库网关”、“数据库通讯的封包协议”, 能不能详细讲下,很想了解下这块,谢谢
你们都NX,怎么跟那个什么微博调情的干部一样啊,“亲爱的胖胖,我去天目湖了你有时间给我电话吧” 低调 低调。
呵呵,我现在的项目上千万的,也用着呢。不要考虑太多。
@ronphy
这样的话,不敢用于商业项目呀,呵呵!~
@ronphy
这个是商业授权的哦,你们公司买了这个?
[quote]ronphy:你们难道不知道有个DDTek.Oracle.dll的东西吗?[/quote]
这位大哥别激动,您先看完全文!
最后的DataDirect就是你说的这个!
你们难道不知道有个DDTek.Oracle.dll的东西吗?
[quote]OneCool:
对 Devart dotConnect for Oracle 的分析是不是漏了,它有两种连接方式,一种要Oracle客户端的,一种是不需要的。
我曾经测试使用过,不需要Oracle客户端的是肯定不会调用oci.dll[/quote]
嗯,分析里面提到了,它类库里面用到了oci.dll,也许如你所说,支持两种连接方式,我没有运行测试。
对 Devart dotConnect for Oracle 的分析是不是漏了,它有两种连接方式,一种要Oracle客户端的,一种是不需要的。
我曾经测试使用过,不需要Oracle客户端的是肯定不会调用oci.dll
.net 连oracle一直是个很垃圾的问题,曾经被折磨过,收藏下
@gxh9731
我是受不了了,才研究的,没想到跟我有相同遭遇的人还不少!
Re:Oracle免客户端For .Net gxh9731 2011-10-31 16:56
.net 连oracle一直是个很垃圾的问题,曾经被折磨过
Re:Oracle免客户端For .Net 大石头 2011-10-31 16:49
[quote]小胖2010:
ODP.NET低版本的不支持,实在不爽。还有Oracle客户端卸载确实可能卸载不干净,也令人抓狂啊。
Devart.Data.Oracle有2种模式,一种也是通过调用OCI.DLL来做的,还有一种直连方式,不需要安装客户端,不过功能有限(性能就不知道,一般商业应用不会有人敢用直连的吧)。[/quote]
经过分析最新的Devart.doConnect,里面是调用了oci的,各种环境变量跟ODP.Net一致,如果是这样,实在没什么优势,除非如网上各种报告所说,它有非常好的性能!