IBatisNet完整项目源码(含数据库)
IBatisNet.DataMapper 1.6.1.0之简单三层
首先介绍Solution的架构,一共分四个项目:
Web :前台应用;
BLL :业务处理层,如果嫌麻烦,可以再进一步抽象出来,然后将代码放置Web层的aspx.cs里面;
Model :这个就不多说了,地球人都知道(数据实体类)
SqlMaps:资源类,把配置文件和sql mapper文件全部打包起来。
二个文件夹:
Include :iBatis.Net架构的dll文件
Log :放置log文件的文件夹,在web.config里配置
1.在一些特定的环境下,一站式的解决方案未必有效
系统的部分或全部数据来自现有数据库,处于安全考虑,只对开发团队提供几条Select SQL(或存储过程)以获取所需数据,具体的表结构不予公开。
开发规范中要求,所有牵涉到业务逻辑部分的数据库操作,必须在数据库层由存储过程实现。(银行大多有这样的限制)
系统数据处理量巨大,性能要求极为苛刻,这往往意味着我们必须通过经过高度优化的SQL语句(或存储过程)才能达到系统性能设计指标。
2.iBATIS之于小型、简单系统:非常适用
iBATIS自己就很小并且简单
iBATIS不会对现存应用的设计或者数据库结构强加任何影响
iBATIS非常适合于有成长趋势的系统
3.iBATIS之于大型、企业级系统:为之而设计
iBATIS的某些特性使得它能够高效地处理大型数据集
iBATIS允许你用多种方式建立从对象到数据库的映射关系
MySpace已应用
4.使用于任何类型的关系数据库:
应用数据库
企业数据库
私有数据库
遗留数据库
简单性
性能
明确分工
可移植性:Java、.Net或者其他
开源
5.何时不该使用iBATIS
当你能永远拥有完全控制权
当你的应用需要完全动态的SQL
当你并没有使用关系数据库时
当iBATIS不起作用时
DB_51aspx下为Sql数据库,附加后修改SqlMaps/database.config的Sql配置文件并编译才能生效
C# 逻辑表达式解析器源码
对四则混合运算做了些扩展,增加了关键字,表达式最终还是返回一个运算值。
支持操作数:int、double、bool、datetime、string
支持关键字:IF、AND、OR、NOT、TRUE、FALSE、ToString、ToDateTime、ToInt、ToDouble、Len、NowDate
Tesseract OCR教程代码示例
压缩包内容
TesseractDotnetExample 已经训练好字体的项目
Tesseract3 用来识别中文
StartProject 启动项目
Images图片文件夹
GetCode识别验证码 还加入了算法 去噪等
DistinguishPhone 识别58同城电话号码
AspriseOCR 速度超快的ocr引擎 识别英文比较好
TesseractOCR Tutorials.dco 详细教程
multiview和wizard控件应用实例
在asp.net 1.1中,如果要做一个具有向导式的应用程序,是比较麻烦的。所谓向导式应用,就是说比如一个注册用户的应用,是需要若干步完成的,用户填完某一步的表单后,可以点"下一步"而进入下一步,也可以使用"上一步"的功能回到刚才的页面。而在asp.net 2.0中,引入了两个新的控件:Multiview和Wizard向导控件,大大方便了用户的使用。
仿QQ密码修改的密码强度判断
仿QQ密码修改的密码强度判断,包括JS,CSS文件,用的话根据自己需要稍加修改就可以
CSS参考手册
CSS参考手册,CSS工具,有需要的朋友可以下来瞧瞧
workflow.net资料打包
workflow.net资料打包
WF资料
├─Activity
│ │ 1_Activity 类.doc
│ │ 2_状态机与顺序工作流的继承结构.doc
│ │ 3_顺序工作流容器 SequentialWorkflowActivity .doc
│ │ EventDriven绑定容器 EventHandlingScopeActivity.doc
│ │ 事件容器 EventDrivenActivity.doc
│ │ 代码结点 CodeActivity.doc
│ │ 同步容器 SynchronizationScopeActivity.doc
│ │ 并行容器 ParallelActivity.doc
│ │ 延时结点 DelayActivity.doc
│ │ 抛出异常 ThrowActivity.doc
│ │ 暂停结点 SuspendActivity.doc
│ │ 监听容器 ListenActivity.doc
│ │ 终止结点 TerminateActivity.doc
│ │ 自定义Activity .doc
│ │ 调用子流程 InvokeWorkflowActivity.doc
│ │ 顺序容器 SequenceActivity.doc
│ │
│ ├─DependencyProperty
│ │ DependencyProperty 使用.doc
│ │
│ ├─WebService
│ │ InvokeWebServiceActivity.doc
│ │ WebService发布.doc
│ │
│ ├─取消容器
│ │ 取消容器 CancellationHandlerActivity.doc
│ │
│ ├─异常、事物、补偿容器
│ │ 事物容器 TransactionScopeActivity.doc
│ │ 事物补偿容器 CompensatableTransactionScopeActivity.doc
│ │ 异常捕获 FaultHandlersActivity、FaultHandlerActivity.doc
│ │ 异常捕获与补偿的应用.doc
│ │ 补偿 CompensatableSequence 、CompensationHandlerActivity 、CompensateActivity.doc
│ │
│ ├─状态机工作流 StateMachineWorkflowActivity
│ │ StateActivity中多个EventDrivenActivity的使用说明.doc
│ │ 状态容器 StateActivity.doc
│ │ 状态机工作流容器 StateMachineWorkflowActivity.doc
│ │ 记录状态历史.doc
│ │
│ ├─规则组件、容器
│ │ CAG容器 ConditionedActivityGroup.doc
│ │ Condition条件规则说明.doc
│ │ PolicyActivity与RuleSet.doc
│ │ 代码实现RuleSet.doc
│ │ 创建工作流时动态添加rules规则文件.doc
│ │ 复本容器 ReplicatorActivity.doc
│ │ 条件容器 IfElseActivity、 WhileActivity .doc
│ │
│ └─通信服务 ExternalDataExchange
│ CorrelationToken关联CallExternalMethod与HandleExternalEvent.doc
│ ExternalDataExchange 服务.doc
│ 外部事件 HandleExternalEventActivity 控件.doc
│ 外部方法 CallExternalMethodActivity.doc
│ 对事件队列发送终止信息.doc
│
├─引擎与实例
│ WorkflowRuntime 使用.doc
│ WorkflowRuntime与宿主,服务,工作流模板类,设计器,实例的关系图.doc
│ 从xoml加载工作流.doc
│ 保存工作流类到xoml字串.doc
│ 修改实例 WorkflowChanges.doc
│ 动态编译xoml文件.doc
│ 实例 WorkflowInstance.doc
│ 实例(状态机) StateMachineWorkflowInstance.doc
│ 引擎服务.doc
│ 编译成DLL的工作流的XOML文件.doc
│ 返射方式加载工作流.doc
│
└─服务
├─ManualWorkflowSchedulerService 服务
│ ManualWorkflowSchedulerService 手动调度服务.doc
│
├─PersistenceService 持久化服务
│ │ SqlWorkflowPersistenceService .doc
│ │
│ └─SqlPersistenceService数据库脚本文件
│ SqlPersistenceService_Logic.sql
│ SqlPersistenceService_Schema.sql
│ 说明.txt
│
├─TrackingService 跟踪服务
│ │ SqlTrackingQuery 状态查询类.doc
│ │ SqlTrackingService 跟踪服务.doc
│ │ TrackData 添加用户跟踪.doc
│ │ TrackingProfile 跟踪服务筛选器.doc
│ │ TrackingService 、TrackingChannel 自定义跟踪服务.doc
│ │
│ └─Tracking数据库脚本文件
│ Tracking_Logic.sql
│ Tracking_Schema.sql
│ 说明.txt
│
└─TypeProvider 服务
codeSmith教程(李会军)
和几位同事经过一周时间的努力,基本上对CodeSmith的功能有了一个全面的了解。在学习的过程中,我们也做了部分的翻译和对CodeSmith使用技巧做了一些总结。我整理成一个PDF文档,提供给大家下载,希望对使用CodeSmith进行代码生成的朋友有所帮助。文章的内容:CodeSmith基础8篇,CodeSmith使用技巧15篇,CodeSmith API翻译1篇。所有文章的内容都是以Blog的形式写的,有疏漏和错误之处,还请大家多多包涵。另外,希望大家在网络上转载时能够保留作者的姓名!
codeSmith教程
把博客园里面一个朋友关于COdeSmith的教程 整理了一下,做成了CHM电子书,现在共享给大家。
asp.net 跨域单点登录源码
asp.net 跨域单点登录实现原理:
当用户第一次访问web应用系统1的时候,因为还没有登录,会被引导到认证中心进行登录;根据用户提供的登录信息,认证系统进行身份效验,如果
通过效验,返回给用户一个认证的凭据;用户再访问别的web应用的时候就会将这个Token带上,作为自己认证的凭据,应用系统接受到请求之后会把
Token送到认证中心进行效验,检查Token的合法性。如果通过效验,用户就可以在不用再次登录的情况下访问应用系统2和应用系统3了。所有应用系
统共享一个身份认证系统。认证系统的主要功能是将用户的登录信息和用户信息库相比较,对用户进行登录认证;认证成功后,认证系统应该生成统
一的认证标志,返还给用户。另外,认证系统还应该对Token进行效验,判断其有效性。 所有应用系统能够识别和提取Token信息要实现SSO的功能,
让用户只登录一次,就必须让应用系统能够识别已经登录过的用户。应用系统应该能对Token进行识别和提取,通过与认证系统的通讯,能自动判断当
前用户是否登录过,从而完成单点登录的功能。
asp.net 跨域单点登录实现。源码分为3个站点:一个总站,即认证中心,用来登录。http://localhost/MasterSite/Default.aspx
2 个分站http://localhost/Site1/Default.aspx http://localhost/Site2/Default.aspx (当然你也可以新建站点,修改hosts表,配置成 http://www.MasterSite.com http://www.Site1.com http://www.Site2.com 的形式)
KafkaOffsetMonitor
支持kafka 0.8 ~ 0.10
这个jar包改了offsetapp\index.html下的几个js引用
<!--
[removed][removed]
[removed][removed]
[removed][removed]
-->
[removed][removed]
[removed][removed]
[removed][removed]
《Tensorflow:实战Google深度学习框架》 PDF版
TensorFlow是谷歌2015年开源的主流深度学习框架,目前已在谷歌、优步(Uber)、京东、小米等科技公司广泛应用。《TensorFlow:实战Google深度学习框架》为使用TensorFlow深度学习框架的入门参考书,旨在帮助读者以更快、更有效的方式上手TensorFlow和深度学习。书中省略了深度学习繁琐的数学模型推导,从实际应用问题出发,通过具体的TensorFlow样例程序介绍如何使用深度学习解决这些问题。《TensorFlow:实战Google深度学习框架》包含了深度学习的入门知识和大量实践经验,是走进这个更新、更火的人工智能领域的推荐参考书。
购买地址:https://item.jd.com/12125572.html
mysql.data.dll 几乎所有版本
收集了mysql几乎所有版本的mysql.data.dll,该文件是.net访问mysql数据库必须的文件,版本如下:
5.1.5.0,6.4.3.0,6.4.3.0,6.4.3.0,5.1.5.0,5.1.5.0,5.1.5.0,
6.4.3.0,6.4.3.0,6.3.7.0,6.5.4.0,6.5.4.0,5.1.5.0,6.4.4.0,
6.3.7.0,6.4.3.0,6.4.3.0,6.3.7.0,6.1.0.0,6.3.7.0,6.4.3.0,
6.4.3.0,6.4.3.0,6.4.3.0,5.1.5.0,6.4.3.0,6.4.3.0,1.0.6.1,
6.4.3.0,6.4.3.0,6.4.3.0,6.4.3.0,6.5.4.0,6.5.4.0,5.0.8.1,
5.0.8.1,1.0.7.3,1.0.10.,1.0.10.,6.5.4.0,6.5.4.0,6.4.4.0,
1.0.10.,5.1.7.0,6.4.4.0,6.4.3.0,6.4.3.0,1.0.7.3,5.2.7.0,
5.2.7.0,5.0.8.1,6.4.4.0,6.4.4.0,5.0.9.0,5.0.8.1,5.0.8.1,
5.0.8.1,5.0.8.1,5.1.5.0,6.2.3.0,6.4.3.0,5.0.8.1,5.0.8.1,
5.0.8.1,5.0.8.1,1.0.7.3,5.0.8.1,5.0.8.1,5.0.8.1,5.0.8.1,
5.1.5.0,5.1.5.0,5.1.5.0,5.1.5.0,5.1.5.0,5.1.5.0,5.1.5.0,
5.1.5.0,5.1.5.0,5.1.5.0,5.0.8.1,5.0.8.1,6.4.3.0,6.4.3.0,
6.4.3.0,6.4.3.0,6.4.3.0,6.4.3.0,6.4.3.0,6.4.3.0,6.4.3.0,
6.4.3.0,6.4.3.0,6.4.3.0,6.4.3.0,6.4.3.0,6.4.3.0,6.4.3.0,
6.4.3.0,6.4.3.0,