编程开发
Magicdata大数据
这个作者很懒,什么都没留下…
展开
-
Spring项目导入UReport2后和项目POI冲突的解决办法
打开项目POM文件,在文件内容上点击右键,选择Maven->Show Dependencies,查看冲突的类,发现UReport2使用的POI版本比较低。解决办法:去除低版本的组件导入。-- uReport2报表工具 -->原创 2023-09-16 18:38:16 · 322 阅读 · 0 评论 -
获取流程下一个用户任务节点
【代码】获取流程下一个用户任务节点。原创 2023-09-16 18:25:35 · 309 阅读 · 0 评论 -
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 · 1933 阅读 · 0 评论 -
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 · 15795 阅读 · 10 评论 -
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 · 2055 阅读 · 2 评论 -
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 · 9431 阅读 · 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 · 4664 阅读 · 0 评论 -
C# 关于浏览器——WebBrowser篇
最近要写一个浏览器包裹一个网站,试了各种浏览器插件,记录一下。第一个就是微软的WebBrowser,这个很容易,直接拖过来,然后写一下注册表调用IE11的内核显示,这个代码是抄的:/// <summary> /// 修改注册表信息来兼容当前程序 /// /// </summary> static void SetWebBrowserFeatures(int ieVersion) {原创 2021-12-13 11:02:09 · 6738 阅读 · 0 评论 -
使用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 · 391 阅读 · 0 评论 -
使用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 · 682 阅读 · 0 评论 -
安卓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 · 615 阅读 · 0 评论 -
微信小程序集成Tableau报表
Server端用了Spring,其实无所谓的。public class MobilController {@RequestMapping(value="/openMobileReport") public ModelAndView openMobileReport(HttpServletRequest request,HttpServletResponse response) { ...原创 2020-04-29 18:17:58 · 2871 阅读 · 1 评论 -
解决使用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 · 1261 阅读 · 0 评论 -
C# AHP层次分析法计算特征向量(和法、根法、幂法)
//计算节点的特征向量 private double[] normalize(double[][] matrix) { int row = matrix.Length; int column = matrix[0].Length; double[] Sum_column = new double[colu...原创 2018-05-28 13:06:07 · 6275 阅读 · 0 评论 -
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 · 6051 阅读 · 0 评论 -
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 · 128 阅读 · 0 评论 -
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 · 477 阅读 · 0 评论 -
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 · 1043 阅读 · 1 评论 -
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 · 1892 阅读 · 0 评论 -
【转】JS手机端图片上传前压缩
上一篇文章有一个压缩的代码,这几天在网上看到了一个移动端兼容的代码,原文地址:https://blog.csdn.net/catastrophe_zy/article/details/81234140,作者写的比较简略,我按照自己的理解弄了一下,请用手机测试代码。compress.jsclass Compress{ constructor(file, option){ thi...原创 2019-08-06 21:08:03 · 535 阅读 · 0 评论 -
echarts实现向下钻取
实现一个向下钻取的效果:柱形图点击柱子则钻取,点击柱图空白返回。line_chart1 = echarts.init(document.getElementById('lineChart1')); line_option1={ backgroundColor:'#0B2F64', title : { show:true, text: '这是一个标题', ...原创 2019-08-23 12:07:51 · 4058 阅读 · 1 评论 -
C# 将DataGridView导出成Excel
/// <summary> /// 由DataGridView导出 /// </summary> /// <param name="grid"></param> /// <param name="sheetName"></param> /// &...原创 2019-09-27 17:35:23 · 317 阅读 · 0 评论 -
C# AHP层次分析法:一致性校验
using System;using System.Collections.Generic;using System.Text;namespace AHP{ public static class Formulas { //经验RI数组 public static double[] RI = new double[15] { 0, 0, 0.58, 0.9,...原创 2018-05-28 13:06:56 · 5423 阅读 · 1 评论