- 博客(17)
- 资源 (13)
- 收藏
- 关注
原创 drools-定时器
drlpackage com.sample;import java.text.SimpleDateFormat;import java.util.Date;global java.text.SimpleDateFormat fmt;rule "timer" // 定时器的两种类别 // 1. java.util.Timer // 1. 定时执行 // 2. 重复...
2018-08-31 18:56:51 1276 9
原创 drools-加载流程
package com.sample;import java.util.Arrays;import org.drools.KnowledgeBase;import org.drools.KnowledgeBaseFactory;import org.drools.builder.KnowledgeBuilder;import org.drools.builder.Knowledge...
2018-08-30 19:50:24 652
原创 drools-自成一派
变量drlpackage com.sample import com.sample.Person;import com.sample.Pet;import java.util.ArrayList;import java.text.SimpleDateFormat;import java.util.Date;// 设置全局变量,需外部传入// 局部变量就不说了,哪都有用着...
2018-08-30 14:46:12 396
原创 drools-对象增删改查
容器 这东西现在也大致有个了解了,不讲究细节,大致来看也就是 规则 + 数据 好比算法 + 数据 = 程序,抛去执行流程,规则也就是固定的算法,所以 drools = rule + fact 如果说程序要有一个运行环境,那么,drools也需要有一个环境来执行这个操作 这个容器(环境)中,有rule和fact 从代码执行顺序,...
2018-08-28 19:01:00 2177
原创 drools-规则属性
结构package com.godme.rules; // packageimport com.godme.Person; // importglobal Person person; // globalfunction func(){} // functionquery // queryrule "ruleNa...
2018-08-28 17:18:11 1468
原创 drools-属性筛选
条件连接默认连接// 逗号分隔,相当于并列条件,必须同时满足Person(name == "godme", age > 18)手动关联// 对象真值用and, or;属性关联用 &&, || ;// 其实都可以,但是推荐区分使用,划分明了Person((name == "godme" && age > 25) || gender...
2018-08-27 11:40:46 513
原创 drools-对象归类操作
分类 前面总结过了,drools规则文件的when中的操作和计算大致分为三种顶层逻辑组合 对象筛选条件 顺便信息提取顶层逻辑目前总结了四种and or not exists基本的对象筛选,仅仅是简单的属性过滤Person(name == "godme") Person(age > 100) Person(name == "godme" , age &g...
2018-08-24 18:52:07 2773
原创 一般数据处理
import pandas as pdimport matplotlib.pyplot as pltimport numpy as npfrom sklearn.cross_validation import train_test_split, KFold, cross_val_scorefrom sklearn.preprocessing import StandardScalerf...
2018-08-23 20:56:06 263
原创 drools-语句的理解
package com.sample import com.sample.Person;import com.sample.Pet;rule "find" when /* drools所谓的规则,在于两点 1. 操作条件 0. 入口条件 1. 操作对象 2. 对象操作 */ ...
2018-08-23 18:43:46 325
原创 drools-数据提取和属性筛选
beanpackage com.sample;public class Person { private String name; private int age; private Gender gender; public String getName() { return name; } public void setName(String name) { thi...
2018-08-23 15:59:33 3739
原创 drools-安装
下载http://download.jboss.org/drools/release/该有的,不该有的,这个目录都有具体版本随便选择记住这两个,后面用,其他的目前用不上安装选择的文件和目录要注意区分勾选要安装的东西运行时安装完成以后,可以再配置中看到此时,即使创建工程,会提示找不到runTime,需要进行指定安装点开菜...
2018-08-23 14:53:05 959 1
原创 pandas取数
构造import pandas as pdimport numpy as npindex = [9, 5, 7]columns = ['a', 'y', 'g']data = []for step in range(1, 10, 3): temp = [step, step + 1, step + 2] data.append(temp)data = np.ar...
2018-08-21 22:12:46 1341
原创 scrapy-splash
splash服务压入docker pull scrapinghub/splash查看docker ps -aIDdocker inspect -f '{{.Id}}' docker_name删除docker rm docker_id启动docker run -f 8050:8050 scrapinghub/splash停止docker s...
2018-08-15 10:07:25 443
原创 西刺代理ip解析
# -*- coding: utf-8 -*-import scrapyfrom first.items import ProxyItemclass MyspiderSpider(scrapy.Spider): name = 'myspider' allowed_domains = ['www.xicidaili.com'] start_urls = ['htt...
2018-08-15 09:31:02 4437
原创 有则改之无则插入duplicate
场景 数据库中常用的莫过于增(insert), 删(delete), 改(update), 查(select)。 不过,业务方面偏重是必然的:用户激增:insert 垃圾数据:delete 频繁变化:update 判断依据:select但是,场景并不是一成不变的,现实情况常有一些特殊的需求。比如,有则修改,无则增加。办法针对这种要求,拆分成简单逻辑只不过...
2018-08-10 14:37:28 221
原创 ConfigParser
配置对于现在的软件服务而言,配置文件是必不可少的了。从对软件的影响和作用来说,大致可以分为两类。结构配置 这个或许谈不上配置,因为它就是程序本身的一部分。它对于程序的影响是巨大的。 比如spring中的注入,这种调节了各种程序逻辑的搭配。 还有很多的这种配置,它决定的是程序的功能逻辑,严格来说是代码的一部分。 只不过把代码逻辑局限在程序中,通过这...
2018-08-07 18:00:09 847
原创 java读取配置文件properties乱码问题
常见用法public static void main(String[] args) throws FileNotFoundException, IOException { Properties prop = new Properties(); prop.load(new FileInputStream(new File("filename"))); }通常没有严格规范的时候,...
2018-08-06 10:31:10 7260 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人