自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(248)
  • 资源 (1)
  • 收藏
  • 关注

原创 经典的事件模式(观察者模式)搭配 跨线程调用控件

进行事件1的时候,可以同时进行事件2假如有一个烧水的动作,从0-100。我们要在stripbar中显示进度。同时还不能堵塞主线程为了架构具有拓展性,我们在这里使用事件模式来驱动首先新建一个事件类,包含 水温这个属性using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 观察者模式...

2020-12-24 18:43:25 249 2

原创 新建委托的几种方式

正常的话我们建立一个事件委托,是否有返回值,名称,参数类型public delegate void Delobj(string name1,string name2);声明好委托之后我们可以对委托进行赋值,也就是传递方法给委托public void func1(string name1,string name2){}Delobj do=func1;或者 Delobj do=new Delobj(func1);然后执行这个委托string name1="张三";string

2020-12-20 23:37:41 616 1

原创 C# BackgroundWorker使用讲解

首先我们要知道为什么要用这个如果你需要异步操作的话,不影响前台UI操作的吗,那么就可以使用这个。更方便的进行异步操作。同时可以跨线程调用其他的控件。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.T.

2020-12-18 20:19:36 959 1

原创 提供文件操作进度对话框

在 Visual Studio 中添加引用1. 在菜单栏上,依次选择“项目”、“添加引用”。此时将显示“引用管理器”对话框。2. 在“程序集”区域,选择“Framework”(如果尚未选择它)。3. 在名称列表中,选择“Microsoft.VisualBasic”复选框,然后再选择“确定”按钮以关闭对话框。示例// The following using directive requires a project reference to Microsoft.VisualBasic.

2020-12-15 09:03:54 121

原创 editor 加载远端数据

注意,ajax异步的时候,你editor加载完,ajax还没执行完,所以你加载的是空数据editor: { type: 'combobox', options: { valueField: 'MAIN_EQP_ID', textField: 'MAIN_EQP_ID.

2020-12-13 17:04:36 145

原创 行内编辑

$('#count').datagrid({ url: '../APS_OpenMacMatain/GetPMDetailData', fit: true, pagination: true, //顯示分頁功能 singleSelect: true, //單選 remoteSort: false, //设置列排序就将remoteSort设置为f.

2020-12-13 11:46:52 172

原创 修改 datagrid 单元格 格式 style

{ field: 'SUMAHPNLQTY', title: '報廢PNL數匯總', width: 100, align: 'right', sortable: 'true' // ,styler: function (value, row, index) { // 根據單元格的數據,設定單元格的 style // if (value < 10)..

2020-12-11 17:07:58 262

原创 表分区

alter table PMMLOTINFO add partition P2020 values less than ('20210101') tablespace TBS_FPCSFCDATA pctfree 10 initrans 1 maxtrans 255 storage ( initial 1M next 1M minextents 1 maxextents unlimited pct.

2020-11-23 10:38:44 150

原创 游标以及for 循环

1、声明游标2、打开游标3、读取数据4、关闭游标隐士游标 不要打开也不需要关闭。实际上就是 执行select into的时候讲结果集自动读取到制定的变量中声明一个游标declare sursor 游标名[参数列表]isselect 语句;ORACLE的游标和SQLSERVER有些不一样声明游标 一般和变量在一起声明declare cursor mycursor(varType number)isselect name,value from users where .

2020-11-23 10:38:32 682

原创 临时表的两种用法

先创建 行对象,再创建 行对象集合create or replace type pmmgdover_record_aa as object ( vdate VARCHAR2(20), partnum VARCHAR2(20), revision VARCHAR2(20), gongling VARCHAR2(30), lotnum VARCHAR2(20), xial.

2020-11-23 10:38:22 207

原创 创建临时表

v_sql_createaa:='create global temporary table temp_pmmgdover_record_aa( vdate VARCHAR2(20), partnum VARCHAR2(20), revision VARCHAR2(6), gongling VARCHAR2(30), lotnum VARCHAR2(20), xialiaomia.

2020-11-23 10:38:08 140

原创 赋予DBLINK权限

给DBlink赋 表的查询权限--linkname LNK_SG_PDSDB username LNK_HA_MESDB06grant select on hcpmid.hcp_manpower to LNK_HA_MESDB06;给用户赋权限GRANT SELECT ON AHVIEW_DISPATCHREPORT TO CAMSTAR赋予执行权限grant execute on Get_Short_Part to tpj; -- function..

2020-11-23 10:37:53 2385

原创 存储过程 函数 声明格式

create or replace procedure proname(参数名 [in|out|in out] 参数类型 [:=初始值])is | as局部变量声明beginend;create or replace function(参数名 [in|out|in out] 参数类型 [:=初始值])return 数据类型 is|as局部变量声明beginreturn 函数值;end;...

2020-11-22 20:20:16 273

原创 去重以及 exists和in的效率对比

exists 主要是用作 一对一 或者 一对多的 情况下什么是一对一,或者一对多呢比如 现在有两个表 部门表,以及员工表。部门表一般都是唯一的,而员工表 就存在 多个员工对应一个部门的情况。在这种情况下,部门表 对 员工表就是一对多的关系。select * from A where exists(select 1 from B where A.id=B.a) ;当B表数据较大时不适合使用in(),因为它会B表数据全部遍历一次.如:A表有10000条记录,B表有1000000.

2020-11-22 20:18:28 641

原创 Oracle 更新数据小技巧 和 格式化SQL

如果要批量导入 EXCCEL数据的话,tools下面的ODBC IMPORTER 可以使用更方便的方法是 执行 select * from XXX for update;然后打开下面的锁,选中plsql界面的第一行数据,然后粘贴EXCEL的数据即可格式化SQL tools 下面的 PLSQL Beatuifier(要先选中程式)...

2020-11-22 20:16:00 160

原创 X轴文字倾斜-----------Y轴最大值显示------------数据显示在刻度中间--------------悬浮框的显示

X轴文字倾斜xAxis: [ { type: 'category', data: xAisData, axisLabel: { interval: 0, .

2020-11-22 20:12:42 162

原创 两个Y轴显示

let option = { tooltip: { trigger: 'xAxisaxis' }, grid: { right: '10%' }, ...

2020-11-22 20:10:20 234

原创 指定 legend颜色

指定 legend颜色一般情况下,legend颜色与bar或line的颜色是一样的,不过当你指定bar或line的颜色的时候,legend的颜色还是默认的在legend同级添加 color: ['blue', 'green'],

2020-11-22 20:08:47 2515

原创 显示数值以及对数值进行显示转换

series: [ { name: '排配總數', type: 'line', yAxisIndex: 1, data: array3, .

2020-11-22 20:07:49 231

原创 easyUI学习记录

Datetimebox 修改默认格式,以及初始值<span style="margin-right:5px;">日期</span> <input id="dtStart" type="text"> $('#dtStart').datetimebox({ required: true, showSeconds.

2020-11-22 20:01:09 192

原创 多线程复习笔记

初始小例子class Program { static void Main(string[] args) { Console.OutputEncoding = Encoding.Unicode; //1 基本 Thread.CurrentThread.Name = "主线程"; Thread objt = new Thread(new ThreadStart(Metho.

2020-11-22 19:58:41 121

原创 Task WhenAny() WhenAll()区别

Task.WhenAny()Task.WhenAll()这两个与waitALL,waitAny是有区别的when是异步的,wait是同步的例子Task[] ts = new Task[] {new Task(()=> { Thread.Sleep(3000); Console.WriteLine("触发1"); }), new Task(() => { Thread.Sleep(9000); Console.WriteLine("触发2"); }) .

2020-11-22 19:57:16 908

原创 C# 多线程相关Demo测试

笔记初始小例子class Program { static void Main(string[] args) { Console.OutputEncoding = Encoding.Unicode; //1 基本 Thread.CurrentThread.Name = "主线程"; Thread objt = new Thread(new ThreadStart(M

2020-08-19 15:15:22 515

原创 C# 反射获取属性的值

[AttributeInfo("张三","男",29,message ="测试人员信息")] [AttributeInfo("李四","女",229,message ="测试人员信息222")] class testAttr { [AttributeInfo("王五","不男不女",33,message ="泰国人妖")] public int sum(int a,int b) { return a + b;.

2020-08-08 17:00:42 578

原创 C# 反射 读取 类的 类注释,方法注释,属性注释

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace AttributeTest{ [AttributeUsage(AttributeTargets.All,AllowMultiple =true)] class AttributeInfo:Attribute { p.

2020-08-07 19:57:55 5617

原创 C# 控制台应用程序 中文乱码

解决控制台乱码 Console.OutputEncoding = Encoding.Unicode;

2020-08-07 19:56:29 1113

原创 C# 自定义一个DataTable 并 转成成对象集合

DataTable dt = new DataTable(); DataColumn dc = new DataColumn("name", typeof(string)); dt.Columns.Add(dc); dc = new DataColumn("age", typeof(Int32)); dt.Columns.Add(dc); DataRow dr = dt.NewRow.

2020-08-07 19:11:17 381 1

原创 Oracle 存储过程内执行SQL

sqlstr := 'update sfcdata.JSPARAMS set PARAM2 = ''' || Water || ''', JSMONTH = ''' || CalMon || ''', ' || v_MonthField || '= ''' || MonthTotal || ''' where DEFINESA = ''' || PaperType || ''' and param2 =''' || v_param2 || ''...

2020-08-06 10:25:39 698

原创 Oracle 触发器

分为 触发事件 触发时间 触发级别事件 DML DDL 等等时间 before after级别 行触发(每一行触发一次),语句触发(事件只触发一次)语句触发器 只能判断事件类别,无法获取其他信息create or replace trigger tri_namebefore|after 触发事件(update,insert,delete) on 表明|视图名PLSQL 程序体if inserting thenelsif updating thenelsif delet...

2020-08-06 10:24:17 178

原创 Oralce建表-约束-修改列

增加列alter table name add (columnname type)修改列名alter table name rename column name1 to name2删除列alter table name drop column name将列设置不可用alter table name set unused(name)删除 不可用的列alter table name drop unused columns建表时 默认值columnname col..

2020-08-06 10:22:32 83

原创 Oracle 序列

创建序列create sequence snameminvalue 1nomaxvalue --无最大值start with 1increment by 1nocyclecache 20;--设置序列值占据的内存块大小修改序列alter sequence snamemaxvalue 10000;删除序列drop sequence sname;使用序列号insert into tablename (userid,username)values(sname.NEX..

2020-08-06 10:18:58 86

原创 Oracle top

select FACTORYNAME from (select distinct FACTORYNAME from AHVIEW_GETWORKCENTERwhere FACTORYNAME is not nullorder by FACTORYNAME) --先排序where rownum=1 order by rownum asc --再按照rownum排序

2020-08-06 10:12:51 78

原创 ORACLE JOB interval

job 设定在DBMS——jobs下面执行时间 interval设定trunc(sysdate+1)+12/(24) 每天中午十二点执行内容,带参数 pro_do_plan_hcdtl('ZZ','ZZ','ZZ','ZZ','ZZ','3');或者每隔多久执行异常trunc(sysdate,'mi')+1/48 每隔半小时执行一次,不会累加作业时间不过job设定好之后,还得重新修改 nextdate执行时间。...

2020-08-06 10:09:32 207

原创 ORACLE DBLINK

作用数据库A查询数据库B的权限,因此需要在数据库A中建立连接到数据库B的dblink确定用户是否有创建DBLink的权限select * from user_sys_privs where privilege like upper('%DATABASE LINK%');sys登陆,为数据库A用户 orcl 赋予建立DBLINK权限grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to orcl; public ...

2020-08-06 09:56:54 238

原创 EasyUI 使用中遇到的问题

1、不要对同一个对象,转换控件类型,会有很大烦人的问题2、不要直接对控件进行DOM操作,因为,会出错3、将控件包裹在DIV中进行DOM操作

2020-06-03 09:03:04 136

原创 Oracle 行转列 测试例子

关键点 是 要使用分组函数 和 判断select FACTORYNAME,WORKCENTER,OPERATION,RESOURCEGROUPNAME,RESOURCENAME,OUTPUTQTY, to_char(max(DECODE(Status,'Idle',timepercent,'0.0%'))) as Idle,max(DECODE(Status,'Down',timepercent,'0.0%')) as Down,max(DECODE(Status,'Run',timeperc.

2020-05-28 18:22:44 115

原创 Oracle 游标学习笔记 (全)

1、声明游标2、打开游标3、读取数据4、关闭游标隐士游标 不要打开也不需要关闭。实际上就是 执行select into的时候讲结果集自动读取到制定的变量中声明一个游标declare sursor 游标名[参数列表]isselect 语句;ORACLE的游标和SQLSERVER有些不一样声明游标 一般和变量在一起声明declare cursor mycursor(varType number)isselect name,value from users wh...

2020-05-28 18:19:12 306

原创 async/await 异步编程 跨现场调用控件

private async void button1_Click(object sender, EventArgs e){ var t = Task.Run(() => { Thread.Sleep(5000); return "Hello I am TimeConsumingMethod"; }); textBox1.Text = await t;}

2020-05-28 09:46:49 187

原创 async await 简单例子

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;namespace TaskTest{ class Program { static void Main(string[] args) { callMet.

2020-05-27 16:10:34 313

转载 EasyUI datagrid插件 loader属性

loader定义如何从远程服务器加载数据,如果返回false则取消动作。loader属性指向一个函数表达式:function(param, succcess(data), error) {...}。loader: function(param, success, error) { // 定义如何从远程服务器加载数据。返回false则取消动作。一般与$.ajax(settings)等方法结合使用。loader: function(param, success, error) { /..

2020-05-25 08:38:53 580

html2canvas.zip

html2canvas 包噢噢

2020-01-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除