- 博客(26)
- 收藏
- 关注
原创 【正则表达式入门】
正则表达式是一种专注于匹配和提取的表达式,有关键字、语法,像是一门编程语言。最完美的正则表达式本质上是精巧的归纳法的集中体现和表达。
2024-08-04 23:18:45
747
原创 jsp页面使用${}无法提取出变量内容
两种解决方法1. 修改 web.xml 头低版本的 web.xml 中默认 ${} 取值方式不开启,如下所示,本人之前使用的2.3版本的web.xml便是不支持的。<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web...
2020-03-13 13:18:48
2045
原创 python socket 发送大文件
遇到两个问题1. 如何将每次发送分隔开,避免在缓冲区中无法区分多次的消息?使用“发送-接受-回复-再发送” 的方式,发送端给接收端发送完消息之后,接收端回发给发送端一个确认消息,这样就可以分隔开每次的发送过程,避免缓存区的混乱,无法在缓存区中区分出两次发送过来的消息。2. 为何按照定长去取文件,比如 client.recv(1024),最后接受到的文件却小于原来文件大小?python中so...
2019-09-12 21:40:59
912
原创 VMware 内系统无法上网,二级路由器内网无法上网
前言主要记录一下这两种场景下无法上网的其中的一种原因,实际上 VMware 内的系统所组成的网络和二级路由器内网在结构上是一样的,都是有一个外网,外网是可以上网的,内网需要通过虚拟的网桥和外网联通。主要原因虚拟的网桥是需要连接两个不同段的网络的,因此网桥两端的网络 ip 地址域不能有重叠的部分,否则网桥无法转发数据包。解决办法将两个子网的 ip 域设置成不同域即可正常上网了。...
2019-08-27 15:11:41
395
原创 python ui 自动化工具 uiautomation
前言实习的生活真的就是打杂啊,不是测试人员却要搞着一块东西。开始时带着一点点抗拒慢慢地熟悉起来,后来发现python uiautomation 自动化非常有意思,可以做很多你想象不到的事情,特此记录一下。简介uiautomation 是在 GitHub 上的一个开源项目项目地址。总体来说,uiautomation 可以在 windows 平台模拟鼠标和键盘操作。安装的话,可以直接 pip ...
2019-08-23 15:47:33
12004
原创 tc 的使用
TCtc 是 linux 中常用的流控软件,但是 tc 命令中的各种规则和概念乍一看让人望而生畏,其实 tc 并没有看起来那样复杂。tc 主要针对流量的控制和对流的整理。这里的流主要指的是传输层 tcp/udp 协议中的连接,视从 A 主机端口号到 B 主机端口号的网络传输是一条流。一台主机会有很多这样的流,我们有时候想让一些流的优先级高一些,即将属于该流的数据包优先发送。但是一个网卡在同一时刻...
2019-08-09 20:14:50
4172
原创 纯javaBean配置 ssm 报错 No qualifying bean of type [springMybatisNoXml.RoleMapper] found for dependency
前言最近在重新看 <<Java EE 联网轻量级框架整合开发>>,也就是这本书,最最后一章有一个模拟高并发抢红包的案例,其中作者采用了纯 java bean 的配置方式,但是我按照作者的流程走下来,发现总是报如题的错误,但是代码和作者所写的又没有什么差别,很奇怪。在网上搜了很多博客都没有相关的错误,甚至于有些博客写的注解配置和该书作者的配置完全相同,且能够运行,我从网上下...
2019-05-16 16:51:15
414
原创 git 使用小结
第一次建立 github 库首先在github上创建一个工程在工程下中右键,git bash heregit init //初始化库git add . // 说明要添加的文件,“.”的意思是将文件夹下内容都添加git commit -m “first commit”创建远程主机有两种方式:http 方式每次push或者pull的时候都需要输入用户名和密...
2019-01-13 12:09:01
151
转载 使用 mybatis 重新生成 map, dao 和 pojo 文件时,再运行报错 Result Maps collection already contains value for *
原因:在使用 mybatisGenerator 重新生成 xml 时,xml的内容不会被覆盖,而是追加到原有 Mapper.xml 内容的后面,这样就会导致Mapper.xml 里面有两份甚至更多的一样的内容,导致重复注入解决方法:在重新生成 Mapper.xml 时,提前将原有的 Mapper.xml 删除。...
2018-09-19 22:24:52
208
原创 Android 获得 usb 权限的两种方式
前言在做 USB OTG 通信时,第一步就是要能够获取到 usb 的使用权限,因此特地在此处介绍一下两种我用过的获取 usb 权限方式。1. 直接在 AndroidManifest.xml 中配置这种配置方式是在 github 上 usb-serial-for-android 项目中看到的,大家如果有兴趣可以&amp;lt;activity android:name...
2018-09-13 11:37:02
38579
8
翻译 进程和线程
译自 oracle java tutorials 这 Java 教程是为 JDK 8 编写的,示例和小练习不会利用后序版本中的改进 api进程和线程在并发编程中,有两个基本的执行单位:进程和线程。在 Java 语言中,并发编程总是和线程有关。虽然如此,进程也是非常重要的。一个计算机系统常常有很多活跃的进程和线程。即使是对于那些只有一个内核并且在给定时刻只有一个线程在运行的系统...
2018-09-11 15:10:59
133
原创 Android Studio 多线程之 ExecutorService 循环执行问题
常见 api 的使用 最值得注意的是,该线程只执行一次,如需循环执行,需要在本次线程任务执行结束之后重新启动线程任务。
2018-09-10 10:52:33
1378
原创 Android Studio NDK 调试 无法进入 debug 模式
最近在做 NDK 编程相关的项目,但是在进行调试的时候,发现 Android studio 根本无法进入 debug 模式,程序会无视断点,继续运行。 先贴出我的 sdk 版本 compileSdkVersion 22 buildToolsVersion '27.0.3'经过了海量的搜索排查,发现那种给 gradle 加如下配置的解决方法,在我这里根本无效。buil...
2018-09-10 10:21:39
6354
原创 Cannot determine embedded database driver class for database type NONE
spring boot 和 Mybatis 结合,启动时报如题问题 在此为大家提供一点我的改 bug 经验。Cannot determine embedded database driver class for database type NONE 一开始所有配置都配完,出现了 如上问题,看起来似乎是找不到数据库的驱动,但是这个问题太模糊,此时应该将 application.pr...
2018-08-19 20:21:21
148
原创 Error starting ApplicationContext. To display the auto-configuration report re-run your application
Application 分为两种文件方式,一种是 yml,一种是 properties如果是 yml,在 application.yml 中加入debug: true,因为默认的话是false。如果是 properties, 在 application.properties 中加入 debug = true....
2018-08-19 18:51:07
14815
3
原创 使用 Mybatis 时报错
使用 Mybatis 时报错[org.springframework.jdbc.support.SQLErrorCodesFactory] - SQLErrorCodes loaded: [DB2, Derby, H2, HSQL, Informix, MS-SQL, MySQL, Oracle, PostgreSQL, Sybase]网上搜索 刚出这个错的时候,我直接粘错误 ...
2018-07-09 11:18:20
283
翻译 第一章 用神经网络来识别手写数字(1)
写在章节前面的翻译文章来源 人类的识别系统是世界上的一大奇迹,看下面的一串手写数字 大部分人都能准确地认出这些数字是504192,这是很容易的。在大脑的每个半球,人类都有一个被称为V1的视觉皮层,其中包含了超过140,000,000个神经元和超过数百亿的神经连接。而且人类的的视觉不仅包含V1,还有一系列的视觉皮层V2、V3、V4、V5,他们承担了相当复杂的图像处理过程,我们经过几
2017-11-23 13:38:51
543
翻译 Neural Networks and Deep Learning 学习笔记
Neural Networks and Deep Learning本系列博客翻译了Neural Networks and Deep Learning这本书,本篇博客是首篇前言神经网络和深度学习是一本免费的在线书籍,这本书会教给你: - 神经网络,一种优秀的生物激发的编程模型,它能让计算机从观察到的数据进行学习。 - 深度学习,一个在神经网络中用于学习的有效的技术集。 现在神经网络和机器学习为图
2017-11-15 16:31:20
274
原创 Android api23-25 实现闪光灯控制
在网上寻找控制手机闪光灯的案例,发现大部分都是支持api21及以下的代码,这代码并不适用于api25。找了很多资料,最后在github上看到有人用CameraManager来实现。我仿照着实现了一个ledLight的类,代码如下:import android.content.Context;import android.hardware.camera2.CameraAccessExcep
2017-08-21 18:37:29
1326
原创 android studio 编译C生成.so文件出现java.lang.UnsatisfiedLinkError
参考文章:http://www.2cto.com/kf/201607/526887.html这篇文章作者讲得很好了,但是我照着做的时候还是不能正常运行程序,总是报java.lang.UnsatisfiedLinkError,其实就是couldn't find "libhuazict.so"后来仔细对比我和作者的操作流程,发现在使用"javah -d jni -classpath 路径"之前
2017-08-04 16:28:43
473
原创 c++解析tcp头部遇到的大小端转换问题
首先要明白大端存储和小端存储的问题,windows系统使用小端存储,而网络传输中的数据采用的是大端存储。关于大小端存储网上流传的tcp头部的结构体是这样的// TCP头部(20字节)typedef struct _tcp_header{ unsigned short sport; // 源端口号 unsigned short dport; // 目的端口号
2017-05-17 22:05:50
2353
原创 小谈Qt中的connect函数
connect的用法,实用为主。bool QObject::connect ( const QObject * sender, const char * signal, const QObject * receiver, const char * method, Qt::ConnectionType type = Qt::AutoConnection )sender 即发送者,可以是各种各样的
2017-04-28 22:26:15
616
原创 wincap的使用总结
最近在做基于wincap的网络嗅探器,开始对wincap的嗅探过程有了了解1.先获取当前主机上的所有网卡设备(如果之前对设备名了如指掌,那可以直接从 第二步 开始) if(pcap_findalldevs(&alldevs, errbuf) == -1) { fprintf(stderr,"Error in pcap_findall
2017-04-27 10:10:31
693
原创 关于sprintf内存溢出
需要把各种类型的数据整合到同一个字符串中的时候,我想到了用printf的近亲——sprintf,后来发现sprintf整合的结果总是不正确,下面上代码片段char text[1]; /* print ip addresses and udp ports */ sprintf(text,"%d.%d.%d.%d.%d -> %d.%d.%d.%d.%d",
2017-04-26 16:31:41
5455
1
原创 c++模板类的简单使用
因为这几天在重学c++,说来也是惭愧,以前学习的时候一般学到多态那里就结束了,后面的模板类和stl都没有看过终于下定决心看了看,发现模板类很方便,上demo#includeusing namespace std;struct Point { int x, y; Point(int x=0, int y=0):x(x),y(y) {}};//ostream 是输出流os
2016-08-09 21:03:22
270
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人