问题:公司在印度开设生产工厂并在当地销售手机,生产.销售系统均由印度开发维护.对总部需要的售后数据,采用每日在ftp上提供一个.xlsx文件,给总部使用.总部需要将此数据导入到总部的销量统计系统中,以便制作售后相关报表. 原因:独立系统间的数据同步与交互下,没有WebService接口. 解决方法:编写程序实现将ftp上的文件数据转化为系统数据库数据. 业务逻辑: 一.下载ftp中.xlsx文件数据 二.读取.xlsx文件,并将数据插入到SQL Server中 具体方案:.NET平台有类似功能的…
问题:续接上一篇.说干咱就干呀,勤勤恳恳写程序呀! 目标:此篇开始进入正题了.为实现我们整个项目功能而开始实现各个子模块功能.首先实现第一篇列出的分步功能模块的第四步: 4.python读取excel文件 解决方案:查找python读取.xlsx文件的相关资料,编写涉及的功能函数,并将其封装在一个通用的ExcelHelper类中.这样方便使用和维护. 具体实践: 1.新建了一个类: ExcelHelper.py.首行添加代码:import xlrd,引用 xlrd包. 2.创建获取sheet表数…
项目现状:已经部署在服务器上并正常运行了. 1.服务器上的部署 2.下载到服务器的文件列表 3.转存在到数据库SQL Server中的数据 项目总结:这次项目采用python来实现,刚开始还是有点担忧的.不过,人活着得勇于革新,乐于进取.从0到1是一个挑战自我的过程.只要走出了第1步,剩下的99步就有了方向,那么离目标的实现就为期不远了.尝试是一种挑战,是一种进步,更是一件富含乐趣的事情. 人活到老,学到老.困难总是暂时的,目标总是会实现的.“猴子”们加油!!!…
问题:续接上一篇.说干咱就干呀,勤勤恳恳写程序呀! 目标:实现第一个python程序的“Hello world!” 解决方案:新建一个项目Test,创建一个Test.py文件.在文件中实现打印出“Hello world!” 1.打开pycharm,创建Test项目.New Project,修改项目名称为Test,然后Create. 2.创建python文件.右键选中Test项目,选中New,Python File,输入文件名Test. 3.第一个python程序的“Hello world!”.好…
问题:续接上一篇.说干咱就干呀,勤勤恳恳写程序呀! 目标:此篇开始进入正题了.为实现我们整个项目功能而开始实现各个子模块功能.首先实现第一篇列出的分步功能模块的第五步: 5.python连接SQL Server,读写数据 解决方案:查找python与SQL Server交互的相关资料,编写涉及的功能函数,并将其封装在一个通用的SQLHelper类中.这样方便使用和维护. 具体实践: 1.新建了一个类: SQLHelper.py.首行添加代码:import pymssql,引用 pymssql包.…
问题:续接上一篇.说干咱就干呀,勤勤恳恳写程序呀! 目标:此篇我们试着把python程序打包成.exe程序.这样就可以在服务器上运行了.实现首篇计划列表功能模块的第三步: 3..exe文件能在服务器上运行 解决方案:在需要部署.exe文件的服务器上试运行 具体实践:将python程序打包好的.exe文件拷贝到服务器,双击运行.弹出错误提示“无法启动此程序...”,如下图所示. 解决办法:安装VC redit.exe程序即可解决.链接:https://www.microsoft.com/zh-cn…
问题:续接上一篇.说干咱就干呀,勤勤恳恳写程序呀! 目标:此篇开始进入正题了.为实现我们整个项目功能而开始实现各个子模块功能.首先实现第一篇列出的分步功能模块的第一步: 1.python访问ftp,下载所有文件到本地文件夹DownloadData 解决方案:查找python访问ftp并下载文件的相关资料,编写涉及的功能函数,并将其封装在一个通用的FTPHelper类中.这样方便使用和维护. 具体相关项分析: 1.ftp对象信息:ftp主机名称或者ip地址,端口(默认是21),登录名称,登录密码.…
问题:续接上一篇.说干咱就干呀,勤勤恳恳写程序呀! 目标:安装python和pycharm.要编写并运行python程序就需要电脑有开发工具和运行环境,所以此篇就是安装编辑和运行python程序的软件. 解决方案:我的电脑情况:Win10 64位.针对电脑情况下载对应的软件,这很重要. 一.安装python. 1.官网上下载安装程序.https://www.python.org/downloads/ 选择3.6.5版本,下载64位安装程序. 2.运行安装程序python-3.6.5-amd64.…
问题:续接上一篇.说干咱就干呀,勤勤恳恳写程序呀! 目标:此篇我们试着把python程序打包成.exe程序.这样就可以在服务器上运行了.实现首篇计划列表功能模块的第二步: 2.将python程序转为 .exe 文件 解决方案:查找python转化.exe文件的相关资料,将python程序打包. 具体实践: 1.安装pyinstaller.python程序打包需要通过pyinstaller来完成.将pyinstaller的路径添加到环境变量中. 2.打包python程序.在CMD中进入到需要打包的…
  首先简单介绍下Neo4j,Neo4j是一个高性能的NOSQL图形数据库,它将结构化数据存储在网络上而不是表中,它是一个嵌入式的.基于磁盘的.具备完全的事务特性的Java持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)而不是表中.Neo4j也可以被看做是一个高性能的图引擎,该引擎具有成熟数据库的所有特性. Neo4j中涉及到几个关键的实体对象,分别是Node(节点).Relationship(关系).Path(路径).Direction(关系方向).RelationshipType…