6 PeterChen_

普元软件 - 项目经理

我要认证

毕业于山东大学计算机系,拥有5年Java开发经验,获得华为RDPM和美国PMP认证,爱好技术,重视业务,看重效率与质量管理

等级
TA的排名 18w+

【Apache OFBiz 系列】OFBiz的数据结构分析(五)

前面一系列的数据结构分析分别整理了ofbiz的通用模块、网站信息模块、内容模块、调查问卷模块,但是一直未呈现信息化中的主体——人员,这篇文章全面整理了ofbiz的会员管理模块数据模型,ofbiz对会员的数据模型设计非常有借鉴意义,很方便根据个性化需求进行扩展。会员数据模型其数据结构如下:字段说明party(会员) 序号 字段名 数据类型 主键 非空 描述

2020-08-29 16:45:19

使用Python进行机器学习训练与测试遇到的问题汇总

问题及解决办法问题1:使用Anaconda3 做Python机器学习入门实例预测波斯顿房价的回归训练时,引入模型训练模块(model_selection)报错。解决办法先打开Anaconda Prompt 查看scikit-learn 的版本:输入命令:conda list可以看到Anaconda 3默认的scikit-learn版本是0.17.1:此版本没有包含model_selection模块,需要进行升级处理:输入命令:conda update...

2020-08-15 23:01:47

【Apache OFBiz 系列】OFBiz的数据模型分析(四)

继上一篇分析OFBiz的内容数据模型之后,再来看看常用的调查问卷数据模块,调查问卷是我们收集信息的常用方式,是数字化建设必不可少的内容之一。文档数据模型其数据结构如下:字段说明document(文档) 序号 字段名 数据类型 主键 非空 描述 1 DOCUMENT_ID varchar(20) .

2020-08-11 22:31:27

【Apache OFBiz 系列】OFBiz整体架构介绍

背景描述OFBiz同样作为一个企业级应用开发的框架,与市面上Spring、Struts等框架有何区别?OFBiz是基于最新J2EE/XML规范和技术标准,构建大中型企业级、跨平台、跨数据库、跨应用服务器的多层、分布式电子商务类WEB应用系统的框架。OFBiz最主要的特点是OFBiz提供了一整套的开发基于Java的web应用程序的组件和工具。其核心是实体引擎,服务引擎,在实体引擎和服务引擎的基础上又实现了一组企业常用的应用:会计管理系统、内容管理系统、人力资源管理系统、资产管理系统、生产管理系统、营销管理

2020-08-05 23:22:54

【Apache OFBiz 系列】OFBiz的数据模型分析(三)

继上一篇分析OFBiz的网站站点数据模型和访问信息及服务器实体数据模型之后,再来看看内容数据模块,所谓内容即在网站中呈现的内容,包含文字、图片、音频、视频等相关数据,内容数据就是用于保存网站中的这些内容的。基于内容我们即可衍生出博客、论坛、媒体平台等系统。内容数据模型内容中的各个表相互之间关联性比较强,相互间都有关联关系,其数据结构如下:字段说明content(内容信息) 序号 字段名 数据类型 主键

2020-08-05 23:17:03

【Apache OFBiz 系列】OFBiz的数据模型分析(二)

上一篇已对OFBiz的通用数据模型进行了整理,这一篇继续分析OFBiz的网站站点数据模型和访问信息及服务器实体数据模型,这部分数据表主要是存储管理企业系统中各个网站信息,访问记录信息以及服务器的相关信息,便与企业将数字化建设中建设的诸多网站统一管理。网站站点数据模型主要包含网站站点基本信息、站点角色、站点页面、站点内容、站点域名等信息,其数据结构如下:字段说明web_site(网站站点信息) 序号 字段名 数据类型 .

2020-08-02 13:27:39

【Apache OFBiz 系列】OFBiz的数据模型分析(一)

设计背景 OFBiz的数据库是依据逻辑数据库设计的经典理论著述《数据模型资源手册·作者希尔瓦斯顿》设计的,利用了数据领域研究的优秀成果,是站在巨人的肩膀上摘得的果实。《数据模型资源手册》共三卷,第一卷讲一些通用的数据模型,比如个人与组织,产品,订单,订单配送,发票,财务,人力资源等。卷二是一些特定行业的数据模型,在卷一的基础上会有所变化,比如制造业,电信,金融,保险,医疗,旅游业,电子商务等。卷三类似设计模式,作者对数据模型的抽象程度做了分类,对卷一提到的各种数据模型在不同的抽象程度下设计...

2020-08-01 00:23:22

【Apache OFBiz 系列】手把手教你快速运行OFBiz项目

环境准备版本选择:最新稳定版本:release17.12.04操作系统:windows 10开发工具:ideal下载源码:git clone https://gitbox.apache.org/repos/asf/ofbiz-framework.git ofbiz-frameworkgit checkout release17.12.04国内镜像:从git仓库下载速度太慢,别挣扎,请转到国内镜像下载吧,https://mirrors.tuna.tsinghua.edu.c

2020-07-31 20:35:23

简单易记图解数据结构与算法——图论若干定义

图的定义,图是指边(弧)和点的集合:点对是有序的就叫做有向图:有时边(弧)有相应的权或值:路径是一个顶点序列w1,w2,w3,w4,w5,...,wn,使得(wi,wi+1)∈E,1 ≤i <n,例如w1到w4的一条路径,这条路径有三段边(弧),称这条路径的长度为3,如果路径上所有顶点都是互异的,但第一个和最后一个顶点有可能相同,那么这条路径成为简单路径:一个顶点从自身出发经过一条...

2020-04-28 18:47:01

CentOS 8.1安装Visual Studio Code调试OpenJDK

目录编译最新OpenJDK环境准备环境说明安装环境VMware安装Visual Studio Code 安装其他安装正式调试构建VS工程导入VS工程编译最新OpenJDK继上一篇文章《Java工程师尝鲜:编译最新OpenJDK》之后,内心还是很慌乱:编译个JDK太简单了,似乎没有任何技术含量,本篇继续编译之后的工作,一步一步搭建一个调试JDK的环境。环境准备环境说明项目版本...

2020-04-06 15:59:40

源码级剖析Dubbo与Spring的恩怨情仇

迷惑的表象使用过Dubbo的攻城狮们一定对“Dubbo采用了全Spring配置方式,透明化接入应用,对应用没有任何API侵入”这句话耳熟能详,那么您是否有思考过,Dubbo是如何实现这种透明化接入的呢?再看一段Dubbo的配置代码:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.spring...

2020-03-30 20:33:33

最简单的方式理解C/C++语言中的传指针和传值差别

学习C/C++,指针是一个无法逾越的坎。在C语言中,如果不使用指针,默认的函数都是“通过值”传递的,也就是说传递给被调用函数的参数的值是存放在临时变量(程序员无法看到)中的,而不是存放在原来的变量中,传值调用的好处就是当您在被调用函数中操作该变量时不会影响到原来变量的值,并且传值可以让程序代码变得更加紧凑。但是有的场景需要在被调用函数中改变原变量的值,那么您就需要使用传指针来调用,并且在被调用函数...

2020-03-29 17:04:20

Java工程师尝鲜:编译最新OpenJDK

环境准备1.操作系统OpenJDK文档对操作系统最低要求:Operating system Vendor/version used Linux Oracle Enterprise Linux 6.4 / 7.6 Solaris Solaris 11.3 SRU 20 macOS Mac OS X 10.13 (High Sierra) Windo...

2020-03-18 22:59:06

史上最全Java工程师知识体系-面试必备

曾经多次想过梳理Java知识体系,但一直以来都没有实践,理由很多:1.没时间,天天工作还得加班;2.太累,工作加上基本生活劳动;3.拿来主义,网上有很多牛人整理过了搜索一下就可以获得等等,可是终究还是无法抗拒内心的欲望,勇敢开始了这第一步。这是我第一次落实整理 **Java工程师知识体系** ,欢迎阅读,如有纰漏欢迎指正,如有疑问欢迎留言交流等等...

2020-03-15 14:56:53

【深入理解计算机系统·笔记】内存管理之虚拟内存(二)

虚拟内存作为缓存的工具对应存储层的分块的概念,VM系统将虚拟内存也按固定大小分割为虚拟页(VP),对应的物理内存被分割为物理页(PP),物理页也称之为页帧。虚拟页任何时刻都被分为三个不相交的子集:(1) 未分配的:VM系统还未分配(未创建)的页,没有任何数据与之相关联,因此不占用任何磁盘空间。(2) 未缓存的:已被创建的虚拟页,但是还没有缓存到物理内存。(3...

2020-02-29 14:30:26

【深入理解计算机系统·笔记】内存管理之虚拟内存(一)

进程与其他进程共享CPU和主存,存在一个进程写了另一个进程使用的内存,会引发令人迷惑的错误。为了有效的管理内存并减少出错,现代系统提供了一种对主存的抽象概念——虚拟内存。虚拟内存三个重要能力:(1)将主存视为磁盘空间的高速缓存,在主存中值保存活动区域,并根据需要在磁盘和主存间来回传送数据,高效利用主存;(2)为每个进程提供一致的地址空间,屏蔽了对硬件操作管理的细节,简化了内存管理;...

2020-02-29 00:13:11

【工欲善其事必先利其器·编译工具】Gradle使用教程·构建Java库文件

本指南可以告诉您通过使用Gradle的build init插件来生成Java库,这个Java库可以被用于其他JVM库或者应用。您将构建什么您将跟随Gradle的规约生成一个Java库文件。您需要什么1. 大概花费12分钟;2. 一个text文本编辑器或者IDE;3.JDK 1.8或以上版本;4.Gradle分发包,5.0及以...

2020-02-23 23:01:44

【工欲善其事必先利其器·构建工具】Gradle使用教程·创建多个项目构建

多项目构建有助于模块化。它允许一个人在一个更大的项目中专注于一个领域的工作,而Gradle负责项目其他部分的依赖。您将构建什么您将构建一个包含文档的新的应用程序。在这个过程中,您将创建一个基于groovy的库项目、一个基于Asciidoctor的文档项目和一个Java分布式命令行应用程序。您将看到如何将这些项目连接在一起以创建最终产品。您需要准备什么1. 大概花费25分钟...

2020-02-22 18:39:51

【工欲善其事必先利其器·构建工具】Gradle使用教程·创建构建扫描

构建扫描是构建的可共享且集中的记录,它展示了构建关于发生了什么以及为什么发生的详细。通过将构建扫描插件集成到您的项目中,您可以免费将构建扫描发布到https://scans.gradle.com网站。通过指南您可以本指南向您展示了如何在不修改任何构建脚本的情况下发布构建扫描。您还将学习如何修改构建脚本,以支持对给定项目的所有构建进行构建扫描。您还可以修改init脚本,以支持对所有项目进行...

2020-02-22 18:21:27

【工欲善其事必先利其器·构建工具】Gradle使用教程·创建新的构建

跟随这个指导,您将创建一个简单的Gradle项目,调用一些基本的Gradle命令,并且感受一下如何使用Gradle来管理项目。您需要:1. 花费大概11分钟;2. 一个终端应用;3. 安装好JRE或Java JDK(1.8以上版本);4. 安装好Gradle(4.10.3以上版本);初始化项目首先,让我们来创建一个新的目录用来运行项目❯ mkdir basic-d...

2020-02-22 18:14:10

查看更多

勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力探索
    原力探索
    参与《原力计划【第二季】——打卡挑战》的文章入选【每日精选】的博主将会获得此勋章。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。