
Python和JAVA
文章平均质量分 91
三印
专注于大数据、BI、数据挖掘、数据库架构方向,欢迎交流,共同进步~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python 递归遍历 Json(容易理解且最好用)
import json#file = open("/Users/hzp/Desktop/multiwoz/data/multi-woz/delex.json")##a = json.load(file)##b = a['SNG01856.json']###c = open("/Users/hzp/Desktop/test.json",'w')#c.write(json.dump...转载 2020-04-16 17:36:17 · 6591 阅读 · 0 评论 -
C++解析决策树PMML文档
PMML三问PMML是什么?预测模型标记语言(Predictive Model Markup Language,PMML)是一种可以呈现预测分析模型的事实标准语言。PMML价值是什么实现模型的跨语言部署。举个例子,模型是用python训练但是希望部署到JAVA或者C++环境中,解决方案是将模型以PMML格式文件导出,然后利用其他语言进行解析、部署PMML如何解析JAVA语言...原创 2020-04-01 09:58:33 · 1859 阅读 · 2 评论 -
Java解析pmml格式机器学习模型
背景 在实际工程项目中,我们训练和迭代模型一般使用Python,因此它提供了强大的算法包和非常方便的数据处理工具,所以能够快速试验。但是,算法模型部署成服务,Java语言和其相应的框架就显得优势明显了。为了更好地结合Python 与 Java各自的优势,PMML能够作为中间媒介,将模型以.pmml格式导出,然后利用java语言进行解析和部署PMML是什么? ...原创 2020-03-24 16:18:30 · 5013 阅读 · 0 评论 -
Lucene bm25 结合 jieba中文分词搜索
考虑到jieba分词能够补充词表,性能相对较好,因此用bm25搭配jieba分词做一个搜索的demo 思路:利用jieba分词对语句进行分词,再用空格键对分词结果进行拼接;然后利用luncene自带的 空格分词对拼接的字符串进行分词,实现依靠jieba分词中文的效果 JAVA代码如下package com.bm25;import org.apache.lucene.analysis...原创 2020-03-11 11:18:17 · 1770 阅读 · 0 评论 -
Python细节探讨
以下是使用Python以来的细节问题,会陆续记录和更新,欢迎交流????????数据结构List:python中常用的数据结构,支持追加(append)、移除(remove)、指定位置添加(extend)、与Set(集合)的区别在于:List支出元素重复,Set不允许元素重复 Remove语法慎用 因为对于一个list进行index的Remove,移除一个元素之后,整个list的index...原创 2020-01-17 13:58:22 · 246 阅读 · 0 评论 -
Python多协程讲解及初学者调试工具better_exceptions
开发背景:一直以来,Python受到全局解析器的影响,多线程的性能较低;在Python3.5之后,Python asyncio正式发布,利用多协程对Pythony语法在并行条件下进行补充。线程定义:比如你需要完成一个任务,即从1加到100的和,这个任务可以看成是一个进程;然后你请了10个小学生,进行分批计算,每个小学生算10组数字。现在,每个小学生的任务,可以看成是一个线程,并且他们之间算数是...原创 2019-09-27 11:54:40 · 1213 阅读 · 0 评论 -
五大排序算法Python版本代码及其总结
后续会尽量完善:2018-08-01稳定排序:是指当有一个相等的数字进来时,它会确定性的放在其相等数字的后面1冒泡排序:时间复杂度:最好状态O(n),最差O(n2),空间复杂度O(1),属于稳定排序# -*- coding: utf-8 -*-"""Created on Wed Aug 1 08:36:54 2018@author: zhipengfunction:...原创 2018-08-01 09:36:55 · 387 阅读 · 2 评论 -
Python中不常使用却有效率的模块
1、itertools 模块:内部有combinations方法重点在组合,permutations方法重在排列2、slate、pdfminer PDF解析模块:解析PDF格式数据,前者返回一个字符串,之后就可以用Re正则找你需要的数据了;后者返回的是一个文本格式,可以逐行解析;3、XML文件解析模块:解析XML格式,解构之后是一个Tree形,可以用正则做;也可以用循环找数据;4、mu...原创 2018-05-30 17:25:31 · 392 阅读 · 0 评论 -
Java初学继承问题解析
初学Java,在继承的参数方法上,遇到一些问题,但是通过以下这个例子,很好的明白了这个过程,感兴趣的朋友可以跑一下,试试,很快就能理解了;class Father{ public Father(){System.out.println("father methods");}; public Father(int n){ System.out.println("father methods" ...原创 2018-06-03 11:38:41 · 276 阅读 · 0 评论 -
Python垃圾回收机制
在Python中,每个变量都是由三个部分组成,即:标识(id),类型和值。并且,在Python中,变量是标注,而不是盒子!Python常用的还有别名,举个别名的例子:a = [1,2,3]b = aa.remove(1)print(a)print(b)打印结果:a=[2,3],b=[2,3]从中可以看出,直接赋值过程,b仅仅是a的别名,a发生变化时,b随之发生变化。或者,认为它们...原创 2018-04-29 16:13:51 · 190 阅读 · 0 评论 -
Python装饰器原理分析和案例
装饰器部分:装饰器是可调用的对象,其参数是另一个函数(被装饰的函数)。装饰器可能会处理被装饰的函数,将它返回;或者将其替换成另一个函数或者可调用的对象。@decoratedef target(): print('running target()')以上例子,通过装饰器之后,实际执行的是如下方法:def target(): print('running tar...原创 2018-04-29 09:45:58 · 345 阅读 · 0 评论 -
Python报错总结
2018/04/18更新:Python 文件读取报字符character错误处理方法用Python快两年了,也基本熟悉了,但是长久不用,写着又会出错了,以下今后报错和改正的总结,希望对新手或者初学者一定帮助,报错不可怕,认真看错误原因和百度、google,基本都能解决的!以下指的是Python3版本1、关于mappython3.3之后,通过map函数生成的就是一个iterators,如果你需要看里...原创 2018-03-15 16:36:04 · 616 阅读 · 0 评论 -
JAVA垃圾回收机制和Python垃圾回收对比与分析
2018/3/9更:个人理解JAVA与Python区别,若有不足,请及时指出,谢谢!JAVA垃圾回收原理:参考JAVA编程思想P90-P91JAVA垃圾回收:采用停止-复制、标记-清扫的自适应方法首先使用停止-复制方法,停止程序,然后将存活的对象,从当前堆复制到另外一个堆,并且是一个一个紧密排列;但是复制过程是两个堆之间来回进行,导致开销极大,并且,可能在程序稳定后,只有少部分垃圾,但...原创 2018-03-08 10:01:31 · 3237 阅读 · 0 评论