互联网
-
![[转帖]hex,base64,urlencode编码方案对比](https://upload-images.jianshu.io/upload_images/3629585-5ce1ce856337e94e.jpg?imageMogr2/auto-orient/strip|imageView2/2/w/438/format/webp)
[转帖]hex,base64,urlencode编码方案对比
https://www.jianshu.com/p/4d701c09d44e 简介 在工作过程中,我们慢慢会了解到hex、base64、urlencode这3种常见的字节编码方案,它们是如此的熟悉,可是经常我们自己也说不清为啥要使用它们,下面我会详细解释下。 hex编码 hex编码,又称十六进制编码(也称base16),一般用于方便人们查看二进制文件内容
- 互联网
- 2026年07月03日
-
![[置顶] 纯手工打造漂亮的垂直时间轴,使用最简单的HTML+CSS+JQUERY完成100个版本更新记录的华丽转身!](https://images0.cnblogs.com/blog/48817/201308/01082928-6fb94a0a019a42a180d1eb002916bc5d.png)
[置顶] 纯手工打造漂亮的垂直时间轴,使用最简单的HTML+CSS+JQUERY完成100个版本更新记录的华丽转身!
前言 FineUI控件库发展至今已经有 5 个年头,目前论坛注册的QQ会员 5000 多人,捐赠用户 500 多人(捐赠用户转化率达到10%以上,在国内开源领域相信这是一个梦幻数字!也足以证明FineUI旺盛的生命力!)。这一切的得来不是无缘无故的,而是来自于FineUI的发布理念 – Release Early! Release Often! 时至今天,FineUI总共发布了 100 多个版本
- 互联网
- 2026年07月03日
-
![[转]C#中Timer使用及解决重入问题](https://images0.cnblogs.com/blog/417166/201412/270111215304550.png)
[转]C#中Timer使用及解决重入问题
什么叫重入呢?这是一个有关多线程编程的概念:程序中,多个线程同时运行时,就可能发生同一个方法被多个进程同时调用的情况。当这个方法中存在一些非线程安全的代码时,方法重入会导致数据不一致的情况。Timer方法重入是指使用多线程计时器,一个Timer处理还没有完成,到了时间,另一Timer还会继续进入该方法进行处理。下面演示一下重入问题的产生(可能重现的不是很好,不过也能简单一下说明问题了):
- 互联网
- 2026年07月03日
-
![[奇思异想]使用RabbitMQ实现定时任务](https://img2018.cnblogs.com/blog/182190/201907/182190-20190715104056955-1469541202.png)
[奇思异想]使用RabbitMQ实现定时任务
背景 工作中经常会有定时任务的需求,常见的做法可以使用Timer、Quartz、Hangfire等组件,这次想尝试下新的思路,使用RabbitMQ死信队列的机制来实现定时任务,同时帮助再次了解RabbitMQ的死信队列。 交互流程 1. 用户创建定时任务 2. 往死信队列插入一条消息,并设置过期时间为首个任务执行时间 3. 死信队列中的消息过期后,消息流向工作队列 4.
- 互联网
- 2026年07月03日
-
![[转帖]Innodb存储引擎](https://img-blog.csdnimg.cn/img_convert/6ee88745fa73305ea863ed12c46a1fb1.png)
[转帖]Innodb存储引擎
锁 锁是数据库系统区别于文件系统的一个关键特性。锁机制用于管理 对共享资源的并发访问 ,InnoDB 存储引擎会在行级别上对表数据上锁,这固然不错。不过 InnoDB 存储引擎也会在数据库内部其他多个地方使用锁,从而允许对多种不同资源提供并发访问 。 数据库系统使用锁是为了支持对共享资源进行并发访问,提供数据的完整性和一致性。对于锁,用户可能对某个特定的关系数据库系统的锁定模型有一定的经验
- 互联网
- 2026年07月03日
-
![[转帖] Linux命令拾遗](https://img2022.cnblogs.com/blog/2792815/202203/2792815-20220326203130555-659438194.png)
[转帖] Linux命令拾遗
简介# 作为一名程序员,有时需要关注自己的进程运行在什么样的软硬件环境里,比如几核cpu、固态硬盘还是机械硬盘、内核版本多少、Centos还是Ubuntu? 查看硬件信息# Linux里面提供了一系列命令用来查看系统硬件信息,如lscpu、lsblk、lshw等,如下: 查看cpu信息# lscpu命令可以查看cpu信息,如下: $ lscpu Architecture: x86_64
- 互联网
- 2026年07月03日
-
[terry笔记]ArchiveLog归档日志激增解决思路
归档日志激增的危害是巨大的,最严重的结果就是数据库无法正常工作,导致整个系统无法正常工作,其次就算数据库可以正常工作,但激增的归档会对磁盘产生大量消耗,导致性能下降。 归档日志激增一般是因为异常的dml导致,异常的dml使数据被频繁的增删改,以至redo日志频繁切换,再至归档日志激增,最终磁盘爆满,数据库无法正常工作。 1.首先查询每天的redo日志切换频率,定位异常的时间点
- 互联网
- 2026年07月03日
-
.gitignore设置不生效
.gitignore git中,如果想要让git忽略某些文件,或不想push到远程库,不让其受版本的控制。可以使用git提供的.gitignore文件进行配置。像这样: 一般情况下,在文件还未修改前,将其路径添加到该文件中,即可生效。 有个特殊情况,当我们修改了一个文件,但又不想让git跟踪它的变化,于是我们将其路径假如到.gitignore文件中;然后使用git status查看状态
- 互联网
- 2026年07月03日
-
![[转帖]iptables ip](https://www.diewufeiyang.com/zb_users/upload/2009/05/1482470991_38647a76.png)
[转帖]iptables ip
一、概念 ==================== -允许的最大跟踪连接条目:CONNTRACK_MAX(默认值是 2^16=65536 ) -存储跟踪连接条目列表的哈西表的大小:HASHSIZE -每个哈西表的条目(叫一个bucket),包含了一个链接起来的跟踪连接条目 -哈希表大小HASHSIZE,表现为 条目bucket的多少,在iptables启动时在日志中会显示。 图表形象解释: 例如
- 互联网
- 2026年07月03日
-
[PHP] 简单多进程并发
[PHP] 简单多进程并发 <div> 陶士涵 2024-10-15 04:13:11 </div> <pre>&lt;?php<br/> //守护进程 umask(0); //把文件掩码清0 if (pcntl_fork() != 0){ //是父进程,父进程退出 exit();<br/> } posix_setsid()
- 互联网
- 2026年07月03日




