<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[solo_1108的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/solo_1108</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; solo_1108]]></copyright><item><title><![CDATA[Delphi ADO 连接Excel数据源]]></title><link>https://blog.youkuaiyun.com/solo_1108/article/details/113744709</link><guid>https://blog.youkuaiyun.com/solo_1108/article/details/113744709</guid><author>solo_1108</author><pubDate>Sun, 07 Feb 2021 17:34:29 +0800</pubDate><description><![CDATA[将一个Excel表格当作是一个数据库，利用ADO组件实现获取Excel中的数据显示到界面中，代码如下
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, DB, ADODB, Grids, DBGrids,ComObj;

type
  TForm1 = class(TForm)
    con1: TADOConnection]]></description><category></category></item><item><title><![CDATA[Delphi实现DBGridEh复选框]]></title><link>https://blog.youkuaiyun.com/solo_1108/article/details/112017726</link><guid>https://blog.youkuaiyun.com/solo_1108/article/details/112017726</guid><author>solo_1108</author><pubDate>Thu, 31 Dec 2020 17:03:26 +0800</pubDate><description><![CDATA[一、数据库中增加一个字段

给数据库中增加一个字段(sqlserver：bit类型，oracle：char(1)类型），值为0或1。
DBGridEh表格中列属性CheckBoxes设置为True，将KeyList设置为0和1.。
设置完成，点击复选框，即可选中与取消选择，同时数据库中的该字段值也对应改变。
设置DBGridEh表格中的OnTitleClick函数，点击表头，实现全选与全消。

具体实现：
增加字段

设置复选框

设置KeyList

点击单元格选择

数据库同步字段值修改

全选

全消]]></description><category></category></item><item><title><![CDATA[Delphi6实现导入导出功能]]></title><link>https://blog.youkuaiyun.com/solo_1108/article/details/111881036</link><guid>https://blog.youkuaiyun.com/solo_1108/article/details/111881036</guid><author>solo_1108</author><pubDate>Tue, 29 Dec 2020 10:44:06 +0800</pubDate><description><![CDATA[** 导入导出数据需要组件：OpenDialog（打开选择文件窗口），uses中需要引入Comobj（提供CreateOleObject方法进行COM编程）**
一、Excel数据导入数据库
思路：找到需要导入的数据表格，依次遍历每一行的数据，获取到每一行对象的每个属性值，依次插入到数据库中。
代码如下：
procedure TForm1.ToolButton6Click(Sender: TObject);
const
 //初始行，选择excel表格中数据的哪行开始插入
 BeginRow=2;
 //初]]></description><category></category></item><item><title><![CDATA[Delphi6实现简单增删改查]]></title><link>https://blog.youkuaiyun.com/solo_1108/article/details/111872530</link><guid>https://blog.youkuaiyun.com/solo_1108/article/details/111872530</guid><author>solo_1108</author><pubDate>Mon, 28 Dec 2020 20:04:37 +0800</pubDate><description><![CDATA[一、DBGrid+DBNavigator控件实现
直接在DBGrid表格中操作数据，增删改查，相当于直接在数据库可视化界面中操作数据，结果同步


界面创建：DBGrid（表格控件）、DBNavigator（操作表格控件）



连接数据库：ADOConnection（连接数据库），ADOQuery（查询数据库）、DataSource（数据源）



具体连接顺序
1、 ADOConnection控件中的ConnectionString属性中配置连接数据库的字符串，这里我使用的是Oracle数据库



2]]></description><category></category></item><item><title><![CDATA[jQuery实现瀑布流布局]]></title><link>https://blog.youkuaiyun.com/solo_1108/article/details/107123271</link><guid>https://blog.youkuaiyun.com/solo_1108/article/details/107123271</guid><author>solo_1108</author><pubDate>Sat, 04 Jul 2020 13:49:44 +0800</pubDate><description><![CDATA[瀑布流布局
瀑布流，又称瀑布流式布局。 是比较流行的一种网站页面布局，视觉表现为参差不齐的多栏布局，随着页面滚动条向下滚动，这种布局还会不断加载数据块并附加至当前尾部。
布局效果

原理

瀑布流布局要求要进行布置的元素等宽
计算浏览器宽度与元素的宽度之比，得到列数
创建数组，存储每列元素总高度
each遍历循环各个图片，判断是否为第一排，若是，则将元素高度直接加入数组中，若不是，则定位布置到高度最小的一列，同时更新当前列的总高度。

jQuery获取元素宽度
在jQuery中，四种宽度

width()方]]></description><category></category></item><item><title><![CDATA[Spring的事务传播]]></title><link>https://blog.youkuaiyun.com/solo_1108/article/details/107091805</link><guid>https://blog.youkuaiyun.com/solo_1108/article/details/107091805</guid><author>solo_1108</author><pubDate>Thu, 02 Jul 2020 20:08:11 +0800</pubDate><description><![CDATA[事务概念
一个sql语句就是一个事务，事务可以保证一组sql语句要么都成功，要么都失败，就是一组操作数据库的动作集合，事务是现代数据库理论中的核心概念之一。
如果一组处理步骤全部发生或者一步也不执行，我们称该组步骤为一个事务。
当所有步骤像一个操作一样完整被执行称为事务提交。而由于其中一部分或者多步执行失败，导致步骤没有被提交，则事务必须回滚到最初系统状态。
事务特性

原子性：要么都执行，要么都不执行（强调事务中的多个操作时一个整体）
一致性：数据库总是从一个一致性的状态转换到另一个一致性的状态。保证数据]]></description><category></category></item><item><title><![CDATA[前端面试]]></title><link>https://blog.youkuaiyun.com/solo_1108/article/details/107050071</link><guid>https://blog.youkuaiyun.com/solo_1108/article/details/107050071</guid><author>solo_1108</author><pubDate>Tue, 30 Jun 2020 21:38:26 +0800</pubDate><description><![CDATA[首先进行自我介绍，接着前端知识提问
1、css盒子模型是什么？
css盒子模型是用来装页面上的元素的矩形区域，每个CSS盒模型都包括内容区（content）、填充区（padding）、边框区（border）和外边距（margin）。
盒子模型包括IE盒子模型和标准的W3C盒子模型
box-sizing：
border-box（IE盒子模型，width：左右border+左右padding+content ，整个盒子宽度：width）
content-box（标准盒子模型，width：content，整个盒子]]></description><category></category></item><item><title><![CDATA[Vue实现富文本编辑器]]></title><link>https://blog.youkuaiyun.com/solo_1108/article/details/105279543</link><guid>https://blog.youkuaiyun.com/solo_1108/article/details/105279543</guid><author>solo_1108</author><pubDate>Thu, 02 Apr 2020 21:32:35 +0800</pubDate><description><![CDATA[Vue实现富文本编辑器
安装
npm install vue-quill-editor --save
引入
在项目需要使用富文本编辑器的文件中引入组件
import {  quillEditor } from “vue-quill-editor”;
使用
&lt;template&gt;
  &lt;div class="dashboard-container"&gt;
    &lt;div c...]]></description><category></category></item><item><title><![CDATA[vue重置表单项失效]]></title><link>https://blog.youkuaiyun.com/solo_1108/article/details/105146304</link><guid>https://blog.youkuaiyun.com/solo_1108/article/details/105146304</guid><author>solo_1108</author><pubDate>Fri, 27 Mar 2020 20:00:39 +0800</pubDate><description><![CDATA[vue表单重置数据失效
表单formName中数据，利用this.$refs[formName].resetFields()方法，清空数据，但不执行。
原因
el-form需要接收一个model，并且需要配合el-form-item一起使用，并且在el-form-item上绑定prop属性，resetField方法才能好使。
html代码
&lt;el-form ref="dynamicValid...]]></description><category></category></item></channel></rss>