Skip to content

Commit 2805c71

Browse files
authored
Merge pull request #4 from anjoy8/master
2020-08-13
2 parents fa287d8 + 4113b5a commit 2805c71

294 files changed

Lines changed: 5316 additions & 7503 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.dockerignore

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
**/.classpath
2+
**/.dockerignore
3+
**/.env
4+
**/.git
5+
**/.gitignore
6+
**/.project
7+
**/.settings
8+
**/.toolstarget
9+
**/.vs
10+
**/.vscode
11+
**/*.*proj.user
12+
**/*.dbmdl
13+
**/*.jfm
14+
**/azds.yaml
15+
**/bin
16+
**/charts
17+
**/docker-compose*
18+
**/Dockerfile*
19+
**/node_modules
20+
**/npm-debug.log
21+
**/obj
22+
**/secrets.dev.yaml
23+
**/values.dev.yaml
24+
LICENSE
25+
README.md

.docs/contents/.vuepress/config.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,12 @@ module.exports = {
1515
nav: [
1616
{ text: '首页', link: '/' },
1717
{ text: '指南', link: '/guide/' },
18-
{ text: '参与贡献', link: '/Contribution/' },
1918
{ text: '更新日志', link: '/Update/' },
19+
{ text: '压测', link: '/PressureTest/' },
20+
{ text: '参与贡献', link: '/Contribution/' },
2021
{ text: '社区', link: '/QQ/' },
21-
{ text: '在线Demo', link: 'http://apk.neters.club' },
22+
{ text: '接口API', link: 'http://apk.neters.club' },
23+
{ text: '管理后台', link: 'http://vueadmin.neters.club' },
2224
{ text: 'Github', link: 'https://github.com/anjoy8/Blog.Core' },
2325
],
2426
sidebarDepth: 2,

.docs/contents/Contribution/README.md

Lines changed: 64 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,70 @@
1-
# 贡献
1+
# 贡献
22

33

44
欢迎一起完善文档,
5-
参与打赏的小可爱名单如下(单位:元),你们的贡献是我继续的动力:
6-
7-
8-
|序号|微信昵称|助力值|
9-
|-|-|-|
10-
|01|排 * * 瓜|50+|
11-
|02|船 * * 长|50+|
12-
|03|二 * * 生|1|
13-
|04||1|
14-
|05|旭 * * 光|10+|
15-
|06||12.66|
16-
|07|Ro * * st|10|
17-
|08|陈 * * 朝|10|
18-
|09|勇 * * 勇|10|
19-
|10|袁 * * 嘉|10|
20-
|11|En * * us|20|
21-
|12|风 * * 在|18|
22-
|13|林 * * 杰|10|
23-
|14|枫 * * 叶|10|
24-
|15|火 * * 鸟 |50|
25-
|16|阿 * * 福|10|
26-
|17||20|
27-
|18|Er * * or|50+|
28-
|19|陶 * * ve|20|
29-
|20|熊 * * 育|50|
30-
|21|点 * * 痕|20|
31-
|22|夏 * * 目|20|
32-
|23|CL * * L|50|
5+
参与打赏的小可爱名单如下(单位:元),你们的贡献是我继续的动力:
6+
(2020年8月6日 10点47分)
7+
8+
9+
|序号|微信昵称|助力值|备注|
10+
|-|-|-|-|
11+
|01|排 * * 瓜|100||
12+
|02|船 * * 长|100||
13+
|03|二 * * 生|1||
14+
|04||1|未留微信号|
15+
|05|旭 * * 光|10||
16+
|06||12.66|未留微信号|
17+
|07|Ro * * st|10||
18+
|08|陈 * * 朝|10||
19+
|09|勇 * * 勇|10||
20+
|10|袁 * * 嘉|10||
21+
|11|En * * us|20||
22+
|12|风 * * 在|18||
23+
|13|林 * * 杰|10||
24+
|14|枫 * * 叶|10||
25+
|15|火 * * 鸟 |50||
26+
|16|阿 * * 福|10||
27+
|17||20|未留微信号|
28+
|18|Er * * or|100|未留微信号|
29+
|19|陶 * * ve|20||
30+
|20|熊 * * 育|50||
31+
|21|点 * * 痕|20||
32+
|22|夏 * * 目|20||
33+
|23|CL * * L|50||
34+
|24|rm * * rf|100||
35+
|25|Je * * ca|30|搜不到微信号|
36+
|26|W * * 生|50||
37+
|27|鹏 * * 郎|20||
38+
|28|ws * * ai|10||
39+
|29|逐 * * 梦|20||
40+
|30|Jo * * aH|10||
41+
|31|Do * * n|10||
42+
|32|灰 * * 白|50||
43+
|33|Ne * * er|100||
44+
|34|Ar * * as|10||
45+
|35|吉 * * 祥|36||
46+
|36|ma * * y|10||
47+
|37|Yu * * ic|30||
48+
|38|亡 * * 死|30||
49+
|39|板 * * 根|20||
50+
|40|-- * * -|100|未留微信号|
51+
|41|t * * |20||
52+
|42|王 * * 聪 |10|未留微信号|
53+
|43|哈 * * 方|50||
54+
|44|le * * on|30||
55+
|45|李 * * |10||
56+
|46|不 * * 染|10|未留微信号|
57+
|47|林 * * LIN|10||
58+
|48|阿 * * 奇|30||
59+
|49|哒 * * 哒|10||
60+
|50|王 * * 龙|100||
61+
|51|Ja * * Tu|100||
62+
|52|it * * hi|100||
63+
|53|沙 * * 锋|50|未留微信号|
64+
|54|Ba * * ai|10||
65+
|55|古 * * 桐|10||
66+
|56|小 * * 柜|20||
67+
|57|rm * * rf|100||
3368

3469

3570

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# 框架压测报告
2+
3+
4+
## 1、测试工具
5+
使用 `JMeter` 进行压力测试。
6+
测试时间:2020年7月1日 13点14分。
7+
服务器报告:
8+
<img src="https://img.neters.club/doc/serverreport.png" >
9+
10+
11+
12+
## 2、测试准备
13+
因为 `JMeter` 是使用 `JAVA` 写的,所以使用 `JMeter` 之前,先安装 `JAVA` 环境。
14+
安装好后,在 `bin` 文件夹下,点击 `jmeter.bat` 启动程序。
15+
启动之后会有两个窗口,一个cmd窗口,一个JMeter的 GUI。前面不要忽略CMD窗口的提示信息,不要关闭它。
16+
17+
## 3、配置数据
18+
本地发布后的 `windows` 环境,直接用 `kestrel` 启动。
19+
线程数:100
20+
循环数:10000
21+
HTTP默认值:协议:`http`;服务器或IP:`localhost`;端口号:`8081`
22+
HTTP请求:方法:GET;路径:`/api/blog/ApacheTestUpdate`
23+
HTTP信息请求管理器:无
24+
响应断言:无
25+
26+
<img src="https://img.neters.club/doc/ycconfig.png" >
27+
28+
## 项目配置
29+
目前采用 `Blog.Core` 默认的配置,
30+
开启了内存 `AOP` 和日志 `AOP`
31+
其他的都是默认的,然后也把任务调度也关闭了,
32+
最后注意要把 `IP限流`给关闭,不然压测没效果,因为限流了:
33+
<img src="https://img.neters.club/doc/appconfig.png" >
34+
35+
36+
## 压测结果
37+
1、为了显示正确性,我用动图,来显示日志生成情况,整个阶段无任何异常:
38+
39+
<img src="https://img.neters.club/doc/ddd.gif" >
40+
41+
42+
2、内存方面,`100*10000` 的压测过程中,项目保证所占内存在 `160~220m` 之间:
43+
44+
<img src="https://img.neters.club/doc/ycr.png" >
45+
46+
## 压测配置文件下载
47+
[配置文件](https://img.neters.club/doc/blog.coretest.jmx)
48+
下载后,导入到工具里,可以直接测试,察看结果树。
49+
50+
## Docker 镜像
51+
已经提交到 `docker hub` 自行拉取操作即可:
52+
```
53+
docker pull laozhangisphi/apkimg:latest
54+
```

.docs/contents/QQ/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
## QQ 群
22

3-
<img src="http://apk.neters.club/images/NETCore-VUE.png" alt="群1" width="200" >
4-
<img src="http://apk.neters.club/images/NETCore-VUE-2.png" alt="群2" width="200" >
3+
<img src="https://img.neters.club/doc/NETCore-VUE.png" alt="群1" width="200" >
4+
<img src="https://img.neters.club/doc/NETCore-VUE-2.png" alt="群2" width="200" >
55

66

77
## 微信公众号
88

9-
<img src="http://apk.neters.club/images/wechat.png" alt="公众号" width="600" >
9+
<img src="https://img.neters.club/doc/WeChat%20Screenshot_20200624194936.png" alt="公众号" width="600" >
1010

1111

.docs/contents/Update/README.md

Lines changed: 86 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,92 @@
11

22
## 更新日志
33

4-
### 2020-04-25
5-
增加功能:Http api接口调用,满足微服务需求
4+
### 2020-08-06
5+
6+
项目更新:更新项目模板 `Update Blog.Core.Webapi.Template.2.2.0.nupkg`
7+
> 1、根据解决方案名,来自动导入model;
8+
> 2、单独封装服务扩展层 `Blog.Core.Extensions`
9+
> 3、代码生成器,支持控制器文件的生成;
10+
> 4、弱化仓储层,用泛型仓储基类注入服务;
11+
12+
13+
14+
15+
### 2020-08-01
16+
17+
> 重大结构更新:弱化仓储层,通过泛型仓储基类,来实现仓储服务注入,并去掉`Blog.Core.IRepository` 接口层;
18+
19+
### 2020-07-03
20+
21+
> 更新:`DbFirstController` 生成四层文件,目前新增支持 `控制器Controller` 文件的输出;
22+
23+
24+
### 2020-06-22
25+
26+
> 项目更新:将服务扩展和自定义中间件,单独封装一层 `Blog.Core.Extensions` ,更解耦。
27+
28+
29+
30+
### 2020-06-08
31+
32+
> 简单项目更新:生成数据库表结构的时候,利用反射机制,自动生成固定命名空间 `Blog.Core.Model.Models` 下的全部实体.
33+
> 同时判断表是否存在,如果存在下次不再重复生成。
34+
35+
36+
### 2020-06-06
37+
38+
项目更新:更新项目模板 `Update Blog.Core.Webapi.Template.2.1.0.nupkg` [1a726f8](https://github.com/anjoy8/Blog.Core/commit/1a726f890e527c978982071462e82db4478632f0),更新项目即可 。
39+
> 1、配置内容展示到控制台;
40+
> 2、简化封装 `Startup.cs` 类文件;
41+
> 3、`DbFirst` 模式支持多库模式;
42+
> 4、`Log4net` 讲异常和 `Info` 分开;
43+
> 5、修复 `BlogLogAop` 偶尔卡顿问题;
44+
> 6、将生成种子数据和任务调度功能,封装到中间件;
45+
> 7、获取当前项目在服务器中的运行信息;
46+
> 8、删除所有的不需要的 `using` 指令;
47+
48+
49+
50+
51+
### 2020-05-29
52+
项目启动开启 `QuzrtzNet` 调度任务,并且在 `Admin` 后台管理中配置操作界面;
53+
> 内容更新:封装生成种子数据的入口方法;
54+
55+
56+
57+
### 2020-05-12
58+
修复:支持多库模式下,生成项目模板代码 `DbFirstController` [102c6d6](https://github.com/anjoy8/Blog.Core/commit/102c6d6bfcafd06bf5241844759dea5e7a6815da)
59+
> 注意:`T4` 模板不能此功能,一次只能一个数据库,且只能 `SqlServer`
60+
61+
62+
### 2020-05-07
63+
> 重大内容更新:更新项目模板 `Update Blog.Core.Webapi.Template.2.1.0.nupkg` [7f64fde](https://github.com/anjoy8/Blog.Core/commit/7f64fde5507f7a8572372dcadb6af5110bd37d68)
64+
65+
66+
### 2020-05-06
67+
> 重大内容更新:优化Log4Net使用方案,完美配合 `NetCore` 官方的 `ILogger<T>`[ecaffb6](https://github.com/anjoy8/Blog.Core/commit/ecaffb66bdf10a90c087d01e6e817e54f23a97d4)
68+
69+
70+
### 2020-05-01
71+
72+
> 重要内容更新:配合Admin全部完成按钮级别权限,更新初始化种子数据
73+
74+
### 2020-04-27
75+
76+
增加功能:配合前端Admin,增加页面 `KeepAlive` 功能;
77+
增加功能:增加 `Sql` 语句查询Demo,支持返回 `DataTable`
78+
79+
80+
### 2020-04-25
81+
82+
增加功能:`Http api` 接口调用,满足微服务需求
83+
> 重要内容更新:优化 `Appsettings.app()` 方法,通过官方 `IConfiguration` 接口来获取DBS连接字符串;
84+
> 优化 `BlogLogAOP.cs`
85+
86+
87+
### 2020-04-15
88+
89+
> 重大内容更新:更新项目模板 `Update Blog.Core.Webapi.Template.1.11.30.nupkg`
690
791

892
### 2020-04-14

0 commit comments

Comments
 (0)