首页
学习
活动
专区
工具
TVP
发布

ccf19881030的博客

专栏作者
423
文章
1125817
阅读量
25
订阅数
Java正则表达式校验某个字符串是否是合格的email
Java正则表达式校验某个字符串是否是合格的email 可以借助正则表达式校验某个字符串是否是合规的电子邮箱。对于邮箱的正则表达式有严格的模式,如:^[a-zA-Z0-9_+&*-]+(?:\\.[a
ccf19881030
2023-07-24
2930
<<Head First设计模式>>之状态模式学习篇
最近在公司闲着没事干,看了一下<<Head First设计模式>>一书,感觉还蛮有意思,设计模式涉及到OO的设计思想和OO的设计原则。这本书是采用Java语言描述的。由于我比较熟悉C++,所以看完之后想使用C++来实现。由于想要结合状态模式和工厂模式做Windows计算器,所以重点看了一下状态模式,并且将<<Head First设计模式>>一书中以糖果机为例子讲述状态模式的例子使用C++做了一篇,加深我对状态模式的理解。大家如果看了之后觉得我写得有什么问题,欢迎大家提出自己的见解,大家交流学习一下,毕竟我也只是设计模式的初学者而已,开发经验不足。
ccf19881030
2022-12-01
3130
位异或运算
位异或运算在一些场景中使用的话,会得到意想不到的效果。比如通过三次 位异或 运算可以用于交换两个数的值:
ccf19881030
2021-12-14
1.5K0
golang中的接口、函数、方法
Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。
ccf19881030
2020-12-16
1.2K0
gRPC简介
该页面向您介绍gRPC和protocol buffers。 gRPC可以将protocol buffers用作其接口定义语言(IDL)和其基础消息交换格式。 如果您不熟悉gRPC和/或protocol buffers,请阅读此内容! 如果您只是想深入了解gRPC的实际效果,请选择一种语言并尝试使用其快速入门。
ccf19881030
2020-11-24
8310
Apache Thrift – 可伸缩的跨语言服务开发框架
本文转载自Apache Thrift – 可伸缩的跨语言服务开发框架,详细介绍了Apache Thrift 的架构、开发和部署。
ccf19881030
2020-11-24
7360
如何在Java中逐行读取文件
本文翻译自How to read a file line by line in Java
ccf19881030
2020-11-24
9.2K0
Signals-The Boost C++ Libraries
Boost.Signals2提供了boost::signals2::signal类,可用于创建信号。 此类在boost/signals2/signal.hpp中定义。 或者,您可以使用头文件boost/signals2.hpp,它是一个主头文件,定义了Boost.Signals2中可用的所有类和函数。
ccf19881030
2020-11-10
1.2K0
Github项目-cosmos
之前在Github上面发现了The Algorithms在Github上面看到一个印度人维护的关于算法的项目The Algorithms,里面有各种主流语言的实现。具体可以参见我之前的一篇博客The Algorithms 今天无意中在Github上面又看到一个有关算法和数据结构的仓库cosmos,正如项目README.md文件中所描述的一样: Cosmos是您一生中将遇到和使用的所有算法和数据结构的个人离线收集。 这提供了多种语言的解决方案,包括C,C ++,Java,JavaScript,Swift,Python,Go等。
ccf19881030
2020-11-10
3970
Node.js中的Base64编码和解码
本文翻译自Base64 Encoding and Decoding in Node.js
ccf19881030
2020-10-28
16.2K0
关于Modbus协议的一些资料总结
A Modbus library for Linux, Mac OS X, FreeBSD, QNX and Win32 libmodbus is a free software library to send/receive data according to the Modbus protocol. This library is written in C and supports RTU (serial) and TCP (Ethernet) communications.
ccf19881030
2020-10-26
1.7K0
The Algorithms
在Github上面看到一个印度人维护的关于算法的项目The Algorithms,里面有各种主流语言如C++、C、Java、C#、Python、PHP、Go、JavaScript、Swift、Ruby、Kotlin、Scala 如下图所示:
ccf19881030
2020-10-26
3620
Github上面的awesome系列项目总结
Github上面有很多awesome的系列项目,当想查找相关主题根据对应的关键字可以直接在GitHub上面搜索awesome,如下图所示:
ccf19881030
2020-10-26
8680
Java 比较两个字符串内容是否相等
最近在做项目时,编写SpringBoot后台接口时遇到一个小问题,就是当比较两个String对象内容是否相等时,我第一次使用==没有得到预想到的结果,改成String的equals()方法就OK了。由于一直使用C和C++比较多,C++种的std::string类比较两个字符串内容是否相等时可以直接使用==操作符重载运算符。 下面是根据职位名称获取职位信息以及获取所有职位信息的后台接口代码:
ccf19881030
2020-09-22
7.3K0
Java逐行读取和写入文件
前面两篇博客讲到go语言逐行读取和写入文件以及nodejs使用readline逐行读取和写入文件和C#逐行读取和写入文件 今天使用Java实现同样的功能,即从输入文件中读取每行数据,然后将每行字段组合成SQL插入脚本,然后逐行写入另外一个空白文件中。
ccf19881030
2020-09-07
2.6K0
JAVA中获取当前系统时间
不论在什么语言中,获取当前系统时间并按照指定格式输出是比较常见的需求,在Java中获取当前系统时间也比较简单。
ccf19881030
2020-07-21
2.3K0
DES加密ECB模式的Java实现
一、方案详细说明 更新内容: 报文添加加密功能 使用终端: RTU 加密方式: DES加密 DES加密模式: ECB模式 填充方式: zeropadding
ccf19881030
2020-06-16
3K0
使用MFC编写字节转码工具,支持数值与字节码的相互转换
最近基于MFC对话框,编写一个字节转码小工具(数值与字节码的相互转换,包括大小端和swap形式,数据包括整型、浮点型数据)。在使用串口、网络通信、嵌入式软件开发时,大小端字节序和Byte Swap是很常见的事情,许多工具软件诸如Modbus Poll和Modbus Slave都提供了数值(short,unsigned short,int, unsigned int,long long,unsigned long long,float,double等数值)的4种表示方式:Big-endian(大端)、Little-endian(小端)、Big-endian byte swap、Little-endian byte swap。如下图所示,Modbus Poll和Modbus Slave的Display菜单显示了这种情况:
ccf19881030
2020-03-19
2K0
C++和Java中交换两个整数的方法
在C和C++中交换两个整数有多种方式,我想到的常用方法有以下4种: 1、使用引用传参 2、使用指针传参 3、利用位异或运算符^的特性,并结合引用传参 4、利用加减减运算符,并结合引用传参 当然在C/C++以及Java中直接使用int作为形参进行值传递是无法交换两个整数的,相关的C++测试代码如下:
ccf19881030
2020-02-14
1.6K0
C++实现对16进制字符串和字节数组的tea加密和解密算法
TEA(Tiny Encryption Algorithm) 是一种简单高效的加密算法,以加密解密速度快,实现简单著称。算法真的很简单,TEA算法每一次可以操作64-bit(8-byte),采用128-bit(16-byte)作为key,算法采用迭代的形式,推荐的迭代轮数是64轮,最少32轮。 TEA 算法最初是由剑桥计算机实验室的 David Wheeler 和 Roger Needham 在 1994 年设计的。该算法使用 128 位的密钥为 64 位的信息块进行加密,它需要进行 64 轮迭代,尽管作者认为 32 轮已经足够了。该算法使用了一个神秘常数δ作为倍数,它来源于黄金比率,以保证每一轮加密都不相同。但δ的精确值似乎并不重要,这里 TEA 把它定义为 δ=「(√5 - 1)231」(也就是程序中的 0×9E3779B9)。 下面是维基百科中个关于该算法的C语言描述的代码片段,如下:
ccf19881030
2020-01-13
1.9K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档