- 博客(62)
- 收藏
- 关注
原创 【转信创】银河麒麟:系统安全机制
银河麒麟执行脚本时一直显示权限不足,可能需要修改安全状态。strict安全模式时,需切换到secadm用户执行。
2023-10-28 23:55:45
2106
1
原创 Spring项目导入UReport2后和项目POI冲突的解决办法
打开项目POM文件,在文件内容上点击右键,选择Maven->Show Dependencies,查看冲突的类,发现UReport2使用的POI版本比较低。解决办法:去除低版本的组件导入。-- uReport2报表工具 -->
2023-09-16 18:38:16
537
原创 会签2:会签的主要后台JAVA代码
指定会签任务,流转到任务节点会自动生成若干个会签任务,我们需要在任务完成前设置一些流程变量传递过去让流程判断自己何时结束。
2023-01-16 17:06:45
514
原创 流程编辑器bpmnjs的改造5:根据审批人设置分配任务节点审批人
按照规则生成审批人变量保存到流程变量里面,在流程发起和任务结束前传递到流程里面
2023-01-12 19:58:01
1147
原创 流程编辑器bpmnjs的改造2:将设计器的功能和应用分离开来
将bpmjs的设计器独立封装,前端就可以在页面加载完成后初始化设计器避免加载未完成就调用出错,同时尽量避免每次修改都要重新编译设计器。
2023-01-11 13:05:47
1053
原创 JS中实现undo/redo
很久以前做过这个,最近有用到,在硬盘堆里翻了一下,终于找到了,记录在这里。基于jquery的undo/redo设计思路:1、建立一个命令管理类,里面有两个数组保存undo和redo的命令队列,有几个方法实现命令管理的操作,代码如下:var commandManager=function(){ this.undoList=[]; this.redoList=[]; this.undoCount=20; //-1为无限 this.changed=null;
2022-05-02 14:32:46
2230
原创 blender+Three.js 三维数据可视化:FUI
一个3D地球+FUI的大屏设计。环境:blender-2.93.6-windows-x64+Three.js0.91.0+Echart2.0
2021-12-21 12:20:41
1749
原创 blender+Three.js 三维数据可视化:数字孪生
原来叫做系统仿真现在都叫做数字孪生了,我也凑个热闹,这个是一个仓库提货的场景仿真。延续上一个项目《blender+Three.js 三维数据可视化》2和3,有兴趣的可以去看。环境:blender-2.93.6-windows-x64+Three.js0.91.0+Echart2.0这里是上一个场景的仓库部分,出货分为发货(直接从厂里发到客户,走内部流程)和自提(客户自己来取货),这里是自提部分,主要是这个自动装货机是我们项目的,所以借此机会客户加了一个这个需求。废话说完,我们开始,首先分析需求.
2021-12-21 12:03:39
18694
11
原创 blender+Three.js 三维数据可视化-数据和最终效果
接上一篇,接下来需要处理那几个罐子的数据,它们分别来自不同的厂商,有各自独立的管理和监控系统,数据通过串口获取,我这边就不能直接拦截,只能从日志下手,通过文件共享打通日志的文件通路,做了一个基于C#的日志读取分析,挂到服务,然后监听服务端口获取数据。这个数据通过web socket获取:var ws = new WebSocket("ws://localhost:8080"); ws.onopen = function(){ console.log("open"); .
2021-12-20 12:56:23
2416
2
原创 blender+Three.js 三维数据可视化--模型在IE11下加载
接上一篇,项目测试,在IE11中加载模型不显示,查看console log,是对Uint8Array的解析出了问题,IE11的Uint8Array对象一些方法没有实现,打开FBXLoader.js,修改3391行的getString方法,给Uint8Array对象打个补丁:getString: function ( size ) { var a = new Uint8Array( size ); for ( var i = 0; i < size; i ++ ) { a
2021-12-20 12:06:45
1249
原创 blender+Three.js 三维数据可视化
接到了一个需求,一个物联网的电力保障系统实时监控。实施用到了Web 3D技术,以前用过一段时间的Three.js,因为太耗资源,没怎么铺开,现在硬件条件好了,就拿出来试试。环境:blender-2.93.6-windows-x64+Three.js0.91.0+Echart2.0我习惯不用最新版本的软件做开发,一方面新版的稳定性不如旧版,主要是基于js的前端开发,新版大部分对IE都不友好,国内的需求现状就是,问就是随便,验收就拿IE说是,所以多一事不如少一事,就用旧的成熟版本对付了。首.
2021-12-16 13:09:53
12962
13
原创 C# 关于浏览器——CefSharp篇
最近要写一个浏览器包裹一个网站,试了各种浏览器插件,记录一下。CefSharp直接可以NuGet,搜索CefSharp就可以,按照你要的FrameWorks版本选择它的版本,注意项目不可以是Any CPU,必须指定x86或者x64。测试这个效果还可以,就最终用了它,设计界面如下:代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;
2021-12-13 11:26:28
9777
1
原创 C# 关于浏览器——WebKit篇
最近要写一个浏览器包裹一个网站,试了各种浏览器插件,记录一下。用了WebKit.net,这个复制了它的Dll什么的一通操作,最终这样:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;
2021-12-13 11:11:45
4885
原创 C# 关于浏览器——WebBrowser篇
最近要写一个浏览器包裹一个网站,试了各种浏览器插件,记录一下。第一个就是微软的WebBrowser,这个很容易,直接拖过来,然后写一下注册表调用IE11的内核显示,这个代码是抄的:/// <summary> /// 修改注册表信息来兼容当前程序 /// /// </summary> static void SetWebBrowserFeatures(int ieVersion) {
2021-12-13 11:02:09
7299
原创 使用Tableau REST API取得缩略图2:图片处理
前面文章使用Tableau REST API取得缩略图1:取得缩略图里面有个blobToDataURI的JS函数,这个用于Blob数据转base64,代码如下://Blob数据转base64function blobToDataURI(blob, callback) { var reader = new FileReader(); reader.onload = function (e) { callback(e.target.result); } r
2021-03-16 13:44:12
456
原创 使用Tableau REST API取得缩略图1:取得缩略图
相关的API说明:https://help.tableau.com/v2020.1/api/rest_api/en-us/REST/rest_api_ref_workbooksviews.htm#query_view_with_preview首先在RestUri类里面加一个Operation:QUERY_WORKBOOK_PREVIEWIMAGE(getApiUriBuilder().path("sites/{siteId}/workbooks/{workbookId}/previewImage")
2021-03-16 13:28:53
793
原创 安卓APP嵌入Tableau
在安卓中使用Webview调用tableau的视图,因为是跨域、http和https混合,因此出现了很多坑,列在下面:1、跨域、http和https问题webView = (WebView) findViewById(R.id.webView); WebSettings webSettings = webView.getSettings(); webSet...
2020-05-04 13:12:48
688
原创 微信小程序集成Tableau报表
Server端用了Spring,其实无所谓的。public class MobilController {@RequestMapping(value="/openMobileReport") public ModelAndView openMobileReport(HttpServletRequest request,HttpServletResponse response) { ...
2020-04-29 18:17:58
3062
1
原创 EasyUI filebox文件上传前预览
CSS:#previewHeadImage{width:160px;height:160px;text-align:center;display:flex;justify-content:center;align-items:center;margin:10px;background-color:#CCC;border-radius:5px;overflow:hidden;margin-le...
2020-04-12 13:23:43
826
原创 解决使用ICsharpCode解压缩时候报错Size MisMatch的错误
项目用到了这个组件,然后在解压文件时候报Size MisMatch错,解决方法:到https://github.com/icsharpcode/SharpZipLib/releases选择对应的源码下载,导入项目后,我用VS2015导入需要修改一下ICSharpCode.SharpZLib.csproj文件,我的是:<?xml version="1.0" encoding="utf-8...
2019-12-07 12:01:21
1487
原创 C# 将DataGridView导出成Excel
/// <summary> /// 由DataGridView导出 /// </summary> /// <param name="grid"></param> /// <param name="sheetName"></param> /// &...
2019-09-27 17:35:23
364
原创 echarts实现向下钻取
实现一个向下钻取的效果:柱形图点击柱子则钻取,点击柱图空白返回。line_chart1 = echarts.init(document.getElementById('lineChart1')); line_option1={ backgroundColor:'#0B2F64', title : { show:true, text: '这是一个标题', ...
2019-08-23 12:07:51
4183
1
原创 【转】JS手机端图片上传前压缩
上一篇文章有一个压缩的代码,这几天在网上看到了一个移动端兼容的代码,原文地址:https://blog.youkuaiyun.com/catastrophe_zy/article/details/81234140,作者写的比较简略,我按照自己的理解弄了一下,请用手机测试代码。compress.jsclass Compress{ constructor(file, option){ thi...
2019-08-06 21:08:03
607
原创 JS图片上传前压缩
一个类imgCompress.js,压缩图片和响应:photoCompress=function(){ var xhr; this.uploadFieldID=""; this.filePath=""; var that=this; this.uploadFile=function(fieldid,uploadurl) { var fileObj = document.get...
2019-08-06 14:46:15
1956
原创 Tableau使用SSL证书后的API开发
最近项目上使用了Tableau服务器的SSL证书,一系列的API开发代码都要使用https访问,带来了一些代码改写的事,记录一下。Javascript API里面使用https方式获取Token这里发送POST请求我写了一个类,里面增加https请求的部分(sendSSLPost),图省事,直接就整个类全复制到这了。package com.magicdata.portal;impo...
2019-06-21 22:33:59
1150
1
原创 C#解压并恢复SQL SERVER备份到数据库
拿到一个财务系统的备份文件,是以MSS为后缀的,分析看一下,就是一个SQL SERVER的备份文件压缩包,恢复的话,先解压再恢复就好了,开发环境:VS2010,数据库SQL SERVER 2008 R2,相关界面设计如下图。private bool restoreFile(string TargetFile, string dataBaseName, ref string msg) ...
2019-04-03 16:14:15
555
原创 帆软(FineReport)报表学习——事件响应
接上一章帆软(FineReport)报表学习——加入筛选器,我们看看它的事件响应处理。首先做一个超级链接。拖两个标签控件到画布,并列排放,一个替换标题,一个内容写为“详细信息”,为了看起来醒目,设置为蓝色。点击【详细信息】标签,在【事件】中,加入一个点击事件,弹出的JS窗口写:window.location = FR.cjkEncode("${servletURL}?viewl...
2019-01-23 17:40:19
4118
原创 帆软(FineReport)报表学习——加入筛选器
接着上面的帆软(FineReport)报表学习——插入图表,我们看一下添加一些筛选器,计划通过下拉列表更新数据。首先拖动一个【空白块】到顶端,然后双击进入编辑模式,拖动两个下拉列表到里面,分别命名为:datayear和datamonth,拖动两个标签到里面,显示提示信息,最后布局如下:然后我们编辑数据查询,对应的修改如下表:totaldata select dept,sum(...
2019-01-21 13:11:14
9834
1
原创 帆软(FineReport)报表学习——插入图表
接着帆软(FineReport)报表学习——一个简单的报表,新做一个带有图表的决策报表。一、定义数据查询首先定义数据查询totaldata,用条形图显示卖场数据:select dept,sum(amount) as amount from salesdata group by dept然后定义数据查询monthdata,用折线图显示月数据:select dept,datamon...
2019-01-17 21:50:28
9455
原创 帆软(FineReport)报表学习——一个简单的报表
客户要用帆软做东西,就下载了一个,弄了一些报表出来。废话不说,走起!先建立一个数据源连接。这个Mysql的连接没什么可讲的,就是后面的连接参数需要注意一下,useUnicode=true&characterEncoding=utf8,指定一下编码,否则以后的中文会出问题。因为要做移动端的设计,所以直接,文件->新建->决策报表。本次测试的数据是这样的:d...
2019-01-17 16:27:50
29185
原创 Mysql的时间函数的杂七杂八
1、PHP时差差8个小时解决方法1:date_default_timezone_set("Asia/Shanghai");方法二:打开php.ini查找date.timezone 去掉前面的分号,最后变成了date.timezone = PRC2、当前日期CURDATE()3、时差date_sub('2016-09-01',interval 1 day) date_sub(...
2018-09-10 11:09:41
163
原创 easyui中清空filebox的值
重新渲染一次,即可清空。<div id="chioseImageDialog" class="easyui-dialog" title="选择报表图片" style="width:400px;height:200px;" data-options="resizable:false,modal:true,closed:true,buttons: [{ ...
2018-07-20 22:56:31
6214
原创 从零开始大数据——部署一个Hadoop环境
目标:用虚拟机模拟部署两个节点的Hadoop环境并做集群。安装前的准备下载Linux环境、Hadoop和JDK,我的版本是:CentOS-7-x86_64-DVD-1511.iso、hadoop-2.8.4.tar.gz,JDK使用jdk-7u80-linux-x64.tar.gz,虚拟机使用VMware Workstation Pro 12.0,新建一个虚拟机安装CentOS-7,网络设置为NE...
2018-06-19 13:17:31
620
原创 使用百度echarts制作可视化大屏——制作一个双层饼图
实现一个两层嵌套的环形图,展示三个分类下各个品牌车辆的市场贡献度。先看一下最终效果。主要代码如下://产品饼图组件和属性var productPie=null;var productPie_option=null;$(document).ready(function (){ //产品销售的环形图 var productLegend=[['轿车1','轿车2','轿车3','轿车4'...
2018-06-12 16:24:50
5456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人