<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[BrilliantMonkey的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/BrilliantMonkey</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; BrilliantMonkey]]></copyright><item><title><![CDATA[c#学习笔记之多线程（未完）]]></title><link>https://blog.youkuaiyun.com/BrilliantMonkey/article/details/118822859</link><guid>https://blog.youkuaiyun.com/BrilliantMonkey/article/details/118822859</guid><author>BrilliantMonkey</author><pubDate>Fri, 16 Jul 2021 20:54:35 +0800</pubDate><description><![CDATA[Thread
进程是执行的程序，是系统分配资源的基本单元，一个进程中有多个线程。
线程是cpu分派和调度的基本单元，共享进程资源。
多线程就好比在qq文字聊天的同时外面能发送文件，这两个可以同时进行。
创建线程
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sTdKLGrV-1626439614472)(异步编程.assets/image-20210715195908308.png)]
官方文档可以看出线程的构造函数接受两种类型的委托
public Thread (Syste]]></description><category></category></item><item><title><![CDATA[C#学习笔记之委托和事件]]></title><link>https://blog.youkuaiyun.com/BrilliantMonkey/article/details/118768589</link><guid>https://blog.youkuaiyun.com/BrilliantMonkey/article/details/118768589</guid><author>BrilliantMonkey</author><pubDate>Thu, 15 Jul 2021 20:54:19 +0800</pubDate><description><![CDATA[什么是委托？
是用户自定义类型。
一个委托里面存有一个 具有相同返回值和签名的方法 的列表。
当委托被调用时，委托内的方法列表的每一个方法都会被调用。
委托内保存的方法可以来自任何类或结构，可以是实例方法也可以是静态方法
基本使用
声明委托类型
格式：

delegate int NumberChanger(int n);
//该委托可用于引用带有一个整型参数的方法，并返回一个整型值。

		static int num = 10;
        public static int AddNum(int ]]></description><category></category></item><item><title><![CDATA[c#学习笔记之泛型]]></title><link>https://blog.youkuaiyun.com/BrilliantMonkey/article/details/118736583</link><guid>https://blog.youkuaiyun.com/BrilliantMonkey/article/details/118736583</guid><author>BrilliantMonkey</author><pubDate>Wed, 14 Jul 2021 20:31:12 +0800</pubDate><description><![CDATA[什么是泛型？
把不同数据类型的共有行为抽取或者重构出来，让其不只能在某一种数据类型上使用，而是多种数据类型都可以使用同一个行为。
比如说你声明MyIntstack,Int类型的栈

当下次想要在栈中存double类型、string类型时，你就需要去改变代码或者说重新创建MyDoubleStack，MyStringStack，这样不仅代码重复而且不易维护。
而泛型可以让多种数据类型共享一组代码。
使程序在编译时不确定数据类型用占位符占位，而后根据传入的数据类型来确定泛型的真实类型。

基本使用
泛型类
创建了]]></description><category></category></item><item><title><![CDATA[C#学习笔记之类&继承&抽象&接口]]></title><link>https://blog.youkuaiyun.com/BrilliantMonkey/article/details/118710209</link><guid>https://blog.youkuaiyun.com/BrilliantMonkey/article/details/118710209</guid><author>BrilliantMonkey</author><pubDate>Tue, 13 Jul 2021 20:35:15 +0800</pubDate><description><![CDATA[什么是类？
类可以说是真实世界中一类事物的抽象，相关数据和函数的封装。
类的数据成员相当事物的特性，函数成员相当事物的行为。
类是引用数据类型，实例对象在栈中分配地址存放引用，new 类名() 在堆中申请一块空间存放数据，引用指向改地址。
数据成员
字段

字段是类的变量成员
实例字段

实例字段是和实例化类对象关联的数据，
实例字段在实例创建时产生，实例销毁时清除
每个实例对象指向的 堆内存 都有其各自的实例字段。

class MyClass{
    int num1,num2=3;	// num1初]]></description><category></category></item><item><title><![CDATA[C#学习笔记之类型转换]]></title><link>https://blog.youkuaiyun.com/BrilliantMonkey/article/details/118638898</link><guid>https://blog.youkuaiyun.com/BrilliantMonkey/article/details/118638898</guid><author>BrilliantMonkey</author><pubDate>Sat, 10 Jul 2021 18:35:09 +0800</pubDate><description><![CDATA[什么是类型转换？
两个不同类型的变量赋值，如大空间的值赋给小空间的值，子类的对象赋给父类的对象
eg：

隐式类型转换
数值类型
小容量转大容量 可以隐式转换

特殊：
decimal的精度比double大，但所能储存的最大数却比double要小(double虽然64位,但其精度低,故其可以表示的范围大，decimal虽然是128位,但由于其用了较多的位来表示其精度,只好牺牲表示范围了)，所以虽然decimal容量精度大，但是并不能在float&amp;double 和 decimal 间隐式转换。
引用类]]></description><category></category></item><item><title><![CDATA[c#学习之数据类型]]></title><link>https://blog.youkuaiyun.com/BrilliantMonkey/article/details/118614228</link><guid>https://blog.youkuaiyun.com/BrilliantMonkey/article/details/118614228</guid><author>BrilliantMonkey</author><pubDate>Fri, 09 Jul 2021 20:34:18 +0800</pubDate><description><![CDATA[数据类型
是什么？
Type 又名数据类型（Data Type）


是数据在内存中存储时的“型号”


小内存容纳大尺寸数据会丢失精度、发生错误


大内存容纳小尺寸数据会导致浪费


编程语言的数据类型与数据的数据类型不完全相同


强类型语言与弱类型语言的比较


强类型：编写程序时，程序中的数据受到数据类型的约束，即强类型编程语言


弱类型：数据受类型约束不严格，或基本不受约束，即弱类型编程语言（如 JavaScript: var i=100;i=“hello”;是可以的）


C# 从 4.0 ]]></description><category></category></item><item><title><![CDATA[SQL server基本操作]]></title><link>https://blog.youkuaiyun.com/BrilliantMonkey/article/details/118581911</link><guid>https://blog.youkuaiyun.com/BrilliantMonkey/article/details/118581911</guid><author>BrilliantMonkey</author><pubDate>Thu, 08 Jul 2021 20:41:19 +0800</pubDate><description><![CDATA[建表
约束
主键约束
create table test(
	col1 int primary key,
    ...
)
create table test(
	col1 int,
    col2 varchar(20),
    ...,
    primary key(col1,col2)
)

外键约束
alter table userInfo --外键从表
add
constraint userInfodepartment --外键名
foreign key
	(department) --从]]></description><category></category></item><item><title><![CDATA[sql 锁&事务]]></title><link>https://blog.youkuaiyun.com/BrilliantMonkey/article/details/118581812</link><guid>https://blog.youkuaiyun.com/BrilliantMonkey/article/details/118581812</guid><author>BrilliantMonkey</author><pubDate>Thu, 08 Jul 2021 20:34:53 +0800</pubDate><description><![CDATA[事务
事务是执行某个任务的不可分割的一系列操作，具有四个属性（ACID）

原子性
一致性
隔离性
持久性

自动提交事务
默认一条语句为一个事务，成功执行完成自动提交，失败自动回滚。
显示事务
使用 BEGIN TRANSACTION 明确指定事务开始

begin transaction：开始事务。
commit transaction：提交事务。
rollback transaction：回滚事务。
save transaction：事务保存点。即事务回滚时，可以指定回滚到保存点，而不进行全部回滚。
]]></description><category></category></item><item><title><![CDATA[SQL server索引]]></title><link>https://blog.youkuaiyun.com/BrilliantMonkey/article/details/118556630</link><guid>https://blog.youkuaiyun.com/BrilliantMonkey/article/details/118556630</guid><author>BrilliantMonkey</author><pubDate>Wed, 07 Jul 2021 20:32:37 +0800</pubDate><description><![CDATA[索引？
什么是索引？
表中所有数据页的存放在磁盘上又有两种组织方式：


堆表；
表中所有数据页是以一种页间无序、随机存储的方式。


索引组织表
表中数据页间按某种方式（如表中某个字段）有序地存储在磁盘上。


索引是一个排序的列表，存储着索引的值和包含该值的数据所在行的物理地址。
索引结构
SQL Server中，索引的存储是以B+树结构存储，其节点类型：


索引节点
索引节点按照层级关系，又可以分为根节点和中间节点，其本质是一样的，都只包含下一层节点的入口值和入口指针。


叶子节点
叶子节点就不同]]></description><category></category></item><item><title><![CDATA[SQL server 数据类型]]></title><link>https://blog.youkuaiyun.com/BrilliantMonkey/article/details/118539577</link><guid>https://blog.youkuaiyun.com/BrilliantMonkey/article/details/118539577</guid><author>BrilliantMonkey</author><pubDate>Wed, 07 Jul 2021 09:30:30 +0800</pubDate><description><![CDATA[BIT
整数数据类型  0，1，null
Example:

create table test_bit(
	bit_col bit
);
insert into test_bit(bit_col) output inserted.bit_col values('true');


sqlserver将TRUE转为1，将FALSE转为0。将任何非零值转换为1。

Int数据类型




数据类型
数值范围
存储




BIGINT
-2^63 至 2^63 -1
8位


INT
-2^31 至 2^31]]></description><category></category></item><item><title><![CDATA[Android百度地图part1：显示地图]]></title><link>https://blog.youkuaiyun.com/BrilliantMonkey/article/details/102727149</link><guid>https://blog.youkuaiyun.com/BrilliantMonkey/article/details/102727149</guid><author>BrilliantMonkey</author><pubDate>Thu, 24 Oct 2019 16:57:18 +0800</pubDate><description><![CDATA[//  整理记录一下

注册开发者 创建应用 获取密钥
    很简单不赘述了



   选择安装包下载 http://lbsyun.baidu.com/index.php?title=androidsdk/guide/create-project/androidstudio



   配置环境





配置AndroidManifest.xml文件
...]]></description><category></category></item></channel></rss>