开发规范
Notion原文
命名规范1、命名空间
规则
使用Pascal规则,且首字符大写
尽量反映其内容所提供的的整体功能
存在版本号时放在命名空间名称结尾,以“V”开头,如:V2_1_1
按项目代号.框架层.模块1…模块n.<版本号>顺序
例
1234567namespace JW.Buss.Interface.Content.Artical.Entities.V2_7 { /// <summary> /// /// </summary> public class ArticalEntity { }}
2、类
规则
使用Pascal规则命名类名,首字母大写
使用能够反映类功能的名词或名词短语命名类
不要使用“I”、“C”、“_”等特点含义前
文件名要能反映类的内容,最好是和类同名
自定义异常类应以“Exception”结尾
自定义特性应以“Attribute”结尾
数据实体应以“Entity”结尾
数据映射/输出应以“Dto”结尾
AutoMapper映射规则类应以“Pro ...
SQL代码美化工具
Sql代码美化工具:Sql Pretty Printer for SSMS V3.6.1
Sql Pretty Printer 这个软件主要是sql 语句进行格式化的工具,用起来很顺畅,推荐各位程序员使用。
官方下载地址
在线版本 - 不支持中文
获取免费的证书
软件介绍SQL Pretty Printer 是一款非常实用的SQL代码美化工具,可以把原本杂乱无章的SQL语句用结构化的方式重新展现,使SQL语句更加易于理解和维护。
SQL Pretty Printe 代码格式化工具,拥有超过 60格式选项 ,让您自定义自己最喜爱的SQL布局。严谨的格式化和着色,可以提高SQL的可读性 ,它会让你看起来更专业SQL脚本(在HTML或RTF)在网络上,博客,论坛,文章等!
这个程序用来帮助数据库管理员,开发人员格式化SQL语句,提高SQL语句的可读性,代码高亮。支持输出各种语言格式…如:HTML,VB,Java等多种语言。并且支持CMD命令操作其他程序调用更加方便!
SQL Pretty Printer目前提供4种使用方式,桌面版本,SSMS(SQL Server ManagementStu ...
k8s开环境搭建
前言
准备工作
安装 chocolatey
安装 Helm
安装 Docker
安装MiniKube
使用choco命令安装
1choco install minikube
启动集群 PS:1. DOCKER主机必须2cpu 2Gmemory以上配置2. 启动集群失败必须先minikube delete后重新启动3. 基于Docker时,失败后先docker-machine restart,未验证4. 启动集群必须加–image-mirror-country=cn
基于Docker启动集群
基于Docker驱动启动单机k8s集群
1minikube start --driver=docker --memory=2048mb --cpus=2 --cache-images=true --image-mirror-country=cn
基于VMware启动集群
下载驱动,并将驱动复制C:/Windows/System32/目录下
docker-machine-driver-vmware
基于VMware启动集群
1minikube start --driv ...
Docker for Windows 使用 VMware Workstation
前言Docker for Windows 不同于 Docker Toolbox。Docker for Windows 对系统的要求至少为Windows 10 专业版,因为它需要Hyper-V的支持,而Dockbox Toolbox使用Oracle Virtual Box而不是Hyper-V。使用过VMware WorkStation的朋友应该知道,vm无法与hyper-v共存。那么如果我的电脑已经安装和使用VM,如何才能使用Docker for Windows呢,请看下面的讲解。
工作环境
操作系统:Window 10 企业版 LTSC
VMWare:VMware® Workstation 14 Pro
安装Docker for Windows从这个地址下载并进行安装:下载地址
安装过程很简单,在此我就不赘述了。
安装以后的准备安装完成以后,Docker for Windows 会自动运行,此时会出现提示没有启用Hyper-V,这里点击canel即可。
准备工作下载boot2docker.iso从这个地址下载: 下载地址
然后将 boot2docker.iso 放在 C:\User ...
CSS模块化
CSS moduleCSS 是前端领域中进化最慢的一块。由于 ES2015/2016 的快速普及和 Babel/Webpack 等工具的迅猛发展,CSS 被远远甩在了后面,逐渐成为大型项目工程化的痛点。也变成了前端走向彻底模块化前必须解决的难题。
CSS 模块化的解决方案有很多,但主要有两类。一类是彻底抛弃 CSS,使用 JS 或 JSON 来写样式。Radium,jsxstyle,react-style 属于这一类。优点是能给 CSS 提供 JS 同样强大的模块化能力;缺点是不能利用成熟的 CSS 预处理器(或后处理器) Sass/Less/PostCSS,:hover 和 :active 伪类处理起来复杂。另一类是依旧使用 CSS,但使用 JS 来管理样式依赖,代表是 CSS Modules。CSS Modules 能最大化地结合现有 CSS 生态和 JS 模块化能力,API 简洁到几乎零学习成本。发布时依旧编译出单独的 JS 和 CSS。它并不依赖于 React,只要你使用 Webpack,可以在 Vue/Angular/jQuery 中使用。
CSS 模块化遇到了哪些问题?CS ...
如何发布NPM模块(typescript)
1. 如何发布模块(typescript)1.1. 准备需要准备Github和NPM账户
1.2. 开始1.2.1. 合理的package.json1234567891011121314151617181920212223242526272829303132333435363738394041{ "name": "full-sample", "version": "0.1.0", "description": "A sample to learn NPM.", "main": "./dist/index.js", "scripts": { "prepare": "npm run rebuild", "build": "tsc -p .", "rebuil ...
gulp模块打包
使用Gulp进行模块打包中文技术文档gulp-js
入门指南
1、全局安装 gulp:
1npm install --global gulp
2、作为项目的开发依赖(devDependencies)安装:
1npm install --save-dev gulp
3、在项目根目录下创建一个名为 gulpfile.js 的文件:
12345var gulp = require('gulp');gulp.task('default', function() { // 将你的默认的任务代码放在这});
使用typescript语言
1、除以上安装模块,还必须在项目的开发依赖(devDependencies)安装:
1npm install --save-dev typescript gulp-typescript ts-node gulpclass
2、在项目根目录下创建一个名为 gulpfile.ts 的文件:
123456789101112131415161718192021222 ...
MongoDB 学习
MongoDB 环境搭建文档说明1. 安装(ZIP安装) Mongodb 下载中心
全版本下载中心
选在下载ZIP文件
将zip文件解压放到盘符的根目录(如C:或D:),为了方便建议文件夹命名尽量简短如(d:\mongodb)
创建数据库文件的存放位置,比如 d:/mongodb/data/db 。启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。
在 d:\mongodb\data 下新建文件夹 log (存放日志文件)并且新建文件 mongodb.log ;在 d:\mongodb 新建文件mongo.config
用记事本打开 mongo.config 输入:
12dbpath=D:\mongodb\data\dblogpath=D:\mongodb\data\log\mongo.log
用管理员身份打开cmd命令行,进入 D:\mongodb\bin 目录,输入如下的命令:
1mongod --config D:\mongodb\mongo.config --install --bind ...
React-native 学习
1. React Native1.0.1. 环境搭建
Python 2.7
Java SDK(1.8+)
Android SDK
设置
Tools/Android SDK Tools
Tools/Android SDK Platform-tools
Tools/Android SDK Build-tools (23.0.1)(这个必须版本严格匹配23.0.1)
Android 6.0 (API 23)/SDK Platform (1)
Extras/Android Support Library
Extras/Android Support Repository
Node.js
镜像切换模块npm install -g nrm
查看当前镜像nrm list
切换镜像nrm use taobao
测速nrm test
React-Native命令行工具npm i -g react-native-cli
1.0.2. Hello Word
创建项目react-native init MyHelloWordPS:等待数(或数十)分钟
运行pack ...
SS(R)服务器搭建
SS(R) 服务搭建第一种
Step 1:执行以下命令
1234yum -y install wgetwget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.shchmod +x shadowsocksR.sh./shadowsocksR.sh 2>&1 | tee shadowsocksR.log
Step 2: 输入密码
Step 3:输入端口
Step 4: 设置加密方式
Step 5: 协议
Step 6:插件
Step 7: 重启
卸载./shadowsocks-go.sh uninstall
第二种
Step 1:执行以下命令
12yum -y install wgetwget -N --no-check-certificate https://softs.fun/Bash/ ...