- 博客(95)
- 资源 (5)
- 收藏
- 关注
原创 Windows版Nexus因磁盘空间占满导致orientdb数据损坏修复
但是查看修复方式几乎全是linux上的,按照其步骤尝试发现修改一些方式后可修复,为放弃原作者删除文档,故修改为windows版发布。输入“exit”指令,退出工具包程序,到“E:\Nexus\sonatype-work\nexus3\db\component”目录下,删除所有wal后缀的文件。此指令是进入orientdb数据库工具包,nexus自带,且可用自带的jre运行。注意:windows复制出来的“\”要全改成“/”否则将会报错,路径不识别。执行完成后,尝试重启系统,查看nexus服务是否正常启动。
2024-12-09 17:20:56
382
原创 JNA传入char[][]和具有联合体结构对象数组
工作中根据施工现场需要,我们需要通过API接口获取对方系统内数据,但是API接口方法参数如下:DWORD getSnapshot(DBPH h, char Names[][80],TVVAL tvs[],int size)其中包含了char的双重数组,一个包含联合体的对象数组(该数组传入后,返回数据)。联合体数据对象如下:typedef struct t_vval //变体结构{ DWORD vt; long len; union { lon..
2021-10-15 16:15:03
883
2
原创 Linux交叉编译makefile编译.c文件生成so
工作需要我之前写了个java利用jna调用so的程序需要安装到特殊装置上使用,该装置内存和磁盘不够大,编译文件需要外部编译,厂家给予了环境搭建说明,但是编译代码对方给予的却是生成运行文件的代码,而我想要生成的是so,因此在厂家和同事的帮助下写了如下的makefile文件:声明所用的gccCC ?= $(CROSS_COMPILE)gcc使用的指令LDFLAGS := -fPIC -shared SOURCE := $(wildcard *.c)OBJS := $(patsubst %.c,%
2021-09-03 15:48:10
1009
原创 Java通过JNA调用so文件,实现对硬件的操作
由于工作需要,最近被安排对公司新入手的设备进行性能测试,硬件厂商了提供了测试的C语言代码、硬件驱动和调用驱动所用的so文件。由于大学期间学了java后,打算不再使用C,导致对C的知识全部送还给老师了。而且大学期间从未接触过Linux,导致对C在linux运行完全不通。经百度发现java可以使用JNI或者JNA调用C代码实现对硬件的调用。刚开始研究JNI发现需要编译C语言封装一下原接口才可以使用。因为完全忘记,果断放弃。然后发现除了JNI还有个叫JNA的相对于Java程序员更加方便。开始着手研究使用JNA
2020-11-12 09:04:42
1077
1
原创 Java使用lambda表达式将map对象转化为List并排序内的对象
Map<String, QuotaSort> map = new HashMap<String, QuotaSort>(); map.put("1", new QuotaSort("1", "11", 1)); map.put("4", new QuotaSort("4", "44", 4)); map.put("2", new QuotaSort("2", "22", 2)); map.put("3", new QuotaSort("3", "33", 3));.
2020-10-14 14:11:59
3375
原创 Java的Json格式的List集合数据转回List格式
公司使用的Angular前端框架和node的方式完成前后台通信,交互数据的格式都为json格式。最近项目中有一功能是将前台数组以json格式传到后台,前台数组是以属性形式存在一个对象中使用post方式传递到后台,因此使用json方式可以直接解析到对应的对象中变为List集合格式。业务需求,需要将该集合直接存在数据库一条属性中,因此我把List转换为Json格式进行存储,因此取出来解析成了问题。网上都是使用“JSONArray.parseArray”方法,但是发现我所用的版本并没有该方法,因此询问会使
2020-09-17 10:39:55
988
原创 一个包含五个数字的五位数字,生成三位数与俩位数计算出最大结果
出差期间,看到大学老师教孩子写作业,有这么个问题,突然好奇可不可以用代码实现以下,所以上网搜了下java计算排列组合的知识,觉得受益匪浅。以下为借鉴别人排列组合的代码写出来的解决方法。import java.util.ArrayList;import java.util.List;public class testadd5 { static List<int[]> a...
2020-01-02 11:47:46
1040
原创 使用JNA调用API控制台函数
官方的API函数调用介绍网站:https://docs.microsoft.com/en-us/windows/console/console-reference首先要使用native定义方法,引用到“kernel32”之内的方法。static { Native.register("kernel32"); }最重要的再定义并利用GetStdHandle方法来检索指定标准设...
2019-08-19 09:24:30
506
原创 Java代码将文件的读取至到StringList中,再将List内容转化成源文件
当前项目中遇到一个问题需要复现bug原因:原项目中将Linux系统某文件读取后重新还原,导致文件权限变更,无法执行。所以我单写了产生bug原因的代码:import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import jav...
2019-07-30 14:39:22
376
原创 Wireshark在win7捕获不到接口问题解决方法
由于工作原因需要在服务器上的win7虚拟机进行测试,出了点bug,想抓包看一下,就传了个最新版的Wireshark上去安装,按完后运行发现捕获不到接口,没法抓包,整个人就郁闷了~然后问度娘~答案千篇一律的:先管理员运行Wireshark,在管理运行cmd,执行“net start npf”,启动npf服务~可是这台虚拟机显示服务名无效,点开篇都是这个~~全TM贴一个人的,我也是服了~!然后...
2019-07-16 11:12:53
7180
4
原创 Linux查询文件、安装deb和rpm、修改jre路径相关指令
最近由于事件,公司所在行业要换国产linux系统,我将公司产品装上去用到的某些简单指令汇总一下:查找文件指令查询linux系统中是否有名称类似文件指令:find /路径下-name '*文件名部分*'Linux安装deb文件指令dpkg -i 文件名修改Linux中java的jre引用路径指令update-alternatives--install /usr/bi...
2019-06-06 15:40:20
433
原创 Angularts将前端数据生成报表
因最近项目需求--生成报表,后台java生成太麻烦,所以上网搜了下,找到了前端生成的方法。需要用到Angular的filesaver。首先若无此插件运行终端联网下载一下:npm install file-saver --save然后在想要生成报表的ts中引入该module:import { saveAs } from "file-saver";编写调用方法:exportTab...
2019-04-10 16:38:01
759
原创 Linux系统接收端抓包残缺问题
最近公司搞测试,我进行关于FTP的报文进行分析之类的工作。进行了window之间的ftp传输和linux之间的ftp传输,win可以用Wireshark进行抓包,linux使用tcpdump进行抓包。但linux抓的包在发送方正常,但在接收方不仅丢失了还残缺了,查了一下linux用tcpdump抓包丢包是正常现象,但残缺就有问题了,问了下公司的老员工 添加了 一个 -s 0 属性就好了,简...
2019-03-19 16:21:40
297
原创 java生成每一行内容相同的二进制文件
import java.io.DataOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;public class FileString { public static void main(String[] args) { // TODO Auto...
2019-02-20 09:10:01
305
原创 Angularts传递url路径数据时报错
工作中用到Angular传递文件路径的情况,一开始报错不知道原因,后来发现因为传递路径中“/”太多,路径识别错误,就传不回去java后台了,因此我用了网上的方法进行转义,却发现ts里replace方法每次只能转换一个,而且使用“%25”转义后传到后台却只有个“%”,不过我也没有深究为啥没变%25。 this.oldpath.replace("/", "%25"); ...
2019-02-14 16:23:52
412
原创 Angular前端使用ts进行文件上传
前端代码:(样式请自行搞定)<div class="file"> <div>请选择脚本文件</div> <input id="p12" #fileUpload type="file" ng2FileSelect [uploader]="upl
2019-02-14 16:11:41
2046
原创 Angularts中想要使用upload模块实现重复上传文件
<div class="file"><div>请选择脚本文件</div><input id="p12" #fileUpload type="file" ng2FileSelect [uploader]="uploader" multiple (change)="selectedFileOnChanged($even
2019-01-21 19:53:56
425
原创 Angular中在前提定义了[(ngModel)]的下拉框中的默认值
今天在工作中遇到一个问题,利用公司的框架写的前台界面传输的下拉框默认值无法设置。一开始百度,想要运用H5标签中的select中的selected属性定义一下,发现在angular中根本没有效果。然后百度angular中的方法,大多数都是在select中设置一个ng-model的属性,然后对这个属性进行各种方法,但是由于公司框架使用了[(ngModel)]的属性,无法再对其进行百度上的操...
2018-08-10 15:40:39
2540
原创 一个div中定义宽度在其中写一个定义了高度的div显示情况
Title .div1{ width: 200px; background-color: red; } .div2{ height: 200px; background-color: green; } 因为
2017-11-27 17:11:40
512
原创 通过事件,对选中的的单选框提交,弹窗提示选中的第几个单选框
Title function foo() { var radios = document.getElementsByName("radioGroup"); for (var i = 0; i < radios.length; i++) {
2017-11-27 10:56:03
1531
原创 H5中写一个下拉框,点击下拉框内容会出现在文本域中
朋友出去面试做的面试题,分享了下,我就拿来做做。原题:HTML中有个下拉框,包含“风,雨,雷,电”,添加事件,当选择风时,文本域内出现选择 Title 风 雨 雷 电 function ShowToText(){ document.
2017-11-27 10:51:14
12204
9
原创 java数组实现去重且不改变原先顺序
实现整数数组的去重,输入“1,1,3,2,3”,输出“1,3,2”,不改变元素在原数组中的相对位置,例子中不应该输出“1,2,3”朋友建议先循序调出每一个元素,插入集合中,然后每一次插入,比较集合中是否存在该元素,再转成数组输出。个人比较喜欢认定自己的方法,做了一个纯数组的方法:如有问题欢迎评论import java.util.Arrays;public class ce {
2017-11-24 16:06:08
3836
原创 java中异常的相关知识
什么是异常:异常就是在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序。什么是异常处理:java编程语言使用异常处理机制为程序提供了错误处理能力java异常处理的五个关键字:try catch finally throw throws常见的异常类型方法名说明Exception
2017-11-24 11:28:52
610
原创 序列化和读取文件内容
序列化:序列化是什么:将对象的状态存储到特定存储介质的过程。使用Reader读取文件内容java中,文件的输入输出功能通过流来实现流(stream)可以理解为一组有顺序的、有起点和终点的动态数据集合流按照处理数据的单位可分为俩种字节流字符流使用Reader读取文件内容所有字符输入流类都是抽象类Reader的子类Reader的主要方法:
2017-11-24 09:57:08
1074
原创 IO流的基本操作
流的基类按流向区分:输出流:OutputStream和Write作为基类输入流:InputStream和Reader作为基类(程序读取文档)按照流向划分:流:输入流,输出流按照处理单元划分:流 : 字节流 字符流字符流:字符输入流,字符输出流字节流:字节输入流,字姐输出流字节流;以字节单位处理的流(8位)字符流;以字符单位处理的流(俩个字节16位)
2017-11-24 09:33:17
341
原创 java中的单例类型
懒汉式//懒汉式单例类,在第一调用的时候实例化自己public class Singleton{private Singleton(){}private static Singleton single=null;//静态工厂方法public static Singleton getInstance(){if(single == null){single = new
2017-08-18 17:25:14
321
原创 java中的日期实用类的一些举例
import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java
2017-08-17 19:20:40
352
原创 java输入一个字符串,然后分割出内部的各个部分
String[] arr=str.split(""); System.out.println(Arrays.toString(arr)); //筛选数据 List list=Arrays.asList(arr); Iterator iter=list.iterator(); //放入新集合中
2017-08-17 14:50:01
829
原创 java中Collections方法
import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class Ch04 { public static void main(String[] arg
2017-08-16 17:04:02
462
原创 java中输入俩俩单词形成的句子,俩个单词进行互换
import java.util.Scanner;public class DanciJiaohuan { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in);
2017-08-08 15:22:39
619
原创 javav单个修改时间
利用把原有时间全变成基础的秒,计算完之后,恢复成时分秒的格式import java.util.Scanner;public class MyTime { public static int se = 0; public static int mi = 0; public static int ho = 0; Scanner sc=n
2017-08-04 15:19:22
1003
原创 java用类和方法的方式写的简单计算器
public class JiSuanQi { public double num1; public double num2; public JiSuanQi(double num1, double num2) { super(); this.num1 = num1; this.num2 = num2;
2017-08-03 16:29:53
969
原创 利用类和方法的方式计算矩形周长和面积
public class Rectangle { public double length; public double width; public Rectangle(double length, double width) { super(); this.length = length;
2017-08-03 16:26:45
2372
原创 输入学生姓名,形成数组,输入范围查找学生
第一种方法,手动输入名字后挨个传值,形成数组,代码过多public class ChaMing { public String name1; public String name2; public String name3; public String name4; public String name5; pub
2017-08-03 16:23:20
3773
原创 java杨辉三角代码编写
public class YaangHuisanjiao { public static void main(String[] args) { // TODO Auto-generated method stub //这里定义的二维数组第一列的长度,也就是会输出多少行,也可以写个Scaner获取值,放入 int[][] yan
2017-08-02 16:04:31
771
原创 java中的数组各项遍历的俩个方法
public class BianLi { public static void main(String[] args) { // TODO Auto-generated method stub int[] scores={77,88,99}; int [] scores2={7,8,9}; for(in
2017-07-31 19:07:44
589
原创 java初级ATM模拟
import java.util.Scanner;public class ATM { public static void main(String[] args) { // TODO Auto-generated method stub String mi = "111111"; int ci = 0;
2017-07-29 15:50:57
567
mongodb-linux-x86-64-rhel70-7.0.2.tgz mongosh-2.0.2-linux-x64.tg
2023-10-26
AliSQL-5.6.32 的centos7基础安装包
2023-09-07
jna-master测试代码源代码.zip
2020-11-12
jd-eclipse-site-1.0.0-RC2.rar免费eclipse反编译插件
2020-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人