自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(94)
  • 资源 (5)
  • 收藏
  • 关注

原创 Centos7安装mongodb7.0.2教程以及基础java远程使用

Centos7安装mongodb7.0.2教程以及基础java远程使用

2023-10-26 13:32:32 902

原创 Centos7离线安装ALISQL5.6.32-8

Centos7离线安装ALISQL5.6.32-8

2023-09-07 16:53:25 418

原创 java的socket的坑(陆续补充)

java的socket断开重连的坑

2022-08-12 16:10:47 338 1

原创 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 727 1

原创 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 837

原创 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 927 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 3123

原创 Java的Json格式的List集合数据转回List格式

公司使用的Angular前端框架和node的方式完成前后台通信,交互数据的格式都为json格式。最近项目中有一功能是将前台数组以json格式传到后台,前台数组是以属性形式存在一个对象中使用post方式传递到后台,因此使用json方式可以直接解析到对应的对象中变为List集合格式。业务需求,需要将该集合直接存在数据库一条属性中,因此我把List转换为Json格式进行存储,因此取出来解析成了问题。网上都是使用“JSONArray.parseArray”方法,但是发现我所用的版本并没有该方法,因此询问会使

2020-09-17 10:39:55 855

原创 一个包含五个数字的五位数字,生成三位数与俩位数计算出最大结果

出差期间,看到大学老师教孩子写作业,有这么个问题,突然好奇可不可以用代码实现以下,所以上网搜了下java计算排列组合的知识,觉得受益匪浅。以下为借鉴别人排列组合的代码写出来的解决方法。import java.util.ArrayList;import java.util.List;public class testadd5 { static List<int[]> a...

2020-01-02 11:47:46 951

原创 使用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 423

原创 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 326

原创 Wireshark在win7捕获不到接口问题解决方法

由于工作原因需要在服务器上的win7虚拟机进行测试,出了点bug,想抓包看一下,就传了个最新版的Wireshark上去安装,按完后运行发现捕获不到接口,没法抓包,整个人就郁闷了~然后问度娘~答案千篇一律的:先管理员运行Wireshark,在管理运行cmd,执行“net start npf”,启动npf服务~可是这台虚拟机显示服务名无效,点开篇都是这个~~全TM贴一个人的,我也是服了~!然后...

2019-07-16 11:12:53 6821 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 369

原创 Angularts将前端数据生成报表

因最近项目需求--生成报表,后台java生成太麻烦,所以上网搜了下,找到了前端生成的方法。需要用到Angular的filesaver。首先若无此插件运行终端联网下载一下:npm install file-saver --save然后在想要生成报表的ts中引入该module:import { saveAs } from "file-saver";编写调用方法:exportTab...

2019-04-10 16:38:01 688

原创 Linux系统接收端抓包残缺问题

最近公司搞测试,我进行关于FTP的报文进行分析之类的工作。进行了window之间的ftp传输和linux之间的ftp传输,win可以用Wireshark进行抓包,linux使用tcpdump进行抓包。但linux抓的包在发送方正常,但在接收方不仅丢失了还残缺了,查了一下linux用tcpdump抓包丢包是正常现象,但残缺就有问题了,问了下公司的老员工 添加了 一个 -s 0 属性就好了,简...

2019-03-19 16:21:40 246

原创 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 248

原创 Angularts传递url路径数据时报错

工作中用到Angular传递文件路径的情况,一开始报错不知道原因,后来发现因为传递路径中“/”太多,路径识别错误,就传不回去java后台了,因此我用了网上的方法进行转义,却发现ts里replace方法每次只能转换一个,而且使用“%25”转义后传到后台却只有个“%”,不过我也没有深究为啥没变%25。 this.oldpath.replace("/", "%25"); ...

2019-02-14 16:23:52 359

原创 Angular前端使用ts进行文件上传

前端代码:(样式请自行搞定)&lt;div class="file"&gt; &lt;div&gt;请选择脚本文件&lt;/div&gt; &lt;input id="p12" #fileUpload type="file" ng2FileSelect [uploader]="upl

2019-02-14 16:11:41 1964

原创 Angularts中想要使用upload模块实现重复上传文件

&lt;div class="file"&gt;&lt;div&gt;请选择脚本文件&lt;/div&gt;&lt;input id="p12" #fileUpload type="file" ng2FileSelect [uploader]="uploader" multiple (change)="selectedFileOnChanged($even

2019-01-21 19:53:56 359

原创 Angular中在前提定义了[(ngModel)]的下拉框中的默认值

今天在工作中遇到一个问题,利用公司的框架写的前台界面传输的下拉框默认值无法设置。一开始百度,想要运用H5标签中的select中的selected属性定义一下,发现在angular中根本没有效果。然后百度angular中的方法,大多数都是在select中设置一个ng-model的属性,然后对这个属性进行各种方法,但是由于公司框架使用了[(ngModel)]的属性,无法再对其进行百度上的操...

2018-08-10 15:40:39 2429

原创 一个div中定义宽度在其中写一个定义了高度的div显示情况

Title .div1{ width: 200px; background-color: red; } .div2{ height: 200px; background-color: green; } 因为

2017-11-27 17:11:40 474

原创 通过事件,对选中的的单选框提交,弹窗提示选中的第几个单选框

Title function foo() { var radios = document.getElementsByName("radioGroup"); for (var i = 0; i < radios.length; i++) {

2017-11-27 10:56:03 1464

原创 H5中写一个下拉框,点击下拉框内容会出现在文本域中

朋友出去面试做的面试题,分享了下,我就拿来做做。原题:HTML中有个下拉框,包含“风,雨,雷,电”,添加事件,当选择风时,文本域内出现选择 Title 风 雨 雷 电 function ShowToText(){ document.

2017-11-27 10:51:14 11691 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 3674

原创 java中异常的相关知识

什么是异常:异常就是在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序。什么是异常处理:java编程语言使用异常处理机制为程序提供了错误处理能力java异常处理的五个关键字:try catch finally throw throws常见的异常类型方法名说明Exception

2017-11-24 11:28:52 565

原创 序列化和读取文件内容

序列化:序列化是什么:将对象的状态存储到特定存储介质的过程。使用Reader读取文件内容java中,文件的输入输出功能通过流来实现流(stream)可以理解为一组有顺序的、有起点和终点的动态数据集合流按照处理数据的单位可分为俩种字节流字符流使用Reader读取文件内容所有字符输入流类都是抽象类Reader的子类Reader的主要方法:

2017-11-24 09:57:08 991

原创 IO流的基本操作

流的基类按流向区分:输出流:OutputStream和Write作为基类输入流:InputStream和Reader作为基类(程序读取文档)按照流向划分:流:输入流,输出流按照处理单元划分:流 : 字节流 字符流字符流:字符输入流,字符输出流字节流:字节输入流,字姐输出流字节流;以字节单位处理的流(8位)字符流;以字符单位处理的流(俩个字节16位)

2017-11-24 09:33:17 296

原创 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 282

原创 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 301

原创 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 783

原创 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 418

原创 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 561

原创 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 910

原创 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 920

原创 利用类和方法的方式计算矩形周长和面积

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 2274

原创 输入学生姓名,形成数组,输入范围查找学生

第一种方法,手动输入名字后挨个传值,形成数组,代码过多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 3637

原创 java杨辉三角代码编写

public class YaangHuisanjiao {    public static void main(String[] args) {        // TODO Auto-generated method stub        //这里定义的二维数组第一列的长度,也就是会输出多少行,也可以写个Scaner获取值,放入        int[][] yan

2017-08-02 16:04:31 680

原创 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 536

原创 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 520

原创 java中的初级ATM模拟

金额不能输入除了数字外其他字符会报错import java.util.Scanner;public class ATM {public static void main(String[] args) {// TODO Auto-generated method stubString mi="996633";int ci=0;exe:do{

2017-07-28 17:55:59 500

mongodb-linux-x86-64-rhel70-7.0.2.tgz mongosh-2.0.2-linux-x64.tg

mongodb-linux-x86_64-rhel70-7.0.2.tgz mongosh-2.0.2-linux-x64.tg

2023-10-26

mongodb-compass-1.40.4-win32-x64安装程序

mongodb-compass-1.40.4-win32-x64安装程序

2023-10-26

AliSQL-5.6.32 的centos7基础安装包

AliSQL-5.6.32 的centos7基础安装包 ncurses-5.9.tar.gz cmake-2.8.10.2.tar.gz bison-2.7.tar.gz AliSQL-AliSQL-5.6.32-8.tar.gz my.cnf

2023-09-07

jna-master测试代码源代码.zip

是基于JNA5.6.0的下载于2020-11-10的测试代码,网上的教程过于初级,想要更深研究JNA还是看看作者写的测试用例与源代码比较靠谱

2020-11-12

JNA4.2.1&amp;amp;5.6.0Jar包

jna的4.2.1与5.6.0的jar包,被局域网圈住的但是想研究jna的可以下载一下,没积分的话,去tb一块钱的事情

2020-11-12

jd-eclipse-site-1.0.0-RC2.rar免费eclipse反编译插件

由于工作需要在研究新的jar包,所以研究了一上午怎么在项目中方便跳到对应jar包查看。安装教程:https://www.jianshu.com/p/146ac47fb142,安装完成后设置:https://blog.csdn.net/lewky_liu/article/details/86698206。安装完成后需要在软件内修改些参数才能使用

2020-06-30

winpcap-413.rar

主要目的用来解决部分win系统使用wireshark时候无法找到接口的问题。在网上推荐的“net start npf”命令不管用的情况下可以试试

2019-07-16

ColorPix前端颜色吸色器

获取指定位置颜色的编号,减少因不知颜色编码找源代码样式的时间,提高前端编写效率,极小的工具,方便前端颜色调整

2019-02-14

空空如也

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

TA关注的人

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