Code

JAVA: 多module调试频繁maven install问题解决

项目:java工程,多modul‌‌环境:本地idea+maven‌‌问题:java文件代码改动调试时,没有实时生效,经常需要maven install ‌分析:idea本地运行时,从两个地方获取代码的可执行文件,一个是target,一个是maven仓库的jar包(以及jdk jar包)。那么在idea开启自动编译时,target文件是实时刷新的,所以如果从target能够执行到的代码,不存在这个问题,而jar包正是不会实时刷新,需要重新打包才行。定位: 查看项目里每个module下的target目录,发现要调试的代码并没有编译到对应的target里,导致执行时找不到,而去找的jar包。  解决:删除iml文件(idea本地项目结构定义文件),点击maven侧窗的刷新按钮,

JAVA

TestNG:在idea里test目录代码移入main后,引用包大量报错找不到

最近testng项目代码越来越多,打算将数据库操作和http操作代码移入main下,给test下的用例代码调用,便于后续编写更多的测试用例,同时也便于整理优化出更专业的服务代码。 然而移动之后,大量的类里报错,import包找不到,移回test下就正常了,百思不得其解。 在target里看了文件结构,没有收获。 在pom文件里看了插件配置,没有收获。 于是移出移入一个文件看区别,把idea项目下的非业务代码文件都看了一遍, 最后在iml文件里找到了原因, <content url="file://$MODULE_DIR$"> <sourceFolder url="file://$MODULE_DIR$

JAVA

Mybatis: session复用的幻读问题解决

问题:代码运行后,同一个session不释放一直复用执行多个select SQL,数据库已因为服务处理而被修改,但代码里查到还是旧值, 分析:应该是session缓存没更新导致 解决: 1. clearcache没用 2. freshfull=true没用 3. select之后的commit没用 4. session隔离销毁回收,有用 5. 最后每个查询业务方法里重新拿session,暂时解决 应该有个操作,类似session.update或fresh啥的?哈哈,瞎猜的,还没摸透,先这么解决

JAVA

Spring Boot: 项目依赖在idea开发配置

项目依赖common项目里的服务类时,idea里会找不到依赖,各种报错,作为新手看了开发来帮我配置的过程: idea mavem pom文件里加入工程依赖,以nexus构建产物的方式依赖 idea open git目录,要求这几个项目都在目录下,依次拖入pom文件到maven侧栏里 idea maven projects 侧栏里构建一下,打开lifecycle,依次clean&install 所依赖的项目 idea maven projects 侧栏里刷新一下,即reimport all maven projects 再看开发的工程里用到依赖项目的代码就正常了 感谢开发李佳泽

Apama

Apama: 算法交易-以VWAP为例的策略笔记

作者:Ms.蔬芙 转载:豆瓣 - 算法交易-以VWAP为例的策略笔记 排版:AT 算法交易 其实主要是用在基金公司、券商量化比较多。 例如我已经选好股,要大量买入,但是单凭交易员的操作海量单而且要完成买入100万股这些的操作是有点的困难的。 那么这时候怎样解决拆单,防止冲击成本的问题呢?只有依靠算法交易了,现在市面上的流行算法交易有两种, 第一种是VWAP, 一种是TWAP。 但是每种算法交易也有它的坏处,就是很容给人看出操作手法(如果策略比较简单的情况下),所以这种需要不断优化。 VWAP策略概念 VWAP是Volume Weighted Average Price 的缩写, 译为成交量加权平均价。 VWAP策略即是一种拆分大额委托单,

Apama

Apama: 运行apama project创建一个correlator实例

第一次从开发git拉取代码,并在本地搭建环境跑起来,编写执行单测。 一开始按照内部wiki编写的apama开发教程搭建,折腾一番最后全错了,用了开发给的安装包一次成功。 编辑器使用eclipse很不好用,大概理解了jar包的路径依赖设置,工程内外包怎么导入,具体方法怎么封装的sdk里的api,提供给monitor调用。monitor的注入过程,顺便了解了命令行对运行中的correlator注入。 本机apama的dashboard数据和服务都起来了,但启动管理客户端时,提示用户密码,压根没设过,还不知道哪找,搜资料也是极少,也许google英文资料才行。

Batch

Batch: 如何删除win10里结尾带空格的目录

离职后真是闲的蛋疼,还能查一下资料 把win10里结尾为空格的目录删除方法给找到了 目录 "d:\7驱动\T430s驱动SDB导出 " 事情的起因 大概去年某一天,我蛋疼地用SDB工具把笔记本里的驱动全备份导出, 正常来说导出就导出了,我手贱在末尾多给了一个半角英文空格。 问题描述 那个软件把结尾含英文半角空格的目录给创建了, 然而,该目录无法删除 于是,不管怎么删,系统会提示找不到路径。 解决: 今天在整理移动硬盘,准备设计自己的远程ftp资料同步中心, 这个目录再次恶心了我一把,会因为它而执行异常 本着世界上作死的人不止我一个的精神, google了一把,一位台湾网友提供了解决方案, CMD的rd命令可以删除 操作: rd “T430s驱动SDB导出

Python

Python: pyinstaller模块,将python脚本,打包成单个exe

最近开发一些小工具给技术部分享使用,提高效率, 但是python代码执行需要对方的本地环境安装python3.6, 并且代码到处传播并不好, 所以专门尝试了一次打包exe 模块:pyinstaller 环境:python3.6 + win10 打开cmd命令行 安装模块 python -m pip install pyinstaller 普通模块到这就安装完了, 但是pyinstaller不行,执行各种报错。具体见下文 消除报错: compile需要c支持 下载安装 pywin32-221.win32-py3.6.exe 这里对应的python为32位版本 pip安装pyinstaller发行版只支持到python3.4

Python

Python: 创建变量的一些区别和心得

a = ‘string’ 最早写function时,变量几乎不预设,用到时直接赋值,python也感觉非常随意,不受任何约束。 def function(a=None) 后来熟悉了class写法,经常玩传参入参,对变量的分支判断,这时候会预设赋值None,有了预设变量的习惯。 注:整理博客时,觉得,如果使用时传少了,抛异常就行 预设变量的类型,便于提示可用方法 class Class: def __init__(self, a=None) self._a = a

Python

Python: 数组越界的坑,遍历同时操作元素

需求 根据文件变化,实时更新并管理内存里的用例文件树列表。 处理 获取目录最新的文件列表 对已有的用例数据集进行更新 判断内存里的文件树每个文件需要(保留/删除/新增) 调了一个小时,印象太深刻了。 越界坑 当遍历数组时,数组可能会被删掉元素,这时遍历的数组末尾下标可能会取不到值,抛异常out of range 解决 请教了开发,说这样操作数据结构已经不合适了,让我选择map这类字典来操作,瞬间天亮了。 之前也考虑过,但不如开发经验丰富,直接指出数据结构不适合这样的处理。 写这段文字时,已经知道怎么改了

Python

Python: 字符编码的打地鼠游戏

引用:Unicode之痛— PyCoder's Weelky CN “如果你和其他 Python 程序员一样,那你肯定也碰到过如下情况:你编写了一段很漂亮的代码,事情看起来很顺。然后某一天一个很奇怪的”方言字符”不知道从哪冒了出来,你的程序中就开始大量涌现 UnicodeErrors 。 你好像知道这种问题应该怎样解决,于是呢,就去在错误出现的地方添加了 encode 和 decode ,但是UnicodeError又开始出现在其他的地方。于是你又在另外一个地方添加了 decode 抑或 encode 。在你玩过一段”编码打地鼠”游戏之后,问题似乎被解决。 之后某一天,另一种”

Python

Python: python3.6在windows里pip安装dubbo-telnet的脱坑经历

pip安装命令 windows安装要麻烦点,首先在cmd里使用 python -m pip install dubbo-telnet 而不像在linux里安装使用pip install dubbo-telnet直接成功。 encoding问题 执行pip安装后,下载成功,但是安装会报错, 提示long_description=open(“README.PYPI”).read(), UnicodeDecodeError: ‘gbk’ codec can’t decode 经过查资料明白这是因为windows的cmd命令行窗口使用gbk编码,而这行命令在python3后默认使用本地编码来open,导致报错。 修改setup.py 使用

ADB

ADB: Android性能测试

作者:Art_Collector 转载:简书 - Android性能测试 重排:AT 原文内的二次引用 那些年我们用过的显示性能指标 Android客户端性能优化(魅族工程师) 这一次,我优化了37%的内存 Android性能测试之fps获取 Android应用性能测试之CPU和内存占用 android如何查看cpu的占用率和内存泄漏 如何解决CPU使用率过高问题 ADB Shell Commands Android应用性能测试 强烈推荐转载-Android 性能测试 Android 性能测试实践(四) 流量 测试维度 CPU占用率 内存使用