摘要:目录 ~ 推荐阅读: 使用Roslyn脚本化C#代码,C#动态脚本实现方案(2019-01-17 09:12) 再看ExpressionTree,Emit,反射创建对象性能对比(2018-10-27 15:08) 自己造轮子系列之OOM框架AutoMapper(记一次代码优化->Expression 阅读全文
posted @ 2019-01-16 17:32 7tiny 阅读(340) 评论(1) 推荐(3) 编辑
摘要:【安装运行时】 直接上官网下载运行时安装即可:golang 官网 根据自己操作系统选择 golang 运行时版本,例如windows 当然我们也可以直接选择下面的稳定版本进行下载 下载安装后,安装程序会自动配置环境变量,我们在cmd中输入 go version 查看当前golang运行时版本 go 阅读全文
posted @ 2021-04-08 18:31 7tiny 阅读(342) 评论(0) 推荐(1) 编辑
摘要:【前言】 找了很多Admin模板,最后还是看中了AntDesignPro(下文简写antd pro)这个阿里巴巴开源的Admin框架,长这样(还行吧,目前挺主流的): 官网地址:https://pro.ant.design/index-cn 该套模板是使用了React开发框架作为基础,AntDesi 阅读全文
posted @ 2020-08-06 14:42 7tiny 阅读(3473) 评论(7) 推荐(7) 编辑
摘要:【前言】 找了很多Admin模板,最后还是看中了AntDesignPro这个阿里巴巴开源的Admin框架,长这样(还行吧,目前挺主流的): 官网地址:https://pro.ant.design/index-cn 该套模板是使用了React开发框架作为基础,AntDesign(蚂蚁金服开源UI组件库 阅读全文
posted @ 2020-08-06 11:38 7tiny 阅读(4727) 评论(4) 推荐(0) 编辑
摘要:语言 功能 正则表达式 C# Email邮箱 ^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$ C# MobilePhone ^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8 阅读全文
posted @ 2020-07-07 10:56 7tiny 阅读(117) 评论(0) 推荐(0) 编辑
摘要:【前言】 一个热爱技术的人一定向往有一个科技感十足的环境吧,那何不亲自实践一下属于技术人的座右铭:“技术改变世界”。 就让我们一步步动手搭建一个属于自己的“智能家居平台”吧(不要对这个名词抬杠啦,技术在手,怎么设计实现因人而异),本文只做抛砖引玉,各路大神如果有更好的想法可以各显神通,当然能在评论区 阅读全文
posted @ 2020-01-17 08:32 7tiny 阅读(713) 评论(2) 推荐(3) 编辑
摘要:【前言】 一个热爱技术的人一定向往有一个科技感十足的环境吧,那何不亲自实践一下属于技术人的座右铭:“技术改变世界”。 就让我们一步步动手搭建一个属于自己的“智能家居平台”吧(不要对这个名词抬杠啦,技术在手,怎么设计实现因人而异),本文只做抛砖引玉,各路大神如果有更好的想法可以各显神通,当然能在评论区 阅读全文
posted @ 2019-10-09 07:46 7tiny 阅读(1437) 评论(0) 推荐(4) 编辑
摘要:【前言】 一个热爱技术的人一定向往有一个科技感十足的环境吧,那何不亲自实践一下属于技术人的座右铭:“技术改变世界”。 就让我们一步步动手搭建一个属于自己的“智能家居平台”吧(不要对这个名词抬杠啦,技术在手,怎么设计实现因人而异),本文只做抛砖引玉,各路大神如果有更好的想法可以各显神通,当然能在评论区 阅读全文
posted @ 2019-09-28 11:25 7tiny 阅读(1178) 评论(0) 推荐(0) 编辑
摘要:【前言】 本系列主要讲述sonarqube的安装部署以及如何集成jenkins自动化分析.netcore项目。目录如下: 【实现功能】 这篇文章将要介绍的主要内容如下: 【整合sonarqube命令为shell脚本】 因为使用的是 linux 服务器,因此,我们将上一篇文章中关于 sonarqube 阅读全文
posted @ 2019-08-14 09:37 7tiny 阅读(1401) 评论(6) 推荐(0) 编辑
摘要:【前言】 本系列主要讲述sonarqube的安装部署以及如何集成jenkins自动化分析.netcore项目。目录如下: 【实现功能】 这篇文章将要介绍的主要内容如下: 【SonarQube分析C#代码】 1.sonarqube账号token的生成 sonarqube支持生成用户token,以便在命 阅读全文
posted @ 2019-08-13 07:43 7tiny 阅读(2813) 评论(1) 推荐(3) 编辑
摘要:【前言】 随着项目团队规模日益壮大,项目代码量也越来越多。且不说团队成员编码水平层次不齐,即便是老手,也难免因为代码量的增加和任务的繁重而忽略代码的质量,最终的问题便是bug的增多和代码债务的堆积。因此,代码review便日益提上了日程。当然人工review的效率还是相当低下的,于是我们采用了自动化 阅读全文
posted @ 2019-08-12 11:29 7tiny 阅读(5929) 评论(0) 推荐(4) 编辑
摘要:【前言】 上一篇我们介绍了什么是JWT,以及如何在asp.net core api项目中集成JWT权限认证。传送门:https://www.cnblogs.com/7tiny/p/11012035.html 很多博友在留言中提出了疑问: 那么,便有了本篇。本篇在上一篇的基础上继续完善JWT的使用,并 阅读全文
posted @ 2019-06-14 07:44 7tiny 阅读(11904) 评论(57) 推荐(36) 编辑
摘要:【什么是JWT】 JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案。 JWT的官网地址:https://jwt.io/ 通俗地来讲,JWT是能代表用户身份的令牌,可以使用JWT令牌在api接口中校验用户的身份以确认用户是否有访问api的权限。 JWT中包含了身份认证必须的参数 阅读全文
posted @ 2019-06-13 07:36 7tiny 阅读(23551) 评论(74) 推荐(70) 编辑
摘要:【前言】 Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由、请求聚合、服务发现、认证、鉴权、限流熔断、并内置了负载均衡器与Service Fabric、Butterfly Tracing集成。这些功能只都只需要通过一个统一的Ocelot.Json配置文件简单的 阅读全文
posted @ 2019-03-08 10:01 7tiny 阅读(1121) 评论(17) 推荐(12) 编辑
摘要:【什么是“应用”】 应用,如果按名词理解就是类似于可以使用的功能,比如一个App应用。事实上,一个应用包含了大量的交互功能以丰富我们的日常学习和生活。 我们这里的应用指的是一系列功能的集合,可以理解为一个系统,比如学生管理系统;也可以理解为一个大功能,比如用户登陆模块; 我们实现业务可以用一个应用来 阅读全文
posted @ 2019-02-12 18:22 7tiny 阅读(178) 评论(0) 推荐(0) 编辑
摘要:【前言】 Roslyn 是微软公司开源的 .NET 编译器。 编译器支持 C# 和 Visual Basic 代码编译,并提供丰富的代码分析 API。 Roslyn不仅仅可以直接编译输出,难能可贵的就是上述描述中的开放了编译的API,使得代码脚本化成为了可能。 关于Roslyn,本文不做过多介绍,因 阅读全文
posted @ 2019-01-17 09:12 7tiny 阅读(3979) 评论(17) 推荐(23) 编辑
摘要:目录 ~ 推荐阅读: 使用Roslyn脚本化C#代码,C#动态脚本实现方案(2019-01-17 09:12) 再看ExpressionTree,Emit,反射创建对象性能对比(2018-10-27 15:08) 自己造轮子系列之OOM框架AutoMapper(记一次代码优化->Expression 阅读全文
posted @ 2019-01-16 17:32 7tiny 阅读(340) 评论(1) 推荐(3) 编辑
摘要:【简介】 微软官方前不久发布了 try.dot.net 这个有趣的网址,开始只是图个新鲜看了一下,后面通过自身实践过后,发现这着实算是个“有趣”的站点! 首先我们大概地列举一下这个站点能给我们带来什么? 当然不止上述的功能,利用你的想象力去丰富工具的使用场景吧。 接下来我们通过一个自身的使用经历介绍 阅读全文
posted @ 2019-01-16 17:02 7tiny 阅读(4206) 评论(30) 推荐(13) 编辑
摘要:【前言】 前几日心血来潮想研究着做一个Spring框架,自然地就涉及到了Ioc容器对象创建的问题,研究怎么高性能地创建一个对象。第一联想到了Emit,兴致冲冲写了个Emit创建对象的工厂。在做性能测试的时候,发现居然比反射Activator.CreateInstance方法创建对象毫无优势可言。继而 阅读全文
posted @ 2018-10-27 15:08 7tiny 阅读(1337) 评论(12) 推荐(4) 编辑
摘要:【前言】 前面我们介绍了Aop 从静态代理到动态代理:https://www.cnblogs.com/7tiny/p/9657451.html 我们在.NetFramework平台下使用微软提供的Emit技术实现了动态代理类的生成。但是.NetCore作为微软.Net平台的春天,如果类库光支持.Ne 阅读全文
posted @ 2018-09-26 22:18 7tiny 阅读(2016) 评论(10) 推荐(2) 编辑
摘要:【前言】 AOP为Aspect Oriented Programming的缩写,意思是面向切面编程的技术。 何为切面? 一个和业务没有任何耦合相关的代码段,诸如:调用日志,发送邮件,甚至路由分发。一切能为代码所有且能和代码充分解耦的代码都可以作为一个业务代码的切面。 我们为什么要AOP? 那我们从一 阅读全文
posted @ 2018-09-16 23:22 7tiny 阅读(5386) 评论(38) 推荐(27) 编辑
摘要:名称 说明 Add 将两个值相加并将结果推送到计算堆栈上。 Add.Ovf 将两个整数相加,执行溢出检查,并且将结果推送到计算堆栈上。 Add.Ovf.Un 将两个无符号整数值相加,执行溢出检查,并且将结果推送到计算堆栈上。 And 计算两个值的按位“与”并将结果推送到计算堆栈上。 Arglist 阅读全文
posted @ 2018-09-15 16:27 7tiny 阅读(246) 评论(0) 推荐(0) 编辑
摘要:【前言】 前面讲过ORM的前世今生,对ORM框架不了解的朋友可以参考博文:https://www.cnblogs.com/7tiny/p/9551754.html 今天,我们主要通过设计一款轻量级的ORM框架来介绍:"如何实现一个ORM框架" 文末给出了GitHub源码地址~ 【基本要素】 既然是O 阅读全文
posted @ 2018-09-02 23:57 7tiny 阅读(3567) 评论(35) 推荐(16) 编辑
摘要:目录 一、ORM简介二、ORM的工作原理三、ORM的优缺点四、常见的ORM框架 一、ORM简介 ORM(Object Relational Mapping)对象关系映射,一般指持久化数据和实体对象的映射 数据存储是绝大多数软件系统都要接触到的技术,具有一定规模的软件产品,为了方便存储和管理数据,便引 阅读全文
posted @ 2018-08-28 23:53 7tiny 阅读(12403) 评论(0) 推荐(11) 编辑
摘要:【前言】 DevOps方面的文章很早之前就想分享了,挤出一点时间把前段时间搭建的一些提高开发效率的东西给大家分享一下吧。 本文介绍了一个.netcore mvc web项目,从项目push到github开始 整个过程只需要在jenkins这个自动化工具上点一个按钮。下面我们按顺序来简单介绍一下。 使 阅读全文
posted @ 2018-05-31 23:25 7tiny 阅读(2585) 评论(11) 推荐(9) 编辑
摘要:【前言】 OOM框架想必大家在Web开发中是使用频率非常之高的,如果还不甚了解OOM框架,那么我们对OOM框架稍作讲解。 OOM顾名思义,Object-Object-Mapping实体间相互转换。常见的使用场景有两个实体要通过DTO对象进行页面的渲染,那么我们就需要通过对DTO对象的一个一个属性进行 阅读全文
posted @ 2018-04-09 23:45 7tiny 阅读(1432) 评论(15) 推荐(13) 编辑
摘要:【前言】 本文将要讲解的功能为Linux环境下对磁盘进行操作。包括分区、格式化、挂载外接移动存储设备等。 该文的写作背景为本人的树莓派需要外接一个固态硬盘作为存储设备,因此,便开始了一系列的折腾。 【开发及部署环境】 开发环境:Raspberry Linux 部署环境:Rspberry Pi3 【实 阅读全文
posted @ 2018-01-15 00:35 7tiny 阅读(2544) 评论(0) 推荐(0) 编辑
摘要:又见开始,文接自“壹柒,壹柒。” 今天晚间偶然间听闻了涛哥的早睡执行计划(已付诸行动),当然我是隐约能猜到该事件的导火线的,大抵是身体原因吧。听到此处,突然将我前日断断续续的规划推向了一个起点。我想,是时候将所有的规划整理一遍,以作为二〇一八的起点了罢。 二〇一七是一个多人生大事的年头,在“壹柒,壹 阅读全文
posted @ 2018-01-10 23:09 7tiny 阅读(363) 评论(0) 推荐(0) 编辑
摘要:外婆的堂妯娌前几天突发心脏病去世了,很安详。甚至,他(她丈夫)都不知道午饭后“小憩”的她突发心脏病,怕她着凉给她盖了衣服。 温馨甜蜜的时光就那么定格在公元二〇一七年冬日的某一个下午,后面的路怎么走,他不知道… 深芝: 你好吗?天堂的路上冷吗?还能听到我的嘘寒问暖吗?你走的这么匆忙,这晴天霹雳让我们如 阅读全文
posted @ 2017-12-17 22:54 7tiny 阅读(128) 评论(0) 推荐(0) 编辑
摘要:今天是“一人路上”公众号开号的第一天,本来想写点激励的话鼓励一下。不想,还是不得不写了这样一篇现实的文章作为开始,不过也好,生活不就是要不断面对现实吗? 来到北京的新公司一个月零三天了,今天公司上线,我确认完没有什么事情需要我留下配合时,第一次在晚上7点30分的时候走出公司。正常都是十点左右出公司门 阅读全文
posted @ 2017-12-15 01:52 7tiny 阅读(157) 评论(0) 推荐(0) 编辑
摘要:北京的互联网人,是工作日完全没有个人生活的一类人,也是整个北漂大队伍中,下班时间最晚的那一波人,如果赶上周末还要加班,那毫不夸张地说,你的整个人生都在互联网上奋斗着。 虽说十点上班让多少行内外的人羡慕着,但是谁又知道在正常人六点七点下班后,互联网人还要继续加班到十点甚至深夜,如果赶上项目上线,好嘛, 阅读全文
posted @ 2017-12-07 00:53 7tiny 阅读(231) 评论(0) 推荐(0) 编辑
摘要:感情有时候很坚强,天崩地裂,海枯石烂。 感情有时候很脆弱,惊弓之鸟,弱不禁风。 总结三个字:看心情! 一 公司团建,晚上十点正要回家,突然收到女朋友的微信消息说她下班了,好久没有收到来自她的消息的我心想,亲终于“早”下班一回了,打着奋斗的名义北漂的人们,大概能理解其中的心酸与无奈。 在说话的间隔我大 阅读全文
posted @ 2017-12-02 01:34 7tiny 阅读(1212) 评论(13) 推荐(8) 编辑
摘要:当皇城脚下的民生问题都这么难做的时候,其他地方又该如何保障呢? 阅读全文
posted @ 2017-11-25 01:17 7tiny 阅读(1022) 评论(6) 推荐(4) 编辑
摘要:【问题描述】 在使用Git Push代码的时候,会出现 Push to origin/master was rejected 的错误提示。 在第一次提交到代码仓库的时候非常容易出现,因为初始化的仓库和本地仓库是没有什么关联的,因此,在进行第一次的新代码提交时,通常会出现这个错误。 【问题原因】 远程 阅读全文
posted @ 2017-10-29 23:03 7tiny 阅读(2015) 评论(0) 推荐(0) 编辑
摘要:【前言】 应某网络友人邀约,需要一个SSM框架的Demo作为基础学习资料,于是乎,就有了本文。一个从零开始的SSM框架Demo对一个新手来说,是非常重要的,可大大减少在学习过程中遇到的各种各样的坑,说到最后,也算是助人为乐吧!下面我们从零开始进行SSM框架的搭建,在介绍最后,我会把项目部署在GitH 阅读全文
posted @ 2017-10-29 22:42 7tiny 阅读(4878) 评论(6) 推荐(5) 编辑
摘要:【前言】 作为一款成熟的面向对象高级编程语言,C#在ADO.Net的支持上已然是做的很成熟,我们可以方便地调用ADO.Net操作各类关系型数据库,在使用了多年的Sql_Helper_DG后,由于项目需要,于是乎,就准备写一个Mysql_Helper在实现过程中,发现ADO.Net封装之完善,以及面向 阅读全文
posted @ 2017-09-27 17:12 7tiny 阅读(2194) 评论(17) 推荐(4) 编辑
摘要:【前言】 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件,Mybatis-Generator的作用就是充当了一个代码生成器的角色,使用代码生成器不仅可以简化我们的工作量,使得工作效率得到提升,而且可以大大减少代码出错的概率。在SSM(spring,sprin 阅读全文
posted @ 2017-09-26 16:06 7tiny 阅读(786) 评论(0) 推荐(1) 编辑
摘要:【前言】 面向资源的 Restful 风格的 api 接口本着简洁,资源,便于扩展,便于理解等等各项优势,在如今的系统服务中越来越受欢迎。 .net平台有WebAPi项目是专门用来实现Restful api的,其良好的系统封装,简洁优雅的代码实现,深受.net平台开发人员所青睐,在后台服务api接口 阅读全文
posted @ 2017-09-21 18:11 7tiny 阅读(4469) 评论(0) 推荐(0) 编辑
摘要:【问题描述】 @EnableAsync annotation metadata was not injected spring配置初始化时候报错 nested exception is java.lang.IllegalArgumentException:@EnableAsync annotatio 阅读全文
posted @ 2017-09-21 17:20 7tiny 阅读(698) 评论(0) 推荐(0) 编辑
摘要:【前言】 Intellij IDEA下Maven构建项目时,构建项目速度比较慢。需要等好久才能构建好一个项目,有时候一下午也还在提示进度。 【问题描述】 使用Maven构建项目时: 设置好各种参数,然后执行到最后自动构建项目阶段,需要等很长时间去构建项目。 编辑器在执行mvn archetype:g 阅读全文
posted @ 2017-08-31 15:38 7tiny 阅读(667) 评论(0) 推荐(0) 编辑
摘要:轻量级ORM框架QX_Frame.Bantina系列讲解(开源) 一、框架简介 http://www.cnblogs.com/qixiaoyizhan/p/7417467.html 二、框架使用方式介绍 http://www.cnblogs.com/qixiaoyizhan/p/7418058.ht 阅读全文
posted @ 2017-08-23 15:53 7tiny 阅读(572) 评论(2) 推荐(0) 编辑