本月博客排行
-
第1名
steven789654 -
第2名
e_e -
第3名
yeluowuhen
年度博客排行
-
第1名
龙儿筝 -
第2名
宏天软件 -
第3名
benladeng5225 - kaizi1992
- wy_19921005
- vipbooks
- arpenker
- zysnba
- fantaxy025025
- e_e
- wallimn
- ganxueyun
- jh108020
- Xeden
- zhanjia
- johnsmith9th
- zxq_2017
- forestqqqq
- jbosscn
- daizj
- xpenxpen
- 喧嚣求静
- kristy_yy
- javashop
- sunj
- yeluowuhen
- ajinn
- lerf
- lemonhandsome
- chenqisdfx
- flashsing123
- xiaoxinye
- lyndon.lin
- bosschen
- zhangjijun
- sunnylocus
- lyj86
- paulwong
- sgqt
- duanfei
- xiangjie88
- hudiemeng870329
- mft8899
- java_doom
- gaochunhu
- zw7534313
- silverend
- sichunli_030
- 深蓝传说
- steven789654
[编程语言] netty自定义解码器
ByteToMessageDecoder
public class CustomDecoder extends ByteToMessageDecoder {
protected void decode(ChannelHandlerContext ctx, ByteBuf buf, List<Object> list) throws Exception {
try { ...
[编程语言] netty发送定长字符串
使用telnet连接netty:发送定长字符串
//1、启动Server,输入telnet命令:telnet localhost 8088
public class NettyServer {
private int port=8088;
public static void main(String[] args) {
NettyServer server = new NettyServ ...
[编程语言] Windows可执行文件结构的分析:exe 第2篇
以下是在Windows Cygwin环境下gcc编译的可执行文件exe文件。因为不同的环境使用不同的编译器编译出来的可执行文件还是差别很大的。比如在Windows Cygwin下使用gcc编译的可执行文件要比VC编译器编译的可执行文件要大得多。
一个简单的C程序
void main()
{
}
>gcc -S simpletest.c -o simpletest ...
[企业架构] 推荐一个非常好用的以多tab标签方式打开windows CMD的工具
最近我在做基于nodejs的微服务开发,需要在windows命令行里启动很多微服务。我的windows 10任务栏是这样子的:
我想找一款能像下图Chrome标签页这样打开windows 10 CMD窗口的工具,在网上找了一圈后,发现了这个名叫console2的工具:
网址:https://sourceforge.net/projects/console/
...
[企业架构] SAP CX Upscale Commerce : SAP全新推出的电商云平台
大家好,我是Andy Chen,是SAP成都研究院年轻的SAP CX Upscale Commerce (后面将会以Upscale简称)开发团队的一名产品经理。CX的全称是Customer Experience。今天很高兴能够从一个产品经理的视角,给大家初步介绍一下这个SAP全新推出的面向中端市场的电商云平台。
SAP CX Upscale Commerce是SAP专为零售商,B2C品牌商 ...
[数据库] loxia like 防止 sql 注入
0. loxia 简介:
loxia https://github.com/benjaliu/loxia2-repo/tree/master/releases/loxia2 是一款类似于 mybatis 的优秀持久层框架,支持定制化 SQL、存储过程以及高级映射。
loxia 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。
可以使用简单的 XML 或注解来配置和映射原生信息, ...
[开源软件] 什么是 AWS IoT Greengrass
AWS IoT Greengrass 是将云功能扩展到本地设备的软件。该软件使设备能够收集和分析更靠近信息源的数据,自主应对本地事件,并在本地网络上相互安全地通信。AWS IoT Greengrass 开发人员可以使用 AWS Lambda 函数和预先构建的 connectors来创建可部署到设备中用于本地执行的无服务器应用程序。
下图演示了 AWS IoT Greengrass 的基本架构。
...
[编程语言] webservice之wsdl生成客户端代码
webservice生成客户端代码有两种方法:
1.根据wsdl地址生成代码
wsimport -keep -p com.xx.xx -d E:\\(存放的地址) http://XX/Account?wsdl(wsdl地址)
-p 生成代码存放的包目录
-d 生成代码的存放地址
2.根据wsdl文件生成代码
2.1新建一个java project,将wsdl文件复制到新建的项目下面
...
[编程语言] C# 操作Word页眉页脚——奇偶页/首页不同、不连续设置页码、复制页眉页脚、锁定页眉页脚、删除页眉页脚
序言
本文是对Word页眉页脚的操作方法的进一步的阐述。在“C# 添加Word页眉页脚、页码”一文中,介绍了添加简单页眉页脚的方法,该文中的方法可满足于大多数的页眉页脚添加要求,但是对于比较复杂一点的文档,对页眉页脚的添加要求比较严格的,如需要设置奇、偶页的页眉页脚不同、首页页眉页脚不同、设置页码时需要对不同章节的内容设置不同页码、对包含重要信息的页眉页脚需要设置编辑权限、相同性质的文档需要复制 ...
[企业架构] TCP socket和web socket的区别
小编先习惯性的看了下某中文百科网站对Web Socket的介绍,觉得很囧。如果大家按照这个答案去参加BAT等互联网公司的前端开发面试,估计会被鄙视。
还是让我们阅读一些英文材料吧。
让我们直接看stackoverflow上的原文,然后翻译:
原文地址:
[开源软件] Set the topic of a published message
Problem
You want to set the topic of a published MQTT message dynamically.
Solution
Set the topic message property, before sending the message to an MQTT Output node.
Example
Show flow
Discussion
E ...
[开源软件] Connect to an MQTT Broker
Connect to an MQTT Broker
Problem
You want to connect to an MQTT broker running locally.
Solution
Use the MQTT Input input or MQTT Output node and an associated MQTT Config node to connect to an MQTT ...
[编程语言] 分隔符与定长解码器的使用
netty 的分隔符与定长解码器的使用
4种解码器应对TCP的粘包、拆包问题
new ChannelInitializer<SocketChannel>() {
public void initChannel(SocketChannel ch) {
ChannelPipeline pl = ch.pipeline();
//pl.addLast(new Li ...
[编程语言] Semaphore线程并发
Semaphore 信号量-多线程:限制线程并发的数量
//过独木桥
public class GBridge {
private Semaphore sem = new Semaphore(1);
//只有一个线程能调用该方法
public void come(){
try{
sem.acquire();
System.out.println(Thread.curre ...
[开源软件] O2OA脚本API发布 | Java 开源企业信息化建设平台
O2OA开发团队于2019年2月20日首次发布基于Javascript语法的前端开发脚本API文档。并且表示团队仍在进一步维护和编写更加详细的API文档以及《开发技术白皮书》。
访问地址:http://www.o2oa.net/x_desktop/portal.html?id=dcd8e168-2da0-4496-83ee-137dc976c7f6
...
[Web前端] NWJS 调用java问题处理记录
有关NWJS调用JAVA安装与发布运行时的问题:
1:确认nwjs使用的版本(x86或x86-64)与本机使用的node版本一致。
2:提示Error: Cannot find module ‘…/build/jvm_dll_path.json’ :解决办法,确认node_module中的JAVA已安装好,并且到java的目录中
用nw-gyp(这个版本得与你当前使用的一致) rebuild ...
[企业架构] Fiori Fundamentals和SAP UI5 Web Components
这周有位同事邀请我给团队讲一讲SAP技术的演进历史,所以我准备了下面几个主题来介绍。
其中SAP的技术回顾和演进,我的思路就是从前后台两方面分别介绍。
我画了一张非常简单的图:
去年5月我写过一篇文章:
[企业架构] 使用Visual Studio Code编写和激活ABAP代码 (上)
猪年春节后的第一篇,Jerry祝各位猪年大吉!
2019年的六分之一马上就快过完了,不知道大家在新的一年是否给自己定了新的小目标呢?这里Jerry先预祝大家到2019年年底的时候,在年初制定的小目标都能实现。
2018年4月之前,Jerry一半时间为SAP S4CRM团队工作,剩下的一半时间为SAP C4C团队工作,所以那段时间大家能发现,Jerry公众号的文章主要是围绕着这两个SAP产品来写 ...
[开源软件] 探索未知种族之osg类生物---器官初始化四
上一节我们对完成了对osg生物内部非常重要器官graphicsContext的初始化工作。这样就可保证我们场景中至少有一个graphicContext存在,不至于刚出生就面临夭折。我们根据上一节中osg代码的研究也就知道了,在我们正常使用osg时,是怎么完成对camera以及graphicContext的创建的了。
回到Viewer::realize()中我们继续向下看,现在我们对osg ...
[编程语言] 从源码的角度分析为啥执行速度是 StringBuilder > StringBuffer > String
在 Java 中字符串的执行速度是 StringBuilder > StringBuffer > String 了?
我们先说下 StringBuilder 和 StringBuffer 这两个类. 首先这两个类都是继承的 AbstractStringBuilder.
我们可以看到 AbstractStringBuilder 中使用 char[] 数组来存储字符. 换句话说,Abs ...
最近博客热门TAG
Java(141741) C(73643) C++(68602) SQL(64557) C#(59604) XML(59131) HTML(59042) JavaScript(54916) .net(54782) Web(54511) 工作(54116) Linux(50906) Oracle(49861) 应用服务器(43285) Spring(40811) 编程(39452) Windows(39380) JSP(37540) MySQL(37266) 数据结构(36420)
最新博客专栏
最新发表博客
- 鸿蒙保存图片到相册
- xcode 14.3打包报错 File not found:XcodeDefault.xctoolchain/usr/lib/arc/libarclit...
- 鸿蒙ArkUI-X已更新适配API13啦
- 鸿蒙安全控件之位置控件简介
- 鸿蒙ArkUI-X简介
- 鸿蒙安全控件之保存控件简介
- 鸿蒙安全控件之粘贴控件简介
- 鸿蒙无权限实现图片选择拍照和录视频
- 鸿蒙hvigor构建任务依赖与生命周期简介
- 鸿蒙开发Hvigor插件动态生成代码
- 鸿蒙开发Hvigor任务简介
- API13Bate版来了DevEco已更新快来看新功能吧
- 鸿蒙接入Flutter3.22
- 鸿蒙Navigation入门使用
- 鸿蒙Navigation拦截器实现页面跳转登录鉴权方案
- 鸿蒙Navigation知识点详解
- 鸿蒙高质量代码静态检测200条四
- 鸿蒙高质量代码静态检测200条二
- 鸿蒙高质量代码静态检测200条三
- 鸿蒙高质量代码静态检测200条一