编程开发
云原生系列Go语言篇-Go的环境配置
本文来自正在规划的Go语言&云原生自我提升系列,欢迎关注后续文章。
每种编程语言都需要有开发环境,Go自然也不例外。如果读者之前已经写过Go程序,那么一定已经有环境了,但可能会漏掉一些最新技术和工具。如果是第一次在电脑上配置Go,也不必担心,Go及其支持工具非常简单。在配置好环境并验证后,我们会构建一个简单程序,学习几种构建和运行Go的方式,然后涉足一些简化Go开发的工具和技巧。
安装Go
Spring中事务与AOP的先后顺序问题
一、问题描述
1.1 场景1
最近在做一个客户编辑主体信息时上传pdf转图片的功能,采用的策略是在编辑方法执行完成之后使用AOP去生成相应的图片,但是测试同事在测试的过程中发现,偶尔上传pdf时图片转换不成功。在打印了很多的日志之后终于发现了问题:就是编辑方法中的事务还未提交,切面就已经开始执行了(存在偶然性),导致切面中的方法在查询时没有查询到相应的文件,也就没有办法生成PDF。
1.2 场景2
爬虫_012_Python文件操作
python中想要处理一个文件必须用open()先打开一个文件
语法规则
f = open(文件名, mode="模式", encoding='文件编码')
f.read() 或者 f.write()
f.close()
最主要的参数是模式,模式参数有 r, w, a, b
r 只读模式. 含义是, 当前这一次open的目的是读取数据. 所以, 只能读. 不能写
w 只写模式. 含义是, 当
python 读取pdf并提取发票信息
(1)读取pdf文件并提取信息
参考博客:#
读取pdf文件,使用到pdfplumber库。读取出的文本内容使用正则匹配来获取信息。使用之前需要使用pip命令安装该库。
pip install pdfplumber
(1) 关于PDF文件的读取:
pdfplumber.open():打开pdf文件
pdf.pages[0]:查看第一页的内容
first_page.extract_t
爬虫抓取OncoKB数据库中肿瘤基因靶向药物信息
通过驱动浏览器爬取OncoKB数据库中"基因——肿瘤——靶向药物"等信息。
1. 安装Chrome浏览器,下载并配置ChromeDriver,将其加入到环境变量中。
下图方框所示为需要提取的某个基因的相关信息。由于此页面经JavaScript动态渲染过,不适宜直接抓取,所以通过驱动浏览器抓取信息。
2. 准备需要抓取的基因集list文件gene_list.txt。
每行一个Gene
npm安装依赖出现npm WARN registry Unexpected warning for https://registry.npmjs.org/:Error: connect ECON...
具体报错忘了截图,大致就和标题差不多,简而言之大致就是访问不了,下不来依赖。
解决的方案试了很多,最终还是选择换源来解决。
在C:\Users\xxxx\ 目录下找到.npmrc文件,记得备份保存,xxxx是你电脑用户的名字。
记事本打开该文件,然后修改源地址registry如下,proxy和https_proxy是代理,如果没有使用保持原样即可。
registry=