【转】ANSI X9.8标准 PIN xor PAN获取PIN BlOCK

原文地址:http://blog.sina.com.cn/s/blog_6dee445401011nsq.html之前看到几篇介绍,把ANSI说成16个字节,真心扯淡,各种误人子弟,真正的ANSI算法其实是8个字节,具体格式如下:(1) ANSI X9.8 Format(不带主账号信息)PIN(个人识别码 Personal Identity Number)总共有8个byte长度,分为两个部分;(类似数据包的格式)1:Byte1记录PIN的长度2:Byte2-Byte8 6-12..
分类: 其他 发布时间: 01-26 23:18 阅读次数: 0

【转】IOCP配合AcceptEx的例子

【转】IOCP配合AcceptEx的例子原文地址:http://laokaddk.blog.51cto.com/368606/610145/本程序在VS2003编译器编译运行。在6.0下可能需要稍加修改。#include <iostream>#include <winsock2.h>#include <ws2tcpip.h>#include <mswsock.h>//微软扩展的类库using namespace std...
分类: 其他 发布时间: 01-26 23:18 阅读次数: 0

【转】8583协议中关于位图的理解

原文地址:不详 8583是这样的,我举一个简单的例子。以64个域的报文来举例,域是什么我也说不清楚,你可以把它想象为医院放药的抽屉,一个抽屉预先定义好要放什么东西,比如健胃消食片,或者感冒冲剂,一般情况下定义放健胃消食片的抽屉最好永远放健胃消食片,不要放别的东西,当然你也可以放板蓝根,但这样的话容易出错,也不太规范。 数量是这么规定的,有三种情况: 首先是定量,也就是说定义好这个抽屉放30瓶健胃消食片,就放30瓶一瓶也不能多,一瓶也不能少。 其次是LL...
分类: 其他 发布时间: 01-26 23:18 阅读次数: 0

安卓开发错误笔记

1.对没有赋值的控件注册事件是会引发运行时错误,并且编译器编译过程中不会报错2.两个String 类型的对象变量进行比较时不能使用“==”应该使用.equals()方法3.{"d":0}类似于这样的才是json4.能阻塞的操作不能放在UI线程中,需要单独一个线程操作5.线程和UI线程通讯需要用Handler进行 ,期间UI线程对应的类,必须包含CallBack接口6.继承类用extens 继承接口用implements7.String 为null时不能参与equals比较,会崩死程序 ...
分类: 其他 发布时间: 01-26 23:17 阅读次数: 0

Spinner控件的使用方法

【转】Spinner控件的使用方法原文地址:http://blog.csdn.net/guoying_/article/details/6804610;package com.my.simple; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.AdapterVie.
分类: 其他 发布时间: 01-26 23:17 阅读次数: 0

CentOS8设置桥接网络模式,并配置静态IP及外网访问

之前,在使用winSCP工具远程连接linux时出现了无法连接的情况,将网络连接配置成桥接模式后,虽然可以无压力客户端连接,但新问题又来了,linux无法访问外网。首先,我们在VMware中打开网络适配器配置,选中桥接模式,并应用。此时,secureCRT、Xshell这种命令行工具是可以连接linux的,WinScp和Xftp也是没问题的。在命令行中执行ping www.baidu.com却无法解析的,外网此时还处于未连通的状态。接着,通过winSCP工具打开/etc/sysconfig/net.
分类: 其他 发布时间: 01-26 23:17 阅读次数: 0

WinSCP无法连接linux,而secureCRT却可以

之前一直是使用secureCRT进行连接,直接使用命令的方式进行操作的。后面尝试WinSCP进行连接时,会超时,重试了几次也不行。我相信Xftp这类可视化的客户端都不行。在VMware控制台打开当前虚拟机配置的网络适配器配置,如下图在我使用WinSCP连接不上时,网络连接选择的是“NAT模式”,切换到“桥接模式”后,重新查看linux的ip地址,再使用WinSCP进行连接测试,连接成功。其实,到这个地方虽然解决了ftp工具连接的问题,但此时linux大概率是无法访问外网的,此时可以参考https://
分类: 其他 发布时间: 01-26 23:17 阅读次数: 0

idea中如何查看一个类的方法被那些类调用了,显示方法对应的调用树

idea更新版本后,可能以前熟悉的快捷键就不大好使了,并且,idea的配置还是很多的。今天我想查看一个方法被其它那些方法对象调用时,使用alt+7或者alt+f7都不好使,但使用idea对应的菜单栏工具肯定好使。首先,在万不得已的时候,我们还是可以使用鼠标右键 --》 Find in Path在项目中全局搜索。例如我现在想要搜索项目中关于timeFirst方法的调用情况:还是可以查出一些东西,但我们想要的肯定比这个多。现在,我们在用鼠标选中对应的方法的情况下,点击菜单栏的Navigate --&.
分类: 其他 发布时间: 01-26 23:17 阅读次数: 0

sqlserver执行更新语句时出现异常,t 附近有语法错误

之前一直是用的oracle进行开发,偶尔也用用mysql,现在项目中遇到金蝶的k3系统,就不得不用用sqlserver,看似大差不差的sql语言,换个数据库类型其实还是感觉蛮别扭的。在sqlserver中执行简单的更新操作时报错:xxx附近有错。这个,,错误提示有点模糊啊。 update user t set t.age = 27 where t.name = 'wuwl'举了个类似的例子如上,这种写法在sqlserver中是会报错的,原因是**不能用别名** 。而这种写法在oracle中是完
分类: 其他 发布时间: 01-26 23:16 阅读次数: 0

后端传到前端的字符串如何在pre标签中实现换行

<pre> 标签可定义预格式化的文本。被包围在 <pre> 标签元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。常用来表示计算机源码。先来看个例子:如图所示,在pre标签中,所有的空格和换行都根据原来的格式进行了显示。而在div标签中,则是我们所熟悉的样子,空格换行什么的都是无效的,要换行,就必须使用<br/>标签。如果我们通过后端的字符串的方式,存进数据库,再查出来显示到前端,亦或者是直接从后端传字符串显示到前端进行显示,如果想要换行,直接在字.
分类: 其他 发布时间: 01-26 23:16 阅读次数: 0

循环体中对集合进行增删时报错:java.util.ConcurrentModificationException

先看一段代码: @Test public void test02(){ List<String> list = new ArrayList<>(8); list.add("tom"); list.add("jack"); list.add("marry"); list.add("wuwl"); for(String string:list){ if("wuwl".equals(string)){
分类: 其他 发布时间: 01-26 23:16 阅读次数: 0

Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.7:resources

在idea中执行mvn install项目打包时会报错:Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:2.7:resources (default-resources) on project k3: Cannot create resource output directory:xxxxxxxx,输出文件的资源路径似乎是被占用了。我这边的情况就是之前使用了xftp从该目录上传了文件,对应的目录一直能够被占用,尽
分类: 其他 发布时间: 01-26 23:15 阅读次数: 0

idea中push到github或gitee过程中的常见错误记录

刚用git进行版本控制不久,过程中遇到了很多很多问题,之前一直使用svn,git支持分布式版本管理,在你自己本地上,也会有版本更新的记录。使用svn时,必须要保持网络畅通,所有的版本记录是记录在中央服务器的。而使用git,在没有网络的情况下,可以commit到本地仓库,在网络畅通的情况下,再与中央服务器保持一致。另外,如果中央服务器迁移,从本地再同步到云服务,svn会丢失所有的版本记录,而git不会,毕竟分布式,你的主机有所有的版本记录。idea中使用git和以前在myeclips中使用svn其实有差.
分类: 其他 发布时间: 01-26 23:15 阅读次数: 0

java计算两个字符串格式的时间间隔多少天多少小时多少分钟

传入起止时间,及SimpleDateFormat 的格式。计算一下我晚上睡了多久: @Test public void test04() throws Exception { long min = dateDiff("2020-07-13 23:58:56","2020-07-14 7:29:15","yyyy-MM-dd HH:mm:ss"); } public static long dateDiff(String startTime, String e
分类: 其他 发布时间: 01-26 23:15 阅读次数: 0

windows查看及配置路由

使用管理员打开cmd命令窗口route print 查看所有的路由表信息route add 192.168.0.0 mask 255.255.0.0 192.168.20.2 添加路由(临时)route -p add 192.168.0.0 mask 255.255.0.0 192.168.20.2 添加永久路由route add 192.168.0.0 mask 255.255.0.0 192.168.20.2 METRIC 3 IF 2 添加静态路由,指定心跳数与网卡端口数r.
分类: 其他 发布时间: 01-26 23:15 阅读次数: 0

idea中使用git只add部分module的更新

在微服务项目的开发过程中,有很多module对应不同的微服务。有些微服务是我们负责的,有些则是其他人负责的。有时候,可能会不小心或格式化一些其他module的代码,但又不想上传,此时,要么将对应的代码恢复原样,要么就在add的时候不添加不需要上传的那一部分。在idea下侧的Terminal中可以直接执行git命令,当然,也可以右键项目–》git–》git相关操作。git add .会添加所有的更新文件,使用git add xxx/可以添加对应module的更新至缓冲区中,然后再commit和push。
分类: 其他 发布时间: 01-26 23:14 阅读次数: 0

.gitignore中添加了忽略规则为何还是会提示版本更新,git如何清除部分文件的版本管理

某些文件,如java编译后的/target/class目录下的文件,*.iml文件等都是不需要上传到github的,这些文件可能随时都在变化,管理版本是没有意义的。在.gitignore文件中可以制定规则哪些文件不管理但是,如果之前不小心,已经上传上去了。...
分类: 其他 发布时间: 01-26 23:14 阅读次数: 0

idea 如何关闭 field injection is not recommended 警告

idea中有很多代码检查机制,比如命名是否遵循驼峰规则,是否有冗余代码,是否有魔法值等等,在依赖注入时,直接使用@Autowired注解进行注入时,可能会出现黄色小波浪线,提示你:field injection is not recommended 不推荐使用属性(变量)注入方式。打开setting-->Editor-->inspections-->Spring-->Code-->Filed injection warning去掉右边的小勾勾,Apply-->OK即可
分类: 其他 发布时间: 01-26 23:14 阅读次数: 0

SpringBootTest测试类报错:Suppressed: java.lang.IllegalStateException: Unable to find a @SpringBootCon

在一个特别简单的mybatisPlus测试类中,单元测试时,报错Suppressed: java.lang.IllegalStateException: Unable to find a @SpringBootCon,另外,在测试类中的mapper自动注入会提示失败。网上的说法很多,可能出现这个报错的原因很多吧,我的情况是测试类与springboot主启动类的目录不一致。可以看到,我的主启动类在com.wuwl目录下,而最开始,我的主测试类放到了根目录下。将主测试类放置到com.wuwl目录下,可以
分类: 其他 发布时间: 01-26 23:13 阅读次数: 0

根据key或value将map容器进行排序

java中的HashMap是无序的,有序容器可用LinkedHashMap在cmopare接口中,Integer或者Date通过compareTo方法进行对象比较时,“比较对象” 比 “被比较对象” 大时返回-1,相等时返回0,小则返回1。/** * 将容器按照日期、数字等类型的键,排序 * @return * @param map * @param orderRule 0为升序,1为降序 * @param keyType 0为数字类型 1为日期类型
分类: 其他 发布时间: 01-26 23:13 阅读次数: 0