自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阿虎的专栏

基础才是全部

  • 博客(35)
  • 资源 (14)
  • 收藏
  • 关注

原创 .NET ORM 性能评测

.NET ORM 性能评测Why你应该总能听到某ORM性能比Dapper高你应该有如下疑问:基准测试是否权威基准测试的方式是否合理基准测试的标准是否能够统一统一基准测试标准/规范如何进行姿势正确的性能测试相信大家对 Dapper 的性能,以及基准测试的权威性是没有疑问的(否则不会有那么多ORM在做性能测试的时候直接选型Dapper),那么我们就使用 Dapper 性能基...

2019-06-11 13:16:53 725

原创 你必须知道的 SmartSql !

介绍SmartSql = MyBatis + Cache(Memory | Redis) + R/W Splitting +Dynamic Repository + Diagnostics …简洁、高效、高性能、扩展性、监控、渐进式开发!她是如何工作的?SmartSql 借鉴了 MyBatis 的思想,使用 XML 来管理 SQL ,并且提供了若干个筛选器标签来消...

2019-04-25 10:08:24 451

原创 SmartCode.ETL 这不是先有鸡还是蛋的问题!

继国庆节 SmartCode 正式版(SmartCode.Generator)发布之后,SmartCode 迎来了新的能力 SmartCode.ETL !SmartCode 正式版从开始发布就从未说过自己仅仅是个代码生成器,这点上从我第一次宣布SmartCode正式开源的文章就可以说明:《SmartCode 不只是代码生成器》,这不仅仅是一句推广语!SmartCode.Gen...

2018-11-06 10:59:08 292

原创 SmartCode 正式开源,不只是代码生成器!

SmartCode(https://github.com/Ahoo-Wang/SmartCode)SmartCode = IDataSource -> IBuildTask -> IOutput => Build EverythingIntroductionSmartCode.Db (代码生成器)DemoGetting Started下载解压设置环境变量...

2018-10-06 23:31:54 415

原创 SmartSql 常见问题

SmartSql 常见问题为什么不支持 Linq?SmartSql 希望 开发人员更多的接触 Sql ,获得绝对的控制权与安全感。所以目前没有计划支持 Code First 编程模式。 我想好了Sql怎么写,然后再来写Linq,完了可能还要再查看一下Linq输出的Sql是什么样的,这真是糟糕的体验。要想对Sql做绝对的优化,那么开发者必须对Sql有绝对的控制权。另外Sql本身很简单...

2018-07-27 22:56:50 813

原创 SmartSql For Asp.Net Core 最佳实践

SmartSql 最佳实践常规操作安装 SmartSqlInstall-Package SmartSql安装 SmartSql.DIExtensionInstall-Package SmartSql.DIExtension配置SmartSqlConfig.xml写库(Write)必选 唯一节点读库(Read)可选 多节点配置Postgr...

2018-07-27 22:53:00 792

原创 SmartSql-V3 重磅发布!

超轻量级的ORM框架!107kb更新内容移除Dapper依赖支持存储过程增强扩展性重构代码优化缓存策略动态实现仓储接口支持 参数&结果映射 & TypeHandler高性能性能测评BenchmarkDotNet=v0.10.14, OS=Windows 10.0.17134Intel Core i7-6700K CPU 4....

2018-06-03 02:05:26 1246 1

原创 如何通过本地化事件正确实现微服务内部强一致性,事件总线跨微服务间最终一致性

如何通过本地化事件正确实现微服务内部强一致性,事件总线跨微服务间最终一致性

2017-08-05 10:43:16 1221

原创 分布式ID性能评测:CosId VS 美团 Leaf

分布式ID性能评测:CosId VS 美团 Leaf

2023-07-31 21:43:05 613

原创 SmartSql 快速使用

SmartSql 快速使用ISmartSqlMapper 常用(部分)接口概述函数说明ExecuteIDbCommand.ExecuteNonQuery,执行返回受影响行数ExecuteScalarIDbCommand.ExecuteScalar,执行并返回查询返回的ReultSet中第一行的第一列Query执行返回实体列表QuerySingle执...

2018-09-19 23:49:30 1353

原创 SmartSql Config配置

SmartSql Config配置Demo<?xml version="1.0" encoding="utf-8" ?><SmartSqlMapConfig xmlns="http://SmartSql.net/schemas/SmartSqlMapConfig.xsd"> <Settings IsWatchConfigFile="true"

2018-07-27 22:54:53 543

原创 SmartSql = MyBatis + Cache(Memory | Redis) + ZooKeeper + R/W Splitting + ......

简介Document中文文档托管地址-GitHub中文文档托管地址-码云在线阅读地址PDFMobiePub0. Why拥抱 跨平台 DotNet Core,是时候了。基于Dapper,不再重复造轮子。Dapper性能你懂的。1. So SmartSqlTargetFrameworks: .NETFramework 4.6 & .NETSta

2017-04-04 01:38:40 1968

原创 Interlocked 实现自旋锁

Interlocked 实现自旋锁 /// <summary> /// 自旋锁 /// </summary> public class ASpinLock { /// <summary> /// 信号量 /// </summary> public static long Semaphore = 1;

2017-03-03 16:22:19 785

原创 NumberBox -TypeScript

NumberBox-TypeScript

2017-02-21 14:48:50 363

原创 省市区级联选择器 -TypeScript

省市区级联选择器 -TypeScript

2017-02-21 14:44:10 2407

原创 ASP.NET WEB API 读书笔记

筛选器

2015-04-28 13:05:00 494

原创 Web API 实战之 授权验证

Web API 实战之 授权验证

2015-04-28 11:41:06 1901

原创 Web API 实战之 异常处理

Web API 实战之 异常处理

2015-04-28 11:39:26 3117

原创 Web API 实战之 统一的请求验证

WEPAPI 请求验证 筛选器

2015-04-28 11:33:58 2364

原创 SQL函数之 计算地球上两个坐标点距离

计算地球上两个坐标点(经度,纬度)之间距离sql函数

2015-04-16 17:47:22 6271

原创 设计模式之 外观模式

外观模式

2015-04-13 16:36:28 305

原创 抽象类 VS 接口

表象层面:抽象类可以有成员的实现而接口不能。抽象类的成员可以由子类部分实现,而接口需要全部实现。一个类只能继承一个抽象类,而可以实现多个接口。抽象层面类是对对象的抽象;抽象类是对类的抽象;接口是对行为的抽象。设计角度抽象类通常通过重构现有代码来实现:从子类发现公共部分泛化出父类;接口是作为预先定义的行为规范。抽象类是由底(子类)而上(父类)抽象出来的,而接口是由顶向下定义出来的。

2015-04-09 14:15:42 476

原创 设计模式实例-抽象工厂模式

抽象工厂模式

2015-04-02 15:12:32 338

原创 设计模式实例-策略模式

策略模式

2015-04-02 15:10:42 347

原创 设计模式实例-工厂方法模式

工厂方法模式

2015-04-02 15:09:57 427

原创 设计模式实例-简单工厂模式

简单工厂模式

2015-04-02 15:09:04 377

原创 设计模式实例-模板方法模式

模板方法模式

2015-04-02 15:08:39 453

原创 设计模式实例-单例

单例模式

2015-04-02 15:07:11 389

原创 form 表单格式化成 对象

jquery 扩展,form 表单格式化成 对象

2015-04-02 15:04:56 2572

原创 ServiceStack.Redis 之 RedisClientList.Remove

使用 IRedisTypedClient.List[RepositoryKey].Remove(Item) 无效!

2015-04-02 15:02:31 2246

原创 .NET动态编译

using System;#region Using Compilerusing Microsoft.CSharp;using System.CodeDom.Compiler;using System.Reflection;#endregionnamespace Ahoo.Demo.DynamicCompiler{ class Program { sta

2015-04-02 14:50:21 888

原创 ASP.NET 之 WebForm VS MVC

WebForm 特性1:事件驱动模型MVC特性1:最接近HTTP原生驱动编程模型的编程框架

2015-04-02 11:33:47 505

原创 为了使对象判空更加美观,你应该使用此扩展

/// /// Object扩展/// static class ObjectExtensions{ /// /// 判断实例对象是否为Null /// /// 实例对象 /// public static bool IsNull(this object obj) { return obj == null;

2015-04-02 11:07:13 318

原创 扩展方法

扩展方法(ExtensionMethods)1.      扩展方法被定义为静态方法,但它们是通过实例方法语法进行调用的。 它们的第一个参数指定该方法作用于哪个类型,并且该参数以 this 修饰符为前缀。 仅当您使用 using 指令将命名空间显式导入到源代码中之后,扩展方法才位于范围中。(静态类+静态方法)2.      申明方式namespace ExtensionMethods

2015-04-02 11:05:50 226

原创 Http驱动编程模型之ASP.NET(一)

Http驱动编程模型之ASP.NET(一)Http驱动编程三大特性:1.   无状态     –每次请求都是独立的.不相关的.2.   请求/响应 模式     –先有请求,后有响应3.   无连接     –无需事先打开连接 场景模型:新闻发布会1.      用例场景:                   新闻官等待记者提问

2013-12-13 16:37:02 555

SmartSql 中文官方文档 v0.0.2

SmartSql = Dapper + MyBatis + Cache(Memory | Redis) + ZooKeeper + R/W Splitting + ......

2018-02-02

yahei_mono

yahei_mono.ttf

2017-03-09

MyBatis XmlTemplate

自己写的 MyBatis O/RM 的 Xml 模板 免费奉上!

2014-05-05

Web实时推送Demo by SignalR ,WebForm

因近期发现很多关于 Web实时推送的问题贴,所以写了一个简单的 基于 SignalR 的Web实时推送 Demo. 开发工具 VS2010 ASP.NET WebForm SignalR 版本 -Version 1.1.3

2013-12-18

Web实时推送Demo by SignalR

因近期发现很多关于 Web实时推送的问题贴,所以写了一个简单的 基于 SignalR 的Web实时推送 Demo.

2013-12-18

HtmlAgilityPack.1.4.6

用了 HtmlAgilityPack 再也不用担心 怎么窃取网络内容啦

2013-11-12

你必须知道的.NET

你必须知道的.NET

2013-04-18

企业级应用架构设计

企业级应用架构设计

2013-01-24

[带 API]jQuery.AsyncBox.v1.5.beta最新版

[2011-9-15] AsyncBox v1.5 beta 版本更新 - 版本说明:该版本由1.4系列修改而来,修复了一部分 BUG 和新增了一些 2.0的特性,现2.0在重构中,欢迎加群提出自己的意见和建议。 - 新增    1、open()、html() 方法中增加 onload、unload 事件。    1、open() 方法中增加 data 参数增强父窗口与子页面的数据交互能力。 - 调整    1、修改了拖动算法,窗口大于浏览器可视范围时标题不会被“吃掉”。 - 修复    1、修复命名冲突问题,现用 asyncbox 命名空间。    2、继续修复 IE6 下,某些窗口无法遮住 select 的 BUG。    3、继续修复 url 与 args 参数配合时最终拼接错误的 BUG。    1、修复 IE6 下 zcms 皮肤(png类皮肤)必须使用绝对路径,而又只能允许一个页面使用的问题。

2012-03-28

纯JS摇号器,使用JS Math.random()获取随机值

纯JS摇号器,使用JS Math.random()获取随机值,Math.ceil()取值,可设置随机操作数,摇号速率。实用,简单,方便。

2012-03-06

asyncbox1.4.5 含4套皮肤

asyncbox1.4.5 含4套皮肤: jQuery.AysncBox(异步盒子)是一款基于 jQuery 的弹窗插件。能够实现网站的整体风格效果,给用户一个新的视觉享受。主要模拟常用的 alert、confirm、prompt、open 和扩展了一些对话框。它通过回调函数触发事件动作并执行,使操作区域更加明了、统一。而且能够在主流浏览器中灵活运用。

2012-02-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除