自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风之翼的专栏

永远做一名IT技术的学习者

  • 博客(102)
  • 资源 (18)
  • 收藏
  • 关注

原创 记录一个Invalid bound statement (not found)问题

请求接口/category/tree,会调用CategoryController的tree方法,进而调用categoryService.listTree(),就会报错。执行单元测试CategoryMapperTest,不调用CategoryService,直接调CategoryMapper,调用成功,没有任何错误。请求接口/category/1,会调用CategoryController的getById方法,不调用CategoryService,调用成功。执行时,激活dev配置文件。

2023-06-07 15:25:12 721 1

原创 Golang定时任务调度

Golang中做定时任务也是非常简单的,甚至比Java中还要简单,而且定制性非常强。看代码就知道了。

2023-04-20 17:31:36 287

原创 JAVA_OPTS(JVM相关运行参数的变量)设置

配置好JVM进程,让Java服务运行的稳稳当当又便于维护,是非常重要的。

2023-03-17 20:23:46 2768

原创 Golang的Fork/Join实现

基于Golang实现了一套Fork/Join,亲测棒棒哒,分享给大家。

2023-01-13 18:05:46 1148 2

原创 Java语言动态代码动态功能

在Java语言中,通过javassist这个强大的工具,实现动态语言特性的动态功能。这可以使得我们的软件功能更加强大和灵活。

2023-01-05 15:35:16 820

原创 Golang+etcd的分布式锁

etcd是新一代的服务发现与配置中心,官网 https://etcd.io/ ,同时兼顾有Redis的部分功能,可以以K-V模式存储数据。基于它(类似于Zookeeper)实现一套稳定、可靠、强一致的分布式锁,在以后的应用开发中大有用处。...

2022-06-24 16:38:04 888

原创 CentOS7环境,Nginx+php74-php-fpm配置

在nginx下通过php-fpm配置PHP项目的文章已经很多了,但是,当我们只有一个nginx、并且服务器只开放一个端口、而我们又有多个项目要部署的时候,就只能使用nginx二级目录部署PHP项目了,这个时候网上的许多文章都没讲到,作者经过潜心研究,找到了终极解决方案,分享给大家。

2022-04-08 11:42:21 1068

原创 Go语言任务调度与控制

需求:任务可以手动触发 任务可以自动触发 任务可以正常执行完毕结束 任务可以被手动中止 任务可以在超过指定时间后自动结束(超时机制)不费话,上代码:package mainimport ( "context" "log" "time")func main() { var autoTimeout = 8 ctx, timeout := context.WithTimeout(context.Background(), time.Duration(autoTimeout)

2021-09-14 14:52:58 369 1

原创 让我们努力解决办公软件到处都是坑的问题

对于我们互联网从业人士来说,经常是需要一些办公利器的,Office自不必说,还有思维导图、IDE、数据库工具等,有了这些利器,我们的工作可以说是事半功倍。但是,我们也知道,现在互联网上有一个非常严重的问题:你去某度上一搜索,出来的要么全是广告,要么全是试用版,所谓的注册版、免费版、破解版,基本上找不到。浪费时间不客气。用知乎上的一句话说:我特么裤子都脱了,你就给我看这个?有鉴于此,我开发了一个博客网站,专门搜集一些直接能用的软件和相关资讯放在上面,就是想为了给我们广大互联网从业人士提供一个平台

2020-06-09 11:45:02 177

原创 Windows下显示所有环境变量

我们在开发过程中,经常需要确认某一个环境变量的实际情况,与其使用各种echo命令去查,不如直接输出。其实很简单,自己写个程序,调用一个Win32的API就搞定了,不过我考虑到一些安全性问题,做了一点点改进:#include #include #include #include int _tmain(){ LPTSTR lpszVariable; LPTCH lpvE

2017-03-23 23:21:23 3697

原创 单向链表反转

单向链表的反转是一个出现频次非常高的面试题,我曾经就在这个题上吃过亏,但是不要紧,咱研究一下也就出来了。先说链表的单向特点:1. 只有从前向后才能找到某一个节点2. 最后一个节点的下一个节点地址(也就是我们通常所说的next指针)是null3. 链表有可能是个空链表,即:它的首个节点元素就是null4. 链表通常都有add、insert、delete、contains等几个方法

2017-02-13 13:31:58 407

原创 appium

localhost:~ zhudongyue$ appium-doctor --iosinfo AppiumDoctor Appium Doctor v.1.2.5info AppiumDoctor ### Diagnostic starting ###info AppiumDoctor  ✔ Xcode is installed at: /Applications/Xcode.app

2016-12-21 19:47:21 918

原创 Google的Gson的坑

上代码先:package com.sinoiov.testng;import org.testng.annotations.AfterTest;import org.testng.annotations.BeforeTest;import org.testng.annotations.Test;import com.google.gson.Gson;import com.goog

2016-10-26 18:29:41 1523

原创 Java XPath解析XML

解析这样一个XML: 解析也很简单:public boolean parse() { boolean r = false; try { DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder

2016-09-07 11:01:23 1094

原创 Go语言的接口

Golang的接口定义十分灵活,使用也很方便,可以很轻松的编码而不必考虑各种兼容性和外部藕合,因为只要我们实现了某个接口中定义的那个方法,也就是说方法签名一致,那么就可以认为实现了这个接口的方法,这个时候只要我们对方法的Receiver做一致性处理就好了,也就是面向同一个接口的多个方法的Receiver是一致的,那么它们就组成一个整体,是这个struct的一组行为的实现,OOP就自然而然的形成了,

2016-08-27 13:10:58 605

原创 怎样弄清楚本机的数据在内存处理中是大端法还是小端法

不多说,直接上代码:#include typedef unsigned char *byte_pointer;void show_bytes(byte_pointer start, int len) { int i; for (i = 0; i < len; i++) { printf(" %.2x", start[i]); } printf("\n");}void

2016-08-17 08:40:14 514

原创 Python写的一个优美的下载器

Python写的一个优美的下载器,很实用的。

2016-07-11 15:03:49 4970 2

原创 查看所有系统环境变量

工作中,许多时候需要查看所有系统环境变量,以确定某一个变量是否定义了,或者值是多少,写一个程序,编译出来之后放到可执行程序目录中即可,十分方便:直接上代码:#include #include #ifdef WIN32#include #else#include #endifvoid platform(){ // 获取系统变量信息#ifdef WIN32#pragma

2016-06-16 16:59:52 3080

原创 Android手机在Windows下一键截屏

很简单,直接上一个批处理脚本即可完成@echo offset timestamp=%Date:~0,4%%Date:~5,2%%Date:~8,2%_%Time:~0,2%%Time:~3,2%%Time:~6,2%echo %timestamp%set filename=screenshot_%timestamp%.pngecho 文件名:%filename%adb shel

2016-06-01 17:12:17 731

原创 使用Python对文件名进行排序

经常在Linux下操作文件,要对一组文件名保存起来使用的时候,需要排序,但是文件名是字符串,自然排序结果会出现这种问题:源数据:5.rb 2.rb 201.rb 51.rb 7.rb 4.rb系统提供的排序方法结果是这样的:2.rb 201.rb 4.rb 5.rb 51.rb 7.rb这明显是不对的,201当然应该排在最后,只是当成字符串来处理,就会有这样的问题,所以用Pyt

2016-05-11 10:20:48 11800 4

原创 Ruby脚本面向对象编程和字符串处理

一个测试脚本,既可以了解类的创建和初始化,还可以应用字符串的处理机制#!/usr/bin/ruby# -*- coding: UTF-8 -*-class Car @id @name def initialize(id, name) @id = id @name = name end def speeding(speed) puts "ID:#{@id} "

2016-04-21 00:15:12 511

原创 Java解析处理JSON

JSON格式目前是非常常用的,就不用多说了,我这里使用GOOGLE的解析库GSON。此示例要求包中要导入GOOLE的GSON库才能使用,位置:https://github.com/google/gson导入之后,先创建一个User类:Users.java文件:/** * */package cn.you.job;import java.util.Arrays;/

2016-04-11 23:39:17 355

原创 单例模式的设计与实现,及性能测试

单例模式在实际应用中使用非常广泛,比如日志写入,单例模式可以避免错误,数据库连接可以避免锁死,用例执行可以避免重复调用。先是枚举实现法:public enum Singleton01 { INSTANCE; public void operator() { System.out.println("Operator"); }}再是内部类实现法:public class

2016-03-20 00:08:59 397

原创 生产者消费者模型

#业务背景在服务器端实现了一套接口测试业务流程,测试用例执行的时候会生成一些数据,在服务器端和客户端还没有常连接的情况下,怎样处理好C/S两端的交互问题,保证测试数据不丢失?我想到了生产者消费者设计模型,正好可以解决这个问题。废话不说,直接上代码:/** * */package main_example;/** * 测试程序 * @author liwei *

2016-01-19 16:57:01 433

原创 封装一个素数方法,在使用散列表时需要预置大小,需要用到这个方法

在使用散列表时,影响散列情性能的最个很重要的因子就是初始容量,有研究认为需要为这个大小指定一个已知数量规模的1.5倍大小并且要求是一个质数,现在封装一个方法直接使用就可以了,不用现场计算了。闲话不说,直接上代码:/** * @author liwei * */public class Prime { /** * @param args */ public static

2015-10-04 11:41:38 512

原创 Java回调方法的最好示例

在C++中,实现回调非常容易,给被调模块传入一个函数指针,然后在被调模块中操作这个函数指针即可,实现很方便,效率也极高。当然了,Java也能实现,可是在网上看到了很多对Java回调方法的讲解,都不是非常简明易懂。今天我专门写个例子给大家分享,免得在实际使用中总是困惑。示例思路:模拟一个拷贝大文件的过程,拷贝大型文件时需要消耗一定的时间,调用者不必阻塞等待,继续做自己的事情即可。等待拷贝文件的任

2015-09-15 14:14:34 598

原创 Java判断和检查网络

在实践项目中,经常要处理网络异常等问题。为此,专门设计一个类,随时可以使用。import java.io.IOException;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.UnknownHostException;import java.util.Enumeration;

2015-08-12 19:41:20 3298

原创 Java语言的多态机制实现

多态与动态绑定机制,在实践中非常常见,适用于许多场景,尤其是对于设计复杂的测试用例,更能发挥强大的作用。先实现一个demo,把思路走通再说。/** * */package ball;import java.util.InputMismatchException;import java.util.Scanner;/** * @author administrator *

2015-08-11 07:32:57 730

原创 Java的类继承机制 -- 应用于接口系统测试

首先,我们需要正确解析Java的类继承机制,通过一个demo即可。例:    学生信息处理    基类:学生,完成所有学生的通用的方法    职务类:担任了各种职务的学生,他们也是学生,但是和一般的学生不同,他们有别于普通学生,他们有额外的特征(字段)和技能(职务)实现:文件1:Student.javapackage com.dufe.startup

2015-08-08 23:27:01 690

原创 Java测试序列化数据时的计数策略

近日测试中遇到一个需求,要使用程序不断地去监测指定的服务组件是否正在运行,一分钟检测一次,如果发现异常,就要将异常的信息捕获出来,然后记录到日志中,供开发人员排查。可是在执行的过程中,发现一个问题,产生的日志在记入文件的时候,没有明确的行列标记,非常不便于操作,而且日志是追加模式的,在分类的情况下,要按分类查找更加困难。比如:总共产生了1W条日志,info级别的8000条,error级别的

2015-07-30 23:30:06 615

原创 基于Monkey的Android自动化测试

使用Monkey,可以对应用的稳定性和健壮性进行压测,测试的结果对于产品在复杂环境下的运行情况有非常重要的参考意义。下面是一个示例,带有相应的注释,简单明了,供大家参考。#!/bin/bash# define case base informationcase_name="monkey case"case_ver="1.0.2"case_package_name="cn.pack

2015-07-27 13:54:01 773

原创 Android测试环境变量配置表

要修改的文件是~/bash_profile这个配置文件,内容如下:# Setting PATH for JavaJAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home"CLASS_PATH="$JAVA_HOME/lib"# Setting PATH for Python 3.4# The

2015-07-14 20:09:27 1111

原创 软件测试的基点

用户体验之心理模型构建       做软件测试,在许多时候,当基本面上的BUG消灭之后,为了进一步提升产品的市场份额,增加用户粘性,客观现实还要求我们能够从用户体验的层面更加深刻地领会产品好用与不好用,从这些方向上为产品的改进提出更好的意见和建议,在这个层面上思考问题,要求我们要懂产品、懂技术、懂市场,最重要的,是要懂用户,基于用户角度考虑的问题,常常会碰到一些难以取舍和决择的问题

2015-07-05 15:49:17 763

原创 软件测试人员的修行新篇

玩游戏的人,都围绕着一个核心的目标去努力,那就是随着主角的修行等级上升具备更多的技能,杀死更高级的怪物,获得更好的装备和更多的金钱,完成更高级的任务。在这个过程中,成就感和快乐也就随之而来。说的这些,好像和我们的文题风马牛不相及,但笔者认为,这有共通之处,为什么这么说呢?因为软件测试作为一个职业,它和流水线上的质检还是有本质的区别的,这份工作不是只要我们学会了就可以闭着眼睛干一辈子的那种。不同

2015-06-09 20:29:37 742

原创 Swift语言中的switch语句的妙用

Swift中的switch语句的类另用法:// 强大的switch语句var a:Int = 100switch a {case a where a < 0: println("Negative")case a where a == 0: println("Zero")case a where a > 0: println("Positive")defaul

2015-04-30 22:00:22 851

原创 Java多线程安全

package SwingExample;public class MultiThreadSafe implements Runnable{ private int nTicketCount = 10; // 剩余火车票数量 private String strPurchaserName; // 购票人姓名 public static void main(String[] args

2015-04-09 23:58:49 709

原创 Java多线程同步机制

Java的多线程同步机制和其他语言开发的是一样的,在当前线程中,遇到某个事件时,等待另一个线程运行结束或者另一个线程的事件,然后再决定如何处理。本例来自书上的实例,精简了代码,调整了部分逻辑,使得看起来更加简洁明了。已经运行通过。代码如下:package SwingExample;import java.awt.BorderLayout;import java.util.Rand

2015-04-09 23:14:01 997

原创 我的第一个Java图形程序

从书上看到了例子,自己又做了一点扩展,做个样子玩玩。内容上稍微调整了一下,总结一点点小小的用法,写了点注释,仅供参考。package SwingExample;import java.awt.Color;import java.awt.Container;import java.awt.Font;import javax.swing.JFrame;import javax.s

2015-04-08 00:16:29 1379

原创 Java的继承与多态

Java的继承与多态对于提高开发效率,减少开发量,是非常有帮助的,也便于代码维护。下面是根据书上讲的,我又做了改进的例子。假设需求:        公司需要对所有人员进行管理,所有人员分为普通员工和经理人,他们的头衔、工资、生日等信息都是不一样的,但是不能开发两套系统分别进行管理,而是要一套系统完成对所有人的管理。设计一个员工类,这是父类,定义如下:package com.

2015-04-03 23:26:19 675

原创 C++实现软件版本号比较

软件版本号的检查和比较是我们经常要用到的一个功能,我自己写了一个函数,用起来还是挺方便的。// 函数功能:执行字符串形式的版本比较// 返回值:比较成功返回真,比较失败返回假// 比较结果保存到nResult中// lpszVer1高于lpszVer2时nResult的值为1// lpszVer1低于lpszVer2时nResult的值为

2015-03-31 10:38:42 4215

Windows下的最新版本的Redis,6.2.10,支持客户端连接,方便开发调试

我们许多人都知道Redis是非常优秀的内存数据库,可是官方不支持Windows,仅支持Linux操作系统,为了能够让广大程序员朋友们享受到这一福利,本人想尽各种办法,使用msys环境构建了一套gcc编译环境,下载Redis的源码,完成了目前最新版本的Redis在Windows环境下的二进制文件的编译,供大家使用。 目前Redis最新版本其实是7.0,但是太新的版本肯定还有很多问题,毕竟6.x也是迭代了很多个版本才发布的这个stable版本(稳定版本),所以,还是强烈推荐大家使用这个。 其实Windows下还有一个Redis的替代品,叫Memurai,也是完全兼容Redis的所有API的,但是不知道为什么,我尝试了很多次,安装之后,使用Redis的CLI工具可以连,但是使用第三方Redis工具连不上Memurai,所以折腾了很久还是回到了原生的Redis上来。 我填过的这些坑都是花费了很多时间和精力的,希望广大程序员朋友们能少走弯路,多写代码多挣钱,祝大家2023年兔年行大运,使用最新最好最稳定的Redis,宏兔大展!

2023-02-21

PC机硬盘序列号获取查看工具软件

本人亲自执刀开发,在生产环境应用近十年,工作情况良好,从当初的XP到现在的Win10,都没问题,但是小生穷,买不起能装Win11的电脑,所以没测试,理论上讲也没问题。基于VC++开发。

2022-01-26

protoc-3.19.0-win64.zip

protobuf的编译器要么去Google的开发者中心下载,要么去Github上下载,都太慢了,放这里,给大家提供点方便吧。这是Windows环境64位版本。

2021-10-26

Redis 6.0的Windows版本(64位)

Redis只有Linux版本,在Windows下使用cgywin64编译的,实测可用

2021-08-20

StackEditv5.14.10.rar

各种Markdown编辑器,都是重量级的,不方便,StackEdit非常好,纯前端,我已经编译好了,下载之后放到自己的apache或nginx目录中,就可以直接打开使用了

2021-05-24

SecureCRTv8.5.3.zip

SecureCRT,是SSH登录Linux服务器必备神器,众所周知官网不能下载,我这里有了,分享给大家。好消息是:可以覆盖安装,旧版本的license可以照常使用。

2019-05-20

SecureFX 8.5.2 win64位官方安装包

众所周知,SecureCRT的安装包官方下载十分困难,更不要说它的黄金搭档SecureFX了,本人有幸得到了,分享给大家。

2018-12-06

SecureCRT 8.5.2 win64位官方安装包

SecureCRT 8.5.2最新版本已经于2018年11月15日由官方正式发布,但是众所周知,官方安装包下载十分困难,我有机会得到,分享给大家。另:经本人亲测,原来的破解工具依然有效。

2018-12-06

大文件UrlDecode工具

UrlDecode是我们天天要用的东西了,小的字符串,我们直接拷到在线网站上处理掉,大量数据呢?这个工具可以高效离线处理,亲测200GB日志,完全满足您的需求。

2017-12-12

010Editor8064汉化完美版

二进制编辑器,文本编辑器,功能很强大的,UE使用太强劲,这个也不错。

2017-12-07

Gradle guide

Android 构建集成工具,最新最全的官方文档手册。

2015-10-20

BetterZip的最新版本3.0.1

BetterZip,Mac平台最好用的软件,本来是商业版本,是付费的,现在你只需要1个积分就可以免费拥有。

2015-07-15

Robotium重新签名工具

使用Robotium进行移动端自动化测试时,需要对包的签名进行更新和统一,这个工具是必备的。

2015-07-15

硬盘序列号查看器

这是个查看硬盘序列号的工具软件,它是免费的,你可以免费传播和使用。支持XP以上所有操作系统。如果使用过程中有BUG,请联系[email protected]

2014-04-22

软件数字签名检查工具

可是准确的校验出一个软件包是否具有数字签名,以及是否有效,如果签名存在,会显示详细信息。在Windows下查看一些软件包的签名的时候要么特别慢,要么会卡住,有的时候是显示不出来的,这个工具可以解决这些问题。

2014-04-22

PE文件格式查询工具

Windows下的PE文件,简单地说就是可执行文件,包括EXE、DLL、SYS等,但是这些文件是区分32位和64位的,这个小工具帮您一键实现。 怎么操作?非常简单,只需要把指定的文件拖拽到程序窗口上即可。

2013-09-28

Advanced Archive Password Recovery Professional

著名的加解密工具Advanced Archive Password Recovery Professional,最新版,有注册码,本人已经进行了汉化(水平有限,能看懂即可,不负任何责任哦)。由于时间有限,汉化了大约80%左右吧,不影响日常使用。总而言之,值2分。有需要就来下载。

2013-08-18

字符串转换器

这是一个字符串转换器,如果你突然遇到一个字符串,却不知道它的十六进制是怎样的形式,不必再写程序进行转换,直接使用这个小工具,粘贴到里面,然后单击Convert即可一键完成。快捷方便。

2013-07-07

Visual Assist X 10.7.1940.0安装包附一键破解工具

最新的安装包,还有破解工具,本人亲测支持VS2008、VS2010,其他未测试,想必也是支持的,编程的好工具: New! Context-insensitive Highlight Active Word feature for unparsed files (such as text files) as well as strings and comments in parsed files. Enabled via Options | Advanced | Refactoring | Automatically highlight words matching comment under cursor. (case=73003) New! Users can disable Surround With for individual characters '/*{#( via the registry. (case=73487) 11315 Fixed crashes identified via Windows Error Reporting Case-sensitive filtering for Find Symbol in Solution and Open File in Solution introduced in build 1936 is now optional and controlled via context menu in results list Several fixes for refactoring and navigation for partially qualified symbols brought into scope with the C++ using namespace directive

2013-06-18

空空如也

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

TA关注的人

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