自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序新视界

每一步成长都与你分享。公众号:程序新视界

  • 博客(19)
  • 资源 (11)
  • 论坛 (4)
  • 问答 (4)
  • 收藏
  • 关注

原创 Drools规则引擎-如果判断某个对象中的集合是否包含指定的值

规则引擎集合相关处理在实际生产过程中,有很多关于集合的处理场景,比如一个Fact对象中包含有一个集合,而需要判断该集合是否包含某个值。而Drools规则引擎也提供了多种处理方式,比如通过from、contains、exists等进行操作,比较。当然也可以通过function函数来做相应的比较,在个在其他章节讲到过,就不在此赘述。下面重点以几个实例才进行讲解,在具体实践中根据具体情况来进行运用。...

2019-07-31 21:06:50 1224 3

原创 solidity 智能合约之间的调用

智能合约之间的调用在区块链上,有些功能往往无法通过一个智能合约完成,此时便会用到智能合约之间的调用。本篇文章带大家通过具体示例来了解一下智能合约之间的调用。在智能合约的编译过程中,有两种情况:调用者和被调用者在一个sol文件中和分别在不同的文件中。同sol文件的智能合约调用在下面的智能合约中,Demo1和Demo在同一个文件中,可进行同时编译,然后逐个发布。pragma solidity...

2019-07-30 15:43:34 2723

原创 如果离开一线城市,你会选择如何开始

前些天和大学同学闲聊,东扯西扯谈到一个话题:如果回去发展的话,能干些啥?在互联网上,每隔那么一段时间都会有一波逃离北上广的浪潮,但大家是否真正想过,如果逃离回去自己能干些啥?首先要说的是如果能待在一线城市还是尽量待在一线城市,这里资源多,信息和技术都处于领先水平,压力虽然大一些,同时机会也更多一些。但如果你迫于生计或是仅仅在脑海中想一想回去发展会做什么,下面的故事或许会对你有所启发。大学同学讲...

2019-07-30 08:46:18 4853 22

原创 solidity的delete操作汇总

简介Solidity中的特殊操作符delete用于释放空间,为鼓励主动对空间的回收,释放空间将会返还一些gas。delete操作符可以用于任何变量,将其设置成默认值0。删除枚举类型时,会将其值重置为序号为0的值。如果对动态数组使用delete,则删除所有元素,其长度变为0。如果对静态数组使用delete,则重置所有索引。如果对map类型使用delete,什么都不会发生。如果对map类...

2019-07-29 20:20:18 655

原创 Drools规则引擎-如果Fact对象参数为null如何处理

问题场景在技术交流群(QQ:715840230)中有同学提出这样的问题:往kiesession里面传入fact,如果不做输入检查fact里面有些字段可能是null值。但是如果在外面做输入检查,规则一改,fact所需要的字段不一样了,输入检查也要跟着改,耦合比较强。有没有比较好的方法呢?问题解答其实针对这种问题与规则引擎的关系不大,比较重要的还是要看业务逻辑。比如对一个企业进行信用评级...

2019-07-28 20:10:26 1384 1

原创 不懂技术却能做到月入20万美元,差距在哪里

不懂技术却能做到月入20万美元,差距在哪里

2019-07-26 11:59:47 6446 10

原创 solidity智能合约如何判断mapping值为空

solidity智能合约如何判断mapping值为空

2019-07-24 15:15:04 3052

原创 微信很好用却很少人知道的浮窗功能

前几天微信的IOS版本进行了一次版本更新,“可以把收藏笔记、文件预览等页面设置为浮窗”。然而,将此功能发朋友圈之后,发现很多朋友并不知道有如此便利之功能。今天就跟大家简单分享一下如何在什么场景下可以使用浮窗,看完此篇文章,保证使用微信的效率大大提升。使用微信的小困惑微信基本上已经是大多数人必不可少的沟通、学习、甚至办公的工具。当你正在用微信读一篇公众号文章或正在读文件时,有新消息进来,你是关闭...

2019-07-19 08:17:44 1053 1

原创 solidity智能合约中tx.origin的正确使用场景

简介tx.origin是Solidity的一个全局变量,它遍历整个调用栈并返回最初发送调用(或事务)的帐户的地址。在智能合约中使用此变量进行身份验证会使合约容易受到类似网络钓鱼的攻击。但针对tx.origin的使用并不用谈虎色变,正确的使用还是有它的应用场景的。漏洞详解漏洞合约在如下合约中使用到了tx.origin的判断。pragma solidity ^0.4.11;// 不要使...

2019-07-18 19:11:09 1172

原创 感觉奇怪的地方,必有玄机

感觉奇怪的地方,必有玄机

2019-07-18 11:31:47 1383 1

原创 Spring中ApplicationListener的使用

背景ApplicationListener是Spring事件机制的一部分,与抽象类ApplicationEvent类配合来完成ApplicationContext的事件机制。如果容器中存在ApplicationListener的Bean,当ApplicationContext调用publishEvent方法时,对应的Bean会被触发。这一过程是典型的观察者模式的实现。ApplicationL...

2019-07-17 11:24:47 1499

原创 自定义ApplicationContextInitializer接口实现

简介ApplicationContextInitializer是Spring框架提供的接口, 该接口的主要功能就是在接口ConfigurableApplicationContext刷新之前,允许用户对ConfigurableApplicationContext实例做一定的操作。该接口只有一个initialize方法。ApplicationContextInitializer接口源代码该接口只...

2019-07-17 09:51:37 602

原创 solidity智能合约implicit conversion异常

问题场景在使用^0.5.10版本的solidity时,如果使用this关键字会出现以下问题。代码:require(tokenContract.balanceOf(this) >= _numberOfTokens);(issue is here)错误信息:TypeError: Invalid type for argument in function call. Invalid ...

2019-07-16 16:05:38 929

原创 solidity智能合约如何判断地址为0或空

智能合约地址判断在旧版本中可使用以下代码来进行比较:owner != 0x0但如果在新版本中使用,则会提示错误信息。那么,如何正确使用来比较地址是否为空呢。解决方案可以使用address(0)或address(0x0)来替代。因此可以如下写法:owner != address(0);// 或owner != address(0x0);当然,在使用操作符的时候也建议使用:...

2019-07-16 15:46:35 1198

原创 Drools规则引擎-memberOf操作

场景规则引擎技术讨论2群(715840230)有同学提出疑问,memberOf的使用过程中如果,memberOf之后的参数不是集合也不是数组,而是格式如“1,2,3,4”的字符串,那么Drools是否会讲其转换成数组?其实很显然,Drools规则引擎不会这么做,它也并不知道你定义的字符串的格式及分隔符是什么,不会像SpringMVC那样约定好以json格式进行解析。今天这批文章就带大家了解一...

2019-07-15 21:29:48 1123

原创 如果读书无用,那为什么还要读书

说实话,在写这篇文章时,我的情绪是非常激动的。当一个道理或方法你看到了,随之被你忽视或淡忘,然后在实践中自己慢慢探索出一套,结果回头一看,发现自己辛苦摸索出来竟然就是之前看到过的。这种感觉非常让人兴奋和感慨。下面就聊聊在时间管理与工作效率提升上我所经历的故事,或许对你也有所启发。读书无用?在四个多月前读了一本书《深度工作》,读完之后还写了一篇文章、整理了一份脑图来梳理书中的脉络。但在今天之前,...

2019-07-15 11:54:23 1536

原创 Drools规则引擎-判断集合(List)是否包含集合

问题场景在使用Drools规则引擎时,有朋友会遇到这样的问题,就是在when部分判断的两个参数都是集合类型,比如两个List,此时要判断一个集合是否包含另外一个集合的内容。拿一个具体的例子来说明,我的公众号《程序新视界》接受商务合作有一定的要求,设置了对应行业的黑名单,比如:房地产、游戏和P2P领域的合作不接。那么此时,有一个广告商准备投放广告,而它投放的广告领域涵盖了教育和P2P,那么,在...

2019-07-14 15:41:58 3108

原创 一个32岁程序员的倔强

如果不是早上母亲和妹妹发来的生日祝福,今天是自己的生日这件事可能又被遗忘了。一转眼已经32岁了,作为程序员对这个数字还是有些特殊的感觉,毕竟它是2的次方之一,又是程序员最后一次能够拿3年整offer的机会。一直认为自己是后知后觉者,或许在新的一个2的次方里能够获得新的突破吧。不管怎样,在看问题的角度和层次上已经有了日新月异的变化。不破不立,在这个特殊的日子里分享一些对现在和未来的思考。创业+自...

2019-07-03 16:50:20 9776 130

原创 聊聊我是如何同时做三个项目的

好久没有在公众号发表文章了,因为实在是太忙了,手头三件大事齐头并进。与出版社签约了一本技术书籍,同时又有两个研发项目在进行。虽然自由职业时间比较自由,但也架不住事情比较多,而且每件事都需要占用大量的时间。开始真是手忙脚乱、压力倍增,后面慢慢的探索出一套适用于自己的工作节奏。今天这篇文章就是为大家分享一下相关的经验,希望能够抛砖引玉。首先需要明确的是,一心多用并不能保证效率。如果你能够在一段时期...

2019-07-02 11:54:55 947 4

springboot集成drools实现重新加载规则

springboot集成drools实现重新加载规则

2017-08-02

从Drools规则引擎到风控反洗钱系统V0.2.3

从Drools规则引擎到风控反洗钱系统V0.2.3

2017-08-03

从Drools规则引擎到风控反洗钱系统v0.3.2.pdf

从Drools规则引擎到风控反洗钱系统v0.3.2.pdf ,此版本文档在不断刚更新升级中。

2017-08-22

drools calendar 使用demo

drools calendar 使用demo

2017-07-28

drools集成springboot demo

drools集成springboot demo

2017-07-18

建模工具StarUML的使用手册

StarUML的使用手册

2017-05-19

高性能MySQL(第2版)

高性能MySQL(第2版)

2017-04-09

从PAXOS到ZOOKEEPER分布式一致性原理与实践pdf电子书

从PAXOS到ZOOKEEPER分布式一致性原理与实践pdf电子书

2017-03-26

node-v4.5.0-linux-x64.tar.xz

官网下载是在太慢,好不容易下载下来了,索性分享在这里。

2016-11-08

kie-drools 6.4.0 依赖jar包

kie-drools 6.4.0 依赖jar包

2016-09-09

pdf格式文件阅读器

pdf格式文件阅读器pdf格式文件阅读器

2011-06-22

二师兄-公众号-程序新视界的留言板

发表于 2020-01-02 最后回复 2020-01-02

sqlserver 2000 升级 sp3 问题

发表于 2011-03-01 最后回复 2011-03-02

Linux vi操作

发表于 2011-02-15 最后回复 2011-02-15

新手请教线程同步异步问题

发表于 2010-11-18 最后回复 2010-11-18

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

TA关注的人 TA的粉丝

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