自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 UniApp调试支付宝沙箱(安卓)

"orderInfo": response.msg, //此处为服务器返回的订单信息字符串。"provider": "alipay", //固定值为"alipay"注意上面链接参考代码里面的编码是"BGK",在传值有中文的情况下即使是沙箱都会报“商品订单数据错误”之类的报错,需要改成“UTF-8”。这里说的只是可以提交创建,但是因为缺少很多材料(比如营业执照等)在正式环境肯定调不通。不管怎样,先打个包先。这个参考官方的过程就可以了,只要有刚才打的包,就可以提交创建。onLoad里面的代码在沙箱下是必须的。

2024-01-11 09:33:03 1885

原创 python/selenium/jenkins整合

(至于什么时候运行,是另一个DevOps框架的大话题,这里不展开)3.1 在跑jenkins的机器上配置好python环境,需要python --version能在任何地方运行(配置好系统环境变量);5.3 jenkins插件增加“html”,然后“构建后操作”会多一个“Publish HTML reports。5.2 pytest的执行命令改成: pytest --html ./report/report.html。pytest命令会顺序执行该目录下所有test开头的py文件(按它的规则去找)。

2023-12-29 16:28:21 1003

原创 Selenium在vue框架下求生存

定位后发现,当点击input框后,自动生成的下拉框在离现在的input很远的地方生成代码(在body的尾巴上),而在dom里面没有明显的标记能把新生成的下拉框跟这个input关联,“其他”文字也不是唯一,并且这种下拉输入框在当前的页面上有好多个。上面的input框,一个click事件后,vue自动生成一个下拉框供选择,选择下拉框里的“其他”后,回填回input框中,下拉框消失。(这一招属于突发奇想的原创,可能别人也写过但我真没在有限的网络里面找到类似的答案,现在也经过了持续集成的洗礼,仅供参考,谨慎服用)

2023-12-29 15:52:22 845

原创 Idea一定要修改默认的内存配置

用Idea默认的配置,因为堆内存等配置地太小了,导致不断读D盘,一会就IO爆满导致整个系统运行非常缓慢。我的电脑是这样:C盘是SSD,D盘是HDD,很多软件都安装在D盘。现在能同时开几个idea窗口不喘气。

2023-12-22 12:01:50 471

原创 Jenkins配置代理节点时遇到的坑和解决办法

一直以为代理节点就是提供一个算力,没想到所有的配置都要重新弄一遍(除了不用搭建Jenkins)。不过不管怎样,这个配置会导致节点失败是怎么都想不到的。需求:服务器太满了,需要找个比较空闲的机器分担一下,看上了同网络的某开会用的笔记本,把这个本本利用起来能跑一个算一个。1、安装和配置完全弄成跟主节点的一模一样,配置里面的路径、参数名等都弄成一模一样。当然这个是比较傻的解决方案。一开始用“中文”来给节点命名,怎么都连不上,后来改成英文就可以了。可以配置节点特殊的路径,或者环境变量等。去掉勾选就没问题了。

2023-12-18 11:23:09 603

原创 代码分支管理+DevOps策略实践

3、Create成功后会有两个结果:3.1会在Jenkins里的想同目录里产生一个新的任务,任务里面的配置完全复制主分支的任务,除了svn的路径会被自动修改为分支的路径。这里暂时没有找到自动的方式(吐槽一下,SVN很古老的工具生态都快死光了,svnmerge这个插件有合并功能但不知道怎么配置,Jigomerge下载下来运行就出错,bat脚本的方式更是各种报错),只能用小乌龟手动执行了。将要变成:1、一个人维护更多的系统的;4、这个值受很多方面的影响,比如老板的忍耐程度、需求最小的颗粒度、自动化程度等。

2023-12-13 17:47:21 990

原创 再谈项目管理中的效率问题

2、但更普遍的情况是敏捷里认为的那种,“对”的事情都是不断演变和讨论出来的,一开始并不知道什么才是对的事情,只有一个模糊的方向,要找到对的事情那就去寻找,快速试错。这就是SOE系统比较常见的做法。(之前的公司里,为了使用某平台的低代码,做了大量的适配,适配代码和时间甚至一度超过了直接开发的规模)。至于如何节省开发的时间,或者能否真的节省,每个人的看法都不一样,但大家从来没有停止过尝试的脚步,从机器编码到现代的编程语言,到低代码再到AI辅助编码,以及未来的完全AI编码,程序员一直在努力地葛自己的命。

2023-12-03 22:05:35 448

原创 JAVA-每一页PDF转图片

结论:1、iText几乎找不到如何PDF转图片的信息,但能找到获取到PDF里面的图片并保存下来的信息;2、PDF box满大街都是参考代码(下面会附上一个作为参考);3、收费的库使用起来更简单,但就是要收费,比如spire.pdf库,土豪可参考使用。

2023-12-02 16:50:30 640

原创 搭建一个windows的DevOps环境记录

边搭建边记录,整个DevOps环境的搭建可能会很久。。。

2023-10-20 10:49:27 495

原创 若依前后端分离版搭建记录

一、如果是mysql8,得修改一下参数allowPublicKeyRetrieval为true,不然会报Public Key Retrieval is not allowed错误:

2023-09-24 22:16:44 333

原创 个人认为最快搭建免费数字人平台的方法(均不用魔法)

1、安装依赖包(在“秋叶整合包”里一般会附带):2、解压秋叶整合包并启动,只会提示一个打开长路径申请,尽量满足它:启动后可以检查一下用CPU还是用GPU,如果没有GPU是可以使用CPU的,但会很慢。3、安装ffmpeg:解压、配置path路径,即可。记得配置完后重启电脑,否则不生效。

2023-09-21 13:55:50 876

原创 Idea下引入vue项目

参考下面文章,后续会继续补充更多的细节(如有)。

2023-09-19 16:06:32 224

原创 windows11安装安卓程序的坑

这次不弹就不弹吧,但要如何让它重新弹?这里只需要把安卓子系统那个软件里的开发者调试关闭,再重新打开,再点“管理开发人员设置”,再重新重新adb连一次就会弹了。最后也没解决,就直接定位到完整路径去执行了。会不会是路径中有中文导致的?高级设置->管理开发人员设置,打开配置页面我这边就可以了。没有打开安卓子系统导致的。写的就比较详细了,仅供参考。

2023-09-16 13:57:16 349

原创 LVM

关于LVM:1、第一次创建,按照如下的命令顺序进行:pvcreate -> vgcreate -> lvcreate -> mkfs.ext3解释:pvcreate--创建pv。示例:pvcreate /dev/xvdevgcreate--创建逻辑磁盘,相对于真实的分区,逻辑磁盘还可以包括几个分区哦。一个vg可以包含几个pv。示例:vgcreate myvg /dev/

2014-08-27 15:41:09 941

原创 JDKBIN目录下的命令

Jmap:一、调用命令示例:jmap -F-dump:format=b,file=rmsheap.bin 6086就会在当前目录下生成rmsheap.bin的文件,6086是Pid。-F是在某些情况下连不上进程时需要加上。二、使用:使用mat进行分析,下载地址:http://www.eclipse.org/mat/downloads.php可以分析内存泄露,等。

2014-08-26 14:49:17 2283

原创 关于Vmware的Nat

有网友说vmware的Nat组网模式类比路由器,则虚拟机可以ping通主机(物理机),物理机无法ping通虚拟机。这种类比有一定的道理,但vmware有自己的解决方法,那就是把物理机也通过一个网卡连接到Nat上,这样通过那个层面其实物理机是可以ping通虚拟机的,也就是说:物理机通过物理网卡上网,比如说通过路由器上网,申请到IP地址是192.168.1.13(IP地址都是假设);物理机通过

2014-08-22 17:00:46 875

转载 JVM资料汇总

JVM内存管理:深入Java内存区域与OOM:http://hllvm.group.iteye.com/group/wiki/2857-JVM

2014-06-24 11:20:27 647

原创 JAVA的wait和notify和notifyall

这个内容真是常学常忘啊,这次学了总结一下

2014-05-24 12:23:14 655

原创 尝试使用Androidfby反编译APK生成文件时遇到的问题

1、res/values文件夹下面会多出ids.xml和public.xml文件。如果把这两个文件一起拷贝到开发环境中,会扰乱R文件的生成。2、所有的@+id都变成了@id,就是说+号不见了。如果恰好把第1步的一起拷贝了过来,或者的R文件也拷贝过来了,这些文件就不会报错。如果做了上面的第1步,则这里要手工加上+,然后clean一把,重新生成一下R文件。附加一个R文件曾经遇到的问题:A、

2014-01-05 12:09:40 2469

原创 使用JSch进行SSH交互(服务器对私钥公钥都鉴权)

最近接到个需求,如下:与防火墙用SSH进行交互,防火墙会对公钥、私钥都进行鉴权,少一个都不行;有些场景一次只能执行一行命令、不能执行多行、但必须在一个会话内。(当然这些需求是在摸索过程中慢慢发现的,最原始需求就是、用SSH于防火墙交互、用rsa鉴权)按照一般的linux里的Rsa配置过程,产生私钥、公钥文件(假设为rsa 和 rsa.pub),在服务器的.ssh/authori

2013-09-27 17:43:12 5791

原创 经常忘记windws和linux中调用JAVA的class的区别,记录一下。

冒号和分号!如下:windows:java -classpath .\;.\lib\httpclient-4.0.jar;.\lib\httpcore-4.0.jar;.\lib\commons-codec-1.4.jar;.\lib\commons-logging-1.1.1.jar;.\lib\htmllexer.jar;.\lib\htmlparser.jar CaoliuS

2013-09-27 17:04:42 604

原创 安卓开发莫名其妙的无法加载程序到模拟器中,模拟器可以正常启动

莫名其妙的无法加载程序到模拟器中,模拟器可以正常启动,并且报下面这个错误:[2012-07-18 16:18:26 - ] The connection to adb is down, and a severe error has occured.    [2012-07-18 16:18:26 - ] You must restart adb and Eclipse.    [201

2013-09-22 17:21:29 6337 3

转载 关键路径法举例和分析

引自百度:http://baike.baidu.com/link?url=ngJEWQAMMfvrjEO8slYpubHfpM2luadkQ_qhNkHWxz0-KaHOSpl0XVyr-N1MeFGu在关键路径法中,一般有以下一些时间参数:最早开始时间(Early Start)活动最早开始时间由所有前置活动中最后一个最早结束时间确定。最早结束时间(Early Finish)活动的

2013-08-31 16:15:24 12284

原创 CXF中定义方法时返回值的类名跟方法名不能一样

比如:ListVirtualServerStatuses listVirtualServerStatuses(            @WebParam(name = "req") ListVirtualServerStatusesRequest request);其实上面的返回值还不是完全一样的,首字母不同,但框架会统一把首字母变成小写。除此之外,返回值去掉结尾的"Respons

2013-08-26 15:00:46 1382

转载 关于“子网掩码”

http://baike.baidu.com/view/878.htm摘一部分:子网掩码通常有以下2种格式的表示方法:1. 通过与IP地址格式相同的点分十进制表示如:255.0.0.0 或255.255.255.1282. 在IP地址后加上"/"符号以及1-32的数字,其中1-32的数字表示子网掩码中网络标识位的长度如:192.168.1.1/24 的子网掩码也

2013-07-19 14:19:11 499

转载 SSL技术白皮书(转)

http://www.h3c.com.cn/Products___Technology/Technology/Security_Encrypt/Other_technology/Technology_book/200812/622834_30003_0.htm关于验证书的过程:根据此文“身份验证机制”那一章节所说,应该是服务器用私钥把证书信息加密了,然后又把公钥跟加密后的证书信息一起发给客户端

2013-07-19 13:59:27 832

转载 HTTPs涉及到的一些文件做记录

Keystore       公钥密钥的存储文件。拥有此证书的一方用此文件来证明自己。比如服务器向客户端证明自己,就是服务端绑定好这个文件,待客户端向服务端发起请求时,由服务端由此文件生成(具体过程不懂,可能有误)证明文件发给客户端,由客户端进行校验。keytool -genkey -v -alias tomcat -keyalgRSA   -validity 3650  -keystor

2013-07-19 11:56:16 1170

转载 axis2实现HTTPs双向认证的几种方式

1、  重写transport Sender类并重定义axis2的配置文件。参考http://www.cnblogs.com/SoYoung/archive/2012/04/08/Custom_SSL_in_Axis2.html 主要目的是需要实现一个SSLcontext(注:主要是实现自己的SSLProtocolSocketFactory,在getSSLContext方法里面使用下面

2013-07-19 09:47:12 4378

转载 SNMP初探

http://www.hh010.com/bencandy-htm-fid-226-id-7903.html管理信息库MIB指明了网络元素所维持的变量(即能够被管理进程查询和设置的信息)。MIB给出了一个网络中所有可能的被管理对象的集合的数据结构。SNMP的管理信息库采用和域名系统DNS相似的树型结构,它的根在最上面,根没有名字。图3画的是管理信息库的一部分,它又称为对象命名(ob

2013-06-19 14:28:39 882

转载 Cookies和Port(端口)

最近碰到一个问题,在同一个机器上部署两个服务,通过不同端口访问,这两个服务又正好使用相同的服务名。通过浏览器访问的时候,出现现象是:一个登录鉴权通过后、另一个再鉴权登录、再回到之前第一个登录的服务页面点任何的服务就退出要重新登录。分析了下,发现是cookies在不同端口下、同服务名时浏览器没法区分从而导致cookies里面的session标志共用导致的。查了下,貌似cook

2013-05-29 11:43:26 1543

转载 GitHub+TortoiseGit

从http://hi.baidu.com/tp100/item/b48debf7f6fa8909d99e7253来。TortoiseGit虽然说要用git指令才能完整地体验git的强大功能,TortoiseGit对于指令界面感到陌生的人可能会比较友善,也能够在功能和易用性上有个好的平衡。TortoiseGit可到此下载: http://code.google.com

2013-05-26 17:04:29 576

原创 HTTP的无鉴权_基本鉴权和摘要鉴权

一 无鉴权方式就是正确的客户端请求发到服务器后,HTTP服务器返回200状态码并且把内容直接返回。报文示例:请求:GET.http://10.127.194.3:8061/VoiceObjects.....返回:HTTP/1.1.200.OK..Date:.Fri,.28.Oct.20..... 二 基本鉴权方式基本鉴权和摘要鉴权方式都是基于一种叫challen

2013-05-09 10:18:22 7524 1

原创 码流、编码等的一些想法记录

所谓的码流,就是一串二进制数字的信息流,比如10001010 0001011010101110 10101000这样的信息。显示到页面上,一般是转换成16进制来显示,可能是考虑到用二进制显示太占位置了,就用16进制显示。       转换成16进制显示,它们8个为一组,可以转换成两位一起的16进制表示,比如上面的串就变成8A16 AE A8,前面再加个0x,它是C/C++里规定的16进制串的表

2013-05-09 09:47:12 910

原创 selectforupdate尝试

表以InnoDB方式建立 一:Select for update语句的使用,一定要再BEGIN/COMMIT之间,但可以不需要update语句。比如:BEGIN;select lockTblId, status from locktblwhere lockTblId='pubIPFlow' for update; ----表示锁住了。Commit;  -----表示解锁了。

2013-05-09 09:32:52 777

原创 HttpClient相关

工具介绍:       可以使用httpLook来抓包,不管是浏览器发出的还是httpClient发出的都可以抓到。但貌似对https无效。IE浏览器还可以使用httpWatch。 分类经验:1、  如果码流中抓出了Expect:100-Continue,是因为httpClient默认开了这个握手,可以关掉,方式如下:        HttpPost loginPost = n

2013-05-09 09:19:28 728

转载 NAT穿透原理

最后看的一篇是下面这个文章:http://blog.csdn.net/cuishi0/article/details/7562010上面基本上已经说明白了。补充一些:引:一. NAT分类根据STUN协议(RFC3489),NAT大致分为下面四类:1) Full Cone这种NAT内部的机器A连接过外网机器C后,NAT会打开一个端口.然后外网的任何发到这个

2013-05-07 17:05:53 799

原创 貌似是最快的Android开发环境的搭建的方法。。。

从下面链接下载ADT-bundle包,400多M。http://developer.android.com/sdk/index.html#download解压,打开eclipse,就可以直接开发4.2版本的程序了。要其他的sdk,打开SDK Manager下就行了。。。前提应该是要先装java-sdk的,这没测试过,我测试的机器都已经装了的。

2013-05-05 19:18:20 565

原创 如果你运行sc create就出现“描述...”帮助而不能执行

网上很多执行此命令的注意事项,满大街都是,不知道是原创的还是转的,都可以看看。但有一个注意事项都没有提到,就是如果路径中有空格时,反斜杠的方向,如下是正确的:sc create SVNService binPath= "\"G:\Program Files\Subversion\bin\svnserve.exe\" --service -r G:\SSH\svnRepository\X

2013-05-01 17:29:11 1515

原创 MyEclipse移位置后要进行的设置

1,需要修改启动MyEclipse的快捷方式中调用的JDK的路径。在MyEclipse的根路径下面有启动MyEclipse的快捷方式,右键点击找属性,在弹出框里面的目标(T)里面找到类似下面这么一句:E:\XSSH\MyEclipse601\eclipse\eclipse.exe-vm "E:\XSSH\MyEclipse601\jre\bin\javaw.exe"也就是这里的两边的路径都

2013-05-01 15:30:43 1068

原创 svn同一台机器移动位置

关掉服务、整个respository剪切到新目录、用新目录开启服务。刚试了下,update、commit都没啥问题。。还以为相同机器也要使用dump、load命令呢。。。

2013-05-01 15:27:21 694

Strut2Spring2的jar文件

strut2 + spring2所需的jar文件,commons-fileupload-1.2.1,commons-logging-1.0.4,freemarker-2.3.13,ognl-2.6.11,spring,spring-aspects,struts2-core-2.1.6,struts2-spring-plugin-2.1.6,xwork-2.1.2

2011-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除