自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(258)
  • 收藏
  • 关注

转载 Tkinter python GUI程序在PyCharm远程服务器中运行并正常弹出界面

Tkinter python GUI程序在PyCharm远程服务器中运行并正常弹出界面 _tkinter.TclError: no display name and no $DISPLAY env报错代码:_tkinter.TclError: no display name and no $DISPLAY environment variable先举个例子from tkinter import *root = Tk() # THIS IS THE LINE CAUSING THE ERROR

2021-05-31 11:04:40 1054

原创 Tkinter python GUI程序在PyCharm远程服务器中运行并正常弹出界面

Tkinter python GUI程序在PyCharm远程服务器中运行并正常弹出界面 _tkinter.TclError: no display name and no $DISPLAY env关注我的淘宝店铺 问题一条龙式解决,专业团队承接各类技术问题https://item.taobao.com/item.htm?spm=a230r.7195193.1997079397.8.469c7c7d1PHErF&id=646024177029&abbucket=2开始正文:报错代码

2021-05-31 10:38:40 1240 1

原创 Knime 远程工作流编辑器

KNIME远程工作流编辑器,用户可以查看服务器上的作业状态。只要在KNIME服务器上执行工作流,它就会在服务器上表示为作业。什么是远程工作流编辑器远程工作流编辑器看起来像本地工作流编辑器,它带有标签并且画布上带有水印以帮助识别工作流是否在KNIME服务器上运行。本地编辑工作流,可以实现大多数编辑功能。尚不支持的情况是:将节点从本地工作流复制到远程工作流(反之亦然),文件读取器/写入器节点的浏览对话框浏览本地文件系统而不是远程文件系统。安装远程工作流编辑器远程工作流编辑器作为KNIME Server

2020-12-30 15:37:45 561

原创 Knime 发送邮件

NodeSend Email配置附件SMTP 配置

2020-12-27 18:33:06 678

原创 设置KNIME临时目录(temp)

修改Knime 临时目录无头Knime中修改temp文件夹/instance/org.knime.workbench.core/knime.tempDir=/ disk1 / knime / temp

2020-12-15 14:52:08 241

原创 Knime异常处理(发生错误时重新执行)

问题我的工作流程存在问题,节点可能会出错,需要手动重新执行。我相信该错误可能是由于我运行带有RFC连接器的并发节点而导致的,这些连接器不一定总是第一次连接。尽管一种选择是分别运行每个节点,但这并不是理想的选择,因为它会花费太长时间。是否有一种简单的方法可以重新启动已停止的节点?使用“尝试/捕获”节点可以做到这一点,但似乎过于复杂,我一直无法弄清如何实现无限的“尝试/捕获”循环。方案在此示例工作流程中,我有一个“获取请求”节点,该节点可能在执行时产生错误(例如,如果在配置窗口中选中该选项,则在没有连

2020-12-01 11:39:05 1011

原创 Knime 使用钉钉播报

1、钉钉建群2、群设置3、添加机器4、自定义webhook机器人5、机器人触发关键字6、获取机器人webhook地址更多机器人开发参考文档7、使用 python source knime节点挂载机器人8、python代码from dingtalkchatbot.chatbot import DingtalkChatbotimport pandas as pdimport timetime = time.strftime('%Y-%m-%d %H:%M:%S',tim

2020-12-01 10:59:54 410

原创 Knime Analytics Platform

QQ群833613117Knime汉化 ,Knime中文

2020-11-26 11:11:00 1515

原创 Knime Server

Knime Server

2020-11-25 15:43:38 556 3

原创 KNIME Explorer用户指南

KNIME Explorer用户指南介绍KNIME Explorer是开源KNIME Analytics Platform应用程序的一部分。它允许您浏览工作流程并对其进行操作,例如通过上下文菜单。您可以查看存储在当前工作空间中的工作流项目,还可以同时查看多个工作流存储库,从而使您可以共享工作流并使用共享资源与同事进行协作。在KNIME Explorer中,您可以“挂载”您要使用的工作流存储库。您可以同时装载多个存储库,从而允许您同时处理来自不同存储库的工作流,并将工作流从一个存储库复制或移动到另一个

2020-11-25 15:18:45 1410

原创 管理-版本和工作流程差异

管理-版本和工作流程差异在前两章中,您学习了如何使用KNIME Server连接,部署和自动执行任务。本章的目的是向您展示其他管理项目的功能。在KNIME Server上更新和覆盖工作流时,可以选择将以前的版本另存为快照。此功能称为版本控制。本节的视频1概述了KNIME Server上的版本控制选项以及如何使用它们。工作流程的版本不同后,您可能需要调查差异。在这里,“工作流差异”和“节点比较”视图非常有用。本节的视频2和3介绍了此功能,与版本控制结合使用时特别有用。视频:版本控制

2020-11-25 15:16:04 214

原创 自动化和部署-远程执行和KNIME WebPortal

自动化和部署-远程执行和KNIME WebPortal在上一章中,您学习了如何从KNIME Analytics Platform建立KNIME Server连接。在本章中,您将学习如何在KNIME Server上执行工作流以进行部署和自动化。想象一下有一个工作流,该工作流会创建一个报告,某人每天早上到办公室时都希望看到该报告。或者,您有一个工作流,应每隔x分钟执行一次工作流,以分析最近x分钟的数据。在这些情况下,您希望按计划在KNIME Server上远程执行工作流。本章的视频1介绍了工作流程作业,以

2020-11-25 15:03:14 850

原创 KNIME Analytics Platform连接和部署项目到KNIME Server

协作-从KNIME Analytics Platform连接和部署项目到KNIME Server。在实际使用KNIME服务器共享存储库共享工作流,数据文件和组件之前,您需要从KNIME Analytics Platform连接到KNIME服务器。为此,您需要服务器URL以及用户名和密码。建立服务器连接后,就可以将工作部署到服务器上了。第一个视频涵盖了所有这些步骤。将不同的项目部署到KNIME Server之后,您可能希望控制其他用户对这些项目的访问。在第二个视频中,您将了解不同的权限类型以及如何为不同的

2020-11-18 11:05:47 898 1

原创 设计模式—六大原则—里氏代换原则

里氏代换原则(Liskow-Substitution-Principle)定义:子类对象能够替换父类对象,而程序逻辑不变。​ 里氏替换原则是确保继承正确使用的方法(继承使用的要求条件)。​ Liskov替代原理(LSP)指出, 子类型必须可以替代其基本类型。违反此原理时,为了检查对象的特定类型,它往往导致大量额外的条件逻辑散布在整个应用程序中。随着应用程序的增长,...

2020-03-19 23:32:09 1690

原创 设计模式—六大原则—迪特米法则

在面向对象设计的世界里,有一个寻常却又常常为人所忽略的原则——“迪米特(Law of Demeter)”法则。这个原则认为,任何一个对象或者方法,它应该只能调用一下对象:• 该对象本身• 作为参数传进来的对象(也可以是该对象的字段)• 在方法内创建的对象这个原则用以指导正确的对象协作,分清楚哪些对象应该产生协作,哪些对象则对于该对象而言,又应该是无知的。本文所涉及的信息1、迪特米法则...

2020-03-17 23:21:49 532

转载 Spring——通过Web开发演进过程了解一下为什么要有Spring?

一、知史可以明鉴我们学习技术的时代赶上了最好的时代,跳过了很多前人经常踩的坑,前人在踩坑的过程中总结了很多经验和教训,而新时代的我们只是继承了前人的经验和教训,而忽略了这些采坑的过程,以至于我们面对很多新技术都不知道他是什么?他为什么存在?他为什么可以解决这个问题?更不知道如何掌握其原理!云里雾里一头雾水!交流群的很多小伙伴,常常私聊我让我推荐一下学习SSM框架的视频和资料,我首先会打开他的资料卡

2018-01-18 17:21:32 1010

原创 Shiro

1、简介Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,因为它相当简单,对比Spring Security,可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的Shiro就足够了。相对于Spring Security,轻量级,学习成本低,简单易用,灵活性好,可插拔。2、特点

2018-01-17 17:32:12 1356

原创 项目维护总结——日志打印

日志打印在开发中一般都是有2个极端,首先是什么都不打印,出了问题之后一看后台啥也没有,然后修改;修改的结果就是什么地方都打印,一出错误,找日志找半天,定位一个问题要1,2个小时,甚至是更多的,之前遇到过一个开发团队,定位解决一个问题用了三天(并不是什么特别特殊的业务)。之前也出现过几次前台出错没有日志,测试环境无法重现,把日志加上走个变更再操作再看日志定位的事情。开发久了,总会遇到“这个问

2017-09-22 09:58:54 928

原创 项目维护总结——为什么这么累

大家一提到程序员,首先想到的是以下标签:苦逼,加班,熬夜通宵。但是,但凡工作了的同学都知道,其实大部分程序员做的事情都很简单,代码CRUD可以说毫无技术含量,就算什么不懂依葫芦画瓢很多功能也能勉强做出来,做个多线程并发就算高科技了,程序员这行的门槛其实还是比较低的。(这里说的是大部分,有些牛逼的,写算法、jvm等的请自动跳过)。是不是觉得很矛盾,一方面工作不复杂,一方面却累成狗。有没有想过

2017-09-21 17:14:12 4773 1

原创 java进阶——异常

我提到最近一直为一个项目进行Code Review的工作,从中发现了一些问题,同时也有了一些想法。这次我们来关注一个我们每天都会面对的问题:异常处理。—异常处理不简单—个人觉得,异常处理对于程序员来说,尤其是对于那些初级程序员来说,是最为熟悉的同时也是最难掌握的。说它熟悉,因为仅仅就是Try/Catch而已。说它难以掌握,很多开发人员却说不清楚Try/Catch应该置于何处?什

2017-09-20 17:22:51 510

原创 递归算法的应用

—递归—  递归做为一种算法在程序设计语言中广泛应用。 一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。一般来说,递归需要有边界条件、递归前进段和递归返回段。当边界条

2017-08-05 12:56:18 592

原创 junit单元测试

单元测试单元测试是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。可以说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。为

2017-06-26 21:49:37 783

原创 java单元测试——JUnit4Hamcrest

Hamcrest一句话,如果你写单元测试,就应该用Hamcrest。如今不写单元测试,你都不好意思说自己在做工程项目了。但你一般这么写断言呢?如果你还写成下面这样,我只能说你落伍了:  assertEquals(a, b);请告诉我,哪个是执行结果,哪个是预期结果,不管你是怎样,反正大多数情况下,我是记不住的。所以,这个在只重功能不重可读性年代产生的AP

2017-06-26 20:59:42 752

原创 JDK中有关23种设计模式

下面是JDK中有关23个经典设计模式的示例,在stakeoverflow也有相应的讨论:http://stackoverflow.com/questions/1673841/examples-of-gof-design-patternsStructural(结构模式)Adapter:把一个接口或是类变成另外一种。java.util.Arrays#asList()

2017-06-26 10:59:43 904 1

翻译 jQuery文件上传——blueimp.github.io/jquery-File-Upload中文

jQuery File Upload jQuery File Upload 是一个 jQuery 图片上传组件,支持多文件上传、取消、删除,上传前缩略图预览、列表显示图片大小,支持上传进度条显示;支持各种动态语言开发的服务器端。地址http://blueimp.github.com/jQuery-File-Upload/特点Multiple file

2017-06-23 11:45:00 1889

原创 代理模式——动态代理(实例)

接口/** * * Filename: AbstractUserDAO.java * Description: 接口:定义代理类和真实类需要对外提供的服务 * Copyright: Copyright (c) 2016 All Rights Reserved. * Company: * * @author: Leesire * @version:

2017-06-19 16:53:54 532

原创 代理模式——动态代理(自己写一个)

思路难点:proxy类,它的作用就是帮我们产生代理类。将所有方法代码拼接成字符串。将生成代理类的代码拼接成字符串(包含所有方法拼接成的字符串)。将此字符串写入文件中、并使用JavaComplier对它进行编译。将编译好的文件load进内存供我们使用,并返回代理实例。Proxy代码:public class Proxy { pu

2017-06-19 16:48:58 963

原创 设计模式——静态代理

代理模式这里不过多解释:具体解释请看:设计模式——动态代理 代码接口:/** * * Filename: IDBQuery.java * Description: IDBQuery 是主题接口,定义代理类和真实类需要对外提供的服务,定义了实现数据库查询的公共方法 request() 函数 * Copyright: Copyrig

2017-06-19 16:23:21 453

原创 Spring AOP解析

前言强烈建议学习代理模式——动态代理(JDK代理模式实现)。推荐文章:代理模式——动态代理AOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许

2017-06-19 15:53:04 395

转载 Maven学习 (六) 搭建多模块企业级项目

转载地址:http://www.cnblogs.com/quanyongan/archive/2013/05/28/3103243.html  首先,前面几次学习已经学会了安装maven,如何创建maven项目等,最近的学习,终于有点进展了,搭建一下企业级多模块项目。好了,废话不多说,具体如下:首先新建一个maven项目,pom.xml的文件如下:搭建多

2017-06-13 13:39:34 517

转载 java事务异常——Spring事务异常回滚,捕获异常不抛出就不会回滚

最近遇到了事务不回滚的情况,我还考虑说JPA的事务有bug? 我想多了.......    为了打印清楚日志,很多方法我都加tyr catch,在catch中打印日志。但是这边情况来了,当这个方法异常时候 日志是打印了,但是加的事务却没有回滚。  例:     类似这样的方法不会回滚 (一个方法出错,另一个方法不会回滚) :  [html] view p

2017-06-07 22:52:01 33863 4

转载 Java事务(8)——分布式事务(Spring+JTA+Atomikos+Hibernate+JMS)

在本系列先前的文章中,我们主要讲解了JDBC对本地事务的处理,本篇文章将讲到一个分布式事务的例子。   本地事务和分布式事务的区别在于:本地事务只用于处理单一数据源事务(比如单个数据库),分布式事务可以处理多种异构的数据源,比如某个业务操作中同时包含了JDBC和JMS或者某个操作需要访问多个不同的数据库。   Java通过JTA完成分布式事务,JTA本身只是一种规范

2017-06-07 17:16:37 681

转载 Java事务(7)——使用Transactional注解

在本系列的上一篇文章中,我们讲到了使用动态代理的方式完成事务处理,这种方式将service层的所有public方法都加入到事务中,这显然不是我们需要的,需要代理的只是那些需要操作数据库的方法。在本篇中,我们将讲到如何使用Java注解(Annotation)来标记需要事务处理的方法。   首先定义Transactional注解:package davenkin.ste

2017-06-07 17:15:31 1346

转载 Java事务(6)——使用动态代理(Dynamic Proxy)

在本系列的上一篇文章中,我们讲到了使用Template模式进行事务管理,这固然是一种很好的方法,但是不那么完美的地方在于我们依然需要在service层中编写和事务处理相关的代码,即我们需要在service层中声明一个TransactionTemplate。在本篇文章中,我们将使用Java提供的动态代理(Dynamic Proxy)功能来完成事务处理,你将看到无论是在service层还是DAO层

2017-06-07 17:14:44 711

转载 Java事务(5)——Template模式

在本系列的上一篇文章中,我们讲到了使用TransactionManger和ConnectionHolder完成线程安全的事务管理,在本篇中,我们将在此基础上引入Template模式进行事务管理。   Template模式大家应该都很熟悉,比如Spring就提供了许多Template,像JdbcTemplate和JmsTemplate等。Template模式的基本思想是:在超类里将完

2017-06-07 17:13:52 563

转载 Java事务(4)——成功的案例

在本系列的上一篇文章中我们讲到,要实现在同一个事务中使用相同的Connection对象,我们可以通过传递Connection对象的方式达到共享的目的,但是这种做法是丑陋的。在本篇文章中,我们将引入另外一种机制(ConnectionHolder)来完成事务管理。   ConnectionHolder的工作机制是:我们将Connection对象放在一个全局公用的地方,然后在不同的操作中

2017-06-07 17:12:29 869

转载 Java事务(3)——丑陋的案例

在本系列的上一篇文章中,我们看到了一个典型的事务处理失败的案例,其主要原因在于,service层和各个DAO所使用的Connection是不一样的,而JDBC中事务处理的作用对象正是Connection对象,所以不同DAO中的操作不在同一个事务里面,从而导致事务失败。从中我们得出了教训:要避免这种失败,我们可以使所有操作共享一个Connection对象,这样应该就没有问题了。

2017-06-07 17:11:27 456

转载 Java事务(2)——失败的案例

在本系列的上一篇文章中,我们讲到了Java事务处理的基本问题,并且讲到了Service层和DAO层,在本篇文章中,我们将以BankService为例学习一个事务处理失败的案例。  BankService的功能为:某个用户有两个账户,分别为银行账户和保险账户,并且有各自的账户号,BankService的transfer方法从该用户的银行账户向保险账户转帐,两个DAO分别用于对两个账户表的存取

2017-06-07 15:08:53 472

原创 java事务(1)——Java事务处理的基本问题

Java中的事务处理有多简单?在使用EJB时,事务在我们几乎察觉不到的情况下发挥着作用;而在使用Spring时,也只需要配置一个TransactionManager,然后在需要事务的方法上加上Transactional注解就行了。Java的事务处理之所以这么简单是因为框架在背后为我们做了太多的工作。这样,我们虽然可以快速地完成开发工作,但是一旦程序出现问题,在一阵google和stackoverf

2017-06-07 14:59:11 805

转载 分布式事务不再适用于微服务架构

传统应用使用本地事务和分布式事务保证数据一致性,但是在微服务架构中数据都是服务私有的,需要通过服务提供的API来访问,所以分布式事务不再适用微服务架构。那么微服务架构又该如何保证数据一致性呢?本文就来谈谈这个话题。传统分布式事务不是微服务中数据一致性的最佳选择微服务架构中应满足数据最终一致性原则微服务架构实现最终一致性的三种模式对账是最后的终极防

2017-06-07 14:49:17 808

空空如也

空空如也

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

TA关注的人

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