shaoshao
茶飘香,酒罢去,聚朋友,再回楼。
Your story may not have such a happy beginning,
but that doesn’t make who you are.
It’s the rest of your story,who you choose to be.
为天地立心,为生民立命,为往圣继绝学,为万世开太平。
MySQL 存储过程
MySQL存储过程1.1 CREATE PROCEDURE (创建)12345678910111213141516CREATE PROCEDURE 存储过程名 ( 参数列表 )BEGIN SQL语句代码块END# 注意:# 由括号包围的参数列必须总是存在。如果没有参数,也该使用一个空参数列()。每个参数默认都是一个IN参数。要指定为其它参数,可在参数名之前使用关键词 OUT或INOUT# 在mysql客户端定义存储过程的时候使用delimiter命令来把语句定界符从;变为//。# 当使用delimiter命令时,你应该避免使用反斜杠(‘"’)字符,因为那是MySQL的转义字符。# 如:delimiter //CREATE PROCEDURE simpleproc (OUT param1 INT)BEGIN SELECT COUNT(\*) INTO param1 FROM t;END//# Query OK, 0 rows affected (0.00 sec)
1.2 ALTER PROCEDURE (修改)12ALTER PROCEDURE 存储过 ...
C# OleDB 操作 MDB 数据库
1 新建数据库1234567891011121314string path = AppDomain.CurrentDomain.BaseDirectory + "\\test.mdb";ADOX.CatalogClass catalog = new ADOX.CatalogClass();try{ string connectionStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + ";Jet OLEDB:Database Password=admin123;Jet OLEDB:Engine Type=5;"; object v = catalog.Create(connectionStr); //OleDbConnection conn = new OleDbConnection(connectionStr); //conn.Open(); //conn.Close();}catch(Exception ...
Typora
1 安装Typora v1.2.42 替换 app.asar 文件下载链接
3 输入任意邮箱号与序列号邮箱随便输入一个即可,然后复制下面的序列号(序列号也可参考破解补丁),粘贴进输入框:
序列号:E8Q9Y5-KXMTL5-7578SL-4S5XKS
SQL总结
1 基础1.1 创建数据库1CREATE DATABASE 数据库名
1.2 删除数据库1DROP DATABASE 数据库名
1.3 备份sql server12345--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack
1.4 创建表1CREATE TABLE 表名(字段名1 字段类型1 [not null] [primary key],字段名2 字段类型2 [not null],..)
根据已有的表创建新表:
123--- 使用旧表创建新表CREATE TABLE 新表名 LIKE 旧表名 CREATE TABLE 新表名 AS SELECT 字段名1,字段名2… from 旧表名 definition only
1.5 删除表1DROP TABLE 表名
1.6 增加列1A ...
数据库根据已有表创建新表
根据已有表创建新表通用123create table tb(id serial, name varchar(10));insert into tb(name) values('a'),('b'),('c');create table tb2 as select * from tb;
PG12select * into tb3 from tb;create table tb4 (like tb); --只创建表结构
Spring Boot 注解大全
1、@SpringBootApplication
一般不会主动去使用它,但是要知道它是一个组合注解,@Configuration 、@EnableAutoConfiguration 、@ComponentScan 注解的集合。
2、@Configuration
用@Configuration注释类表明是一个配置类,允许在 Spring 上下文中注册额外的 bean 或导入其他配置类。
3、@EnableAutoConfiguration
该注解就是用来开启自动配置的,自动配置原理 —> 【跳转】
4、@ComponentScan
@ComponentScan用于类或接口上主要是指定扫描路径,spring会把指定路径下带有指定注解的类自动装配到bean容器里。会被自动装配的注解包括@Controller、 @Service、@Component、@Repository等等。其作用等同于<context:component-scan base-package=”com.xxx.xxx” />配置。
5、@Autowired、@Qualifier
@ ...
C#生成XML的三种途径
为了全⾯,这⾥都将XML保存到⽂件中,有三种⽣成XML的⽅式:
1.最原始,最基本的⼀种:利⽤XmlDocument向⼀个XML⽂件⾥写节点,然后再利⽤XmlDocument保存⽂件。⾸先加载要写⼊的XML⽂件,但是如果没有的,就要新建,在新建的过程中,要有写⼊的代码;
12345678910111213141516171819202122XmlDocument doc = new XmlDocument();try{ doc.Load("new.xml");}catch{ XmlTextWriter xtw = new XmlTextWriter("new.xml", Encoding.UTF8); //新建XML⽂件 xtw.WriteStartDocument(); xtw.WriteStartElement("gnode"); //gnode根节点 xtw.WriteStartElement("myxm1&quo ...
DevexpressGridControl控件
GridControl 合并单元格修改GridView的OptionsView.AllowCellMerge属性为True;
1gridView.OptionsView.AllowCellMerge == true;
在GridView控件的CellMerge事件中加入以下方法:
12345678910111213141516171819private void gridView1_CellMerge(object sender, DevExpress.XtraGrid.Views.Grid.CellMergeEventArgs e){ if (e.Column.FieldName == "docKey" || e.Column.FieldName == "docCaption") //docKey和docCaption为需要合并单元格的列 { DevExpress.XtraGrid.Views.Grid.GridView gridView = sender as DevExpress.XtraGr ...
C# Winform内嵌HTML页面
1 引用
CefSharp.Common v100.0.230
CefSharp.WinForms v100.0.230
2 初始化123456789loginForm = new LoginForm();//承载页面的Form窗体string url = AppDomain.CurrentDomain.BaseDirectory + @"\html\login.html";//请求页面地址ChromiumWebBrowser webCom = new ChromiumWebBrowser(url);//传入地址,实例化页面对象CefSharpSettings.WcfEnabled = true;//注册绑定在页面的操作类webCom.JavascriptObjectRepository.Settings.LegacyBindingEnabled = true;webCom.JavascriptObjectRepository.Register("middleware", this, isAsync: false, options: Bin ...