周六,头目说在某些LINUX机器上,启动泰山OFFICE后无法获取剪贴板数据。吾就觉得奇怪了,这个剪贴板可是吾专门设计的,也是久经考验了,怎么就有问题了?开机,安装,正常。头目说某机某机不正常。吾试之……果然不对。

  于是跟踪了一下流程,结论是这样的:耗时250ms,而吾代码只等待100ms,超时了。也就是说,机器太慢导致的。

  这个问题怎么解决呢?吾进行了一番测试,决定专门提供一个启动时初始化的函数,在函数中启动线程初始化,通过一个启动标志决定等待时间的长短。

  最早设计时,并没有考虑LINUX/WINDOWS的差异,一些逻辑也可以优化一下。结合这两个问题,可以重新优化一下代码,使得逻辑更清楚。比如,吾现在就想写成Clipboard/ClipboardWindows/ClipboardLinux三个类。

机器太慢,导致获取系统剪贴板数据超时相关推荐

  1. 淘宝吱口令效果实现,获取系统剪贴板内容

    首先把消息赋值到系统的剪贴板,然后再从系统剪贴板中获取到赋值的信息 第一步,复制信息,代码如下: //获取剪贴板管理器: ClipboardManager cm = (ClipboardManager ...

  2. macpro2011年末机器换硬盘免装系统迁移数据

    前言 1.对于这种老机器,都是有光驱的,所以有两种方案: 可以选择把光驱换掉,放一块ssd硬盘 把老的硬盘直接替换,光驱保留 2.如果要换光驱的话,要找个硬盘托架,记住一定是9.7mm的那款,不是12 ...

  3. Android 系统剪贴板的使用 - 复制、获取和清空

    ClipboardManager: 表示一个剪贴板 ClipData: 剪贴板中保存的所有剪贴数据集(剪贴板可同时复制/保存多条多种数据条目) ClipData.Item: 剪贴数据集中的一个数据条目 ...

  4. Android系统剪贴板(ClipboardManager)的使用: 通过代码复制和粘贴数据

    本文链接: http://blog.csdn.net/xietansheng/article/details/70992032 1. 概述 操作 Android 系统剪贴板的类在 android.co ...

  5. sentinel 端口_Sentinel原理:控制台是如何获取到实时数据的

    Sentinel 系列教程,现已上传到 github 和 gitee 中: GitHub: https://github.com/all4you/sentinel-tutorial Gitee: ht ...

  6. 01-iOS获取系统iTunes音乐

    iOS获取系统iTunes音乐 1.1-简介 1.2-使用系统自带的控制器选择iTunes歌曲 1.3-只获取iTunes中的数据,自定义界面 1.4-完整代码 1.1-简介 获取类型iTune音乐非 ...

  7. VIM与系统剪贴板的复制粘贴

    目录 前提 配置vim 参考 vim中的复制和粘贴命令分别是y和p,在不需要和系统交互剪贴板数据时还好,一旦要复制外部数据到vim中或者将vim中的数据复制到外部,这两个命令就无效了,只能用鼠标选中再 ...

  8. iOS实现获取系统iTunes音乐的方法示例

    这篇文章主要给大家介绍了关于iOS如何实现获取系统iTunes音乐的相关资料,文中通过示例代码给大家详细介绍了实现的方法,并给大家介绍了MPMediaPickerController的相关知识,对大家 ...

  9. 解决QT接受串口数据时数据更新不及时,串口数据太多导致程序界面崩溃,串口接收数据过快等问题

    1.问题背景 最近在使用上位机测试传感器接受数据是否正常,发现了很多问题,由于没有系统的学过Qt,用到什么库就学什么库,导致库中的函数很多不清晰,产生了标题中的一系列问题,经过不断的尝试,终于解决上述 ...

  10. 浏览器下载文件,读取BLOB字段会因为数据太大导致数据库连接connect超时关闭的解决方案...

    读取BLOB字段会因为文件字段太大导致connect连接超时关闭而不能读全的情况的解决方案 方案一: 通过委托模式(类似这种),在Controller层的请求方法中实现事务层上的读取blob并转化成流 ...

最新文章

  1. pandas使用replace函数将所有的无穷大值np.inf替换为缺失值np.nan、使用pandas的fillna函数用经验固定值填充缺失值np.nan
  2. 博士毕业去哪了?光鲜亮丽的高校教师工资了解下!
  3. [技术速递]MSDN在线改版,新风格新体验
  4. 【docker教程】docker视频教程(ubuntu)数据卷挂载、数据卷容器volume、端口映射(镜像叠加,分层复用)rootfs、bootfs(没看完)
  5. cineware 和ae什么关系
  6. BugkuCTF-Misc:come_game
  7. 如何判断一个字符串的编码类型?
  8. 订单管理中根据订单来源批量修改服务部门
  9. 【PostgreSQL-9.6.3】使用pg_settings表查看参数的生效条件
  10. Oracle使用systimestamp取微秒
  11. 直播盒子的源代码怎么找
  12. 大学机器人类公选课(ROS机器人高效编程)申请表、大纲、部分教案、进度表等材料分享
  13. python辅助开发工具_Python开发工具:WingPro 7
  14. linux命令 复制文件,linux复制文件的命令是什么?
  15. 2017双十一珠峰算法框架Hierarchical中控算法
  16. 猿辅导揭秘听课小窍门,掌握这些技巧让你的学习事半功倍
  17. 有关期货公司出入金问题(期货的出入金)
  18. java 禁用迅雷_【Java】我擦!迅雷的代码结构竟然被扒了精光~
  19. 周志华《机器学习》第三章线性模型笔记+习题
  20. Java中关于数组的初始化方式

热门文章

  1. 辅助函数 php,php的辅助函数功能
  2. cnn 一维时序数据_多角度理解CNN网络
  3. html图片轮播_前端轮播图怎么做?JavaScript来帮你轻松搞定
  4. 图-3月12日-[评委计分系统3.0-双屏专业版]又有较大的专业升级,
  5. mysql 几个超时参数(timeout)解释
  6. 你说你会用Companion object?恐怕不是!
  7. Zabbix3 ——Server端的安装配置小结
  8. 39、【华为HCIE-Storage】--对象存储原理
  9. 算法学习之路|互评成绩计算
  10. ASP和JS读写Cookie的问题