- 博客(38)
- 资源 (4)
- 收藏
- 关注
原创 winform开发小技巧
如果我们不知道怎么在代码中new 一个控件,我们可以先在窗体中拉一个然后看Form1.Designer.cs 里面生成的代码就是我们要的。还有泛型的使用,马上更新。
2023-11-09 23:49:48
150
原创 Oracle 固定执行计划
Oracle数据库中执行sql的时候,优化器会根据优化器统计信息和一些参数来生成“它认为最好的“执行计划。但是并不能够保证每一次都会选择最优的哪个执行计划。如果遇到了sql语句在一定时间段执行时性能变差,这是Oracle推荐使用的一种方法。以下是一个手动固定的例子。并且发现它的执行计划发生了变化,那么可以考虑固定哪个”好的”时候的执行计划。当然,必须保证sql语句没有被修改,是同一个sql。
2023-09-21 15:33:09
170
原创 近期学习收藏
<!DOCTYPE NETSCAPE-Bookmark-file-1><!-- This is an automatically generated file. It will be read and overwritten. DO NOT EDIT! --><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"><TITLE>Bookmarks</
2023-06-19 15:44:08
31590
原创 Doris与kettle的那些事
Doris 在解析时会将数组展开,然后依次解析其中的每一个 Object 作为一行数据。),再通过Rest Client 组件,如下图,2>还有一点需要注意,如果用kettle管理平台去调度job,Java内存无法释放,建议使用Carte服务去调用job,推荐使用表输入表输出的方式去同步。例如表输入(Oracle查询),表输出(Doris里表),Doris连接里一定记得加上参数,PreparedStatement 来进行批量插入,
2023-06-12 10:12:36
2379
12
原创 Logstash 输入,过滤器,输出
mutate插件是用来处理数据的格式的,你可以选择处理你的时间格式,或者你想把一个字符串变为数字类型(当然需要合法),同样的你也可以返回去做。ruby插件可以使用任何的ruby语法,无论是逻辑判断,条件语句,循环语句,还是对字符串的操作,对EVENT对象的操作,都是极其得心应手的。这个插件也是极其好用的一个插件,现在我们的日志信息,基本都是由固定的样式组成的,我们可以使用json插件对其进行解析,并且得到每个字段对应的值。在这里我只介绍如何输出到ES,至于如何输出到端口和指定文件,有很多的文档资料可查找.
2023-03-09 14:45:43
1949
原创 Flume测验
在 job 文件夹下创建 Flume Agent 配置文件 flume-netcat-logger.conf。第二步:创建 Flume Agent 配置文件 flume-netcat-logger.conf。第四步:另外开个窗口使用 netcat 工具向本机的 44444 端口发送内容。在 flume 目录下创建 job 文件夹并进入 job 文件夹。第一步:安装netcat 用于客户端发送消息。在 原来Flume 监听页面观察接收数据情况。
2022-12-22 13:00:22
228
原创 C# 调用kettle的转换transaction和Job
job调用方法:Kitchen.bat -rep=资源库名称 -user=资源库的用户名 -pass=资源库的密码 -dir=要执行的作业所在资源库的目录(/ETL/) -job=执行作业的名称(不用带后缀) -level=basic>D:\kettle\job.log(如何过要写日志,首先要有这个log文件)transformation调用:pan.bat -rep=ETL_OA -user=admin -pass=admin。-dir=/ETL/REPORT/FOLDNAME -trans=转换名字。
2022-12-20 16:18:22
731
原创 C# webform 连接Hive 连接odbc未发现数据源名称并且未指定默认驱动程序
然后使用ODBCConnection进行连接,字符串要注意,最好先用VS最左边的添加连接,点击高级复制Driver里的字符串, string dns = "Dsn=test;uid=yyy",我是这里被坑的,网上都是。windows上的安装很简单,一路next,安装完成后从“开始”菜单中找到:MapR Hive ODBC Connector 2.1 (32-bit),这个Tabluau可以连64的,webform连的时32位的,string dns = "DSN=test;C#使用ODBC连接Hive,
2022-11-01 10:15:25
549
原创 Oracle DBlink的创建-查看与删除
DBlink常用于在两个Oracle数据库之间相互连接,如手工同步数据时,DBLink是最方便快捷的手段之一。1、创建DBLink语法:create public database link connect to identified by using ‘’;public指明所有用户均可使用这个DBlink,如果不指定,则只有创建者才能使用。
2022-10-07 11:09:38
1924
原创 Sparksql Dataframe聚合操作
import numpy as npimport sys#sys.path.append("/opt/cloudera/parcels/CDH/lib/spark/python/lib/py4j-0.10.7-src.zip")#sys.path.append("/opt/cloudera/parcels/CDH/lib/spark/python/lib/pyspark.zip")from sklearn.metrics import mean_squared_error,r2_scorefrom
2022-01-19 09:43:35
646
原创 ASP.NET MVC 表单数据提交给后台的几种方式
asp.net mvc表单提交的几种方式weixin_34219944 2015-07-19 10:30:00 106 收藏文章标签: 测试版权asp.net MVC中form提交和控制器接受form提交过来的数据MVC中form提交和在控制器中怎样接受1.cshtml页面form提交2.控制器处理表单提交数据4种方式方法1:使用传统的Request请求取值[HttpPost]public ActionResult AddNews(){string a=Request[“text
2021-11-17 09:33:00
1603
原创 通过定时任务,定时删除自动生成的表分区
首先通过sql 把删除分区的语句拼接出来,select ‘alter table ‘||t.owner||’.’||t.object_name||’ drop partition(’||t.subobject_name||’);’ from dba_object t where t.owmer = ‘RPT’ and t.object_type = ‘TABLE_PARTITION’ and t.object_name in (‘LOT_STEP_HISTORY’)and t.generated = ‘Y
2021-08-30 11:23:31
199
原创 通过DbLink调用函数或存储过程
关于通过DbLink调用函数或存储过程的问题?????????假如另外一个数据库中有一名为Func()的函数,我在当前数据库中创建了一个对另一个数据库的连接DBLink。用法:select Function@DBLink(参数) from dual;select * from tablename@DBlink;...
2021-07-30 13:34:52
1715
原创 2021-06-21
C# linq 多项分组后取分组的某一条数据var linq = from a in entities.Tablegroup a by new { a.Column1, a.Column2} into templet time= temp.Max(a => a.Column3)from row in tempwhere row.Column3 == timeselect row;
2021-06-21 17:00:46
76
原创 Windows下80端口被进程System&PID=4占用的解决方法
首先,打开 cmd 跑这一句,80 端口被System 占用,肯定是 HTTP 服务搞的鬼netsh http show servicestate我们继续看,得到使用 80 端口的 PID了,还等什么?开 taskmgr!(任务管理器)杀掉它
2021-01-28 15:46:25
165
原创 C# DateTime
C# DateTimeDateTime.Parse(XXXX).ToString(“yyyy-MM-dd HH:mm:ss”);对时间转成想要的格式,方便处理Excel 文件的导入导出,以及进数据表
2021-01-12 16:19:18
84
原创 schedule job
2019/04/09 08:00:00.000000 Asia/Taipei2900/12/31 08:00:00.000000 Asia/TaipeiFREQ=DAILY;INTERVAL=1DECLARESTARTDATETIME VARCHAR2(200);ENDDATETIME VARCHAR2(200);v_Return VARCHAR2(200);MAXDATETIME VARCHAR2(200);S_MAXDATETIME VARCHAR2(200);BEGINSTARTD
2020-12-21 13:28:35
117
原创 自增长主键
create sequence RTD_WETDIFFminvalue 1maxvalue 99999999999start with 1increment by 1create or replace trigger RTD_WETDIFFEQPINFOR_Trigger BEFOREinsert ON RTD_WETDIFFEQPINFOR FOR EACH ROW WHEN (new.id is null)begin select RTD_WETDIFF.nextval into:new.
2020-12-21 13:25:14
125
原创 regexp_substr()用法
with map as (select PRODUCTNAME,sum(PRODUCTQUANTITY) as wip from base_lot where LOTSTATE in (‘Active’,‘Hold’) group by PRODUCTNAME)selecta.baselinesubid,a.,map. from FPS_SAMPLINGSETTING_ACTIVE a join map on a.PRODUCTNAME = map.PRODUCTNAMEwhere wip >
2020-12-21 13:22:50
1155
原创 Oracle 查看实时运行的sql
– 查询实时运行的语句,etime单位是秒 3867SELECT ‘ps -ef|grep ’ || SPID PS,/* ‘alter system KILL session ‘’’||B.sid||’, ‘||B.serial#||’’’ immediate;’ KILL_SESSION,/B.INST_ID,B.SID,B.SERIAL#,B.USERNAME,A.SQL_ID,B.EVENT,/ROUND(B.LAST_CALL_ET / 3600) “SES_T(小时)”,/T
2020-12-21 13:20:41
312
原创 ORACLE批量插入
create or replace PROCEDURE EXE_EQP_CONSTRAINT_TEST AStype eqp_constraint_type is table of eqp_constraint_temp%rowtype index by pls_integer;cursor curr is select * from s_eqp_constraint;–cursor currRowid is select rowid from eqp_constraint_test;eqp
2020-12-21 13:19:18
200
1
原创 指定Oracle job 节点
指定Oracle job 节点–exec DBMS_SCHEDULER.SET_ATTRIBUTE(name => ‘RPT_SUMMARY_MFG_DAILY’,attribute => ‘INSTANCE_ID’, value => ‘1’);–exec DBMS_SCHEDULER.SET_ATTRIBUTE(name => ‘RPT_SUMMARY_MFG_DAILY’,attribute => ‘INSTANCE_STICKINESS’, value =>
2020-12-21 13:17:48
599
原创 Debug Oracle Package && Session 表的调试
Debug Oracle PackageDECLARESTARTDATETIME VARCHAR2(200);ENDDATETIME VARCHAR2(200);v_Return VARCHAR2(200);MAXDATETIME VARCHAR2(200);S_MAXDATETIME VARCHAR2(200);BEGINSTARTDATETIME := ‘2020-04-02 10:29:00’;ENDDATETIME := ‘2020-04-02 11:13:00’;v_Retur
2020-12-21 13:16:40
201
原创 C#中 ??、 ?、 ?: 、?.、?[ ] 问号
C#中 ??、 ?、 ?: 、?.、?[ ] 问号可空类型修饰符(?)引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。例如:string str=null; 是正确的,int i=null; 编译器就会报错。为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?“来表示,表现形式为"T?”例如:int? 表示可空的整形,DateTime? 表示可为空的时间。T? 其实是System.Nullable(泛型结构)的缩写形式,也就意味着当你用到T?时编译器编译时会
2020-11-17 11:17:45
124
原创 C# Lock的用法,Why lock?
一. 为什么要lock,lock了什么?当我们使用线程的时候,效率最高的方式当然是异步,即各个线程同时运行,其间不相互依赖和等待。但当不同的线程都需要访问某个资源的时候,就需要同步机制了,也就是说当对同一个资源进行读写的时候,我们要使该资源在同一时刻只能被一个线程操作,以确保每个操作都是有效即时的,也即保证其操作的原子性。lock是C#中最常用的同步方式,格式为lock(objectA){codeB} 。lock(objectA){codeB} 看似简单,实际上有三个意思,这对于适当地使用它至关重要:
2020-11-10 09:55:04
338
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人