java netty 服务端向客户端发送16进制数据,客户端无法接收-已解决
项目中需要通过netty与C语言建立连接,双方是通过16进制进行数据传输
本案例主要介绍如何在JavaNetty与C#Sokcet进行字符串通信,Java服务端,C#客户端。
重点提示:网络通信中都是byte字节,两边通信一定要统一编码,尽量避免乱码与接收不到的问题。
1.设置ChildChannelInitializer.java中initChannel(SocketCha
mybatis拦截sql,日志输出sql详情及其执行时间
xml配置plugin
<property name="mapperLocations"
value="classpath:com/tongj/stumgr/domain/*Mapper.xml">
cacheEnabled=true
java只要一句代码,实现多种方式解决图片压缩、旋转,裁切,加水印的问题
压缩的要求:
1、压缩程度可控制,想压缩成多小就多小。
2、压缩之后图片尽可能的不失真。
3、压缩速度要快。
4、代码简单,依赖较少。
解决方案:
使用google开源jar包 ,可实现压缩、旋转,裁切,加水印
github地址:https://github.com/coobird/thumbnailator
mvn地址、jar包地址:http:
java敏感词过滤(词库+算法)高效率验证
需求:用户输入一段文字,验证是否包含敏感词,以及具体的是哪些敏感词,替换为*等....1.需要一个词库,我这里就是一个从github下载的一个txt文件。已转存到百度网盘,点击下载词库,提取码:tk3g2.DFA算法,性能卓越,请放心使用,直接上java代码:package com.vk.updoc.util;
import java.io.BufferedReader;
import java...
微信网页开发获取token,下载微信服务器上的临时图片
由于关联东西较多,我特意把方法从工具类提出来,放到了一个文件中,方便各位参考:package com.vk.updoc.service.impl;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java....
微信网页开发wx.chooseImage多图上传、预览(已解决)
需求:1.调用微信jsSDK选图或者拍照(选图支持选多图)2.选图或者拍照后提供预览,但不把图片下载到服务器3.提交表单的时候再一并提交,把图片下载到服务器4.支持编辑页面删除已选图片(此图已经删除到微信服务器)5.回到数据列表页后,支持点击预览wx.previewImage我的思路(关于需求1、2、3):1.需要初始化jsSDK。2.点击某个按钮,调用wx.chooseImage给用户展示选图、...
已解决:Windows10远程报错:由于CredSSP加密Oracle修正导致远程失败
解决方案: Windows 10 家庭版,没有 gpedit.msc,只能修改本地电脑的注册表,在本地“运行”输入: regedit 按以下目录进入:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\CredSSP\Parameters注意:可能后面2个目录是不存在的,需要手动新建项新建一个...
java调用系统截屏
直接上干货: public static void t2() throws IOException, AWTException, URISyntaxException{
Desktop.getDesktop().browse(
new URL("http://www.baidu.com").toURI());
Robot ro...
HTML文件、网页地址、网页内容 生成图片(Phantomjs)
html2image.jar 支持性特别差!!!!!!!
后面发现了PhantomJS:支持的系统是:windwos、MacOS、Linux
思路:
1.下载exe,http://phantomjs.org/download.html
2.解压到本地磁盘,java调用exe,
3.生成渲染完成的页面效果图png,存放到磁盘
我的路径情况:
exe路径:D:\\c\\phantomjs...
java-同一个图片源,输出不同尺寸的图片
第一步,用户上传一个图片,数据库存储文件属性,包含宽度,高度等,同时把图片存储到服务器。
第二步,访问图片的时候带入参数(图片id,要求输出宽度,要求输出高度,其他):
http://xxx.xxx.xxx.xx/regionout?id=ba50dbc29aec11e8ac7000163e080199&amp;w=458&amp;h=290&amp;device=pc
第三步,...
[Mac]命令行挂载共享
最近在用“时间机器”恢复系统后发现共享无法访问,至今还没有找到问题原因,好在几经折腾把共享给挂载上了。
恢复后每次用Finder访问上次的共享文件替身会导致 Finder 卡死,重新启动 Finder 后左边收藏栏的图标都会变成文件夹样子且无法点击,哎,只能重启了。
通过强大的搜索工具发现,命令行输入命令共享其实也是可以的访问的。
使用终端连接smb
https://www.jianshu...
爬虫(爬网页)代码通用版本0.1
#导包
from urllib import request,parse
from urllib.error import HTTPError,URLError
# 保存cookie
from http import cookiejar
class session(object):
def __init__(self):
cookie_object = cookieja...
数据库优化总结:58到家数据库30条军规解读
军规适用场景:并发量大、数据量大的互联网业务
军规:介绍内容
解读:讲解原因,解读比军规更重要
一、基础规范
(1)必须使用InnoDB存储引擎
解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高
(2)必须使用UTF8字符集
解读:万国码,无需转码,无乱码风险,节省空间
(3)数据表、数据字段必须加入中文注释
解读:N年后谁tm知道...
[印象笔记]使用印象笔记收藏代码片段
偶尔会写一点脚本,喜欢将一些代码片段收藏到印象笔记里,或许是搜索的姿势不对,感觉大象在代码整理这块有点弱,所谓的代码块格式,就只是给代码加个框,直到最近用上 VSCode ,开启了代码收藏新姿势。
印象笔记中的“代码块”格式
在正文中鼠标右键选择“格式”--“代码块”就可以插入代码块了
有个小点需要注意,当选中代码后设定“代码块”格式后这部分文字会变成同一种颜色。
代码着色
...
常见的socket出错总结
常见错误
ECONNREFUSED(111): 没有这个端口
EAGAIN(11): buff已满
EPIPE(32): 客户端断掉了
ECONNRESET(104): 客户...
SSL编程- 简单函数介绍
SSL编程
OpenSSL是一个开放源代码的SSL协议的产品实现,它采用C语言作为开发语言,具备了跨系统的性能。调用OpenSSL的函数就可以实现一个SSL加密的安全数据传输通道,从而保护客户端和服务器之间数据的安全。
头文件:
#include &lt;openssl/ssl.h&gt;
#include &lt;openssl/err.h&gt;
基于OpenSSL的程序都要遵循...
OpenSSL 双向认证
在使用OpenSSL进行SSL双向认证时,需要在服务器和客户端配置如下接口函数:
SSL_CTX_set_verify(SSL_CTX* ctx,int mode,int (*verify_callback)(int,X509_STORE_CTX*));
SSL_CTX_load_verify_locations(SSL_CTX* ctx,const char...
openssl动态库生成以及交叉编译
虚拟机环境
ubuntu12.04
开发板
EasyARM-i.MX280A: 64m sdram 128M nandflash 运行官方提供的Linux-2.6.35.3内核linux
首先说一下如何在主机上进行编译,并生成动态库
在https://www.openssl.org/source/下载最新版的openssl,我下载的是 openssl-1.1.0c.t...
周排行