前言 自从写完上次略长的<用ABP入门DDD>后,针对ABP框架的项目模板初始化,我写了个命令行工具Abp-CLI,其中子命令abplus init可以从github拉取项目模板以初始化项目.自然而然的,又去处理了aspnetboilerplate/module-zero-core-template这个项目模板库当中的vue项目模板,解决以前发现的,又貌似一直没人修复的几个问题PR362,PR366,PR367. 在更新vue项目模板的示例代码时,感觉有必要讲解下ABP中的AsyncCrudA…
1 Spring整合JDBC模版 1.1 spring中土拱了一个可以操作数据库的对象.对象封装了jdbc技术 JDBCTemplateJDBC模板对象 1.2 与DBUtils中的QueryRunner非常相似 1.3 准备工作 1.导包 4+2 基础包+日志包. junit5+spring-test.spring-aop.c3p0连接池.JDBC驱动.spring-jdbc.spring-tx事务 JDBC演示 1.4 JDBC模版实现增删改查操作 准备接口UserDao 编写实现类 Use…
Aop的最大意义是:在不改变原来代码的前提下,也不对源代码做任何协议接口要求.而实现了类似插件的方式,来修改源代码,给源代码插入新的执行代码. 1.spring中的aop演示 aop:面向方面编程.不改变源代码,还为类增加新的功能.(代理) 切面:实现的交叉功能. 通知:切面的实际实现(通知要做什么,怎么做). 连接点:应用程序执行过程期间,可以插入切面的地点. 切入点:真正的将通知应用到目标程序中的地点,一定是连接点.切入点是连接点的子集. 切入点决定了一个特定的类的特定方法是否满足一定的规则…
传送门 bsgsbsgsbsgs基础题. 考虑到给的是原根,因此没无解的情况. 于是只需要每次把a,ba,ba,b解出来. 然后可以通过预处理节省一部分时间. 代码: #include<bits/stdc++.h> #include<tr1/unordered_map> #define ri register int using namespace std; inline int read(){ int ans=0; char ch=getchar(); while(!isdigi…
传送门 数论基础题. 对于第一种情况用快速幂,第二种用exgcdexgcdexgcd,第三种用bsgsbsgsbsgs 于是自己瞎yyyyyy了一个bsgsbsgsbsgs的板子(不知道是不是数据水了没卡如果有找出错的希望指正谢谢) 下面谈谈我对这个方法的理解. 实际上跟网上说的差不多. 要解ax≡bmod&ThinSpace;&ThinSpace;pa^x\equiv b\mod pax≡bmodp 相当于令p=k∗A+B,0≤B<pp=k*A+B,0\le B<pp=k∗A…
Visual Studio Code 1.自定义python组建,方便某功能和代码的便捷操作 文件--首选项--用户代码片段--python.json--自定义需要的代码和功能 2.自定义快捷键方法 文件--首选项--键盘快捷方式--搜索要加入快捷键的命令,自定义快捷键 3.设置自动保存文件 文件--首选项--设置--auto save--将默认off设为onFoucusChange 4.将vs code 设置中文 左侧--扩展--输入chinese--安装简体中文插件 5.python插件安装…
最近在研究ABP项目,昨天写了Castle Windsor常用介绍以及其在ABP项目的应用介绍 欢迎各位拍砖,有关ABP的介绍请看阳光铭睿 博客 AutoMapper只要用来数据转换,在园里已经有很多这方面文章了,本文主要介绍其在实际项目常用总结,以及在ABP项目中的应用介绍.AutoMapper应用非常简单,大家稍微看下文档就可以上手,但是性能不好啊,所以一般用在后台项目,对外的项目千万不要用.就那NOP来说吧,它也是把AutoMapper放在后台项目使用,商城前台的项目是不敢用的. 有关性能…
Sprint3第三阶段 1.类名:软件工程-第三阶段 2.时间:至12.18 3.选题内容:web版-餐厅到店点餐系统 4.团队博客地址: http://www.cnblogs.com/queenjuan 团队GITHUB地址: https://github.com/Taolu1234/Taolu1234 5.队员信息 姓名            学号                    个人博客链接                  个人GITHUB链接 丘娟 201406114101  h…
Linux课程---13.linux中任务计划介绍(任务计划分类) 一.总结 一句话总结: 1.一次性任务计划:at 2.周期性任务计划:crontab 1.linux中如何添加一次性任务计划? at 18:20 回车,at后面是加时间 at>init 6 回车,这里敲要执行的命令 at>ctrl+d ctrl+d退出 1)添加 at 18:20 at>init 6 at>ctrl+d 2.查看linux中系统时间命令? date 3.linux中查看和删除 一次性任务计划的命令?…
项目地址:https://gitee.com/bxjg1987/abp 场景 在<学校管理系统>中,学生.家长.教师.教务都可能登陆,做一些属于他们自己的操作.这些用户需要的属性各不相同,比如学生有学号,而教师没有. 应用程序用户 在编码时,经常需要获取当前登陆用户的信息,这个当前登陆用户就是应用程序用户.asp.net提供了一整套方案来实现应用程序用户,包括身份验证.授权.asp.net identity等 应用程序用户与业务场景中的用户不同,应用程序用户只需要区别是谁,最简单情况只需要知道…