暖心云-技术学苑
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

Go语言中Path包用法

Go语言中Path包用法// path package main import ( "fmt" "os" "path" "path/filepath" ) func main() { //Path操作 fmt.Println(&quo
2016-04-06
Go开发 > General
#General #Go开发 #Go #编程 #Path #文件路径

C#(WPF和WinForm)在普通类中调用到主线程的方法,SynchronizationContext的用法

C#(WPF和WinForm)在普通类中调用到主线程的方法,SynchronizationContext的用法一、SynchronizationContext类用法: 1、对于WindowsFrom应用程序,如果想在某个类中,不方便使用到控件的Invoke方法时,可以使用WindowsBase.dll下的System.Thread.SynchronizationContext。 namespace
2016-04-01
C#开发 > WinForm
#C#开发 #WPF #C# #多线程 #WinForm #WinForms #SynchronizationContext #UI更新

MYSQL启用日志,和查看日志

MYSQL启用日志,和查看日志mysql有以下几种日志: 错误日志: -log-err 查询日志: -log 慢查询日志: -log-slow-queries 更新日志: -log-update 二进制日志: -log-bin 是否启用了日志mysql>show variables like ‘log_%’; 怎样知道当前的日志mysq
2016-03-22
数据库技术 > MySQL
#数据库技术 #MySQL #日志管理 #数据库维护 #监控

MySql 常见错误代码大全

MySql 常见错误代码大全B.1. 服务器错误代码和消息 服务器错误信息来自下述源文件: * 错误消息信息列在share/errmsg.txt文件中。"%d"和"%s"分别代表编号和字符串,显示时,它们将被消息值取代。 * 错误值列在share/errmsg.txt文件中,用于生成include/mysqld_error.h和include/m
2016-03-17
数据库技术 > MySQL
#数据库技术 #数据库管理 #MySQL #错误代码 #故障排除

Mysql官方文档中针对安全添加列的处理方法 - Mysql Add a Column to a Table If Not Exists

Mysql官方文档中针对安全添加列的处理方法 - Mysql Add a Column to a Table If Not ExistsAdd a Column to a table if not exists MySQL allows you to create a table if it does not exist, but does not providea native way of a
2016-03-16
数据库技术 > MySQL
#数据库技术 #SQL #安全性 #MySQL #数据库优化 #表结构修改

MySql服务初始化、安装、启动

MySql服务初始化、安装、启动/// /// 安装并开启服务 /// public static bool InitAndStartService(string serviceName, string mysqliniPath, stri
2016-03-15
数据库技术 > MySQL
#数据库技术 #数据库管理 #MySQL #安装配置 #教程

MySql 错误代码 1045

MySql 错误代码 1045错误代码 1045Access denied for user ‘root‘@’localhost’ (using password:YES)解决办法是重新设置root用户密码,在Windows平台下操作步骤如下:1、以系统管理员身份登录到系统;2、如果MySQL服务器正在运行,停止它。如果是作为Windows服务运行的服务器,进入服务管理器:开始菜单->控制面
2016-03-15
数据库技术 > MySQL
#数据库技术 #SQL #数据库管理 #错误解决 #MySQL

Go语言中的RPC调用

Go语言中的RPC调用首先,说一下目录结构: 一、HttpRPC 1、建立服务文件 /*Go RPC的函数只有符合下面的条件才能被远程访问,不然会被忽略,详细的要求如下: 函数必须是导出的(首字母大写) 必须有两个导出类型的参数, 第一个参数是接收的参数,第二个参数是返回给客户端的参数,第二个参数必须是指针类型的 函数还要有一个返回值error 举个例子,正确的RPC函数格式如下: func (
2016-03-09
Go开发 > General
#General #Go开发 #Go #编程 #RPC #分布式系统

Go语言中Restful模式与Routes路由框架

Go语言中Restful模式与Routes路由框架1、用法: (1)导入包github.com/drone/routes (2)使用包中的New()方法建立一个routes.RouteMux对像的引用。其它也能理解为一个http.Handler,只是内部通过不同的方式如(GET、POST、PUT、DEL)进行了不同http.Handler的调用。 (3)通过net/h
2016-03-09
Go开发 > General
#General #Go开发 #Go #编程 #RESTful #路由

Go语言中Socket通信TCP服务端

Go语言中Socket通信TCP服务端1、用法: (1)定义远程IP地址。使用net.ResolveTCPAddr()方法,定义一个TCP地址,做为本机监听地址。 (2)使用net.ListenTCP(“tcp”,localAddress)方法开始监听,并返回tcpListener对像。 (3)使用tcpListener.AcceptTCP方法进行接受连接。返回:net.TCPConn对像。 (4
2016-03-08
Go开发 > General
#General #Go开发 #Go #Socket #TCP #网络编程

Go语言中Socket通信之TCP客户端

Go语言中Socket通信之TCP客户端1、用法: (1)定义远程IP地址。使用net.ResolveTCPAddr()方法,定义一个TCP地址,做为目标连接地址。 (2)调用net.DialTCP(“tcp”,nil,remoteAddress)方法,建立与remoteAddress的连接。这里的三参数分别是:协议名、本地IP、远程IP (3)可以学着调用连接对像中的一些常用方法。用于学习
2016-03-08
Go开发 > General
#General #Go开发 #Go #Socket #TCP #网络编程

Go语言中异常处理panic()和recover()的用法

Go语言中异常处理panic()和recover()的用法Go语言中异常处理painc()和recover()的用法1、Painc用法是:用于抛出错误。Recover()用法是:将Recover()写在defer中,并且在可能发生panic的地方之前,先调用此defer的东西(让系统方法域结束时,有代码要执行。)当程序遇到panic的时候(当然,也可以正常的调用出现的异常情况),系统将跳过后面的代
2016-03-08
Go开发 > General
#General #Go开发 #Go #异常处理 #编程

使用devenv/MSBuild在命令行编译sln或csproj

使用devenv/MSBuild在命令行编译sln或csproj一 使用devenv来build单个projectdevenv 是 Visual Studio 的可执行程序,通常安装在 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE 目录下。它可以用于在命令行或图形用户界面(GUI)方式下运行 Visual
2016-03-04
云计算 > 持续集成
#云计算 #持续集成 #VisualStudio #编译 #命令行 #MSBuild

MySQL删除所有表

MySQL删除所有表要删除指定数据库中的所有表,可以使用以下SQL查询来生成相应的DROP TABLE语句: SELECT CONCAT('DROP TABLE IF EXISTS ', table_name, ';') FROM information_schema.tables WHERE table_schema = 'pqsdb_pesti
2016-02-17
数据库技术 > MySQL
#数据库技术 #数据库管理 #MySQL

Postgresql中的数据类型大全

Postgresql中的数据类型大全一、数值类型: 下面是PostgreSQL所支持的数值类型的列表和简单说明: 名字 存储空间 描述 范围 smallint 2 字节 小范围整数 -32768 到 +32767 integer 4 字节 常用的整数 -2147483648 到 +2147483647 bigint 8 字节 大范围的整数 -922337203685477
2015-12-25
数据库技术 > PostgreSQL
#数据库技术 #SQL #数据类型 #数据管理 #PostgreSQL #数据库设计

在VS2013中强制IIS Express应用程序池使用经典模式

在VS2013中强制IIS Express应用程序池使用经典模式[在VS2013中强制IISExpress应用程序池使用经典模式](http://www.cnblogs.com/oheec/p/3549097.html) 在 %userprofile%\documents\iisexpress\config\applicationhost.config 中 将 <siteDefaul
2015-12-20
C#开发 > IIS
#C#开发 #Web开发 #.NET框架 #IIS #VisualStudio2013 #IISExpress #应用程序池 #经典模式

SQLServer中查询表结构(表主键 、列说明、列数据类型、所有表名)的Sql语句

SQLServer中查询表结构(表主键 、列说明、列数据类型、所有表名)的Sql语句SQLServer中查询表结构(表主键 、列说明、列数据类型、所有表名)的Sql语句1、查询数据库中的所有表名称: SELECT name FROM SysObjects Where XType='U' ORDER BY Name 结果: 2、查询数据库中指定表的表结构: --快速查看表结构 SE
2015-12-17
数据库技术 > SQLServer
#数据库技术 #SQLServer #数据类型 #SQL查询 #查询表结构 #表主键 #列说明

SQL中Union和UnionAll的使用

SQL中Union和UnionAll的使用SQL中Union和UnionAll的使用1、建立一个Student表 ,如下: 2、建立一个Teacher表,如下: 3、使用Union,将去重并组合表,效果: 4、使用Union All,不去重并组合表,效果:
2015-12-14
数据库技术 > General
#数据库技术 #SQL #General #数据库查询 #UNION #UNIONALL #数据合并 #SQL技巧

C#和网页js互调代码

C#和网页js互调代码C#和网页js互调代码1、先写个网页放在主程序目录下:test.html <!DOCTYPE html> <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> <head> <meta charset="utf-8&quo
2015-12-11
C#开发 > 跨语言
#C#开发 #Web开发 #.NET框架 #CSharp #JavaScript #跨语言 #互调 #客户端与服务器端交互

Go语言使用PostgreSQL数据库

Go语言使用PostgreSQL数据库Go语言使用PostgreSQL数据库PostgreSQL和MySQL比较,它更加庞大一点,因为它是用来替代Oracle而设计的。所以在企业应用中采用PostgreSQL是一个明智的选择。 现在MySQL被Oracle收购之后,有传闻Oracle正在逐步的封闭MySQL,,鉴于此,将来我们也许会选择PostgreSQL而不是MySQL作为项目的后端数据库。 1
2015-12-06
Go开发 > 数据库
#Web开发 #数据库编程 #PostgreSQL #Go开发 #Go语言 #数据库 #数据库连接 #SQL操作

Go语言中使用SQLite数据库

Go语言中使用SQLite数据库Go语言中使用SQLite数据库1、驱动Go支持sqlite的驱动也比较多,但是好多都是不支持database/sql接口的 https://github.com/mattn/go-sqlite3 支持database/sql接口,基于cgo(关于cgo的知识请参看官方文档或者本书后面的章节)写的 https://github.com/feye
2015-12-06
Go开发 > 数据库
#Web开发 #SQLite #数据库编程 #Go开发 #Go语言 #数据库 #数据库连接 #SQL操作

Go语言中使用MySql数据库

Go语言中使用MySql数据库Go语言中使用MySql数据库1、MySQL驱动Go中支持MySQL的驱动目前比较多,有如下几种,有些是支持database/sql标准,而有些是采用了自己的实现接口,常用的有如下几种: https://github.com/Go-SQL-Driver/MySQL 支持database/sql,全部采用go写。 https://github.co
2015-12-06
Go开发 > 数据库
#Web开发 #数据库编程 #Go开发 #Go语言 #数据库 #MySQL #数据库连接 #SQL操作

Go语言和ASP.NET的一般处理程序在处理WEB请求时的速度比较

Go语言和ASP.NET的一般处理程序在处理WEB请求时的速度比较Go语言和ASP.NET的一般处理程序在处理WEB请求时的速度比较1、首先写一个Go语言的简单WEB程序,就返回一个HelloWord! package main import ( f "fmt" "log" "net/http" //
2015-12-05
Go开发 > General
#ASP.NET #General #Go开发 #Go语言 #WEB请求 #性能比较 #后端开发 #HTTP处理

XAML中特殊符号书写

XAML中特殊符号书写XAML中特殊符号书写 表示换行。   表示空格。
2015-11-10
WEB开发 > WPF
#WEB开发 #WPF #XAML #.NET框架 #特殊符号 #XML #UWP

Sqlite执行insert or ignore 或insert or replace语句。

Sqlite执行insert or ignore 或insert or replace语句。Sqlite执行insert or ignore 或insert or replace语句。insert or replace into cardlog (mid,type) values (7,0); insert or ignore into cardlog (mid,type) values (7,0
2015-11-09
数据库技术 > SQLite
#数据库技术 #SQLite #SQL语法 #数据库操作 #插入语句 #数据完整性

对于项目编译时自动使用代码混淆的方法。

对于项目编译时自动使用代码混淆的方法。工具:http://www.gapotchenko.com/eazfuscator.net 代码:if /I “$(ConfigurationName)” == “Release”“$(SolutionDir)packages\eazfuscator.net.3.3\tools\Eazfuscator.NET.exe”“$(Ta
2015-09-24
C#开发 > 混淆工具
#C#开发 #C# #.NET框架 #混淆工具 #代码混淆 #项目编译 #安全性 #自动化构建

Windows服务安装与控制

Windows服务安装与控制Windows服务安装与控制1、建立服务 (1)定义一个ServiceInstaller using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace WindowService { [System.ComponentMo
2015-09-22
C#开发 > Window
#系统管理 #C#开发 #C# #.NET框架 #Window #Windows服务 #服务安装 #服务控制

PostgreSQL数据库中获取表主键名称

PostgreSQL数据库中获取表主键名称PostgreSQL数据库中获取表主键名称一、如下表示,要获取teacher表的主键信息: select pg_constraint.conname as pk_name,pg_attribute.attname as colname,pg_type.typname as typename from pg_constraint inner join p
2015-07-30
数据库技术 > PostgreSQL
#数据库技术 #数据库管理 #主键 #SQL查询 #PostgreSQL #表结构

开源框架

开源框架Json.NEThttp://json.codeplex.com/ Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq ToJSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型等)和Json的转换。 Math.NETh
2015-06-08
其它技术 > 资料收藏
#.NET #数据处理 #JSON #其它技术 #资料收藏 #开源框架 #Json.NET #Math.NET #数学计算 #序列化 #LINQ

RT/Metro商店应用如何调用SQLite数据库

RT/Metro商店应用如何调用SQLite数据库RT/Metro商店应用如何调用SQLite数据库使用前,要安装:SQLite for Windows Runtime (Windows 8.1) (一个VS插件)、还有Visual C++Runtime Package(如:Microsoft Visual C++ 2013 Runtime Package for Window
2015-05-26
移动开发 > WindowsPhone
#移动开发 #WindowsPhone #XAML #SQLite #.NET框架 #Windows8 #Metro应用 #RT应用 #图片处理 #获取图片尺寸

RT/Metro商店应用如何如何获取图片的宽高

RT/Metro商店应用如何如何获取图片的宽高RT/Metro商店应用如何如何获取图片的宽高 var file = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appx:///Assets/test.jpg", UriKind.RelativeOrAbsolute));
2015-05-25
移动开发 > WindowsPhone
#移动开发 #WindowsPhone #XAML #.NET框架 #Windows8 #Metro应用 #RT应用 #图片处理 #获取图片尺寸

android中PreferenceScreen类的用法

android中PreferenceScreen类的用法PreferenceScreen preference是偏好,首选的意思,PreferenceScreen个人翻译成“偏好显示”,明白这个意思就好,就是说根据特点灵活的定义显示内容风格,一个屏幕可以包含多个风格,像系统自带的声音设置界面。 实现这种显示效果其实很简单,只需要借助PreferenceScreen类即可。在项目资源文件中新建
2015-05-15
移动开发 > Android
#移动开发 #Android #用户界面 #PreferenceScreen #设置界面 #用户偏好 #XML布局

利用传入的Type类型来调用范型方法的解决方案

利用传入的Type类型来调用范型方法的解决方案起因:自定义一个GridView控件,其数据源来源于一个通用方法Get(),根据你传入的T到数据库中得到相应的数据,问题是定义GridView控件时没法在界面端设置使用泛型,只能在每个使用这个GridView控件时绑定数据。如果你没看懂这个起因也没关系,我们用一段代码来描述一下问题:我希望使用的是从外边传过来的类型tt来调用test1范型方法 cla
2015-04-27
C#开发 > General
#C#开发 #数据绑定 #反射 #General #.NET框架 #CSharp #泛型方法 #Type #GridView

WPF 与Surface 2.0 SDK 亲密接触 - ScatterView 数据绑定篇

WPF 与Surface 2.0 SDK 亲密接触 - ScatterView 数据绑定篇与我们常用的一些WPF 控件相同,ScatterView 控件也支持数据绑定功能。本篇将演示如何利用ScatterView 绑定Win7系统中的样例图片,并且每张图片会以独立的ScatterViewItem 形式展现出来。 首先,新建一个Surface Application(WPF) 项目,在Grid 中
2015-04-01
C#开发 > WPF
#C#开发 #WPF #数据绑定 #XAML #用户界面 #.NET框架 #Surface2.0SDK #ScatterView

Xamarin 中开发Android实现全屏或者不显示标题栏的方法-宋兴柱

Xamarin 中开发Android实现全屏或者不显示标题栏的方法-宋兴柱using System; using Android.App; using Android.Content; using Android.Runtime; using Android.Views; using Android.Widget; using Android.OS; names
2015-03-21
移动开发 > Android
#移动开发 #C# #Android #用户界面 #全屏模式 #无标题栏 #Activity #Theme #Xamarin

Android中实现全屏、无标题栏的两种办法

Android中实现全屏、无标题栏的两种办法在进行UI设计时,我们经常需要将屏幕设置成无标题栏或者全屏。要实现起来也非常简单,主要有两种方法:配置xml文件和编写代码设置。 1.在xml文件中进行配置 在项目的清单文件AndroidManifest.xml中,找到需要全屏或设置成无标题栏的Activity,在该Activity进行如下配置即可。 实现全屏效果: [html] viewplainc
2015-03-21
移动开发 > Android
#移动开发 #Android #用户界面 #全屏模式 #无标题栏 #Activity #Theme

C#中Config文件中特殊符号的书写方法

C#中Config文件中特殊符号的书写方法App.config: 1 <?xml version="1.0" encoding="utf-8" ?> 2 <configuration> 3 <startup> 4 <supportedRuntime version="v4.0&qu
2015-03-12
C#开发 > General
#C#开发 #C# #General #.NET框架 #Config文件 #特殊符号 #配置管理 #XML

Environment.SpecialFolder.CommonApplicationData

Environment.SpecialFolder.CommonApplicationDataprivate void button1_Click(object sender, EventArgs e) { var path=Environment.GetFolderPath(Environment.SpecialFolder.Comm
2015-02-03
C#开发 > General
#C#开发 #General #.NET框架 #Environment #SpecialFolder #CommonApplicationData #应用程序数据 #路径管理

更改DEVExpress的Column的DisplayFormat为自定义的方法。

更改DEVExpress的Column的DisplayFormat为自定义的方法。更改DEVExpress的Column的DisplayFormat为自定义的方法。 public partial class Form1 : XtraForm { public Form1() { InitializeComponen
2015-01-06
C#开发 > DevExpress
#C#开发 #.NET框架 #DevExpress #Column #DisplayFormat #自定义格式 #UI开发

WCF服务中,[DataMember]属性标记的属性一定要有set访问器

WCF服务中,[DataMember]属性标记的属性一定要有set访问器WCF服务中,如果实体类中,包含有[DataMember]属性标记时,该属性一定要有set访问器。当系统必须调用到[DataMember]标记的属性时,如果该属性没有set访问器,则会出错。
2014-12-18
C#开发 > WCF
#C#开发 #WCF #.NET框架 #DataMember #属性访问器 #服务开发

动态调用WCF服务

动态调用WCF服务动态调用WCF服务,只需要提供*.svc地址, 1:命名空间: using System.ServiceModel.Channels;using System.ServiceModel; 2:创建访问类InvokeContext public class InvokeContext { #region Wcf服务工厂 public static T Creat
2014-12-10
C#开发 > WCF
#C#开发 #WCF #.NET框架 #动态调用 #服务调用 #Web服务

SQLServer中查询的数字列前面补0返回指定长度的字符串

SQLServer中查询的数字列前面补0返回指定长度的字符串SQLServer中查询的数字列前面补0返回指定长度的字符串: 如: 角本如下: /****** Script for SelectTopNRows command from SSMS ******/ SELECT TOP 1000 [ID] ,[SN] ,[Name] FROM [EduDB].[dbo].
2014-12-08
数据库技术 > SQLServer
#数据库技术 #SQLServer #字符串操作 #数字列 #数据格式化 #SQL查询

Http Module 介绍

Http Module 介绍引言[Http 请求处理流程](http://www.tracefact.net/Asp-Net-Architecture/Http-Request-Processing-Flow.aspx) 和 [Http Handler 介绍](http://www.tracefact.net/Asp-Net-Architecture/Introduction-to-Ht
2014-11-05
C#开发 > ASP.NET
#C#开发 #ASP.NET #Web开发 #.NET框架 #HttpModule #请求处理 #中间件

SQLite中使用时的数据类型注意

SQLite中使用时的数据类型注意在使用SQLite时,要注意:在SQLite中的Integer类型,对应在C#中需要使用long类型或者Int64 在使用SQLite时,要注意:在SQLite中存放的日期类型必须是如此:yyyy-MM-dd HH:mm:ss 不能加毫秒,而且只能用”-“间隔。 在使用SQLite时,要注意:在SQLite中存放的Bool类型只能使用数字,不能使用’true’或’
2014-09-26
数据库技术 > SQLite
#数据库技术 #SQLite #数据类型 #C#兼容性 #日期格式

SQLite中的PRAGMA语句攻略

SQLite中的PRAGMA语句攻略原文地址:http://iihero.iteye.com/blog/1189633 PRAGMA语句是SQLITE数据的SQL扩展,是它独有的特性,主要用于修改SQLITE库或者内数据查询的操作。它采用与SELECT、INSERT等语句一样的形式来发出请求,但也有几个重要的不同:1. 特定的PRAGMA语句可能被移走,新的PRAGMA语句可能在新的版本中添加。因
2014-09-25
数据库技术 > SQLite
#数据库技术 #SQLite #SQL语法 #分页 #数据库查询 #PRAGMA

Sqlite中使用rowid来表示行号,用于分页。

Sqlite中使用rowid来表示行号,用于分页。在SQLite的查询结果中显示行号,可以使用select rowid as RowNumber ,* from WSCLanguage; select rowid as RowNumber ,* from WSCLanguage ORDER BY CreateTime; select distinct keyword from artic
2014-09-24
数据库技术 > SQLite
#数据库技术 #SQLite #SQL语法 #rowid #分页 #数据库查询

Sqlite基础及其与SQLServer语法差异

Sqlite基础及其与SQLServer语法差异1 TOP 这是一个大家经常问到的问题,例如在SQLSERVER中可以使用如下语句来取得记录集中的前十条记录: SELECT TOP 10 * FROM[index] ORDER BY indexid DESC; 但是这条SQL语句在SQLite中是无法执行的,应该改为: SELECT * FROM[index] ORDER BY indexid D
2014-09-24
数据库技术 > SQLite
#数据库技术 #SQLServer #SQLite #SQL语法 #Sqlite #数据库基础 #语法差异 #数据管理

SQLite中的日期基础

SQLite中的日期基础SQLite包含了如下时间/日期函数: datetime()…………………..产生日期和时间 date()………………………产生日期 time()………………………产生时间 strftime()…………………..对以上三个函数产生的日期和时间进行格式化 datetime()的用法是: datetime(日期/时间,修正符,修正符…) date()和tim
2014-09-24
数据库技术 > SQLite
#数据库技术 #SQLite #SQL语法 #日期处理 #数据库操作 #时间戳

Asp.net页面无刷新请求实现

Asp.net页面无刷新请求实现Asp.net页面无刷新请求实现 <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="omAjaxSubmit.aspx.cs" Inherits="OMDemo.demo.omAjaxSubmit" %> &
2014-07-28
C#开发 > ASP.NET
#C#开发 #ASP.NET #AJAX #.NET框架 #Asp.net #无刷新请求 #页面更新 #前端交互

CSS3实现的渐变按钮,在IE7、IE6下的滤镜使用。

CSS3实现的渐变按钮,在IE7、IE6下的滤镜使用。 .ui-button { BORDER-LEFT-WIDTH: 0px; OVERFLOW: visible; CURSOR: pointer; FONT-SIZE: 16px; HEIGHT: 40px; BORDER-RIGHT-WIDTH: 0px;
2014-07-24
WEB开发 > JavaScript
#WEB开发 #前端开发 #JavaScript #网页设计 #CSS3 #渐变按钮 #IE兼容性 #滤镜 #兼容性解决方案
1…5678

搜索

Fluid Theme
总访问量 次 总访客数 人
京公网安备11011402010613号 | police-icon 京ICP备20006863号