自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

有趣技术

研究有趣的小技术

  • 博客(25)
  • 收藏
  • 关注

原创 Oracle深入之自定义聚合函数(字符串数组去重,统计子串个数)

Oracle提供了很多预定义好的聚集函数,比如Max(),Sum(),AVG(),但是这些预定义的聚集函数基本上都是适应于标量数据(scalardata),对于复杂的数据类型,比如说用户自定义的Objecttype,Clob等,是不支持的。但是,用户可以通过实现Oracle的ExtensibilityFramework中的ODCIAggregateinterface来创建自定义聚集函数,而且自定义的聚集函数跟内建的聚集函数用法上没有差别。......

2022-07-26 10:06:16 1587

原创 Js原生实践 base64流文件的下载

base64编码字符串转换Blob类型直接下载

2022-07-15 17:28:51 1429 1

原创 C# .Net压缩文件生成及文件IO流存储的三种方式

1、文件IO流普通文件存储,2、文件IO流临时文件存储,3、内存流存储

2022-07-15 17:12:14 1645

原创 Oracle聚合函数wm_concat()和listagg()的比较和使用

一、比较共同点:这两个函数都是将一列多值合并成一行。不同点:wm_concat()不支持排序,合并列值后的排序是根据合并前的顺序的;而listagg()是支持自定义排序的。二、使用1.测试数据:select i.id from item i where rownum <= 5;2.示例select wm_concat(i.id) as wm_concat函数, listagg(i.id, ',') WITHIN GROUP(ORDER BY i.id ) as li

2022-04-26 09:19:27 3988

原创 Excel插入图片(C#)

NPOI实现:/// <summary> /// .xls后缀的Excel文件添加图片 /// </summary> /// <param name="book"></param> /// <param name="sheet1"></param> /// <param name="rowindex"></param>

2022-04-13 08:31:52 2873

原创 Oracle 分析函数over,列转行函数pivot理解及综合运用(报表中的小计和合计)

Oracle合计,根据列值条件进行多条件统计。

2022-04-02 15:08:46 3175

原创 C# 操作CSV

DataTable转CSV,合并CSV,SqlDataReader写入CSV

2022-03-17 14:29:05 3187

原创 Oracle深入理解之统计数量——Union All、With as、RollUp()之间的对比

前言:我们很多情况下,在做报表的时候会统计的各种数量,本文主要探讨Oracle数据库在统计数量方法上使用Union All、With as、RollUp()三者之间的对比差异。假如一条sql(查询不同类型的订单的数量和所占的比例):select OrdersType 订单分类, count(1) 总订单数, nvl(sum(pcount), 0) 已提货单数, concat(to_char(sum(pcount) / count(1) * 100, 'f.

2021-06-11 14:22:14 1473

原创 【C# .NET】Oracle数据库连接的坑之传入parameters参数名SQL语句中的参数变量名不匹配(顺序不一致)的问题

问题描述有一个user表,需要修改id为10086的用户的姓名和年龄,在C#的后台这样写:using (IDbConnection db = DapperFactory.GetConnection(Enums.MyDbType.Oracle, @"User ID=czj;Password=123456;Data Source=(DESCRIPTION = (ADDRESS_LIST= (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)))

2021-03-06 15:15:23 2225

原创 Oracle批量修改序列(sequence)的属性(如cache_size 、increment_by等)

Oracle自增长的列可以用序列来设置,例如设置自增长ID等。创建序列--创建序列 dept_deptid_seqcreate sequence dept_deptid_seq increment by 10 start with 1 maxvalue 9990 nocycle nocache--创建默认序列 no_no_seqcreate sequence no_no_seq序列以(start with n)为第一个序列的值,序列每次增加的值(i.

2021-03-02 08:27:13 3937 1

原创 Lambda(Linq)表达式GroupBy()的两种用法

前言GroupBy通常用于分组统计,可根据单字段或某些字段区进行合并统计数据Lambda的思想与SQL语句类型,如以下例子:统计和B、C、D同组的数量用法1List<Order> Orders= samples.GroupBy(p => new { p.B, p.C, p.D}) //D,B,C是samples的属性 .Select(p => new Order {

2021-02-20 17:05:34 6887 1

原创 C# Json数据转DataTable并生成PDF在线下载--iTextSharp生成PDF实例(文件下载,json数据转换,PDF排版一步到位)

前言本文将重点介绍iTextSharp的使用方法和易踩的一些坑,顺便介绍了json转DataTable的简单快捷高效的方法及二进制流转换文件在线即时下载的方法。经测试生成40页的pdf仅需要1秒,大小不超过200k。性能与压缩率比较好。最近接到个需求,就是把前端的表格数据用PDF的形式导出。用到的插件:Newtonsoft.JsoniTextSharp以上插件可在nuget中下载引用一、json转DataTable前端的表如下:前端的json数据结构如下:说明:Hearder

2021-02-04 11:47:30 900 5

原创 Sql Server数据库实现跨库跨服务器查询的方法

前言本机有一个table1,想和远程服务器(IP:192.168.0.3)上的table2连接起来查询,可以使用以下语句:exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址'exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'用户名','密码'示例创建链接服务器exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','192.168.

2020-08-25 10:34:54 2633 1

原创 利用JS在字符串中的大写字母前插入空格

代码: function capitalize=(s:string)=>{ let words =s.split(""); //打字符串进行拆分 let reg = /^[A-Z]+$/; //正则A-Z for(let i=1;i<words.length;i++) { if(reg.test(words[i])){ //判断单个字符是否大写 words[i]=' '+words[i]; } }

2020-06-16 14:48:08 1410 3

原创 React Hooks与TypeScript的一些使用心得——组件之间的Hooks传递

一、前言用到的语言及框架如下:1.React2.TypeScript3.ant design pro二、父组件的Hook传递给子组件使用场景描述:父组件和子组件共用一个< Form>,我在子组件中想要赋值给其输入框,要用到userForm()的setFieldsValue()方法,但是,在父组件中已经声明了Form.userForm(),那么子组件就不能再声明一次Form....

2020-05-05 13:34:00 1178

原创 MySQL数据库 ERROR 1045 (28000): Access denied for user ‘xx‘@‘localhost‘ (using password: NO)解决方法

最近遇到很多童鞋在开发过程中遇到了mysql报错,如下:ERROR 1045 (28000): Access denied for user 'xx'@'localhost' (using password: NO)出现这个原因是没有该用户没有权限,在某些项目里,root用户也会报这个错误。1.:编辑mysql安装目录中的配置文件my.ini,在[mysqld]这个条目下加入skip-g...

2020-05-04 20:28:11 426

原创 React的React.FC与React.Component的初步认识

一、React.FC<>{}react.fc是什么React.FC<>的在typescript使用的一个泛型,在这个泛型里面可以使用useState,个人觉得useState挺好用的,例子如下:const SampleModel: React.FC<{}> = () =>{ //React.FC<>为typescript使用的泛型 const [cre...

2020-04-13 16:11:06 82034 13

原创 Ant Design Pro V4 零基础安装(小白级教程)

一、准备工作安装Git,官网下载地址:https://git-scm.com/download/win安装Node,官网下载地址:https://nodejs.org/zh-cn/安装python2.7(某些依赖需要),待更新(可自行搜索安装)。利用Visual Studio安装C++环境(某些依赖需要),待更新(可自行搜索安装)二、环境配置npm设置淘宝源: npm con...

2020-04-11 13:09:26 2028

原创 Ant Design Pro V4安装慢(下载慢)的问题解决

官网推荐的命令如下:1、安装:yarn create umi或者npm create umi2、安装依赖:npm install然而我在实际安装的过程中,发现第二步安装依赖总是很慢,然后就用了tyarn(淘宝源,国内下载速度快)。个人推荐的命令如下:1、安装:yarn create umi2、安装依赖:npm install yarn tyarn -g //安装ty...

2020-03-16 15:19:24 1791

原创 ant design pro v4的pro-table(默认查询表格)语言(国际化,本地化)设置的问题解决

一、问题描述因为本白刚刚接触前端框架ant design pro,这两天遇到了一个问题,就是公司要做一个全英文网站,面向国际的,然后我就把antd的config.js默认语言设置成了英文的:config.js文件目录设置如下: locale: { // default false enable: true, // default ...

2020-03-09 11:00:10 6262

原创 Ant Design ProV4设置修改代理,零基础的小白也能懂

一、前言最近公司要使用Ant Design Pro,然后没有系统地学过前端的我硬着头皮去上手了这个前端框架,发现它是基于React,ES5+开发的,由于之前只接触过JavaScript的基础,要一下子学这么多有点头疼。。。但是还是要学的。于是便一步一步地跟着教程走,好不容易把脚手架搭好了。今天想说说怎么设置代理。首先为什么要设置代理呢?因为Ant Design Pro默认的服务端口为local...

2020-03-04 10:56:01 3217 5

原创 C# .NET关于GridView和ASPxGridView导出Excel表格的解决方法

GridView导出Excel1.前端页面代码:<asp:Button ID="Button4" runat="server" Text="导出Excel" OnClick="ExcelClick" Height="22px" Width="82px" /><asp:GridView ID="GridView1" runat="server" AutoGenerateC...

2020-02-24 17:58:08 789

原创 C# .NET的SelectedValue取值为空或取不到值而导致前端(前台)显示空值的一种情况的解决方法

1.问题重现:最近在公司做C#开发时遇到了一个问题,就是SelectedValue无论怎么写在前端都取不了值,数据库是已存在值的前端显示为空后台代码:ddlllqk = (DropDownList)GridView1.Rows[i].FindControl("DropDownListllqk"); //来料情况 ddlllqk.SelectedVal...

2020-01-03 08:59:14 1744

原创 【java】spring boot2整合spring data JPA连接mysql报错问题解决

天用spring boot2整合spring JPA时连接数据库(mysql8.0.17)出现了以下报错:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2019-09-26 17:23:12.424 ERROR 12...

2019-09-26 17:43:36 411 1

原创 【前端】网页背景图片自适应解决方法

之前在加前端背景时一直用<body background="xxx">的形式,但是用这种形式,背景会随着网页的布局大小而变化,显得不美观,例如:这里就不能正常显示图片的尺寸了:图片随着网页的大小而变化,很难看:解决方法:在html的body里面直接加:<img src="./1.jpg" width="100%" height="100%" style="z-ind...

2019-09-19 15:49:37 3700

Win10屏幕常亮不自动锁屏VBS脚本

Win10屏幕常亮不自动锁屏VBS脚本 使用场景:因公司组策略没有权限更改亮屏时间

2022-09-26

空空如也

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

TA关注的人

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