摘要: 【译】《C# Tips -- Write Better C#》 《C# 奇淫巧技 -- 编写更优雅的 C#》 目录 介绍(Introduction) 第一部分:各种奇淫巧技(Part 1: Assorted Tips) 使用 LINQ 合并 IEnumerable 序列(Merging IEnume 阅读全文
posted @ 2019-01-12 23:11 反骨仔 阅读(1962) 评论(1) 推荐(3) 编辑
摘要: 一步步打造一个简单的 MVC 电商网站 - BooksStore(一) 本系列的 GitHub地址:https://github.com/liqingwen2015/Wen.BooksStore 《一步步打造一个简单的 MVC 电商网站 - BooksStore(一)》(发布时间:2017-03-3 阅读全文
posted @ 2017-03-30 09:59 反骨仔 阅读(14525) 评论(39) 推荐(53) 编辑
摘要: 反骨仔的 2016 年度全文目录索引 序 这是博主去年所发文章的目录汇总,虽然含金量不高,即便技术不高,但始终勇于献丑,敢于弄斧到班门。 【备注】推荐:表示推荐数 ≥ 50,非自荐;强烈推荐:表示推荐数 ≥ 100,非自荐。部分过时内容尚未整理。 目录 Linq 系列 异步编程系列(一) 异步编程系 阅读全文
posted @ 2017-01-12 08:02 反骨仔 阅读(12218) 评论(42) 推荐(108) 编辑
摘要: 回眸 C# 的前世今生 - 见证 C# 6.0 的新语法特性 序 目前最新的版本是 C# 7.0,VS 的最新版本为 Visual Studio 2017 RC,两者都尚未进入正式阶段。C# 6.0 虽说出了一段时间,但是似乎有许多园友对这一块知识并不了解,如拼接字符串的 $ 符号,在此,小人特地献 阅读全文
posted @ 2016-12-26 09:18 反骨仔 阅读(8048) 评论(28) 推荐(62) 编辑
摘要: 走进异步编程的世界 - 开始接触 async/await 序 这是学习异步编程的入门篇。 涉及 C# 5.0 引入的 async/await,但在控制台输出示例时经常会采用 C# 6.0 的 $"" 来拼接字符串,相当于string.Format() 方法。 目录 What's 异步? async/ 阅读全文
posted @ 2016-09-07 09:35 反骨仔 阅读(69787) 评论(60) 推荐(169) 编辑
摘要: 走进 LINQ 的世界 序 在此之前曾发表过三篇关于 LINQ 的随笔: 进阶:《LINQ 标准查询操作概述》(强烈推荐) 技巧:《Linq To Objects - 如何操作字符串》 和 《Linq To Objects - 如何操作文件目录》 现在,自己打算再整理一篇关于 LINQ 入门的随笔, 阅读全文
posted @ 2016-09-05 08:01 反骨仔 阅读(56362) 评论(33) 推荐(123) 编辑
摘要: LINQ 标准查询操作概述 序 “标准查询运算符”是组成语言集成查询 (LINQ) 模式的方法。大多数这些方法都在序列上运行,其中的序列是一个对象,其类型实现了IEnumerable<T> 接口或 IQueryable<T> 接口。标准查询运算符提供了包括筛选、投影、聚合、排序等功能在内的查询功能。 阅读全文
posted @ 2016-08-25 10:39 反骨仔 阅读(21062) 评论(48) 推荐(197) 编辑
摘要: 目录 枚举的基本用法回顾 枚举常见的设计模式运用 介绍 智能枚举 代码示例 业务应用 小结 枚举的基本用法回顾 以下是一个常见的 C# 枚举(enum)的示例: enum Weekday { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday 阅读全文
posted @ 2023-05-17 08:00 反骨仔 阅读(2120) 评论(5) 推荐(11) 编辑
摘要: 目录:https://www.cnblogs.com/liqingwen/p/10261436.html 包含数字的字符可以使用 char.GetNumericValue 方法转换为数字(双精度浮点型)。 代码如下: 输出值:5 那么,为什么当一个 char ,并且只能为单字符时,GetNumeri 阅读全文
posted @ 2019-01-14 23:02 反骨仔 阅读(2366) 评论(0) 推荐(0) 编辑
摘要: 目录:https://www.cnblogs.com/liqingwen/p/10261436.html 可以创建泛型类,像这样 这是一个泛型类,它使用类型 T 作为 Write 方法中的方法参数。可以按这种方式去使用: 即使类本身不是泛型,也可以创建泛型方法。 请注意, ThingWriter 类 阅读全文
posted @ 2019-01-14 13:20 反骨仔 阅读(1443) 评论(0) 推荐(0) 编辑
摘要: 目录:https://www.cnblogs.com/liqingwen/p/10261436.html 通过重写 Equals 方法可以改善结构体相等比较的性能方法。 如果结构体包含引用类型字段(而不是仅仅只有值类型,如 int)。 默认情况下,结构体的相等性是通过对内存中的两个结构体对象进行逐字 阅读全文
posted @ 2019-01-14 12:45 反骨仔 阅读(1069) 评论(0) 推荐(0) 编辑
摘要: 目录:https://www.cnblogs.com/liqingwen/p/10261436.html 当需要一系列整型值时,可以使用某种循环手动创建,或者可以使用 Enumerable.Range 方法。以下为代码说明: var oneToTen = Enumerable.Range(1, 10 阅读全文
posted @ 2019-01-14 12:43 反骨仔 阅读(888) 评论(0) 推荐(0) 编辑
摘要: Vue + WebApi 小项目:构造自己的在线 Markdown 笔记本应用 目录 概要 知识点 完整示例图 代码与资源文件 流程步骤 概要 基于 MVP 最小可行性产品设计理念,我们先完成一个可以使用,并具备基本功能的 Markdown 笔记本应用,再进行逐步完善。 知识点 本文会指导初学者如何 阅读全文
posted @ 2019-01-14 08:11 反骨仔 阅读(4602) 评论(4) 推荐(8) 编辑
摘要: Zip 方法允许把序列中的元素通过交织将 IEnumerable 序列连接在一起。Zip 是一种基于 IEnumerable 的扩展方法。例如,将具有年龄的名称集合压缩在一起: 将会生成包含三个元素的 IEnumerable <string>: image.png image.png 如果一个序列比 阅读全文
posted @ 2019-01-13 10:55 反骨仔 阅读(1859) 评论(2) 推荐(2) 编辑
摘要: 使用 WebApi 交互打造原生的微信小程序 - 图灵小书架 目录 介绍 源码地址 扫一扫体验 代码分析 其它相关信息(互联网搜集) 介绍 定时抓取图灵社区官网的首页、最热、推荐和最新等栏目的相关图书信息进行展示,并且可以下载相关的 PDF 进行查阅... 主要功能 源码地址 源码地址1:https 阅读全文
posted @ 2018-07-23 13:44 反骨仔 阅读(8484) 评论(22) 推荐(26) 编辑
摘要: 使用 Senparc.Weixin 接入微信公众号开发:简单实现自动回复 目录 一、前提 二、基本配置信息简析 三、配置服务器地址(URL) 四、请求处理 一、前提 先申请微信公众号的授权,找到或配置几个关键的信息(开发者ID、开发者密码、IP白名单、令牌和消息加解密密钥等)。 二、基本配置信息简析 阅读全文
posted @ 2018-06-25 13:00 反骨仔 阅读(6259) 评论(5) 推荐(8) 编辑
摘要: C# 与 Nessus 交互,动态构建扫描任务计划 目录 什么是 Nessus? 创建会话类 NessusSession 登录测试 创建操作类 NessusManager 操作测试 什么是 Nessus? 它是一个流行的漏洞扫描程序,我们可以通过它来提高自己服务器的安全性;定期对服务器进行漏洞和补丁 阅读全文
posted @ 2018-06-21 08:05 反骨仔 阅读(1912) 评论(6) 推荐(6) 编辑
摘要: 在 Mvc 中简单使用日志组件 基于 .Net Core 2.0,本文只是蜻蜓点水,并非深入浅出。 目录 使用内置的日志组件 简单过渡到第三方组件 - NLog 使用内置的日志 下面使用控制器 HomeController.cs 进行演示。 需要 using Microsoft.Extensions 阅读全文
posted @ 2018-03-21 07:50 反骨仔 阅读(2209) 评论(3) 推荐(2) 编辑
摘要: 简单使用 Mvc 内置的 Ioc(续) 本文基于 .NET Core 2.0。 上一章《[.Net Core] 简单使用 Mvc 内置的 Ioc》已经对日常 Mvc 中的 Ioc 的简单用法进行了说明,此外还有一些需要补充的内容。 接下来会围绕着这些疑问进行回答:AOP 中 Filter 和 Ioc 阅读全文
posted @ 2018-03-19 07:35 反骨仔 阅读(1928) 评论(6) 推荐(6) 编辑
摘要: 简单使用 Mvc 内置的 Ioc 本文基于 .NET Core 2.0。 鉴于网上的文章理论较多,鄙人不才,想整理一份 Hello World(Demo)版的文章。 目录 场景一:简单类的使用 场景二:包含接口类的使用 场景三:涉及引用类库的使用 场景一:简单类的使用 类 DemoService.c 阅读全文
posted @ 2018-03-15 09:38 反骨仔 阅读(2403) 评论(10) 推荐(7) 编辑
摘要: 简单读取 json 配置文件 背景 目前发现网上的 .NET Core 读取 json 格式的配置文件有点麻烦,自己想搞个简单点的。 .NET Core 目前的主流形式是采用 json 格式来存储配置文件信息,跟之前的诸如 app.config 和 web.config 等 xml 形式的配置文件有 阅读全文
posted @ 2018-03-14 07:31 反骨仔 阅读(6399) 评论(15) 推荐(16) 编辑
摘要: 通过重写 class 的 ToString() 来简化获取 enum 的 DescriptionAttribute 值 目录 一、常见的 enum 类型 二、演变:class 版本的 enum 类型 三、演进:class 和 enum 两者共存的版本 一、常见的 enum 类型 新建一个 Algor 阅读全文
posted @ 2018-02-06 09:40 反骨仔 阅读(2484) 评论(2) 推荐(1) 编辑
摘要: 函数整理(T-SQL 版) 一、数学函数 1.求绝对值 ABS() 函数用来返回一个数值的绝对值。 2.求指数 POWER() 函数是用来计算指数的函数。该函数接受两个参数,第一个参数为待求幂的表达式,第二个参数为幂。 3.求平方根 SQRT() 函数是用来计算平方根的函数。该函数接受一个参数,这个 阅读全文
posted @ 2017-09-07 15:14 反骨仔 阅读(1384) 评论(3) 推荐(2) 编辑
摘要: 使用 SQLServer 会话管理解决 Session 丢失问题 步骤 1.通过命令行执行 aspnet_regsql.exe 程序(不要双击安装),先在 CMD 中输入命令 再执行 执行成功的结果为: 2.检查数据库 自动增加了两张表。 3.在 Web.Config 中加入代码 测试 新建一个 H 阅读全文
posted @ 2017-09-06 17:28 反骨仔 阅读(1094) 评论(0) 推荐(2) 编辑
摘要: Newtonsoft.Json 序列化时的一些其它用法 在进行序列化时我们一般会选择使用匿名类型 new { },或者添加一个新类(包含想输出的所有字段)。但不可避免的会出现以下情形:如属性值隐藏(敏感信息过滤、保密或节约流量等原因)、重命名字段和输出结果格式化等额外操作。 Nuget 常见用法 U 阅读全文
posted @ 2017-09-06 10:44 反骨仔 阅读(1052) 评论(0) 推荐(2) 编辑
摘要: 获取计算机内部信息 - ComputerInfoHelper 电脑有许多信息,如名称、CPU 和硬盘容量等,整理一个 Helper 来获取,下面目前只整理了一个方法,获取其它信息的方法类似。 一、代码 ComputerInfoHelper.cs ManagementBaseObjectPropert 阅读全文
posted @ 2017-09-04 13:37 反骨仔 阅读(1169) 评论(6) 推荐(1) 编辑
摘要: SELECT request_session_id spid, OBJECT_NAME(resource_associated_entity_id) tableName FROM sys.dm_tran_locksWHERE resource_type = 'OBJECT' KILL spid 如: 阅读全文
posted @ 2017-07-13 10:07 反骨仔 阅读(868) 评论(0) 推荐(0) 编辑
摘要: Visual Studio提示“无法启动IIS Express Web服务器”的解决方法 有时,在使用Visual Studio运行ASP.NET项目时,会提示“无法启动IIS Express Web服务器”,无法运行,如图: 这一般出现在重装系统之后,或者项目是从别的电脑上复制过来的。解决方法就是 阅读全文
posted @ 2017-07-11 11:33 反骨仔 阅读(645) 评论(0) 推荐(0) 编辑
摘要: TortoiseSVN 图文操作 【参考】https://jingyan.baidu.com/article/6c67b1d6f524d52787bb1ef3.html 阅读全文
posted @ 2017-07-03 10:26 反骨仔 阅读(435) 评论(0) 推荐(0) 编辑
摘要: jQuery中each类似于javascript的for循环 但不同于for循环的是在each里面不能使用break结束循环,也不能使用continue来结束本次循环,想要实现类似的功能就只能用return,break 用return falsecontinue 用return ture 【参考】h 阅读全文
posted @ 2017-06-18 15:53 反骨仔 阅读(633) 评论(0) 推荐(0) 编辑
摘要: Redis 小白指南(三)- 事务、过期、消息通知、管道和优化内存空间 简介 《Redis 小白指南(一)- 简介、安装、GUI 和 C# 驱动介绍》 讲的是 Redis 的介绍,以及如何在 Windows 上安装并使用,一些 GUI 工具和自己简单封装的 RedisHelper。 《Redis 小 阅读全文
posted @ 2017-06-05 09:34 反骨仔 阅读(2328) 评论(1) 推荐(5) 编辑
摘要: Redis 小白指南(二)- 聊聊五大类型:字符串、散列、列表、集合和有序集合 引言 开篇《Redis 小白指南(一)- 简介、安装、GUI 和 C# 驱动介绍》已经介绍了 Redis 的安装、GUI 和 C# 驱动等基本知识,这一篇主要是梳理一下 Redis 的 5 种类型的信息与指令。 目录 字 阅读全文
posted @ 2017-06-01 09:30 反骨仔 阅读(3392) 评论(5) 推荐(15) 编辑
摘要: Redis 小白指南(一)- 简介、安装、GUI 和 C# 驱动介绍 目录 简介 安装 入门指令 GUI 工具 C# 驱动介绍 简介 ANSI C 编写,开源,基于内存,可持久化,一个键值对的数据库,用法简单。 支持的类型:字符串、散列、列表、集合和有序集合。 因为 Redis 默认将所有数据都存储 阅读全文
posted @ 2017-05-31 09:46 反骨仔 阅读(7032) 评论(11) 推荐(26) 编辑
摘要: Redis 小白指南(四)- 数据的持久化保存 简介 因为 redis 将数据保存在内存中,很容易诱发的一个问题就是,程序崩溃或服务器重启等情况如何保证数据的正常存储。 当我们以 redis 作为主数据库使用时,或者将 redis 作为缓存服务器使用时,在缓存被穿透后会对性能造成很大的影响,所有缓存 阅读全文
posted @ 2017-05-30 17:46 反骨仔 阅读(1523) 评论(2) 推荐(3) 编辑
摘要: C#.NET WebApi返回各种类型(图片/json数据/字符串),.net图片转二进制流或byte 转载:http://www.itdos.com/Mvc/20150302/0741255.html 阅读全文
posted @ 2017-05-25 19:48 反骨仔 阅读(1196) 评论(0) 推荐(0) 编辑
摘要: 提高逼格,给自己的网站加入智能聊天功能 引言 现在突然发现有很多 QQ 群都开启了群机器人的功能,其中有两个角色,他们分别是:Baby Q 和 QQ 小冰。在 Q 群中,你可以对他们进行任意程度的调戏,不过,遗憾的是鱼和熊掌不可得兼,一个群只能进行二选一。据说 Baby Q 来自图灵公司,而小冰却是 阅读全文
posted @ 2017-05-22 08:54 反骨仔 阅读(4208) 评论(14) 推荐(26) 编辑