If you have any questions about My_Note, you can create issues.
My Note
CSharpLearn
技术路线
.net
WCF
IIS
ASP .NET
.net core
javascript && jQuery
包管理
项目管理工具
AngularJS (>ω<)
Angular
TypeScript
ABP框架 (・o・)
html
css
sql
数据库
EF
EF Core
数据结构
缓存
搜索引擎
操作系统
WPF ٩(๑òωó๑)۶
Windows Service
设计模式
网络
Docker
IDE
GIS
Xamarin
Unity
微信
计算机基本知识
机器学习 Ծ‸Ծ
learning how to learn (。・ω・。)ノ♡
拥有一颗产品心的程序媛 ψ(`∇´)ψ
linux
其他
技术路线
后端开发技术路线图
DevOps技术路线图
《软件开发者路线图:从学徒到高手》模式总结
解决问题的思路
解决问题的思路(举例:网站的某个页面无法正常显示)
定律法则
文章收藏
「代码家」的学习过程和学习经验分享
.net
IQueryable与IEnumerable(转载)
C#调用python
从Header中获得信息
模拟请求(模拟header/gzip解压/泛型)
C#控制台关闭之前做一些操作
C# 元组、匿名对象、ref&out
linq to entity GroupBy多个字段
nuget包发布
Stream转Byte数组
C#后台线程与前台线程(Thread IsBackground)
Microsoft.AspNet.SignalR实现弹幕(即时通讯)
C#调用JS
静态方法 && 非静态方法
httpclient POST请求(urlencoded)
System.Reflection.Emit
.net加壳脱壳
linq to entity DistinctBy && DefaultIfEmpty
.net 单元测试
OWIN
发送邮件
协程
Swagger
.net group by 时间段(年月日)
nswag
Coding优化技巧
C#中数组、ArrayList和List三者的区别
byte[] && 二进制 && 十进制 && 十六进制
.net for TCP服务端 && 客户端(Socket)
Socket粘包
设置HttpClient的授权Header
递归和迭代
使用Dotfuscator混淆保护应用程序
String与StringBuilder
浅拷贝和深拷贝(Clone)
readonly与const
层与层之间解耦思路
lock语句
.NET和C#
Object Equals && GetHashCode
IFormattable和IFormatProvider
枚举获得Description扩展方法
装箱和拆箱
序列化与反序列化
C# 索引器
C# dynamic & var
读取mdb文件
接口和抽象类
EXE和DLL之间的区间
强类型和弱类型
前期绑定(early-binding)和后期绑定(late-binding)的区别
CTS、CLS 和CLR
JIT和NGEN
C#中重写、重载和隐藏的概念
sealed
树状结构的部分查询
索引器&集合
xml文件读写
FTP自建服务器与C#访问
程序集
Assembly Qualified Name(程序集限定名称)
全局程序集缓存(GAC)
值类型和引用类型
值类型和引用类型
string 特殊的引用类型
托管代码/非托管代码
托管代码和非托管代码
垃圾回收机制(GC)
C# using语句
析构函数Finalize()和Dispose()之间的区别
委托
委托和事件
C# 匿名方法
异步
异步的几种方法
多线程
多线程Parallel和Task
线程安全集合
依赖注入
依赖注入(DI)
ASP.NET Core 依赖注入
MEF
AOP
AOP Aspect oriented programming(面向切面编程)
特性(Attribute)
面向接口、面向对象、面向切面编程的区别
反射
C# 反射
反射 循环属性、字段赋值
DataTable转换为Entity(反射&&泛型)
类型转换
基类、子类之间的类型转换
自定义显隐式类型转换
消息队列
RabbitMQ
RabbitMQ
RabbitMQ Work Queues
RabbitMQ Publish && Subscribe
RabbitMQ Routing
RabbitMQ Topics
RabbitMQ Remote procedure call (RPC)
WCF
基本
WCF概念
WCF配置文件详解
多个不同类对象传输思路
WCF 大文件传输配置
毫秒数据字符串转换为DateTime
POST请求——HttpWebRequest
windows服务的编写,手动安装与卸载
WCF的几个注意事项
Rest
RESTful API
WCF Rest用法
Xml格式的Bared和Warpped
Wrapped的返回值取值
SOAP
WCF SOAP用法
WCF服务托管方式(转载)
WCF与IIS的相关内容
WCF服务的IIS托管(网站托管)
WCF服务的IIS托管(应用程序)
IIS运行WCF服务报错
IIS
IIS基本介绍
VS发布到IIS Express外网Debug
IIS IP地址与端口
IIS文件目录
MIME映射(程序映射)
服务没有权限访问某目录
VS中发布并调试IIS程序(非附加进程)
微信调试的几种方式
分析器错误消息: 未能加载类型
IIS keep alive
ASP .NET
Route data(转载)
ASP .NET DropDownList多级联动事件
ASP .NET Controller返回类型
ASP .NET导出word(转载)
ASP .NET My97DatePicker
ViewBag&&ViewData(转载)
ASP .NET Model
ASP .NET 返回Json操作结果
下拉选择框 设置内容/获取选中项/设置选中项
Form submit方法
Tab切换效果的实现
ajax默认form表单提交,导致实体不识别
ASP .NET Views文件夹下面的文件找不到
ASP .NET Response类型
js,css引用顺序设定
缓存问题
session和cookie
身份认证的几种方式
WebAPI Delete方法报错405 Method Not Allowed
Debug工具——事件查看器
IIS发布的网站绑定域名
二维码生成与返回客户端
两个同名controller导致调用崩溃
asp .net 大文件传输配置
asp .net 允许跨域
部分站点发布报错 编译器失败,错误代码为 2146232576。
asp .net identity相关概念
OData
asp .net mvc 获得用户IP
asp .net 页面跳转
asp .net Cookies
带参跳转其他controller
asp .net 文件浏览功能
浏览器本地存储方式
ASP.NET page life cycle(页面生命周期)
GET请求和POST请求的区别
.net core
.net core 2.0 读取配置文件
windows IIS发布.net core网站的环境配置
ASP.NET Core 配置身份验证
.net core注入服务
.net core使用redis
EF Core注意事项
asp .net core 读取读取Views文件夹下的js和css
.net core config读取
.net core 允许跨域
.net core使用ef 6
.net core响应缓存
asp .net core 视图组件——Html.Action的替代
asp .net core 使用spa
理解ASP.NET Core验证模型
.net core service && angular项目 iis发布
.net core图片相关操作
.net core调用C++库
ASP.NET Core 管道和中间件(pipeline)
.net core 获得方法名
IdentityServer
IdentityServer的基本概念与特性
IdentityServer流程图与相关术语
最简单的IdentityServer实现
最简单的IdentityServer实现——项目基本结构与流程
最简单的IdentityServer实现——IdentityServer
最简单的IdentityServer实现——Api
最简单的IdentityServer实现——Client
基于IdentityServer4的单点登录
基于IdentityServer4的单点登录——项目基本结构与流程
基于IdentityServer4的单点登录——IdentityServer
基于IdentityServer4的单点登录——Api
基于IdentityServer4的单点登录——Client
基于IdentityServer4示例的修改
javascript && jQuery
Ajax请求小结
layerui
弹出确认框,打开新窗口
刷新页面的几种方式
区别JS和DOM对象
js 动态生成button 并设置click事件
js的一些写法问题
js css加时间戳
JavaScript 继承与原型链
包管理
yarn
npm源管理器——nrm
choco(chocolatey)
项目管理工具
git
github基本使用
git常用指令
SVN如何迁徙到Git
git cherry pick
git hook
git stash
AngularJS
AngularJS 简介
AngularJS 调试技巧
AngularJS Scope(作用域)
AngularJS 过滤器
AngularJS 服务(Service)
AngularJS radio绑定与取值
AngularJS table循环数据
AngularJS 页面计算
AngularJS 多级下拉框
AngularJS 计时器
AngularJS ng-if使用
AngularJS 时间格式化
AngularJS $http和$.ajax
AngularJS 依赖注入
图片加载
Angularjs 计数 $index
Angularjs html文本显示
Angular
Node.js && Angular && TypeScript 环境安装与更新
Angular常用指令
Angular基本概念理解
Angular语法(一)——展示数据
Angular语法(二)——模板语法
Angular语法(三)——数据绑定
Angular常见问题
Angular登录示例
Angular 请求另一服务的api(请求代理)
angular form set dynamic control(form动态设置control)
ng-alain
ng-alain 复用标签相关设置
ng-zorro
angular对IE 6的支持问题
Angular升级流程
Angular自定义表单验证
Angular组件间的数据传输
Angular语法(四)——html循环
Angular替换服务
ng-zorro 子菜单
ng-zorro 抽屉drawer回调
Angular路由守卫 canDeactivate
Angular路由守卫 canActivate
Angular使用echarts
Angular route传参
ngFor && index 用法
TypeScript
TypeScript随手记
TypeScript环境搭建
TypeScript数据结构
typescript调用javascript && URI.js
合并 && 还原属性链
typescript Json Convert
TypeScript 时间戳 && 日期
TypeScript Array Remove
ABP
领域驱动设计(DDD)与代码规范
ABP框架——单表实体流程
abp.message
ABP杂谈
ABP缓存示例
abp项目 从sql server迁移至mysql
abp框架扩展系统表
abp框架(aspnetboilerplate)设置前端报错显示
aspnetboilerplate && .net core 使用原生sql
html
html常用
各个控件说明
DOCTYPE
src与href的区别(转载)
Html 空格与换行
跳转页面(转载)
html 自制属性
图片居中
html5 前端存储数据的方式
网页调用本地程序——url protocol
css
css盒子模型
sql
sql like N'%...%' 在C#里的写法
sql 循环 随机数创建数据
使用StringBuilder与SqlParameter
跨库查询数据
sql 多列求和
sql SCOPE_IDENTITY()
SQL Server bit<->int
sql 1=1
SQL基础+关键字
通配符
典型示例
SQL之Grant(分配权限)和Revoke(回收权限)
子查询:相关子查询、无关子查询
sql in(inner join)
MSSQL
sql count(1)不要和查询数据混用 非常耗时
查询SQL Server执行过的SQL语句(转载)
防止SQL注入
union和union all的区别
in和exsist
sql join详解
数据库
数据库关系
数据库系统体系结构
数据库连接池
关系型数据库
数据库设计三大范式
ACID规则
ER模型与关系模型
varchar和char
sql server 查询存储过程指令
数据库操作 连接/增删改查/断开
数据表访问
关系数据库的数据迁移
存储过程Procedure
特殊存储过程——触发器Trigger
自定义函数Function
主从同步
VS创建新的本地数据库
函数与存储过程的区别
视图View
索引Index
约束Constraints
索引与约束的区别
删除数据库依赖项与被依赖项
级联删除、更新
数据库的设计原则
数据库优化
Dapper简介
数据库分库分表思路
数据库操纵基本思路
数据库引擎
java数据库连接(JDBC)
死锁
事务
回滚rollback
数据库日志
Sql Server & Mysql对比
游标
数据抽象
历史数据处理 & 集群 & 分布式
历史数据处理
水平分表和垂直分表
数据库集群
SQL Server
工具:sql server profiler(分析器)
工具:SQL Server执行计划
sql server DateTime与DateTime2的区别
SQL Server数据库碎片整理
SQL Server查询当前连接数
大量删除的表、查询卡顿的表,重建索引
查询表情况
日志文件 清理or压缩
数据库新增用户(限定访问数据库)
sql server使用正则表达式
sql server 开启远程访问
SQL Server PARTITION FUNCTION(分区)
sql server空间数据
sql server & .net core 使用空间数据
sql server 数据定义常用sql
sql server sql
sql 变量
SQL NULL
sql 空间数据
sql 数据库&表备份与还原
Oracle
Oracle 连接的问题
Oracle sql
Mysql
MySQL 执行原生sql
MySql常用内容
mysql: The target table of the UPDATE is not updatable
Mysql 使用mysqldump进行备份与还原
SQLite
SQLite基础
ef core 连接sqlite
Sqlite常用内容
sqlite 建表
Postgresql
Postgresql入门
postgresql && .net core 使用空间数据
非关系型数据库
CAP定理
NoSQL
MongoDB
MongoDB
MongoDB 增删改查基本操作
EF
EF性能优化
EF延迟加载LazyLoading
EF相关报错
EF 事务
Entity相互关系
Entity种类(动态代理)
DbContext
Entity States
连接数据库报错:句柄无效
linq to entity group by 时间
Mysql EF 数据录入&批量数据录入
Sql Server EF 批量数据录入
Code First
EF Code First 快速创建
Code First 连接已有数据库
ef code first 在不同分支之间的管理
DB First
生成EF后修改最大长度限制等
更新EF(更新表 添加表…)
DB First .edmx
DB First-EF中的存储过程、函数、视图
EF Core
ef core code first from exist db
ef core 数据类型 && 表字段名设置
EntityFrameworkCore 一对一 && 一对多 && 多对多配置
EntityFrameworkCore 一表对多表存在外键的设计
EntityFrameworkCore 单表树状结构配置
EF && EF Core 重置迁移历史
EF Core 多个DbContext迁移命令
Entity Framework Core for Console
数据结构
基本数据结构
队列
堆栈(栈)和堆
树
键值对Dictionary、Hashtable、KeyValuePair
哈希表(Hash Table)
缓存
Memcached
Memcached
Redis
Redis
windows下启动redis
Redis 与 Memcached
搜索引擎
Elastic Search
搜索服务器Elasticsearch
操作系统
windows server疑难杂症
利用花生壳对windows server进行远程桌面
WPF
基本概念
WPF特性
WPF生命周期
App.xaml
WPF路由
线程操纵UI问题
利用属性中设置、查看DataContext/Command等
分析布局
写数据模板,需要重新指定数据上下文
StaticResource和DynamicResource
DataContext和ItemSource
x:key和x:name
x:Static
x:ArrayExtension
xmlns
WPF神器:Blend for Visual Studio
逻辑树和视觉树
依赖属性DependencyProperty
WPF性能优化
优秀的WPF UI库
Binding
数据绑定:数据源Source-目标Target
Binding的详细说明
MultiBinding
DependencyProperty和INotifyPropertyChanged
DataGrid的Converter获得每行的数据
资源文件
资源文件的适用范围
资源文件加载(Pack URI 方案)
控件
控件
Expander
ToolTip
用户控件(UserControl)
RadioButton
ListView,ListBox,DataGrid
Tag
CheckBox IsHitTestVisible
DataGrid DataGridTemplateColumn
Tab切换顺序设置
Margin和Padding
VisualStateManager
WPF 菜单栏ContextMenu
WPF TextBlock&Label随父级控件缩放
WPF 弹窗
Style
style原则问题
style的继承
style文件的指定
Template
Template简介
ControlTemplate
DataTemplate
DataTemplate的后端用法(动态生成控件)
ItemsPanelTemplate
HierarchicalDataTemplate
Trigger
Trigger
Action
Action
Command 传参的几种方式
动画
WPF 动画
一些效果的实现
Binding控件某个属性
DataGridTemplateColumn
WPF DataGrid 触发器
异常处理
输入异常提示
属性更改通知(INotifyPropertyChanged)——针对ObservableCollection
Convert和RelativeSource
窗口图标与背景
测试WPF绑定bug
System.Windows.Documents.Run
随时逻辑控制按钮可用不可用:没有修改时不可用
子窗体、主窗体传参
DataGrid自定义复选框
ObjectDataProvider
WPF无边框实现拖动效果
WPF实现弹幕
DataGrid数据绑定
WPF DataGrid下滑动态加载数据
UI虚拟化和数据虚拟化
WPF 打开txt文件
WPF 移动控件、拖动边框修改控件大小
wpf 打印图片
wpf 打印A3 & A4 纸张大小的图片
wpf等桌面软件 模块化与调试的问题
Border不响应MouseDown等点击事件
DataGrid 添加Button
wpf 进度条ProgressBar配文字
动态生成DataGrid
多用户控件间的切换
wpf 树状单选&多选功能
使用Converter实现控件的动态显隐
CefSharp
CefSharp For WPF基本使用
CefSharp For WPF隐藏滚动条
CefSharp For WPF自定义右键菜单栏
CefSharp For WPF响应页面点击事件
Visifire
Visifire charts AxisLabels FontSize
Visifire charts ToolBar
Windows Service
创建Windows Service
设计模式
单例模式
工厂模式
仓储模式(Repository)
MVC(Model View Controller)
MVVM(Model-View-ViewModel)
MVC,MVP 和 MVVM
三层架构
网络
OSI与TCP/IP协议分层
通讯协议
MAC地址 && IP地址 && 域名
TCP/IP 通讯协议
IPv6
搜索引擎优化(SEO)
文件传输协议(FTP)
简单邮件传输协议(SMTP)
超文本传输协议(HTTP)
安全超文本传输协议(HTTPS)
安全套接层(SSL) && 继任者传输层安全(TLS)
Web安全
内网IP-外网IP-域名流程
端口映射与主机映射
域名解析
内网IP-外网IP-域名流程解析
Docker
Docker
Docker 常用命令
在Docker中创建Mongo容器的后续设置
Docker SqlServer
IDE
Visual Studio 常用快捷键
Visual Studio Code 常用快捷键
Visual Studio 插件
GIS
基础知识
空间参考标识符 (SRID)
二维与三维
地图数据
三维绘制自由线
坐标转换
uDig
开放地理空间信息联盟(OGC)
地理坐标系统和投影坐标系统
经纬度 度分秒
比例尺
专题图
拓扑
凸包
缓冲区(分析)
数据格式
GIS 数据源 & 数据格式
wms/wfs/wcs
矢量数据
栅格数据
GIS 金字塔结构
NetTopologySuite Geometry&WKT&WKB&GeoJSON互转
切片/瓦片技术
地图瓦片技术
切片地图数据格式
WebGIS
空间数据库引擎技术(SDE)
数据源的同时访问与操作
各大地图提供商及其API
WMTS技术
GeoServer
ArcGIS Runtime SDK
ArcGIS 环境安装 & 学习资料
ArcGIS Runtime SDK 相关资料
ArcGIS 创建空间数据库&表
ArcGIS Runtime SDK for WPF 初始化
请使用 MakeValid 将该实例转换为有效实例
CityEngine
CityEngine流程
ArcGIS Server
ArcGIS Server的管理
利用ArcMap发布、访问ArcGIS Server服务
ArcMap
设置ArcGIS Runtime
打包离线地图包
QGIS
QGIS
SuperMap
超图资料下载与环境安装
超图产品系列
超图SampleCode运行须知
SuperMap iObjects .NET
SuperMap iObjects .NET 名词与数据结构
超图系统表
超图自定义数据集名称
超图 wpf地图控件加载地图
Failed Exec strSQL : call GetSequenceNextID('SmDatasetID', @a); PROCEDURE GetSequenceNextID does not exist
超图 Datasource
文件数据导入数据库思路
超图SuperMap iObjects .NET Datasource
超图SuperMap iObjects .NET Geometry转geoJSON&WKT&WKB
Xamarin
移动端基本知识
掌上开发的局限性
国际移动用户识别码(IMSI)
真机调试
Android基本知识
Android开发四大件
NinePatch
android应用发布
app部署与发布
适配不同的语言——区域修饰词
适配不同的屏幕
适配不同的系统版本
Android数据存储的四种方式
手机开启开发者模式
Xamarin相关知识
Xamarin简介
设置可接受的版本
Xamarin.Forms
视图和布局
App.xaml介绍
StackLayout
数据绑定
自定义单元格
页面跳转
InitializeComponent无法识别的问题
Xamarin.Android
将应用改为系统应用
Adapter的泛型
布局
ViewTree
Button与ToggleButton
UnauthorizedAccessException: Access to the path is denied
Xamarin Assets文件读取
Xamarin.Amndroid 全局截图
Xamarin Android Activity全屏
Xamarin Android 新建Activity
Xamarin Android 跳转页面并传值
获得屏幕坐标
Xamarin Android 使用其他语言的类库
虚拟机
Genymotion使用注意
Unity
游戏基础
Unity相关资源
Unity IDE介绍
Unity基础概念
Unity脚本
Unity常用API
Update()定时执行某方法
UGUI
动画
Unity 2D入门
Unity 3D入门
unity mod制作
微信
微信开发相关资料
微信用户授权登录
微信白名单配置与检验
微信获得用户信息
微信网页跳转一直弹提示的问题
微信超时补发的处理思路
微信红包功能
微信报错10003
暴露接口授权的问题
微信查询所有关注该公众号的用户
小程序
小程序开发资料
小程序开发——统一请求方法
作用域浅析
小程序——获得用户敏感信息
计算机基本知识
字符集编码和排列规则
内存泄漏
Wireshark抓包
正则表达式
OpenSSL
内网穿透的几种姿势
反编译apk包
前端代码分析方法
url里面的数据解码
代码管理
OAuth 2.0
本机多域名配置
灰度发布
性能优化
Ajax
丰富互联网程序(RIA)
windows常用cmd指令
Uri ? & =
URI && URL && URN
公共网关接口(CGI)
无线通信
网络超时处理方法
Makefile(.mk)
系统的硬件组成
操作系统 && 虚拟机
清理system32文件夹
线程与进程
进程编号(PID)
空间复杂度和时间复杂度
算法的基本概念及特性
网络数据传输格式
Spyxx
CI/CD工具(持续集成/持续部署工具)
持续集成
Jenkins
Azure Pipelines使用
Fiddler
Fiddler基础
Fiddler手机抓包
(转载)Fiddler 抓包https
Fidder模拟发送请求
Fiddler原理
机器学习
机器学习概述
模型相关概念
线性回归
梯度下降
梯度下降算法
特征缩放(用于梯度下降算法)
标准方程法
线性回归作业归纳(作业1)
逻辑回归
梯度下降
逻辑回归作业归纳(作业2)
Octave
Octave下载与运行
Octave——function和commond
从命令行调用Octave与退出
Octave基本语法
Octave基本语法(一)——矩阵
Octave基本语法(二)——微分方程和图形输出
神经网络
神经网络作业归纳(作业3)
learning how to learn
两种思维模式——集中思维和发散思维
针对拖延症的解决方案
帮助学习的方法
组块(Chunk)
过度识记(Overlearning)、刻意训练、交替练习
记忆
拥有一颗产品心的程序媛
针对bilibili与kanbilibili的分析
需求分析杂记
linux
linux 创建实例、登录、设置ssh
linux 安装mysql & sql server数据库
其他
全链路体验设计(转载)
单点登录SSO(转载)
技术面试官基础(转载)
测试工具(转载)
常见性能问题选编(转载)
听讲座小记——关于全栈和学习方式等
企业级的高可用技术
如何抄网站
提交项目避免提交敏感内容
自动化集成解决方案——appveyor
Geohash(转载)
VS Code插件管理
Windows PowerShell 集成脚本环境 (ISE)
前端门户加载优化思路
本机桌面程序和web程序的通讯
ubuntu常识
vpn搭建(Shadowsocks)
伪造IP思路
代理服务器
模拟浏览器访问
爬虫 && 数据分析