关于今天的内容 最近拿python在写项目部署的相关集成代码,本来两天的工作量,硬是在来回的需求变更中,拖到了一周的时间.今天算是暂时告一段落了.这次由于涉及多个系统的调用和配置参数,代码开发中出现了较多之前未发现或者说没暴露出来的问题,今天针对这些知识点进行相关的复习与总结 Python 配置文件管理 configparser是python推荐使用的配置文件管理模块,但坦白说它真的不怎么好用,使用yaml.json等格式的存储,在多层级数据存储上,效率要比它高很多.但存在即合理,不是所有人都会…
使用python读写配置文件,写个demo测试一下. #!/usr/bin/env python import os import ConfigParser # 如果文件不存在,就穿件文件. if os.path.isfile(os.getcwd() + '/sql.conf') == False: cfg = ConfigParser.ConfigParser() cfg.add_section('remote') # 添加section cfg.set('remote', 'ip' ,'19…
electron 编译 sqlite3避坑指南(尾部链接有已经编译成功的sqlite3) sqlite很好用,不需要安装,使用electron开发桌面程序,sqlite自然是存储数据的不二之选,奈何编译出错,并且出现各种问题.也见识到了各种各样的错误.现在就把成功的方法告诉你们,并且附一些错误的贴图或者错误码. 首先编译这个东西,需要准备的东西,以及下载的地址: python2.7 下载地址:https://www.python.org/downloads/ vs2015,(必须是2015版本,…
前提 在忍耐了很久之后,忍不住爆发了,在掘金发了条沸点(下班时发的): 这是一个令人悲伤的故事,这条情感爆发的沸点好像被屏蔽了,另外小水渠(Canal意为水道.管道)上线一段时间,不出坑的时候风平浪静,一旦出坑令人想屎.重点吐槽几点: 目前最新的RELEASE版本为v1.1.4,发布于2019-9-2,快一年没更新了. Issue里面堆积了十分多未处理或者没有回应的问题,有不少问题的年纪比较大. master分支经常提交异常的代码,构建不友好,因为v1.1.4比较多问题,也曾经想过用master…
Python3的安装 1.安装依赖环境 Python3在安装的过程中可能会用到各种依赖库,所以在正式安装Python3之前,需要将这些依赖库先行安装好. yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel 2. 下载Python3源代码 下载Python3的…
Harmony OS 开发避坑指南--源码下载和编译 本文介绍了如何下载鸿蒙系统源码,如何一次性配置可以编译三个目标平台(Hi3516,Hi3518和Hi3861)的编译环境,以及如何将源码编译为三个目标平台的二进制文件. 坑点总结: 下载源码基本上没有太多坑,可以很顺利的进行 编译源码主要的一个大坑是,默认版本的scons依赖python 3.7+,鸿蒙基础编译代码依赖python3,需要安装python 3.7+,并和当前系统上的python2.7/python3.6和谐共处!解决方法一般有…
CEF即Chromium Embedded Framework,Chrome浏览器嵌入式框架.它提供了接口供程序员们把Chrome放到自己的程序中.许多大型公司,如网易.腾讯都开始使用CEF进行前端开发,小如网易的Minecraft启动器,大如微信电脑版,都可以使用前端技术进行开发.把C++或者其他编程语言于HTML相结合的CEF,能够实现更好的效果.但一旦你决定开始学CEF,就不可避免地会掉到坑里:中文文档参差不齐,官方文档着重于Linux,很多时候甚至不能自己成功编译CEF!经过2-3天的来…
Hive在大数据中可能是数据工程师使用的最多的组件,常见的数据仓库一般都是基于Hive搭建的,在使用Hive时候,遇到了两个奇怪的现象,今天给大家聊一下,以后遇到此类问题知道如何避坑! 坑一:改变字段类型后更新数据不成功 关于hive插入数据的一个小坑,今天插入一个表中数据,插入时写的是常数,比如0.01 ,表中的字段也是DECIMAL(5,2),按照常理插入的应该是0.01,但是插入后查询是0,为甚! 遇到问题,咱也不能退缩!就分析呀,看语句没问题啊!还是上网查查有没有坑友.查了一圈发现还是观…
Lombok简介.使用.工作原理.优缺点 Lombok 项目是一个 Java 库,它会自动插入编辑器和构建工具中,Lombok 提供了一组有用的注解,用来消除 Java 类中的大量样板代码. 目录 Lombok简介.使用.工作原理.优缺点 简介 使用 添加maven依赖 安装插件(可选) 示例 全部注解 综合实例 综合实例一 综合实例二 综合实例三 Lombok的优缺点 解决编译时出错问题 避坑指南 参考 Lombok工作原理 简介 官方介绍 Project Lombok is a java l…
Android连接远程数据库的避坑指南 今天用Android Studio连接数据库时候,写了个测试连接的按钮,然后连接的时候报错了,报错信息: 2021-09-07 22:45:20.433 7054-7083/cn.xuziao.faceprocess E/AndroidRuntime: FATAL EXCEPTION: Thread-113 Process: cn.xuziao.faceprocess, PID: 7054 java.lang.NoSuchMethodError: No v…