待兔 待兔
4年前
C# 文件流读写以及进度回调
前不久遇到一个问题,是公司早期的基础库遇到的,其实很低级,但是还是记录下来。出错点是一个IO流的写入bug,我们项目会有一种专有的数据格式,这个格式的奇葩点在于如果设置IO读缓冲区为2014字节的时候,整个文件刚好能读完,也就是说其length刚好是1024的倍数。后来在一次升级中增加了更多的文件格式,并且新的文件格式使用了新的自定义写入
图计算引擎分析--GridGraph
GridGraph是一种单机核外图处理系统,在大规模图处理系统中充分利用磁盘读写,在有限内存中高效完成大规模图计算。
Wesley13 Wesley13
3年前
NGINX 设置缓存时间
设置缓存原因一般的web项目,如果是前后不分离,采用模板生成页面的话,可以灵活控制js,css等静态文件的版本号。来避免浏览器缓存的问题但是目前是前后分离了,虽然前端发版都每次指定了版本号,但是发现有时候发版的时候,还是因为浏览器缓存导致了查看页面有时候出点小问题。因此为了避免浏览器缓存可能导致的问题,因此严谨一点NGIN
Wesley13 Wesley13
3年前
JAVA中 ReentrantReadWriteLock读写锁详系教程,包会
一、读写锁简介现实中有这样一种场景:对共享资源有读和写的操作,且写操作没有读操作那么频繁。在没有写操作的时候,多个线程同时读一个资源没有任何问题,所以应该允许多个线程同时读取共享资源;但是如果一个线程想去写这些共享资源,就不应该允许其他线程对该资源进行读和写的操作了。 针对这种场景,JAVA的并发包提供了读写锁ReentrantReadW
Wesley13 Wesley13
3年前
mysql10.3修改默认存储路径
版本为10.3的用该种方式修改:创建/data/mysql目录mkdirp/data/mysql给这个目录至少要附加读写权限chmod777/data/mysqlr把mariadb服务停掉systemctlstopmariadb把/v
Stella981 Stella981
3年前
Spring Boot 解决跨域问题的 3 种方案
前后端分离大势所趋,跨域问题更是老生常谈,随便用标题去google或百度一下,能搜出一大片解决方案,那么为啥又要写一遍呢,不急往下看。前后端分离大势所趋,跨域问题更是老生常谈,随便用标题去google或百度一下,能搜出一大片解决方案,那么为啥又要写一遍呢,不急往下看。问题背景:SameOriginPolicy,译为“同源策略”。它是对
Stella981 Stella981
3年前
Logstash
读input{file{path"文件全路径"type"任意名字最好有意义"自定义日志区分类型start_position"beginning"从文件开始处读写}}过滤filter{grok{
Wesley13 Wesley13
3年前
EFK教程
!(https://fzxiaomange.com/img/efk/rolesepcover.png)通过将elasticsearch的data、ingest、master角色进行分离,搭建起高性能高可用的ES架构作者:“发颠的小狼”,欢迎转载与投稿目录▪用途▪架构▪步骤说明▪e
Wesley13 Wesley13
3年前
Java并发编程原理与实战十八:读写锁
ReadWriteLock也是一个接口,提供了readLock和writeLock两种锁的操作机制,一个资源可以被多个线程同时读,或者被一个线程写,但是不能同时存在读和写线程。基本规则:读读不互斥读写互斥写写互斥问题:既然读读不互斥,为何还要加读锁答:如果只是读,是不需要加锁的,加锁本身就有性能上的损耗如果读可以不是最新数据
感受 Vue3 的魔法力量
摆脱了书写声明式的代码,用起来很流畅,提升不少效率,封装可复用逻辑,将UI和逻辑分离,提高复用性,view层代码展示更清晰,少去了很多配置,使用起来更便捷