前进中的蜗牛

番茄大叔

水滴穿石,非一日之功;没有量变,何来质变。

摘要: HTML5 Video Video是html5添加的新元素,用于视频的播放,使用也特别简单 注意 简单的Demo直接Copy使用可能会出现问题的,果然当 文件过大时,会将整个文件下载下来才播放。 需求 如果视频文件太大,对Video要求: 边播放,边下载 可以指定位置播放 Http 部分请求 要满足 阅读全文
posted @ 2019-01-31 11:43 LoveTomato 阅读(8330) 评论(1) 推荐(0) 编辑
摘要: 项目功能需求: 添加一个log记录工具类,将每天的log信息分别记入新建的文本文件中。(要求自己写一个简单实现,不借助第三方类库)。 首先想法:应log工具类需要访问文本资源,将其设计为单例模式,以避免多线程访问同一资源报异常。 使用TextLogger工具, ,在单线程下可以正常工作,但到了多线程 阅读全文
posted @ 2019-01-21 18:20 LoveTomato 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: 在.net开发中,避免不了数据库访问,其访问数据库主要通过ADO.NET技术。下面讲下 ADO.NET 批量插入数据(高性能)的实现,其实比较流行的ORM库EF、Dapper也是通过 ADO.NET访问数据库的,应也有对应的批量插入数据的方法。 利用SqlBulkCopy对象批量插入数据 1. 测试 阅读全文
posted @ 2019-01-21 18:19 LoveTomato 阅读(456) 评论(0) 推荐(0) 编辑
摘要: SQL SERVER JOB:一系列由SQL SERVER代理按顺序执行的指定操作。作业可以执行一系列活动,包括:运行SQL脚本、命令行应用程序、Microsoft ActiveX脚本、Power Shell脚本等。作业可以运行重复任务或那些可计划的任务,它们可以通过生成警报来自动通知用户作业状态, 阅读全文
posted @ 2019-01-21 18:17 LoveTomato 阅读(619) 评论(0) 推荐(0) 编辑
摘要: 下面介绍下C 的新语法,这些新语法使编程更方便快捷(往往一行代码能起到老语法几行功能),同时也更健壮减少异常发生,方便阅读。个人认为很有必要掌握下。 环境准备 新建一个 类 和 新语法介绍 null 条件符(?) 语义:只有当对象不为null时才访问对象属性 null 合并符(??) 语义:当??操 阅读全文
posted @ 2018-11-07 16:06 LoveTomato 阅读(410) 评论(0) 推荐(0) 编辑
摘要: Mock翻译为“嘲弄”,其实就是伪造一个对象用于测试。在单元测试中,被测试方法依赖于其他对象时,为了测试简单一般“伪造”一个这个对象;这样做的目的: 不用考虑依赖对象的复杂性(方便准备测试数据) 只专注测试被测试方法,不将单元测试扩充到测试依赖对象 打折算法测试 商场中的商品类: 打折接口: 被测试 阅读全文
posted @ 2018-10-24 11:53 LoveTomato 阅读(694) 评论(0) 推荐(0) 编辑
摘要: LocalDb是SqlServer Express版本的轻量级版本,用于植入到visual studio应用程序中去。 调试程序没有安装 sql server时,可以使用localdb.这是一个简易的sql server数据库,用于本地测试是很方便,省去安装SQL SERVER的工作。 LocalD 阅读全文
posted @ 2018-10-23 18:03 LoveTomato 阅读(5650) 评论(0) 推荐(2) 编辑
摘要: 本篇是练习完微软官方例子后,对EntityFramework的总结。如果你是新手建议看下微软官方例子 "Getting Started with Entity Framework 6 Code First using MVC 5" CodeFirst CodeFirst就是开发中,先不考虑数据库,直 阅读全文
posted @ 2018-09-14 16:57 LoveTomato 阅读(702) 评论(0) 推荐(0) 编辑
摘要: 将网页转化为pdf供打印和下载,是个普遍的功能,项目中遇到整理下。 前台浏览器 通过 javascript库在浏览器端生成pdf 优点: 可用通过前台搞定,不用添加后台方法 缺点: 1. pdf布局麻烦 2. 不支持 ,所以不支持中文。(当然也有解决办法但需要依赖 字体文件 ,文件太大不理想) 后台 阅读全文
posted @ 2018-09-08 18:07 LoveTomato 阅读(1900) 评论(0) 推荐(0) 编辑
摘要: 路由的目的:对http请求提取ControllerName和ActionName,从而映射到具体Action。 特性路由:在设计时通过对Controller或Action标注映射到路由上,其实时根据Controller或Action上Attribute生成 并添加到 。 特性路由注册 | 特性名 | 阅读全文
posted @ 2018-09-08 17:18 LoveTomato 阅读(441) 评论(0) 推荐(0) 编辑