powerDesigner创建类及数据模型

1、创建类图/2、创建类图的属性3、创建一个类,这个是创建后的对应关系,可以给其他的地方引用3、创建类时候的属性name和code取消关联4、创建两个类的关系 这里有个科普知识(https://my.oschina.net/dyyweb/blog/1632140)五种关系简单理解为以下(1)依赖关系(Dependency):单向,一个变化会影响另一个,是一种usea的关系,人--->身份证(人依赖身份证,如果身份证变了,人会受到影响) 如果A依赖于B,则B表现为A的局部变量,方法参数,静态方法调用(2)关联关系(Association):最好是单向关系,是一种hasa的关系,通常表现为全局变量。例如人---手机(两个关系,通常平等)(3)聚合关系(Aggregation)是一种特殊的关联关系(两者通常不平等),有一种整体和局部的关系,团队<----个人,整体不存在了,个体还能够独立存在(4)组合关系(Composition):是一种强依赖的聚合关系,人<----头,胳膊,脚(如果整体不存在了,局部也不存在了)(5)继承关系(Inheritance)...

用脚本将excel,csv等文件导入数据

文章转自 http://blog.csdn.net/lky5387/article/details/60430091、--导excel文件 select  订单编码 fromOpenRowSet('Microsoft.ACE.OLEDB.12.0','Excel12.0;IMEX=1;HDR=YES;DATABASE=D:/工作目录/资料信息/货到付款,多维度差异核对明细数据.xls',[Sheet1$]) groupby订单编码 导入导出 Excel文件时,连接字符串里面已经设置了IMEX=1,仍有部分数据不能导出,经过研究,需要在注册表中进行设置TypeGuessRows的配置,默认情况下,驱动程序会扫描前8行数据,来对数据类型进行采样。设置为0,将对列的所有行进行扫描,如果前八行采样数据都是数值类型的话,设置IMEX=1也不会将剩下的行的默认数据类型转换为文本,它将保留数值类型,也就是把整个列当成数字类型对待。因此,要想得到完整的数据,需要修改注册表的设置TypeGuessRows为0。TypeGue...

手把手教你Chrome浏览器安装Postman(含下载云盘链接)(转)

文章转自http://www.ljwit.com/archives/php/278.html说明:Postman不多介绍,是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。本文主要介绍下安装过程。本文使用的是解压文件直接进行安装。是比较快速有效的安装方式,当然也可以去goole的在线商店去直接安装,可是你要翻墙才行。压缩文件在文后!第一步:把下载后的.crx扩展名的离线Chrome插件的文件扩展名改成.zip或者.rar(如果看不到Chrome插件的扩展名请百度搜索相关操作系统的设置方法,这里不再叙述),如图所示:第二步:右键点击该文件,并使用压缩软件(如winrar、好压、360压缩等)对该压缩文件进行解压,并保存到系统的一个任意文件夹下,自己建好文件夹保存。第三步:在Chrome的地址栏中输入:chrome://extensions/打开Chrome浏览器的扩展程序管理界面,并在该界面的右上方的开发者模式按钮上打勾,如图所示:第四步:在勾选开发者模式选项以后,在该页面就会出现加载已解压的扩展程序等按钮,点击“加载已解压的扩展程序”按钮,并选择刚刚解压的Chrome插...

mysql 创建表格 AUTO_INCREMENT

CREATETABLE`t_user`(`USER_ID`int(11)NOTNULLAUTO_INCREMENT,`USER_NAME`char(30)NOTNULL,`USER_PASSWORD`char(10)NOTNULL,`USER_EMAIL`char(30)NOTNULL,PRIMARYKEY(`USER_ID`),KEY`IDX_NAME`(`USER_NAME`))ENGINE=InnoDBAUTO_INCREMENT=11DEFAULTCHARSET=utf8表示自增的首位从11开始...

mysql索引总结----mysql 索引类型以及创建

关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓慢。还是以WordPress来说,其多个数据表都会对经常被查询的字段添加索引,比如wp_comments表中针对5个字段设计了BTREE索引。一个简单的对比测试以我去年测试的数据作为一个简单示例,20多条数据源随机生成200万条数据,平均每条数据源都重复大概10万次,表结构比较简单,仅包含一个自增ID,一个char类型,一个text类型和一个int类型,单表2G大小,使用MyIASM引擎。开始测试未添加任何索引。执行下面的SQL语句:1mysql> SELECT id,FROM_UNIXTIME(time) FROM article WHERE a.title='测试标题'查询需要的时间非常恐怖的,如果加上联合查询和其他一些约束条件,数据库会疯狂的消耗内存,...

什么是dtd文件,为什么需要

DTD为英文DocumentTypeDefinition,中文意思为“文档类定义”。DTD肩负着两重任务:一方面它帮助你编写合法的代码,另一方面它让浏览器正确地显示器代码。也许你会问它们居然有这样的能力?如是你是一个个网页制作者,你会很清楚地知道一个HTML文档的基本结构可分为两个主要部分;[html] viewplain copy<html>        <head>          头部信息        </head>        <body>          可视内容&n...

将 Python 程序打包成 .exe 文件

做了一个excel的风控模板,里面含有宏,我用python的第三方xlwings部署到linux后发现,linux环境并不支持xlwings。Python程序都是脚本的方式,一般是在解析器里运行,如果要发布出去,需要提前安装解析器才可以运行。那么只能退而求其次,把所有代码封装成一个.exe文件直接给运营,当他有需要的时候直接点击exe就可以获得想要的exe报表。PyInstaller是一个十分有用的第三方库,可以用来打包python应用程序,打包完的程序就可以在没有安装Python解释器的机器上运行了。它能够在Windows、Linux、MacOSX等操作系统下将Python源文件打包,通过对源文件打包,Python程序可以在没有安装Python的环境中运行,也可以作为一个独立文件方便传递和管理。PyInstaller支持Python2.7/3.4-3.7。可以在Windows、MacOSX和Linux上使用,但是并不是跨平台的,而是说你要是希望打包成.exe文件,需要在Windows系统上运行PyInstaller进行打包工作。pipinstallpyinstaller p...

执行mysql脚本文件

一般都是连接mysql执行sql语句:在命令行下输入mysql-hlocalhost-uroot-p回车,然后输入密码即可;或直接运行mysql自带的连接工具,然后输入密码即可.执行sql脚本,可以有2种方法: 第一种方法: 在命令行下(未连接数据库),输入mysql-hlocalhost-uroot-proot<~/file.sql(注意路径不用加引号的!!)回车即可. 第二种方法: 在命令行下(已连接数据库,此时的提示符为mysql>):    输入source ~/file.sql(注意路径不用加引号的)    . ~/file.sql(注意路径不用加引号的)回车也可以...
代码星球 代码星球·2021-02-22

python中的pyc和pyo文件和__pyc__文件

*.py:源码文件,由Python程序解释。*.pyc:源码经编译后生成的二进制字节码(Bytecode)文件。*.pyo:优化编译后的程序,也是二进制字节码文件。 虚拟机怎么执行py脚本:完成模块的加载和链接;将源代码翻译为PyCodeObject对象(这就是字节码),并将其写入内存当中(方便CPU读取,起到加速程序运行的作用);从上述内存空间中读取指令并执行;程序结束后,根据命令行调用情况(即运行程序的方式)决定是否将PyCodeObject写回硬盘当中(也就是直接复制到.pyc或.pyo文件中);之后若再次执行脚本,则先检查本地是否有上述字节码文件。有则执行,否则重复上述步骤。Python在解释源程序时分为两步:第一步:将源码转为字节码第二步:将字节码转换为机器码pyc文件是由Python解释器将模块的源码转换为字节码,下次运行程序的时候,就可以跳过从源码到字节码的过程,直接加载pyc文件。(pyc,py代表pychon,c是compiled的含义,pyc即编译过的python文件) 1.单个生成pyc文件:1.1命令方式---生成pyc文件:python-...

tar命令--数据解档(三)解压.tar.gz文件报错 gzip:stdin:not in gzip format

  毕竟是生产。。。。。提示以下信息:   gzip:stdin:notingzipformat   tar:Childreturnedstatus1   tar:Errorisnotrecoverable:exitingnow原因是:这个压缩包没有用gzip格式压缩,所以不用加z指令解决办法:使用$tar-xvfxxxx.tar.gz命令(即去掉z参数) ...

idea无法创建javaclass文件

一直用pycharm和jupyter。今天发现打开IDEA创建一个新的java项目(maven)后无法在里面的module中创建相应的javaclass文件 解决方案:(1)选择File——>ProjectStructure——>ProjectSettings——>Modules:也可以直接【ProjectStructure】  Sources 一般用于标注类似 src 这种可编译目录。有时候我们不单单项目的 src 目录要可编译,还有其他一些特别的目录也许我们也要作为可编译的目录,就需要对该目录进行此标注。只有 Sources 这种可编译目录才可以新建Java类和包。Tests 一般用于标注可编译的单元测试目录。在规范的maven项目结构中,顶级目录是 src,maven的 src 我们是不会设置为 Sources 的,而是在其子目录 main 目录下的 java 目录...

python如何导入自定义文件和模块全部方法

项目中想使用自定义python文件(本地代码)有6种方式,1、这种最简单,也可能最不实用,将你的外部文件放到跟需要调用外部文件文件同一个包下,同一目录folder------toinvoke.py------tobeinvoded.py这样在toinvoke.py中引入importtoveinvoked或fromtobeinvokedimport*即可2、你的其他文件不是单个文件,或者不能如上所说放到同一目录下,而是在不同目录中,子目录folder------tobeinvodedA.py------tobeinvodedB.py------tobeinvodedC.pytoinvoke.py这种情况,现在folder下新建一个__init__.py的空文件,此时的folder不再是一个普通的文件夹,而是一个包package,现在像这样folder#文件夹现在的性质为一个python包package------__init__.py------tobeinvoded.py------tobeinvodedA.py------tobeinvodedB.py------tobeinvod...

python如何导入自定义文件和模块$PYTHONHOME$Libsite-packages 方法

python如何引用自己创建的源文件(*.py)呢?也就是所谓的模块。 假如,你有一个自定义的源文件文件名:saySomething.py 。里面有个函数,函数名:sayHello。如下图: 该怎么调用这个函数呢?直接写 sayHello() 肯定不行。saySomething.sayHello() 呢?也不行。这时,你可能想到了需要引入(import)。试试吧!…… 还是行不通。 像是这样爆红,怎么办?死活导入不进去!!! 那怎样才能正确地引入呢?找到Python安装目录下的site-packages文件夹($PythonLibsite-packages)。在该目录下创建一个PATH文件(*.pth),例如usm.py打开新创建的文件,将你Python源文件所在的目录写入文件中。比如我的saySomething.py文件的目录是E:PythonSpace,PATH文件名为udm.th。所以我的udm.py的文件内容为:D:pyproject将你的Python容器(IDLE或则command&...

前端接收二进制文件流,通过blob对象实现下载

https://blog.csdn.net/codezha/article/details/103372485?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.compare&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.compare...
首页上一页...2122232425...下一页尾页