似梦清欢 似梦清欢
3年前
文件操作
文件原理解析C文件概述程序执行时称为进程,进程运行过程中的数据均在内存中。需要存储运算后的数据时,需要使用文件。这样程序下次启动后,就可以直接从文件中读取数据。(之前的程序每次运行都需要手动输入数据)。文件是指存储在外部介质(如磁盘、磁带)上的数据集合。操
Easter79 Easter79
4年前
Tomcat 架构原理到架构设计,写得非常好!
Tomcat架构原理解析到架构设计借鉴Tomcat发展这么多年,已经比较成熟稳定。在如今『追新求快』的时代,Tomcat作为JavaWeb开发必备的工具似乎变成了『熟悉的陌生人』,难道说如今就没有必要深入学习它了么?学习它我们又有什么收获呢?静下心来,细细品味经典的开源作品。提升我们
李志宽 李志宽
2年前
【小白必学】文件上传的漏洞介绍及常见防御方法
01文件上传漏洞原理在文件上传的功能处,若服务端脚本语言未对上传的文件进行严格验证和过滤,导致恶意用户上传恶意的脚本文件时,就有可能获取执行服务端命令的能力,这就是文件上传漏洞。02文件上传漏洞触发点相册、头像上传、视频、照片分享、附件上传(论坛发帖、邮箱
Easter79 Easter79
4年前
truncate表恢复
原理_Truncate不会逐个清除用户数据块上的数据,而仅仅重置数据字典和元数据块上的元数据(如存储断头和扩展段图)。__也就是说,此时,基本数据表并未破坏,而是被系统回收,等待被重新分配—因此,要恢复被truncate的数据,需要及时备份所在的数据文件。_实验工具Fy\_R
Stella981 Stella981
4年前
Flutter for Web 详细预研
背景Google在最新的GoogleI/O上推出了FlutterforWeb,旨在进一步解决一次代码,多端运行的问题。FlutterforWeb还处于早期试验版,官方不建议在生产环境上使用。那么到底它的实际情况怎么样呢?我们做了一次预研。期望这次预研的结果可以帮你决定是用,还是不用FFW。FlutterforWeb原理
Stella981 Stella981
4年前
Hadoop兮,杀鸡别用牛刀,python+shell实现一般日志文件的查询、统计
简单的日志统计是不需要使用重量级的Hadoop,我用python实现了日志的统计。原理是用fabric登录到远程linux,组合使用grep、uniq、sort、awk对日志进行操作,可以根据正则表达式指定规则抽取符合规则的日志,做查询,计数,分类统计。注意:要安装fabric(https://www.oschina.net/action/GoToL
Stella981 Stella981
4年前
OpenStack块存储nova
对swift对象存储的内部原理和相关技术可以查找对象存储、一致性哈希等文章,新浪有几篇技术分享介绍的很好,推荐看一看。一、相关概念LVM存储常用术语物理存储介质(PhysicalMedia):物理存储设备,如磁盘或者磁盘上的分区,是存储系统的最底层实体。物理卷(PV,PhysicalVolume):硬盘分区或从逻
Wesley13 Wesley13
4年前
(翻译)Java SE 8 Lambda 特性与基本原理(上)
Lambda语言特性与原理javase8edition本文章是Java语言规范\JSR335中对Java语言一些新功能的非正式描述,这些增强性功能已被OpenJDK的Lambda项目实现。并且该文章细化了上次发布在2011年九月份的迭代。一些JSR关于语言特性变更的正式描述戳JS
Wesley13 Wesley13
4年前
mysql集群方案整理之Galera Cluster简介
GaleraClusterforMySQL是一套基于同步复制的多主MySQL集群解决方案。原理:Galera本质是一个wsrep提供者(provider),运行依赖于wsrep的API接口。WsrepAPI定义了一系列应用回调和复制调用库,来实现事务数据库同步写集(writeset)复制以及相似应用。目的在于从应用细节上实现抽象的,隔离的复制
Wesley13 Wesley13
4年前
Mysql事务隔离实现机制
今天我们来看看事务隔离的实现原理事务隔离隔离性与隔离级别当数据库上有多个事务同时执行的时候,就可能出现脏读(dirtyread)、不可重复读(nonrepeatableread)、幻读(phantomread)的问题,为了解决这些问题,就有了“隔离级别”的概念在谈隔离级别之前,你首先要知道,你隔离得越严实,效率就会