03 2023 档案
摘要:在C#中是通过 委托来实现发布订阅机制,其实这和Delphi 中的方法指针类型如出一辙,这里通过一个小Deamo 来说明一下 Delphi 实现动态库 library mydll; uses SysUtils, Dialogs, Classes, Unit1 in 'Unit1.pas' {Form
阅读全文
摘要:### Oracle 在导入数据时,往往会造成存储过程、触发器、视图、函数等对象失效,如果数量比较多,单个编译起来比较麻烦,这里介绍一种批量编译的方法: * 查询对象 ` select * from all_objects ` ) from dual; --产生一个0-9的随机数,其中dbms_random.random 会产生一个9-10位
阅读全文
摘要:###我们在使用 MS SqlServer 时,为了提高DML速度,往往会用no log 来设置语句不写日志,这样语句执行过程就会快一些。同样,在删除数据时,也会用truncate table tbName 来替代delete from tbName ,那么在oracle 中如何使用? Oracle
阅读全文
摘要:###创建自定义连接语法 ` create database link 连接名称 connect to 用户名 identified by 密码 using 'ip/orcl' ` * 示例: ` create database link FCDBlink connect to fcyydb ide
阅读全文
摘要:包可分为包头和包体,包头类似c语言中的头文件,用于声明方法和类型 包头的语法: create or replace package packageName is //注意这里没有begin function f1:return varchar2; //如果函数没有参数,就不要带括号() functi
阅读全文
摘要:创建链接语法 create database link 链接名称 connect to 用户名 identified by 密码 using 'ip/orcl' 示例: create database link fcdblink connect to user2 identified by tt12
阅读全文
摘要:在Oracle 使用过程中,如果误删表空间文件或者扩展文件,导致数据库无法启动解决办法: 误删文件为 F:\dbs\MJKFYYEMR90_EXT01.DBF 此时由于无法正常进入数据库,只能以DBA身份进入: >system '/as dba' >shutdown immediate; --立即停
阅读全文
摘要:### 在Oracle 中虽然也有sys_guid() 函数可以生成GUID,但是与实际使用的格式有区别,为了满足需求,我们这里可以对函数进行封装处理 ``` create or replace function getGUID return varchar2 as str varchar2(50)
阅读全文
摘要:###在 WPF 开发中会经常用到Binding,而绑定的数据源是变化的,有时候甚至数据源的结构也是变化的,View层设计多种模式,根据数据结构的变化呈现的内容和方式也会不同。下面演示一个小Demo,主要梳理一下动态改变Binding 的思路 * 模型 ```c# public class MyMo
阅读全文
摘要:###1.引用LiveChart.Wpf 的类库 xmlns:lvc:="clr-namespace:LiveCharts.Wpf;assembly=LiveCharts.Wpf" 以直方图、折线图为例,都属于CartesianChart下的一种Series类型,例如折线图,如下: <lvc:Car
阅读全文
摘要:###常用弥补MarkDown的HTML标签 ####字体 字体及字体颜色和大小 字体颜色 ####换行 * 使用html标签``换行 文本居左 文本居中 文本居右 下划线 ```delphi type IMyService=interface procedure method1(const par
阅读全文
摘要:1.用 # 标记,类似html 中用h 标记一样 一级标题 二级标题 三级标题 四级标题 2.用=和-标记 在标题底下加上任意一个=代表一级标题,-代表二级标题 一级标题 二级标题 3.列表 markdown 支持有序列表和无需列表 无序列表使用-、+和*作为标记 Red Green Blue Re
阅读全文
摘要:1.首先介绍一下怎么应用皮肤: 在Form表单上增加控件 “cxStyleRepository” dev样式仓库控件和"dxSkinController" dev皮肤控制器控件 和"cxComboBox" 。在FormCreate构造方法中增加如下代码: dxSkinController1.Nati
阅读全文
摘要:第三方控件1.InforPower4000TwwDbLookupComboBox主要属性:LookupTable 下拉列表显示的数据源LookupField 下拉列表中显示的字段,返回字段Selected 查询数据 最终效果: 动态库使用说明: 1.初始化及资源释放 DLL虽然在内存中只有一个副本,
阅读全文
摘要:1.下载解压MongDB 2.设置环境变量和路径 3.建立文档和日志存放路径 mkdir d:\data\db mkdir d:\data\log 4.创建服务 如果之前有,则通过 mongod --remove --serviceName="MongoDB" 删除 mongod --install
阅读全文
摘要:1.生成的字段或者表名英文字母默认全为大写,在实际使用中一般是小写: 2.模型中显示 “Name” 或 “Code” ,如何切换? 3.去掉生成表中加上的双引号 ""
阅读全文
摘要:为什么要使用 MVVM ? 使用MVVM主要是为了解耦,真正实现数据和视图的完全分离。 Model: 应用程序中数据逻辑的一部分,通常用模型对象对应数据库中的实体. Model->Entity View: 视图部分,通常指前端页面或项用户展示的部分 在使用MVVMLight前,我是通过实现INoti
阅读全文