2 kwansy

尚未进行身份认证

注释是一种温柔

等级
博文 49
排名 10w+

使用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

后台运行神器screen

不需要nohup,tmux什么的,一个screen完美解决screen-Swhatever#创建一个新终端CTRL+A+D#挂起screen-rwhatever#恢复终端

2019-03-15 23:49:04

ubuntu 在终端打开文件管理器

nautilus

2019-03-15 23:46:46

RecyclerView点击事件监听

通过一个demo记录recyclerview的基础用法,包括设置item间距,adapter内监听点击和接口回调监听。MyAdapterpackagecom.example.kw.recyclerviewtest;importandroid.content.Context;importandroid.support.annotation.NonNull;importandroi...

2019-03-11 16:37:19

frp端口映射服务器搭建

以windows远程协助映射为例,其他服务的配置大同小异,具体请查看githubhttps://github.com/fatedier/frp服务端(公网ip)下载对应平台的程序wgethttps://github.com/fatedier/frp/releases/download/v0.24.1/frp_0.24.1_linux_amd64.tar.gz解压,修改配置文件只需...

2019-03-08 13:33:23

我的vim配置文件

因为不会用github,所以放在这里,心情不好就来看看。都是非常基础的功能,写点小程序用。windows版syntaxonsetbackspace=indent,eol,startsetnusiciaimouse=asw=4sts=4ts=4sethlsearchincsearchcolorschemedesertsetguifont=Consolas:...

2019-02-25 21:44:31

WIN10+MinGW中文输出乱码的解决方法

事情是这样的,我用MinGW发现它队中文支持不好,出现一些诡异的bug,上图可以看到,中文开头就会乱码。试过写文件,没有乱码,是终端显示问题。上网查阅了大量资料,问了好多大佬,最终给出的建议无非就是改编码或者换编译器。我试过gbk和utf-8,源文件和输出文件的编码都设置过,发现改为gbk无论如何都会出现这个bug,utf-8就不会乱码,但是大多数人的windows都是默认gbk编码,所以,...

2019-02-24 23:56:56

安卓旋转动画播放暂停

转自https://blog.csdn.net/lly347705530/article/details/78671696#commentBox使用自安卓3.0开始支持的属性动画ObjectAnimator实现这个效果,从ImageView派生出来,调用ObjectAnimator的方法即可。ImagePlayButton.java/***属性动画ObjectAnimator*...

2019-02-09 13:03:27

ST算法模板

ST算法用于求解RMQ问题,即区间最大最小值。通过预处理使得每次查询的时间复杂度为O(1)算法分析因为要求最大值和最小值,所以用两个二维数组来记录。FMax[i][j]表示以第i个数为起点,i+2j-1为终点的连续2j个数中的最大值(FMin同理,下文略)。显然,FMax[i][0]=A[i]。FMax[i][j]所表示的区间一定可以二等分为两段长度均为2j-1的区间,即[i,i...

2019-01-22 15:02:52

用fgets替代gets

改用fgets和fputs#include<cstdio>#include<cstring>#include<iostream>usingnamespacestd;usingLL=longlong;constintinf=0x3

2019-01-01 20:58:31

vector邻接表建图+dijkstra模板

思路源点到自己的距离为0,其余点到源点的距离为无穷大记录当前节点now为源点s循环下面的步骤n次,n是结点的个数now标记已访问遍历以now为起点的所有边,边用ed表示记录下ed连向的节点dst如果dst未被访问更新dst到源点的距离dis[dst],这一步叫“松弛”具体实现是dis[dst]=min(dis[dst],cost[ed]+dis[now])解释一下就是看看...

2018-12-27 23:32:50

vector邻接表建图+DFS+BFS

以边操作为主的图用边集数组存储比较好,相比链式前向星,vector建图更容易懂。#include<iostream>#include<cstdio>#include<cstring>#include<vector>#include&a

2018-12-27 21:34:03

C++ priority_queue用法

列举了四种用法,分别是默认降序、内置的greater升序、重载<运算符、仿函数。#include<cstdio>#include<cstring>#include<iostream>#include<cstdlib>#include<ctime>#include<queue>#include&

2018-12-27 20:30:10

链式前向星模板 建图+dfs+bfs+dijkstra

bfs的逻辑比较复杂#include<cstdio>#include<cstring>#include<iostream>usingnamespacestd;typedeflonglongLL;constintinf=0x3f3f3f3f;constintmaxn=1

2018-12-26 00:18:38

ubuntu下配置eclipse环境

一、去官网下载下载软件包下载完后解压,可以直接在命令行运行./eclipse二、创建.desktop文件geditEclipse.desktop内容如下[DesktopEntry]Name=EclipseComment=EclipseExec=/home/kw/eclipse/eclipseIcon=/home/kw/eclipse/icon.xpmTerminal=fal...

2018-10-27 14:03:47
奖章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。