PHP截取指定长度的字符串mb_substr()

PHP中常见的截取字符串substr()函数使用非常容易,但是有时针对中文截取时会出现乱码问题(主要是由于编码类型导致),可以通过mb_substr()处理,其差异在于需要指定文字字符集即可解决

Studio3T无限重置试用时间

Studio 3T 是一款简单实用、功能强大的 MongoDB 数据库 GUI 连接工具,但是他是一款商业软件,初次使用提供30天的免费试用期,通过 BAT 脚本重置的方式,从而达成无限试用

Windows版本的Redis(新版本的GitHub地址)

Redis目前提供源码、Docker镜像、云版三种下载形式,官网没有提供Windows版本下载和安装,除了商业化的Memurai之外想获得较新的Windows版本的Redis还得再GitHub找!

Jquery中.attr()和.prop()方法

Jquery中使用attr()方法动态设置多选框被选中状态时不生效或需要操作多次方可生效的问题可通过prop()替代完成,当需要设置html原生属性时最好使用prop()方法来进行操作

Git多仓库关联切换与主从同步提交

本文主要介绍 Git 关联多仓库的常见操作,本地分支关联到远程仓库分支后切换到新仓库,本地分支内容推送到主仓库后同步提交到从属仓库,如推送 gitee 同时推送到 github

可逆(对称和非对称)与不可逆加密算法

现代密码技术主要分为可逆加密算法与不可逆加密算法两大类,其中可逆加密算法又分为对称加密与非对称加密,本文主要阐述各分类的概念区别以及实际应用举例

合理配置php-fpm参数减少服务器内存浪费

PHP应用有时候出现503错误的时候可能内存不足导致访问网站无响应,当发现实际应用数理不多的情况,可以考虑检查是不是有可能由于php-fpm进程过多导致,可以通过参数配置解决问题

通过HttpClient实现服务端收发HTTP请求

JAVA服务端实现HTTP请求的方式有很多种(比如常见的socket操作),本文介绍采用Apache Jakarta Common下的子项目HttpClient来实现,个人当时引入此工具包主要为实现单点登录能力

BigDecimal类实现高精度符点运算

JAVA中默认的double和float数据类型进行符点运算时会造成精度丢失,比如小数点后出现无限个9,而java.math包提供的BigDecimal类则是专门用于提供高精度的符点运算能力。

Orcale定时任务管理dbms_job

在Oracle中创建、运行、维护定时任务,配合存储过程可以完成很多特定的业务诉求,dbms_job提供了使用的API功能便于我们实现更为细致的定时任务管理

clipboard.js实现一键复制

clipboard.js相比早期基于flash制作的一键复制插件具有更好的兼容性,关键对于手机浏览器支持良好,无需其他依赖,使用简单,并且提供了钩子函数用于自定义的实现

通过ulimit命令解决Too many open files

项目启动报错:Too many open files,通过ulimit命令可以查看与管理用户/程序/进程占用资源情况,其中比较实用的是可以根据资源情况配置linux用户的最大进程数

Struts2原生校验器以及自定义校验器

Struts2校验框架可以在request进Action之前对请求参数进行校验,非法则拦截返回,框架自带了不少常用校验器可以直接配置此外我们可以自定义一个校验器已满足自身的定制诉求

大O复杂度表示法表示时间与空间复杂度

如何分析、统计算法的执行效率和资源消耗?能够粗略地估计算法的执行效率的方法,这就是时间、空间复杂度分析方法,大O复杂度表示法。

导入dmp全文件或指定表至Oracle

为了便于定位生产问题,常常会需要导入一些运维提供的 dmp 数据文件,生产数据整体往往过大,可以酌情考虑仅导入需要的部分表数据...