摘要:说明:你希望自己用.net辛辛苦苦做出来的软件被人轻易破解吗?你希望自己花了大量人力物力用.net开发出来的产品被竞争对手轻易获取核心代码吗?这是一篇比较详尽地介绍如何保护自己的.net源代码的文章,如混淆、加密和强名称等,出于保护原作者的角度,所以本人没有掐头去尾作为自己个人的文章,正因为是全文转载,所以并不代表本人完全赞同作者的全部观点,也不代表本人本人提作者提到的软件做广告,这一点请大家注意... 阅读全文
posted @ 2009-12-28 15:18 水木 阅读 (1977) 评论 (11) 编辑
摘要:快速阅读 为什么要监控sql语句,以及如何监控,都有哪几种方式可以监控。 我们知道sql server 中有个工具叫sql profile ,可以实时监控sql server中 执行的sql 语句,以方便调试bug 或者确认最终生成的sql语句 为什么要监控sql语句? 1. 因为程序大了以后,sq 阅读全文
posted @ 2019-07-28 00:03 水木 阅读 (10) 评论 (0) 编辑
摘要:快速阅读 如何用github 和hexo 创建一个blog 1.github中要新建一个与用户名同一样的仓库, 如:homehe.github.io \ 必须是io后缀。一个帐户 只能建立一个 2. 绑定域名 , A记录指向ip, "cname记录指向homehe.github.io" 3. 配置s 阅读全文
posted @ 2019-07-27 00:00 水木 阅读 (12) 评论 (0) 编辑
摘要:快速阅读 IIS错误代码500.21 ,Nhibernate更新报错,委托的使用。action传参数 IIS错误代码500.21 HTTP 错误 500.21 Internal Server Error 处理程序“PageHandlerFactory Integrated”在其模块列表中有一个错误模 阅读全文
posted @ 2019-07-25 23:39 水木 阅读 (7) 评论 (0) 编辑
摘要:mysql 使用的三个小技巧 快速阅读 Mysql查询工具中如何查询多条语名,Mysql中如何设置变量,Mysql中如何查特定字段,后面再加 Mysql查询工具中如何查询多条语名 默认myslq只能查询一条语句,如果想查询多条,可以在各条之间加;号 Mysql中如何设置变量 用set语句, 在sql 阅读全文
posted @ 2019-07-24 23:38 水木 阅读 (24) 评论 (0) 编辑
摘要:快速阅读 利用反向代理服务器,加快国内对国外主机的访问。 国外服务器如何让访问速度变快。 国内因为域名要备案,而备案比较麻烦,所以好多人直接买好域名以后,用的是国外的服务器,可以直接建站。 但是国外的服务器有个麻烦之外就是国内访问速度太慢。 所以有必要设置一个反向代理,增加文章 。 国外服务器用域名 阅读全文
posted @ 2019-07-23 23:19 水木 阅读 (78) 评论 (0) 编辑
摘要:快速阅读 回顾本周对于Tuxedo中间件,welloigc中间件使用的调查 ,以及系统设计时如何画时序图,数据流图,ERD图 最后介绍一个事件的使用MenualResetEvent Tuxedo 是oracle推出的一个中间件服务, 采用Tuxedo协议进行通讯,主要用于金融,电信,制造行业中。 主 阅读全文
posted @ 2019-07-22 23:36 水木 阅读 (19) 评论 (0) 编辑
摘要:ManualResetEven使用的最清楚说明 快速阅读 理解ManualResetEvent,以及如何使用。 官方说明 官方介绍:https://docs.microsoft.com/en us/dotnet/api/system.threading.manualresetevent?view=n 阅读全文
posted @ 2019-07-21 23:47 水木 阅读 (10) 评论 (0) 编辑
摘要:快速阅读 如何画数据流图,以及如何在visio2013中画数据流图。数据流图中各个园元分别代表什么含义。 什么是数据流图 DFD=data flow diagram 在系统设计阶段。是对将来要构建的系统提取一个逻辑模型的过程 。关注点是过程内数据的处理 标识图元有四个 ,分别是实体,过程,数据流,数 阅读全文
posted @ 2019-07-21 00:05 水木 阅读 (24) 评论 (0) 编辑
摘要:快速阅读 了解ER图的基本组成,以及如何在viso中画ER图。 什么是ER图 是实体关系图,用矩形表示实体,用椭圆形表示属性,用棱形表示两实体之间的联系。相互用直接联接起来,是一种数据建模工具。用来描述现实世界的概念模型 。 怎么画,用什么工具画 最常见是用VISIO来画,也可以在线网站Proces 阅读全文
posted @ 2019-07-19 23:13 水木 阅读 (26) 评论 (0) 编辑
摘要:快速阅读 序列图主要用来更直观的表现 各个对象交互的时间顺序 ,将体现的重点放在 以时间为参照,各个对象发送、接收消息,处理消息,返回消息的 时间流程顺序 ,也称为时序图。 里面用到的基本元素如下: 角色 可以是人,其它系统或子系统 对象 交互的主体,接受发送消息的主体, 生命线 角色和对象下面垂直 阅读全文
posted @ 2019-07-18 23:38 水木 阅读 (144) 评论 (0) 编辑
摘要:快速阅读 如何保证系统的防重放和不可抵赖性。 socket 长连接和短连接,tuxedo和webloigc的平台架构以及这两者之间如何进行通讯。nh结尾的文献资料用什么打开。 要保证系统的防重放机制 防重放就是利用fd等工具把原有的请求再原封不动的再发送一次或多次。这个业务逻辑属于正常 ,但是可能会 阅读全文
posted @ 2019-07-17 23:28 水木 阅读 (34) 评论 (0) 编辑
摘要:快速阅读 介绍weblogic中间件,以及自身架构和几个基本概念,如何下载,安装等后面再详细介绍 。 什么是weblogic WebLogic最早由 WebLogic Inc. 开发,后并入 "BEA" 公司,最终BEA公司又并入 "Oracle" 公司 webserver是用来构建网站的必要软件, 阅读全文
posted @ 2019-07-16 23:45 水木 阅读 (37) 评论 (0) 编辑
摘要:快速阅读 介绍Tuxedo,以及webLogic两个中间件,都是oracle旗下的产品 ,现在各银行系统用的最多。因为有部分项目涉及,所以有必须弄清楚,明白 。 什么是Tuxedo 官方介绍:https://www.oracle.com/technetwork/cn/middleware/tuxed 阅读全文
posted @ 2019-07-15 23:54 水木 阅读 (175) 评论 (0) 编辑
摘要:快速阅读 如何在winform程序中,让界面不再卡死。 关于委托和AsyncCallback的使用。 界面卡死的原因是因为耗时任务的计算占用了主线程,导致主界面没有办法进行其它操作,比如拖动。造成界面卡死的现象。我们只需要把耗时任务放在子线程中执行就可以了。 子线程的计算结果 要更新到界面中,怎么更 阅读全文
posted @ 2019-07-14 23:31 水木 阅读 (76) 评论 (0) 编辑
摘要:快速阅读 因为项目需要,调研并记录一下银行代销系统的架构,记录以备忘 。图片比较多,但都是精华。需要慢慢品尝。 基金业务原则 1. 基金管理公司是基金管理人。负责基金的投资动作。 2. 银行是基金托管人,负责资金的保管和监督 什么是基金TA帐户 投资者持有的基金公司的基金帐号[Transfer Ag 阅读全文
posted @ 2019-07-13 23:03 水木 阅读 (37) 评论 (0) 编辑
摘要:快速阅读 如何在wcf中用net tcp协议进行通讯,一个打开Wcf的公共类。比较好好,可以记下来。 配置文件中注意配置 Service,binding,behaviors. Service中配置endpoint 指明abc ,binding中配置tcp通讯的要关参数,behaivor中配置http 阅读全文
posted @ 2019-07-12 23:51 水木 阅读 (78) 评论 (0) 编辑
摘要:快速阅读 如何用控制台启动一个wcf服务,已经wcf的配置和在类库中如何实现 。 wcf类库 用vs新建一个类库,引用system.ServiceModel 定义接口实现服务契约和操作契约 定义方法实现接口,定义服务行为 控制台启动服务 新建一控制台应用 。引用之前新建的wcf类库,同时在app.c 阅读全文
posted @ 2019-07-11 22:56 水木 阅读 (37) 评论 (0) 编辑
摘要:快速阅读 介绍wcf中的信息交换模式MEP以及数据在传输过程中的序列化,endpont的介绍和wcf的三种实例模式以及安全模式 以及和Webapi的简单对比。 wcf介绍 支持跨平台。 支持多种协议 tcp, named pipes, HTTP, HTTPS, 消息队列MSMQ 支持部署在IIS,应 阅读全文
posted @ 2019-07-10 23:26 水木 阅读 (12) 评论 (0) 编辑
摘要:这一周主要是对RabbitMQ做了一下学习。 快速阅读 RabbitMq的介绍以及环境安装配置,以及RabbitMq的六种应用 。单生产者和消费者, 单生产者多消费者,消息的发布订阅,消息类型Echange中的Direct,Topic.以及RPC调用 介绍 RabbitMQ做为一个消息中间件,用于进 阅读全文
posted @ 2019-07-09 22:45 水木 阅读 (17) 评论 (0) 编辑
摘要:快速阅读 生产者和消费者启动以后,都有一个接收事件,消费者是接收事件是处理调用方法以后等待生产者的返回,生产者的接收事件是处理接收生产者发送的消息,进行处理。消费者发送的时候要在回调队列中加入一个标识,标明是哪个方法进行的调用 。生产者接收到消费以后,如果发现有消息标识 ,把消息标识继续返回去,这样 阅读全文
posted @ 2019-07-08 22:12 水木 阅读 (24) 评论 (0) 编辑
摘要:快速阅读 介绍exchange的topic类型,和Direct类型相似,但是增加了"."和" "的匹配。比Direct类型灵活 Topic消息类型 特点是:topic消息类型不能是任意的routing key, 必须是有点"."组成的单词列表。 和dirct类似,最后也是也相应的key进行匹配 例如 阅读全文
posted @ 2019-07-07 23:40 水木 阅读 (32) 评论 (0) 编辑
摘要:快速阅读 利用Exchange的Direct类型,实现对队列的过滤,消费者启动以后,输入相应的key值,攻取该key值对应的在队列中的消息 。 从一节知道Exchange有四种类型 前面我们说了fanout类型,可以把消息发送给所有的消费者, 在用Fanout类型的时候,我们绑定的时候是没有指定Ro 阅读全文
posted @ 2019-07-06 11:38 水木 阅读 (23) 评论 (0) 编辑
摘要:发布订阅模式 什么时发布订阅模式 把消息发送给多个订阅者。也就是有多个消费端都完整的接收生产者的消息 换句话说 把消息广播给多个消费者 消息模型的核心 RabbitMQ不发送消息给队列,生产者也不知道消息发送到队列 生产者只发送消息到exchange 交换器, exchange一方面从生产者接收消息 阅读全文
posted @ 2019-07-05 15:16 水木 阅读 (17) 评论 (0) 编辑
摘要:友情提示 我对我的文章负责,发现好多网上的文章 没有实践,都发出来的,让人走很多弯路,如果你在我的文章中遇到无法实现,或者无法走通的问题。可以直接在公众号《爱码农爱生活 》留言。必定会再次复查原因。让每一篇 文章都能顺利实现。道理讲明白 。原理讲清楚。代码必实现 快速阅读 ​ 安装好Rabbitmq 阅读全文
posted @ 2019-07-03 22:37 水木 阅读 (30) 评论 (0) 编辑
摘要:RabbitMQ是一种消息队列 ,用于常见的进程通信。支持点对点,请求应答和发布订阅模式 并且提供多种语言的支持。常见的java,c ,php都支持。 常被用在异步处理,应用解耦。流量消锋等复杂的业务场景中。和java的kafka一样都属于消息中间件。 2019.07.01 当前最新版 是Rabbi 阅读全文
posted @ 2019-07-02 21:24 水木 阅读 (31) 评论 (0) 编辑
摘要:​ easytrader是用python写的可以调用主要券商完成自动化炒股的一个软件 ,但我用的是同花顺,在研究过程中,发现同花顺暂时调不通。后来搜索发现thstrade的源码作者说是easytrader对同花顺已经不能调用成功 。 所以之后改为thstrader的研究。最终实现了查余额,查持仓,卖 阅读全文
posted @ 2019-07-01 23:11 水木 阅读 (103) 评论 (0) 编辑
摘要:ssm框架的学习 ​ ssm框架由spring mvc+spring+mybatis组成的轻量级java开发框架 ,利用控制反转和依赖流入把复杂的流程配置化。 ​ mybatis是和hibernate一样的数据库持久化框架。 ​ Servlet是一种位于浏览器和服务器之间的中间件, 先配置web.x 阅读全文
posted @ 2019-06-30 21:23 水木 阅读 (11) 评论 (0) 编辑
摘要:快速阅读 ​ 用THSTrader 调试同花顺自动下单的过程 。 主要原理是利用python函数pywinauto 自动获取同花顺上相应控件的值,进行模拟自动化的操作,不得不说python函数库的强大,其它语言非常也能做到。但是复杂度远远高于python,这个也是python变的越来流行的原因了。 阅读全文
posted @ 2019-06-29 16:55 水木 阅读 (42) 评论 (0) 编辑
摘要:快速阅读 用的是THSTrader进行的调试,同花须必须用8.0的。 在新的机子重新安装requirements已经调用同花顺查股票余额。 继续昨天的话费。 昨天到最后,虽然显示了余额,但是和自己帐户上面的对不上,今天查了一下代码。发现默认显示是源代码里写的。 1. 安装requirements.t 阅读全文
posted @ 2019-06-28 23:34 水木 阅读 (26) 评论 (0) 编辑
摘要:Python在windows平台的多版本配置 快速阅读: ​ python在windows平台的环境变量以及多版本配置 ,以及pycharm如何安装包,以及安装包出错时如何排查。 1.python环境变量 官网下载: 当前有两个主要版本,两个我们都下载一下,因为有的程序是苦于python2.7开发的 阅读全文
posted @ 2019-06-26 17:39 水木 阅读 (51) 评论 (0) 编辑