[20170705]diff比较执行结果的内容.txt --//有时候需要比较2个命令输出的结果进行比较,比较笨的方法如下,例子: $  lsnrctl status LISTENER_SCAN2 > /tmp/b2.txt$  lsnrctl status LISTENER_SCAN3 > /tmp/b3.txt$  diff -Nur /tmp/b2.txt /tmp/b3.txt --//很明显这样要生成2个文件,然后比较,实际上利用shell可以很简单的实现. $  lsnrctl s…
SpringBoot小技巧:修改java可执行jar包内容 情景描述 在生产环境中,有时候我们发现了个小bug,开发迅速修改代码后,很多时候我们不得不重新发布一个新的可执行jar包上去替换掉.但是这样就有个问题了,如果开发人员改动了很多的源码,这样我们就不得不重新测试检查各个功能了.而在生产环境,我们只是想仅仅替换改动的一点点东西. 在war包运行的情况下,我们可以直接在tomcat对应应用解压文件夹下替换某个文件即可.但是打成jar包就没那么方便了. 所以这里介绍两种方法达成目的:只换jar包…
在开发android项目中,需要在程序中使用命令行执行,获得命令行执行后的结果并做处理. 下面是自己写的一个小例子,供以后参考使用: public String android_command(){ //要执行的命令行 String ret = "cat /mnt/sdcard/readme.txt"; String con =""; String result =""; Process p; try { p = Runtime.getRunti…
问题: JS输出的内容出现了乱码.如图: 分析:既然年和月的数字可以正常显示,证明js加载和执行都没有问题 解决:把js引用处的编码方式改成当前页面编码一致.charset="gb2312"(反正不是gb2312就是UTF-8) <script type="text/javascript" src="/Js/My97DatePicker/WdatePicker.js" charset="gb2312"></s…
2019-08-20 07:45:07 python爬虫是一直来大家都用的多的,我也是常常用到. requests做请求方便的很,但是今天却遇到requests的bug.text内容不可信. pycharm2019.2 import requests from lxml import etree url = 'https://g.hongshu.com/content/99269/15382723.html' req = requests.get(url, verify=False) print…
FAQ: 情景:之前写好可以正常执行的python脚本,突然main函数下的代码不运行 原因:pycharm中,会设置py脚本按照unittest的方式运行,也就是只运行用例,不运行main函数下代码 解决方案: step1: 按alt+shift+F10或者点击截图中按钮 step2: 选择编辑结构 step3: 将不想按照unitest方式运行的用例 “-”掉即可 step4:点击保存 step5:run -> run 运行用例即可…
一:两种解释器 JAVA字节码解释器: java字节码===>c++代码==>硬编码. 首先.java文件编译成字节码,遍历每行的字节码指令,因为每个字节码指令的含义都是固定的所以可以根据每行字节码指令来转成c++代码调用,最后转成硬编码(机器码)来执行. 模板解释器: 由java字节码==>硬编码.可以从java字节码直接到硬编码. 模板解释器底层实现流程: 1)申请一块内存:可读可写可执行 2)将处理new字节码的硬编码(举个例子)拿过来,可以通过解析文件得到 3)将处理new字节码…
create trigger tr_aon afor insert,update,delere asbegin IF EXISTS(SELECT 1 FROM inserted) AND NOT EXISTS(SELECT 1 FROM deleted)BEGIN -- 插入触发. INSERT INTO B SELECT inserted.a FROM inserted;END; IF EXISTS(SELECT 1 FROM inserted) AND EXISTS(SELECT 1 FRO…
class procedure DBTools.FillStrings(ComboBoxEh: TDBComboBoxEh; sql: string; Default: Boolean = False);var Q2: TADOQuery;begin ComboBoxEh.KeyItems.Clear; ComboBoxEh.Items.Clear; Q2 := ExecuteSelect(sql); if Q2.FieldCount = 1 then begin if Default then…
第一种:实现ApplicationRunner接口,重写其中的run()方法: 第二种:实现CommandLineRunner接口,重写其中的run()方法: 还有第三种...…