
小技巧
A__yes
这个作者很懒,什么都没留下…
展开
-
pn532复制小区门卡到手环
小区门卡就剩一张了,去物业办一张要50块。先判断门卡是什么类型的卡 ,我的是IC卡IC卡和ID卡区别 http://tieba.baidu.com/p/6125978876因为小米手环不支持复制加密IC卡于是去淘宝整了个pn532只要3,40块钱。不过有几率破解不了门卡。M1加密IC卡有16个扇区,每个扇区分为4个块,前3个块保存数据,第四个块保存A/B密钥。第一个扇区的第一个块的前8个字...原创 2019-11-15 13:53:00 · 3941 阅读 · 0 评论 -
axis1.4调用WebService报找不到分派方法
从这里http://nrg19840409.iteye.com/blog/1018573看的axis1.4调用WebService的方法,里面说的第一种方法,调用的时候会出现找不到分派方法异常解决方法在设置OperationName时,要new一个QName设置namespace。public String findUserInfoByName(String name) { St原创 2017-03-14 11:42:35 · 7180 阅读 · 5 评论 -
Spring在单例bean中使用session、request范围的bean
在单例的bean中使用session、request范围的bean有很多应用场景,比如说在电子商务系统中需要为每个会话创建一个购物车bean,如果是使用单例模式的购物车bean那么所有用户都会向同一个公务车中添加商品。在spring初始化的时候创建单例bean时,不会向bean中注入session、request范围bean的实例而是注入他们的代理,当有会话产生时才会实例化这些bean,当调用这些原创 2017-02-21 17:07:34 · 2192 阅读 · 0 评论 -
使用spring-session同时用session范围bean的问题
指定bean的范围是session@Scope(value = WebApplicationContext.SCOPE_SESSION, proxyMode= ScopedProxyMode.INTERFACES)<bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">原创 2017-01-09 11:15:52 · 1390 阅读 · 0 评论 -
tomcat session共享快速入门
通过Spring Session实现新一代的Session管理 利用spring session解决共享Session问题包依赖<!-- redis start --> <dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-data-re原创 2017-01-06 17:30:11 · 961 阅读 · 0 评论 -
Log4j配置spring+druid打印日志
druidspring.xml <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"> <property name="driverClassName" value="${db.driver}"/>原创 2016-12-29 11:16:16 · 8559 阅读 · 0 评论 -
IDEA将maven项目配置到本地tomcat中运行
想写个 WebSocket的简单应用,但是maven的jetty或tomcat的插件,不支持WebSocket。想办法把它配置到下载的tomcat中运行。、1. Run->Edit Configurations2. 点开default,选择tomcatServer选择local3. 点解server选项卡下的configure,配置本地tomcat4. 配置完,点击左上角+号,选择tomcat s原创 2016-12-15 10:16:09 · 9138 阅读 · 1 评论 -
使用ganymed-ssh2调用自己配置的命令
问题:java代码用ganymed-ssh2连接服务器执行命令的时候,因为 jdk,git都是利用apt-get install 安装的 所以这些命令可以正常使用。但是我自己配置的maven命令,在putty的打开的命令行里可以使用,用ganymed就无法使用。原因:putty链接服务器打开新shell时会调用 /etc/profile , /etc/.bashrc ~/.bash.rc ,~/ba原创 2016-12-05 13:39:14 · 1695 阅读 · 0 评论 -
Linux中环境变量文件及配置
一、环境变量文件介绍转自:http://www.cnblogs.com/mengyan/archive/2012/09/04/2669894.html Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量。 所以管理环境变量的文件也分为系统级和用户级的,下面贴一个网上找到的讲的比较明白的文件介绍(略转载 2016-12-05 11:59:03 · 513 阅读 · 0 评论 -
SLF4JLogFactory does not implement org.apache.commons.logging.LogFactory
在使用axis1.4时引入了 <dependency> <groupId>commons-discovery</groupId> <artifactId>commons-discovery</artifactId> <version>0.5</version> </dependency><!-- 这是日志的包 --> <!-- log st原创 2017-03-14 13:40:50 · 5206 阅读 · 4 评论 -
域名解析到本地主机
这两天在对接微信和支付宝的支付功能。微信要求获得授权页面,调起支付页面必须在有ICP备案的域名下。如果每次测试都要发布到服务器上就太麻烦了。所以这里用到一个内网穿透的工具—ngrok。ngrok的使用方法http://blog.youkuaiyun.com/linshichen/article/details/52670385网上随便找。 如果用ngrok.cc提供的前置域名,因为妹进行ICP备案所以微信支原创 2017-08-07 16:47:47 · 5009 阅读 · 0 评论 -
Mybatis拦截器小运用-分页拦截器
这是一个仅支持MySQL的简单的Mybatis拦截器小运用。原理利用Mybatis的拦截器在sql执行之前把sql取出来,添加上分页语法,再把sql赋值回去。利用ThreadLocal在线程内传送 页数 和 页面大小参数,减少对原有代码的改动利用反射把修改后的sql 赋值回去拦截器源码@Component@Intercepts({@Signature(type = State...原创 2019-09-26 10:31:06 · 293 阅读 · 0 评论 -
SpringBoot使用自定义Mybatis拦截器
开发过程中经常回需要对要执行的sql加以自定义处理,比如分页,计数等。通过 MyBatis 提供的强大机制,使用插件是非常简单的,只需实现 Interceptor 接口,并指定想要拦截的方法签名即可。@Intercepts({@Signature(type = Executor.class,method = "query",args = {MappedStatement.class,Object...原创 2019-03-25 16:37:26 · 3885 阅读 · 1 评论 -
MQTT断线重连订阅无法接收
工具MQTT客户端是用的 paho http://www.eclipse.org/paho/问题采用以下配置 connOpts = new MqttConnectOptions(); connOpts.setCleanSession(true); connOpts.setConnectionTimeout(10); ...原创 2018-08-27 10:52:16 · 14326 阅读 · 1 评论 -
SpringBoot使用log4j2
先在maven里把spring-boot-starter里的spring-boot-starter-logging依赖去掉 dependency> groupId>org.springframework.bootgroupId> artifactId>spring-boot-starterartifactId>原创 2018-02-02 14:49:01 · 683 阅读 · 0 评论 -
异常记录
Missing artifact org.apache.mina:mina-core:bundle:2.0.9 解决方法 在pom.xml文件中添加一个插件 <plugin> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle原创 2017-08-25 16:38:48 · 588 阅读 · 0 评论 -
解决eclipse不编译新代码
问题描述: eclipse里更改了代码,但是运行的时候还是编译之前的代码。打断点也能打,执行到断点时看到的代码也是新的,但是执行还是执行老的。网上说 project->clean 项目就行,我这边试了 不行。解决方法: 我这边直接把 window->preferences 里面配置的 server 删除 然后重新添加 就好了。原创 2017-12-07 11:40:20 · 2683 阅读 · 0 评论 -
接入微信公众号支付
官方文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_1官方的一张图 我们只需要开发图中红色的部分。1.生成图文消息链接或二维码网上随便找个网站就行,例如草料。2.生成商户订单,调用统一下单API调用统一下单API必须传用户的openid,openid是每个用户之于每个公众号的唯一标志。以下为获取的openid的步骤。获取原创 2017-08-07 15:06:42 · 1874 阅读 · 0 评论 -
Maven记录
mvn archetype:generate -DgroupId=me.zingon -DartifactId=auth-all -Dversion=1.0.0-SNAPSHOT -Dpackage=me.zingon -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeGroupId=org.apache.maven.archet原创 2017-06-12 14:58:07 · 449 阅读 · 0 评论 -
maven打包除代码外的其他资源
在一个maven的java项目里需要用到一些图片,项目调试的时候可以正常执行,但是打包后执行就报错,打开jar包一看,图片资源并没有被自动打包。解决方法:方法一:在src/main/目录下创建一个名为resources的目录,然后把需要的资源放到改目录下,再打包时资源文件就会被一起打包,因为maven默认的资源文件目录就是 src/main/resources 方法二在maven的配置文件po原创 2016-11-10 12:00:29 · 832 阅读 · 0 评论 -
maven配置依赖本地项目
最近写的一个maven的Web项目依赖于另一个本地写的maven的java项目,想要把这种依赖也交给maven管理,只要用以下命令: mvn install然后就可以在maven的本地仓库可以找到刚刚安装的jar包,然后在另一个maven项目里正常添加依赖即可。原创 2016-11-10 11:36:02 · 6852 阅读 · 0 评论 -
Tomcat启动报错误,打开详细debug
今天tomcat启动加载项目时,报以下错: 09-Nov-2016 11:43:35.815 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details w ill be fo原创 2016-11-09 14:59:04 · 3383 阅读 · 1 评论 -
Ubuntu下ssh命令连接Ubuntu服务器终端乱码解决
问题描述:阿里云的服务器ubuntu系统,windows下用putty连接中文正常显示。但是ubuntu下用ssh命令连接中文显示就会乱码。我服务器端和本机shell都是zsh并且都用了oh-my-zsh。解决方法: 这种情况一般是终端和服务器的字符集不匹配,ubuntu下默认的是utf8字符集。而默认zsh没有设置为utf-8编码,所以本地和服务器端都要在.zshrc设置,步骤如下原创 2016-01-09 20:55:56 · 6203 阅读 · 0 评论 -
Shell(一):功能、配置和插件(附iTerm 2(for mac) && Oh My Zsh教程)
关于shell,一个广义的解释就是在用户与操作系统之间,提供一个工具或接口给用户来操作计算机系统;用户在shell中通过输入命令行,按下回车键,shell执行命令后就能返回结果,达到操作计算机的效果。 【用户与操作系统交互的接口】但有很多人会问,为什么要学习shell呢?以下是我对为什么要学习shell的看法:在通过ssh来远程操纵Linux/Unix服务器时,都是使用shell而不转载 2016-01-06 15:18:25 · 2653 阅读 · 0 评论 -
shell下任务切换命令
跟系统任务相关的几个命令:fg、bg、jobs、&、ctrl+z1. & 最经常被用到 这个用在一个命令的最后,可以把这个命令放到后台执行2. ctrl + z 可以将一个正在前台执行的命令放到后台,并且暂停3. jobs 查看当前有多少在后台运行的命令4. fg 将后台中的命令调至前台继续运行如果后台中有多个命令,可以用 fg %j转载 2016-01-06 14:16:15 · 1166 阅读 · 0 评论 -
网页版的模拟登陆有验证码的网站
模拟登陆就是向登陆链接提交表单。 没有验证码的登陆很好办,但是现在的网站10个里8个有验证码。验证码识别算法正确率又很低。如果是脚本模拟登陆的话直接把验证码拉回来人工识别,网页版的话如果把别的网站的验证码拉回来再显示在自己的网站上,多人访问的话就会造成验证码和sessionId不匹配而登不上。所以直接把对方的验证码直接写到我的页面上。用到apache httpclient包,用Ima原创 2016-01-02 16:44:57 · 1573 阅读 · 0 评论 -
ubuntu配置全局环境变量后开新shell变量无效的解决方法
问题描述:昨天在ubuntu 下配置android环境,在/etc/profile添加但是这个环境变量只在当前sh原创 2016-01-16 17:11:21 · 2048 阅读 · 0 评论 -
Git学习笔记
看了廖雪峰老师的教程学的git命令,基本使用应该没问题了,地址。git config --global user.name "name"git config --global user.email "email"git add #加入暂存区git commint #提交到版本库git checkout -- #丢弃工作区的改动git reset HEAD原创 2015-11-10 19:12:26 · 395 阅读 · 0 评论 -
Ubuntu下安装Packet Tracer5.3过程
1.下载PacketTracer531_i386_installer-deb.bin。(找不到的可以问我要)2.设置“允许作为程序执行文件”。3.依次执行以下命令# sudo dpkg --add-architecture i386# sudo apt-get update# sudo apt-get install libc6:i386# sudo apt-get instal原创 2015-09-04 23:48:25 · 901 阅读 · 0 评论 -
ubuntu14.04_共享移动硬盘的文件(修改权限)
今天下午想要电脑共享个视屏教程然后那平板看,网上看了些教程于是装了sambasudo apt-get install samba我发现只有共享ubuntu系统的文件win平板才能访问,如果共享移动硬盘的文件win平板访问时就会提示没有权限。可是我的视屏教程全在移动硬盘了啊。chmod 777 filename 并没有什么卵用。命令打完权限不变。最下面两个是我的移动硬盘于原创 2015-09-19 20:33:52 · 4726 阅读 · 0 评论 -
Ubuntu下MySql中文最终解决方法
一,登陆mysql用status查看数据库的基本信息mysql> status--------------mysql Ver 14.14 Distrib 5.5.46, for debian-linux-gnu (x86_64) using readline 6.3Connection id: 36Current database: rinpsiCurrent user: r原创 2016-01-10 21:34:19 · 554 阅读 · 0 评论 -
Java Mail(三):JavaMail发送文本邮件换行
问题描述: 发送文本邮件用\n,\r,\r\n都实现不了换行。解决方案:在创建Message对象的时候。用setContent(Object o,String s);方法设置了内容格式s,如果是text/html;charset=UTF-8换行符就是.原创 2016-01-12 17:14:18 · 20023 阅读 · 8 评论 -
Spring使用@scope("session")爆org.springframework.beans.factory.UnsatisfiedDependencyException
Spring Scope详解起因在做一个Web应用,想要把个人信息保存到session中,但是我用了记录信息的Bean的范围设置成 session IoC容器启动的时候就会爆出org.springframework.beans.factory.UnsatisfiedDependencyException网上找了一圈大多说法是 要在web.xml中配置这个listener <listener>原创 2016-09-14 15:14:30 · 1254 阅读 · 0 评论 -
js timestamp与datetime之间的相互转换
datetime转换成timestampstrdate = "2015-08-09 08:01:36:789";var d = new Date(strdate);var timestamp=Math.round(d.getTime());document.write("timestamp: "+timestamp+"<br>");输出:timestamp: 1439078496789其转载 2016-09-23 15:03:49 · 10992 阅读 · 0 评论 -
Bootstrap table两种分页示例
服务器端分页注意服务器端数据的返回的格式 [json]必须包含:total节点(总记录数),rows节点(分页后数据) 即:{“total”:24,”rows”:[…]} $('#test-table').bootstrapTable({ //请求方法 method: 'get', //是原创 2016-08-25 10:44:54 · 78566 阅读 · 13 评论 -
Failed to load the JNI shared Library
起因本来eclipse运行的好好的,电脑更新了一下,启动eclipse的时候提示 Failed to load the JNI shared Library解决方法网上找了一大圈,都是说jdk的位数与eclipse的位数不一致,但是我之前是可以用的。stackoverflow这里有解决方法。确保你的eclipse的eclipse.ini里面有下面这一行 -vm C:\Program原创 2016-09-14 09:20:44 · 927 阅读 · 0 评论 -
IDEA下JNI开发快速生成头文件方法
JNI生成头文件的命令是: javah -jni -classpath (搜寻类目录) -d (输出目录) (类名)步骤:打开File->Setting->Tools->Enternal Tools 点击添加,名字随意取,program定位到JDK/bin/javah,参数根据需要定 保存,然后在需要生成头文件的类文件上右击选择->Enternal Tools->刚刚取得名字,即可.原创 2016-05-15 20:42:45 · 3909 阅读 · 3 评论 -
Error:Execution failed for task ':app:clean'. > Unable to delete directory: /media/file/workspaces/a
androidstudio爆出 Error:Execution failed for task ‘:app:clean’. > Unable to delete directory:/media/file/workspaces/android/MyApplication2/app/build/intermediates/exploded-aar/com.android.support/appc原创 2016-04-27 14:03:35 · 1932 阅读 · 0 评论 -
Cannot run program "/home/user/Android/Sdk/build-tools/23.0.2/aapt": error=2 No such file or directo
升级到Ubuntu16.04之后androidstudio报错, Cannot run program “/home/user/Android/Sdk/build-tools/23.0.2/aapt”: error=2 No such file or directory”原因缺少c++语言库解决方法stackoverflowsudo apt-get install lib32stdc++原创 2016-04-27 13:53:29 · 2556 阅读 · 0 评论 -
解决Ubuntu下IDEA无法输入中文问题
最近从Ubuntu14.04升级到Ubuntu16.04,返现IDEA下面无法切换搜狗输入法,也无法输入中文,查可以下,网上说用ibus可以,但是我原来用搜狗也可以,后来找到了解决方法.解决方法在IDEA的bin目录下的idea.sh文件的前面加上export XMODIFIERS=@im=fcitxexport QT_IM_MODULE=fcitx原创 2016-04-26 11:27:19 · 12976 阅读 · 4 评论