If you have any questions about My_Note, you can create issues.
❤CSharpLearn
📗技术路线
📘.NET
📘ML .NET
WCF
IIS
ASP .NET
📘ASP .NET Core
javascript && jQuery
包管理
项目管理工具
AngularJS (>ω<)
Angular
TypeScript
ABP框架 (・o・)
html
css
📗sql
📗数据库
EF
EF Core
📗数据结构
缓存
搜索引擎
操作系统
📘WPF ٩(๑òωó๑)۶
MAUI
Blazor
UWP
Windows Service
设计模式
网络
Docker
IDE
GIS
Xamarin
Unity
微信
📗计算机基本知识
机器学习 Ծ‸Ծ
learning how to learn (。・ω・。)ノ♡
拥有一颗产品心的程序媛 ψ(`∇´)ψ
linux
其他
后端开发技术路线图
DevOps技术路线图
《软件开发者路线图:从学徒到高手》模式总结
解决问题的思路
解决问题的思路(举例:网站的某个页面无法正常显示)
解决问题的思路(举例:windows服务器环境问题)
定律法则
.NET 全栈开发工程师学习路径
.NET Core 微服务架构学习与实践系列文章目录
墙裂推荐:这可能是CAP理论的最好解释
「代码家」的学习过程和学习经验分享
PostgreSQL vs MySQL: The Critical Differences
RESTful API如何进行版本控制
外部排序(归并排序)
微软MVP精选 | dotnet 读 WPF 源代码笔记 XAML 创建对象的方法
《软件架构》缓存技术
在 C# 中生成代码的四种方式——包括.NET 5中的Source Generators
Distributed data(分布式数据)
.NET Core微服务之基于Ocelot+IdentityServer实现统一验证与授权
体系结构原则
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
OWIN
发送邮件
协程
Swagger
.NET Core .NET 6 为Swagger添加注释
.net group by 时间段(年月日)
nswag
Coding优化技巧
C#中数组、ArrayList和List三者的区别
byte[] && 二进制 && 十进制 && 十六进制
设置HttpClient的授权Header
递归和迭代
使用Dotfuscator混淆保护应用程序
String与StringBuilder
浅拷贝和深拷贝(Clone)
readonly与const
层与层之间解耦思路
.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#访问
C# 字符串公式计算
The request was aborted: Could not create SSL TLS secure channel.
C# 设置VPN
.NET程序调试的几种思路
C# Windows重启程序
ffmpeg多媒体框架
HttpWebResponse ReadWriteTimeout和Timeout
使用代码生成dump文件
C# Task.Delay() 和 Thread.Sleep() 区别
计算机性能监测
Bitmap使用注意事项
C# 删除正在使用的文件
C# WindowFromPoint在64位程序中无效
C# 报错:未通过等待任务或访问任务的 Exception 属性观察到任务的异常。因此,终结器线程重新引发了未观察到的异常。
Flags特性
转换枚举为字典
获得调用者信息
switch语法
C# 远程连接Linux执行命令
表达式树Expression
C# 实现自定义表达式
监控文件变化
XML转Json 设置指定节点为数组
使用Lazy使ConcurrentDictionary的GetOrAdd方法线程安全
C# 动态替换方法
C# 向SqlCommand添加参数列表
C# 计算两个时间相差的年份和月份
通过OpenAPI和Visual Studio生成客户端代码
C# 友元程序集
.NET 6 & Newtonsoft.Json 自定义JsonConverter 返回2位小数
.NET 单元测试
.NET & Xunit 设置优先级、顺序的单元测试
.NET & Xunit 最佳实践的单元测试
.NET & Nsubstitute 根据条件模拟返回值
.NET & Xunit 多层级关系的单元测试
.NET & Nsubstitute 模拟Http请求
.net core 2.0 读取配置文件
windows IIS发布.net core网站的环境配置
.net core注入服务
EF Core注意事项
asp .net core 读取读取Views文件夹下的js和css
.net core config读取
.net core 允许跨域
.net core使用ef 6
.net core响应缓存
.net core调用C++库
.net core 获得方法名
转储和分析.NET Core 中的内存泄漏OOM (dotnet dump)
.NET 6使用Redis
lock与Monitor
AsyncLock 异步锁
C# 读写锁
C# 实现乐观锁
Assembly Qualified Name(程序集限定名称)
全局程序集缓存(GAC)
值类型和引用类型
string 特殊的引用类型
托管代码和非托管代码
垃圾回收机制(GC)
C# using语句
析构函数Finalize()和Dispose()之间的区别
委托和事件
C# 匿名方法
异步的几种方法
多线程Parallel和Task
线程安全集合
依赖注入(DI)
ASP.NET Core 依赖注入
MEF
AOP Aspect oriented programming(面向切面编程)
特性(Attribute)
面向接口、面向对象、面向切面编程的区别
C# 反射
反射 BindingFlags 枚举
反射 循环属性、字段赋值
DataTable转换为Entity(反射&&泛型)
反射性能提升
基类、子类之间的类型转换
自定义显隐式类型转换
.NET for TCP服务端 && 客户端(原生Socket)
.NET for TCP服务端 && 客户端(BeetleX)
Socket粘包
Windows 调试程序 (WinDbg)
调试第三方库的源代码
RabbitMQ
RabbitMQ Work Queues
RabbitMQ Publish && Subscribe
RabbitMQ Routing
RabbitMQ Topics
RabbitMQ Remote procedure call (RPC)
RabbitMQ 生产者确认
ML .NET 二手车价格预测
ML .NET 二手车价格预测之再次训练与参数调整
ML .NET 二手车价格预测之评估
ML .NET 猫狗图像分类
ML .NET 预测订单是否被退货
ML .NET 电影推荐
ML .NET 电影评论情绪分析
ML .NET 异常情况检测
Unable to load DLL 'tensorflow' or one of its dependencies (ML.NET)
WCF概念
WCF配置文件详解
多个不同类对象传输思路
WCF 大文件传输配置
毫秒数据字符串转换为DateTime
POST请求——HttpWebRequest
windows服务的编写,手动安装与卸载
WCF的几个注意事项
WCF 32位程序调试报错
RESTful API
WCF Rest用法
Xml格式的Bared和Warpped
Wrapped的返回值取值
WCF SOAP用法
WCF服务托管方式(转载)
WCF服务的IIS托管(网站托管)
WCF服务的IIS托管(应用程序)
IIS运行WCF服务报错
IIS基本介绍
VS发布到IIS Express外网Debug
IIS IP地址与端口
IIS文件目录
MIME映射(程序映射)
服务没有权限访问某目录
VS中发布并调试IIS程序(非附加进程)
微信调试的几种方式
分析器错误消息: 未能加载类型
IIS keep alive
IIS发布报错 查看详细信息
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请求的区别
aspx “路由”
ASP.NET Core 配置身份验证
ASP .NET Core Get请求参数为数组
ASP .NET Core 发布到linux系统
ASP.NET Core 管道和中间件(pipeline)
asp .net core 视图组件——Html.Action的替代
asp .net core 使用spa
理解ASP.NET Core验证模型
.net core service && angular项目 iis发布
consul
Ocelot
ASP .NET Core添加Problem Details
ASP .NET Core 设置枚举请求和返回使用字符串而非数字
微服务中的通讯
IdentityServer的基本概念与特性
IdentityServer流程图与相关术语
最简单的IdentityServer实现——项目基本结构与流程
最简单的IdentityServer实现——IdentityServer
最简单的IdentityServer实现——Api
最简单的IdentityServer实现——Client
基于IdentityServer4的单点登录——项目基本结构与流程
基于IdentityServer4的单点登录——IdentityServer
基于IdentityServer4的单点登录——Api
基于IdentityServer4的单点登录——Client
基于IdentityServer4示例的修改
Ajax请求小结
layerui
弹出确认框,打开新窗口
刷新页面的几种方式
区别JS和DOM对象
js 动态生成button 并设置click事件
js的一些写法问题
js css加时间戳
JavaScript 继承与原型链
yarn
npm源管理器——nrm
choco(chocolatey)
github基本使用
git常用指令
SVN如何迁徙到Git
git cherry pick
git hook
git stash
git清除提交记录
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文本显示
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 子菜单
Angular路由守卫 canDeactivate
Angular路由守卫 canActivate
Angular使用echarts
Angular route传参
ngFor && index 用法
npm audit输出html报告
Sonarqube与Angular集成(English Version)
TypeScript随手记
TypeScript环境搭建
TypeScript数据结构
typescript调用javascript && URI.js
合并 && 还原属性链
typescript Json Convert
TypeScript 时间戳 && 日期
TypeScript Array Remove
领域驱动设计(DDD)与代码规范
ABP框架——单表实体流程
abp.message
ABP杂谈
ABP缓存示例
abp项目 从sql server迁移至mysql
abp框架扩展系统表
abp框架(aspnetboilerplate)设置前端报错显示
aspnetboilerplate && .net core 使用原生sql
html常用
各个控件说明
DOCTYPE
src与href的区别(转载)
Html 空格与换行
跳转页面(转载)
html 自制属性
图片居中
html5 前端存储数据的方式
网页调用本地程序——url protocol
css盒子模型
sql在各数据库语法略有不同,以下主要以sql server数据库为主进行说明
sql like N'%...%' 在C#里的写法
sql 循环 随机数创建数据
使用StringBuilder与SqlParameter
跨库查询数据
sql 多列求和
sql SCOPE_IDENTITY()
SQL Server bit<->int
sql 1=1
通配符
典型示例
子查询:相关子查询、无关子查询
sql in(inner join)
sql count(1)不要和查询数据混用 非常耗时
查询SQL Server执行过的SQL语句(转载)
防止SQL注入
union和union all的区别
in和exsist
sql join详解
sql 分组取最大值
sql AND & OR & ()运算符优先级
根据某条件批量修改表
SQL语句类型
SQL语句——数据定义
SQL语句——数据操纵
SQL语句——数据控制
SQL规范
sql 变量
SQL NULL
sql 空间数据
sql 数据库&表备份与还原
数据库关系
数据库系统体系结构
数据库连接池
数据库设计三大范式
ACID规则
ER模型与关系模型
varchar和char
sql server 查询存储过程指令
数据库操作 连接/增删改查/断开
数据表访问
关系数据库的数据迁移
存储过程Procedure
特殊存储过程——触发器Trigger
自定义函数Function
主从同步
VS创建新的本地数据库
函数与存储过程的区别
视图View
索引Index
约束Constraints
索引与约束的区别
外键Foreign Keys
删除数据库依赖项与被依赖项
级联删除、更新
数据库的设计原则
数据库优化
Dapper简介
数据库操纵基本思路
数据库引擎
java数据库连接(JDBC)
锁
死锁
事务
回滚rollback
数据库日志
Sql Server & Mysql对比
游标
数据抽象
历史数据处理
水平数据分区、垂直数据分区和功能数据分区
数据库集群
工具: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 Server 查询列是否存在
SQL Server 重命名列
Oracle 连接的问题
Oracle sql
Oracle 导出 & 导入
Oracle : ORA 00933: SQL command not properly ended
使用Oracle OracleBulkCopy遇到的问题
Mysql存储引擎
Mysql 开启远程连接
MySQL 执行原生sql
MySql常用内容
mysql: The target table of the UPDATE is not updatable
Mysql 使用mysqldump进行备份与还原
Mysql 查询执行计划
mysql blob类型的查询和更新
MySQL 死锁
MySQL 迁移数据库
MySQL 设置max_allowed_packet
SQLite基础
ef core 连接sqlite
Sqlite常用内容
sqlite 建表
sqlite 加密与连接
Postgresql入门
postgresql && .net core 使用空间数据
PostgreSQL && PostGIS
CAP定理
NoSQL
MongoDB
MongoDB 增删改查基本操作
EF性能优化
EF延迟加载LazyLoading
EF相关报错
EF 事务
Entity相互关系
Entity种类(动态代理)
DbContext
Entity States
连接数据库报错:句柄无效
linq to entity group by 时间
Mysql EF 数据录入&批量数据录入
Sql Server EF 批量数据录入
EF Code First 快速创建
Code First 连接已有数据库
ef code first 在不同分支之间的管理
生成EF后修改最大长度限制等
更新EF(更新表 添加表…)
DB First .edmx
DB First-EF中的存储过程、函数、视图
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
Redis
windows下启动redis
Redis 与 Memcached
搜索服务器Elasticsearch
Elasticsearch.Net(NEST) 设置保留请求和回复Body,并在请求结束后保留
Elasticsearch.Net(NEST) Terms查询多字段匹配
Elasticsearch报错Result window is too large
windows server疑难杂症
利用花生壳对windows server进行远程桌面
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库
WPF 本地化(比如DatePicker)
数据绑定:数据源Source-目标Target
Binding的详细说明
MultiBinding
MultiBinding 和 Converter
DependencyProperty和INotifyPropertyChanged
DataGrid的Converter获得每行的数据
如何Debug数据绑定
资源文件的适用范围
资源文件加载(Pack URI 方案)
控件
Expander
ToolTip
用户控件(UserControl)
RadioButton
ListView,ListBox,DataGrid
Tag
CheckBox IsHitTestVisible
DataGrid DataGridTemplateColumn
Tab切换顺序设置
Margin和Padding
VisualStateManager
WPF 菜单栏ContextMenu
WPF TextBlock&Label随父级控件缩放
WPF 弹窗
ComboBox
ComboBox设置选项与反显
TrreView 递归绑定数据源
TextBox输入小数
ListView Header添加CheckBox
ListBox虚拟化
style原则问题
style的继承
style文件的指定
Template简介
ControlTemplate
DataTemplate
DataTemplate的后端用法(动态生成控件)
ItemsPanelTemplate
HierarchicalDataTemplate
ListView DataTemplate & ItemsControl
获得Template中的控件
Template和ItemTemplate
Trigger
调试触发器
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实现控件的动态显隐
动态加载用户控件
自定义内容的弹窗
使用Popup和TreeView实现树状下拉框
ListBox 实现多行多列定制内容显示
WPF 选择文件夹
WPF 以管理员身份运行
桌面程序自动更新的思路
WPF中Window的ShowInTaskbar、Owner和Topmost属性
解决ShowInTaskbar=false的窗口在失去焦点后无法找到的问题
WPF MouseDown等事件不响应的问题
SetForegroundWindow()前置窗口失败的问题
WPF 触摸交互相关资料
WPF 手写板
WPF 启动带参数
WPF 验证表单方法1
WPF 验证表单方法2
WPF 验证表单方法3(弹窗)
CefSharp For WPF基本使用
CefSharp For WPF隐藏滚动条
CefSharp For WPF自定义右键菜单栏
CefSharp For WPF响应页面点击事件
Visifire charts AxisLabels FontSize
Visifire charts ToolBar
MAUI 简介
.NET MAUI Shell
MAUI 布局Layout
StackLayout
Grid
AbsoluteLayout
FlexLayout
BindableLayout
MAUI 数据绑定简介
MAUI 数据绑定之属性绑定
MAUI 数据绑定之属性绑定与格式化
MAUI 数据绑定之命令绑定
MAUI 数据绑定之MultiBinding
MAUI 数据绑定之数据转换
MAUI 数据绑定之绑定模式
MAUI 字符串格式化
MAUI 触发器简介
MAUI 触发器之属性触发器
MAUI 触发器之数据触发器
MAUI 触发器之事件触发器
MAUI 触发器之多触发器
MAUI 触发器之状态触发器和比较状态触发器
Blazor 简介
Blazor 依赖注入Dependency Injection
Blazor 路由和导航
Blazor 静态文件
Blazor JsRuntime
Blazor 组件——表单
Blazor 创建自定义 Blazor 组件
Blazor 数据绑定简介
Blazor 属性数据绑定
Blazor 事件绑定
Blazor 自定义弹窗
Blazor 自定义弹窗2
Blazor 手动实现双向绑定
Blazor 使用oninput事件实现实时文本绑定
Blazor 引入CSS
Blazor 表格
Blazor 自定义组件 下拉框
Blazor 自定义组件 模态框
Blazor 自定义组件 弹出框
Blazor 组件 导航条
Blazor 组件的生命周期与状态管理
Blazor SetParametersAsync 和 OnParametersSet
Blazor 注册并使用HttpClient服务
UWP应用手工安装
UWP 一些powershell命令
UWP 手写板InkCanvas
UWP 确认是否有弹窗显示
UWP Dispatcher用法
UWP 阴影效果
UIElement.Clip
UWP 指定应用主题RequestedTheme
创建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-域名流程解析
Docker
Docker学习脑图
Docker 常用命令
在Docker中创建Mongo容器的后续设置
Docker SqlServer
Visual Studio 常用快捷键
Visual Studio Code 常用快捷键
Visual Studio 插件
空间参考标识符 (SRID)
二维与三维
地图数据
三维绘制自由线
坐标转换
uDig
开放地理空间信息联盟(OGC)
地理坐标系统和投影坐标系统
经纬度 度分秒
比例尺
专题图
拓扑
凸包
缓冲区(分析)
GIS 数据源 & 数据格式
wms/wfs/wcs
矢量数据
栅格数据
GIS 金字塔结构
NetTopologySuite Geometry&WKT&WKB&GeoJSON互转
地图瓦片技术
切片地图数据格式
空间数据库引擎技术(SDE)
数据源的同时访问与操作
各大地图提供商及其API
WMTS技术
GeoServer
ArcGIS 环境安装 & 学习资料
ArcGIS Runtime SDK 相关资料
ArcGIS 创建空间数据库&表
ArcGIS Runtime SDK for WPF 初始化
请使用 MakeValid 将该实例转换为有效实例
基于ArcGIS开发动态视域效果
基于ArcGIS开发3D立方体空间关系判断
CityEngine流程
ArcGIS Server的管理
利用ArcMap发布、访问ArcGIS Server服务
设置ArcGIS Runtime
打包离线地图包
QGIS
超图资料下载与环境安装
超图产品系列
超图SampleCode运行须知
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
掌上开发的局限性
国际移动用户识别码(IMSI)
真机调试
Android开发四大件
NinePatch
android应用发布
app部署与发布
适配不同的语言——区域修饰词
适配不同的屏幕
适配不同的系统版本
Android数据存储的四种方式
手机开启开发者模式
Xamarin简介
设置可接受的版本
视图和布局
App.xaml介绍
StackLayout
数据绑定
自定义单元格
页面跳转
InitializeComponent无法识别的问题
将应用改为系统应用
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 IDE介绍
Unity基础概念
Unity脚本
Unity常用API
Update()定时执行某方法
UGUI
动画
Unity 2D入门
Unity 3D入门
unity mod制作
Unity 使用Sqlite(English Version)
微信开发相关资料
微信用户授权登录
微信白名单配置与检验
微信获得用户信息
微信网页跳转一直弹提示的问题
微信超时补发的处理思路
微信红包功能
微信报错10003
暴露接口授权的问题
微信查询所有关注该公众号的用户
小程序开发资料
小程序开发——统一请求方法
作用域浅析
小程序——获得用户敏感信息
字符集编码和排列规则
内存泄漏
Wireshark抓包
正则表达式
OpenSSL
内网穿透的几种姿势
反编译apk包
前端代码分析方法
url里面的数据解码
代码管理
OAuth 2.0
本机多域名配置
灰度发布
性能优化
Ajax
丰富互联网程序(RIA)
windows常用cmd指令
Uri ? & =
URI && URL && URN
公共网关接口(CGI)
无线通信
网络超时处理方法
Makefile(.mk)
系统的硬件组成
操作系统 && 虚拟机
清理system32文件夹
线程与进程
进程编号(PID)
空间复杂度和时间复杂度
算法的基本概念及特性
网络数据传输格式
Spyxx
查看文件类型
理解localhost、127.0.0.1和0.0.0.0
如何分辨IP是外网IP还是内网IP
Windows设置NFS客户端
持续集成
Jenkins
Azure Pipelines使用
Fiddler基础
Fiddler手机抓包
(转载)Fiddler 抓包https
Fidder模拟发送请求
Fiddler原理
机器学习概述
模型相关概念
梯度下降算法
特征缩放(用于梯度下降算法)
线性回归作业归纳(作业1)
逻辑回归作业归纳(作业2)
Octave下载与运行
Octave——function和commond
从命令行调用Octave与退出
Octave基本语法(一)——矩阵
Octave基本语法(二)——微分方程和图形输出
神经网络作业归纳(作业3)
两种思维模式——集中思维和发散思维
针对拖延症的解决方案
帮助学习的方法
组块(Chunk)
过度识记(Overlearning)、刻意训练、交替练习
记忆
针对bilibili与kanbilibili的分析
需求分析杂记
Linux常用命令
ubuntu常识
linux 安装mysql & sql server数据库
linux使用supervisor
Linux 删除日志写脚本思路
全链路体验设计(转载)
单点登录SSO(转载)
技术面试官基础(转载)
测试工具(转载)
常见性能问题选编(转载)
听讲座小记——关于全栈和学习方式等
企业级的高可用技术
如何抄网站
提交项目避免提交敏感内容
自动化集成解决方案——appveyor
Geohash(转载)
VS Code插件管理
Windows PowerShell 集成脚本环境 (ISE)
前端门户加载优化思路
本机桌面程序和web程序的通讯
vpn搭建(Shadowsocks)
伪造IP思路
代理服务器
模拟浏览器访问
爬虫 && 数据分析
C#实现OBB碰撞算法