之前版本在内存里面建立一个内存池,放置处理的图像数据,这是一个Dad Idea。
开始阶段这样做视乎蛮有效率,访问处理数据速度都很快,使用Stack方式管理数据进出,一切都运行的很平稳。

当图片数据都在4K以上时候,处理和访问交换数据的需求就变得很庞大了,
动态浮动的数据量剧增,极端情况下会反复产生上下浮动近几百兆的内存释放和申请。
不停的处理图片时候,会导致内存一直占用率较高,运行效率下降。

有天吃饭,晚上。我们在街边小店里面静静的谈论。
海边的风,带着咸杂味漂浮在空气中。我有时候不喜欢这么咸着泡着。
肥今天一直微笑着,我觉得这只肥怪怪的。平时他脑里塞满了各种问题的时候,可没这个时间傻傻乐着。

我问道:"内存池问题解决了?"
肥跟我目光对视着:"嗯,解决了,听了一下午的Agnes Obel的音乐。"
我轻轻的点头,音乐和程序有着奇妙的搭配:"是那一首?"
肥转过头来,从他的包里翻出耳塞和PSP,递给我。
我静静的听了完这首重复播放的歌:"旋律有些幽暗,给人暮色迷离的冬日狂想感觉。你们是怎么相撞的?"
肥目光晶晶的闪着:"电子和原子的相撞。"
我听得笑哈哈起来:"你的头倒是像原子,没爆炸啊!"

肥继续说:"炸的很惨烈哩,犹豫了很久,一直没有着手。v1.1.0因架构调整,内存池的效率问题被一下子放大很多倍,然后我的自恋癖被终结了。"
我微笑着看着肥,喜欢他开始手舞足蹈的讲述技术细节。
肥懂我的反映,他继续着。

"尝试了3种方式,第一种是继续旧的Stack式管理,但是苛刻维持在3份数据。不过这个方式还是被毙掉了,因为3份就让内存维持在300M以上。"
"为什么会这么大"。
"JPG的压缩比的确神,我把4K像素5M的JPG图像文件,解码为Raw数据放置内存里会占用掉60~80M,3份数据就要占用近200M左右。"
"不能把JPG直接放到内存里嘛?"
"不解码,不能识别数据内容。"
"然后呢?"
"第二种是使用内建的数据库,数据容量可以不受限制,读取存储等访问数据速度可以维持在0.2~1秒之间。"
"听起来不错的方案啊,也被毙掉?"
"第三种是数据库结合线程方式,内存池不存放图像数据及时释放,避免单纯数据库方式。大数据存储的访问速度目前测试结果不能稳定在一个固定常数上。
有时候会超过3秒的读写硬盘,会延迟UI的响应的。"
"3秒会卡死的。"我想象着3秒的读图感觉。
"是的,所以第三种方案是目前最好的方式了,读取4K的图内存日常使用维持在200M以内。"肥兴奋的说着。
我起头来,喝着淡茶,望了一下窗口外。"今年的冬天不太冷,朵拉影像最新版本应该能赶得出来吧。"

"不晓得,昨天我做了一个陌生的梦。"
"嗯?"
"梦见朵拉老师穿着窄身群高跟鞋红嘴唇,然后向我奔来。"
我噗的一下快喷饭了,一拳捶过去。"你这是陌生的梦吗?"
"我好不容易才梦到的啊?你怎么乱打人的脸啊。"
"老板卖单!"我头也懒得回的离开了。

店外的风很凉,咸味淡了,喜欢清凉而淡风铺面而来。这里抬头常看到飞机飞过,在此之前已经飞过了2架了。
"喂,等一下嘛"肥跑了出来。马路对面的的士车停了下来,我盯着司机发呆,迎面飘来着男用的香水味,我开始有些干咳了。
"你什么时候开始用香水呢"我厌恶的表情。
"什么?"肥有些晕菜的瞪着眼看我,一个湿漉漉的头发的型男飘过我们眼前。
"去年的这个时候,我们正在鲁郎的小镇上为找便利店而抓狂嗯。"我看着天空,有些曾相识感。
"是吗"肥健忘的表情努力在回忆着:"那晚的泡面至今都是最好吃的一次。"
肥好像记起来一些东西。
"嗯,确实很美味。"
每当这座城的夜深了,我常会从这个梦里醒来,去到另外一个梦里。

最近放着CD,P着片子,心情是最惬意的时刻。

又一个昫暖的午后。

肥最近特犯困,常蜷在沙发上,翻着书。
懒懒的伸着腰抱怨:"冬天让人发懒啊。"
我嘲讽道:"你是吃太多了,懒虫。"
"错,我需要食物来照顾的。"
"...你不是有代码就不会寂寞了嘛。"
"那是...扯淡"肥翻身的躺下了。

肥睡着,听着他的呼吸起伏着。
我沉沦在阳光幕下看着肥,翻起照片看起来。

朵拉影像开发 又一个昫暖的午后相关推荐

  1. 朵拉影像开发 冬天真的来了

    <一> 12月临静的来了,这些天天气开始变冷,南方海城更加的潮湿. 高铁整夜的穿梭在城市上空,疏离着寂寞的人群不断离开或到达. 我时常收拾行李,找到一个空位,坐着.看着飙升的速度线,想象在 ...

  2. 安卓开发由一个APP拉起另一个APP的方法总结

    安卓开发由一个APP拉起另一个APP的方法总结 最近公司在对接第三方应用的时候有两个需求:1.要由我们的客户端拉起第三方的客户端,并且传值.2.要让第三方客户端能够拉起我们的客户端,并可以根据传递过来 ...

  3. 单元格只能下拉框选_数据有效性定义下拉框只能选择一个如何实现选择多个选项...

    相信表亲们很多人用过数据有效性,通过数据有效性定义序列,在下拉框中选择想要的选项,然而,数据有效性定义通过下拉框只能选择一个选项,如果要选择多个选项,怎么办呢?我们看看下面的动画: 看这个动画是不是感 ...

  4. HP T530瘦客户机上部署 朵拉云DoraOS连接华为桌面云

    HP T530瘦客户机是2017年发布的一款瘦客户机.它采用AMD GX-215 嵌入式CPU,功耗10W.该机器的做工非常精致,整体为正方形,四个角做了圆弧型的处理,手感非常好.整个外壳上没有一个螺 ...

  5. 我为 VS Code 开发了一个 Deno 插件

    这几天为 Deno 开发了一个 VS Code 插件:Deno support for VSCode,GitHub 地址:github.com/justjavac/v-. 自 Deno 发布以来就备受 ...

  6. python小项目实例流程-Python小项目:快速开发出一个简单的学生管理系统

    原标题:Python小项目:快速开发出一个简单的学生管理系统 本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: ...

  7. python小项目案例-Python小项目:快速开发出一个简单的学生管理系统

    本文根据实际项目中的一部分api 设计抽象出来,实例化成一个简单小例子,暂且叫作「学生管理系统」. 这个系统主要完成下面增删改查的功能: 包括: 学校信息的管理 教师信息的管理 学生信息的管理 根据A ...

  8. 初学者如何开发出一个高质量的J2EE系统

    J2EE学习者越来越多,J2EE本身技术不断在发展,涌现出各种概念,本文章试图从一种容易理解的角度对这些概念向初学者进行解释,以便掌握学习J2EE学习方向. 首先我们需要知道Java和J2EE是两个不 ...

  9. 学习spring2--跟我一起学Spring 3(3)–使用Spring开发第一个HelloWorld应用

    http://www.importnew.com/13246.html 首页 所有文章 资讯 Web 架构 基础技术 书籍 教程 我要投稿 更多频道 » - 导航条 -首页所有文章资讯Web架构基础技 ...

最新文章

  1. 程序员的自我修养--链接、装载与库笔记:内存
  2. 深度优先搜索(dfs),城堡问题
  3. stream() 求和_Java教程:Java8统计list中指定属性的最大、最小、平均值、求和
  4. vue项目如何打包扔向服务器 - Hi-Sen - 博客园
  5. 解决 VS2019 中.net core WPF 暂时无法使用 Designer 的临时方法
  6. html中的异步请求数据格式,解决layui中table异步数据请求不支持自定义返回数据格式的问题...
  7. java 把方法当参数传递_java 中 如何将“一个类的方法 ”作为参数传到“另一个类的方法”中...
  8. 50个经典jquery实例_【电气知识】从原理图到程序的4个经典实例详解
  9. Elasticsearch 架构原理—— 新数据写入过程
  10. linux服务器登录次数,Linux 服务器和Windows服务器 用户登录失败次数限制【互联网金融系统漏洞排查】...
  11. MySQL多版本并发控制机制(MVCC)-源码浅析
  12. 北理乐学c语言,北京理工大学2018年计算机考研889数据结构考试大纲
  13. php如何打包成apk,windows下PHP批量生成打包android程序APK
  14. BigGAN(2019)
  15. Win11任务栏怎么变小?Win11任务栏变小的设置方法
  16. 桃李春风一杯酒,江湖夜雨十年灯。—第十一天
  17. Service Worker 学习笔记
  18. consul - Go服务发现、配置管理中心服务
  19. 图片,让PPT富有冲击力(师从于珞珈老师)
  20. [flow] 1.Spyglass CDC

热门文章

  1. 《提问的智慧》读后感
  2. 使用keras-bert进行中文文本分类+Google colab运行源码
  3. 数据库中minus的用法
  4. 红旗linux添加usb无线网卡,红旗6.0 怎么安装无线网卡驱动(急)
  5. coreldraw凹槽_CATIA课时:操作工具栏创建修剪分割曲面视频教程_翼狐网
  6. android hid自动重连,Android Bluetooth HID
  7. 微型计算机中的i3和i5指的是,i3和i5的处理器有什么区别
  8. Windows XP/2003系统服务优化
  9. 算是入行 ISP 了吧
  10. 「浏览器书签」与「笔记类工具」在信息管理中的定位