libreoffice

#新闻拍一拍# 微软推出 Pylance,改善 VS Code 中的 Python 体验

落花浮王杯 提交于 2020-08-06 05:47:18
微软推出 Pylance,改善 VS Code 中的 Python 体验 微软宣布推出一种新的 Python 语言服务器,名为 Pylance,其可利用语言服务器协议与 VS Code 进行通信。Pylance 现在作为 Visual Studio Marketplace 的扩展提供。一些关键功能包括有:类型信息、自动导入、类型检查诊断和多根工作区支持。 来源: 开源中国 拍一拍:VS Code 真好用……慢慢地,微软推出的开源产品会越来越好用,心情复杂…… 维基百科新项目 Abstract Wikipedia 推动跨语言内容发展 这是该基金会 7 年来展开的第一个新项目。这个新想法,即允许投稿者使用抽象符号创建内容,然后通过一款名为 Wikilambda 的工具托管一组函数并将其翻译成不同的自然语言,无论用户说的是哪种语言都能更好地平衡内容。在其看来,该项目不需要在自然语言生成或词汇知识表达方面取得了重大突破。 来源: cnBeta.COM 拍一拍:确实目前还是英文维基百科内容最丰富详实,这个项目如果能够成功的话,会对各个语言版本的发展起到很大的推动作用。不过,中文维基百科的落后,不完全是语言问题,你知道的…… Ubuntu 19.10 将于本月结束生命周期 官方建议迁移至 Ubuntu 20.04,从 Ubuntu 19.10 升级到 20.04 版本也非常方便。今年 4

#新闻拍一拍# 微博将采用外链白名单机制

无人久伴 提交于 2020-07-28 17:12:40
微博将采用外链白名单机制 7月8日,微博官方发布《微博平台实施外链白名单机制的公告》称将目前的短链服务调整为受限制的免费服务,即采用外链白名单机制,仅对白名单网站,如政府、新闻、认证企业网站提供免费服务。对白名单以外的网址均不再支持跳转。认证企业网站需要企业认证账号自行向微博平台申报。微博外链白名单机制将于8月初上线。 来源: 蓝鲸财经 拍一拍:👎 谷歌开源世界上首个开源的芯片工艺设计套件 PDK 如果想要制造芯片,在已经拥有 RTL(电阻晶体管逻辑电路)的前提下,还需要克服两大障碍,一是从芯片代工厂获得工艺设计套件(PDK),二是有足够的资金支付制造费用。PDK 是连接 IC 设计公司、代工厂和 EDA 公司的桥梁。PDK 包括设计规则文件、电学规则文件、版图层次定义文件、SPICE 仿真模型、器件版图和期间定制参数。而 PDK 是将 RTL 转化为物理芯片的关键步骤,也是实流程开源的障碍,因此想制造自己的芯片,就要有一套可制造且开源的 PDK。最近,Google 宣布了同 SkyWater 合作的第一个可制造的、开源的 PDK——SkyWater PDK。另外,无需承担昂贵的制造费用,Google 也将提供完全免费的芯片制造流程。 来源: 雷锋网 拍一拍:谷歌做的很多事情都是在推进产业前进。就是不知道受不受美国的出口管制。 Synergy:全球超大规模数据中心升至 541 个

#新闻拍一拍# 苹果强势逼迫整个 CA 行业进入一年的证书寿命期

China☆狼群 提交于 2020-07-28 10:39:43
苹果强势逼迫整个 CA 行业进入一年的证书寿命期 苹果公司在 2020 年 2 月单方面做出的一项决定,并有效地强势逼迫证书颁发机构行业接受 TLS 证书 398 天的新默认寿命。苹果打破了 CA/B 论坛的标准操作程序,没有要求投票,而是简单地宣布决定在其设备上实施 398 天的寿命。继苹果最初宣布之后,Mozilla 和谷歌也表示了类似的意向,将在其浏览器中实施同样的规则。从 2020 年 9 月 1 日开始,苹果、谷歌和 Mozilla 的浏览器和设备将对有效期超过 398 天的新 TLS 证书显示错误。TLS 证书的寿命从 8 年开始,经过多年的发展,浏览器厂商对其进行了削足适履,将其降低到 5 年,然后是 3 年,再到2年。上一次变化发生在 2018 年 3 月,当时浏览器制造商试图将 SSL 证书寿命从三年减少到一年,但在 CA 的积极反击下妥协了两年。简单点说,就是表明浏览器厂商控制了 CA/B 论坛,他们完全控制了 HTTPS 生态系统,而 CA 只是参与者,没有实际权力。 来源: cnBeta.COM 拍一拍:这个世界果然是谁的拳头大谁说了算。 部分开源项目着手支持 macOS ARM64 虽然首批搭载苹果 64 位 ARM 芯片的 MacBook/Mac 最快也要到年底才会面向消费者提供,并且在这之前苹果只向开发者提供数量有限的开发机,但部分开源项目已经在为

Libreoffice API (UNO): need to change user's xTextField text

白昼怎懂夜的黑 提交于 2020-07-20 03:54:25
问题 Is there any proper way to change text in the user's created xTextField using C++ UNO? These fields names are com.sun.star.text.fieldmaster.User.[FIELD NAME] I tried this before, but it didn't help: Libreoffice API (UNO) : text and data from xTextField Also I've tried something like this but still didn't help: // current_field - xTextField I got before Reference<XText> xText = Reference<XText>(current_field, UNO_QUERY); if (!xText.is()) { qDebug() << "XText FROM xTextField IS NULL!"; return;

LibreOffice XParagraphCursor stuck when blank line

十年热恋 提交于 2020-07-09 11:51:42
问题 I have a code that was working perfectly fine until LibreOffice 5. But in LibreOffice 6 (both 32 and 64 bits) it stopped working. public String getNextSentenceOO() { while (moreParagraphsOO) { while (moreSentencesOO) { xSentenceCursor.gotoEndOfSentence(true); textSentence = xSentenceCursor.getString(); xTextViewCursor.gotoRange(xSentenceCursor.getStart(), false); xTextViewCursor.gotoRange(xSentenceCursor.getEnd(), true); if (!textSentence.equals("")) { return textSentence; } moreSentencesOO =

How to run python macros in LibreOffice?

ぃ、小莉子 提交于 2020-06-24 07:14:17
问题 When I go to Tools -> Macros -> Organize Macros -> Python I get this dialog: It is not possible to create new Python macros. Apparently LibreOffice has no Python editor so I have to write the macros elsewhere and then just execute them. But I do not know where to put the Python scripts. I tried a system-wide search for files with "HeloWorld" in their name and I got no results. I tried to put a test.py file into: /home/martin/.config/libreoffice/4/user/Scripts and reload the application, but

How to run python macros in LibreOffice?

北城以北 提交于 2020-06-24 07:14:10
问题 When I go to Tools -> Macros -> Organize Macros -> Python I get this dialog: It is not possible to create new Python macros. Apparently LibreOffice has no Python editor so I have to write the macros elsewhere and then just execute them. But I do not know where to put the Python scripts. I tried a system-wide search for files with "HeloWorld" in their name and I got no results. I tried to put a test.py file into: /home/martin/.config/libreoffice/4/user/Scripts and reload the application, but

How can I get useful git diff of files saved by Libre Office Writer, with output in the command line?

青春壹個敷衍的年華 提交于 2020-05-28 04:54:26
问题 Default version of git diff for default .odt files is not showing what was changed Binary files i/filename.odt and w/filename.odt differ Is there a way to show what was really changed and keep file directly editable by Libre Office? 回答1: You could also use the flat xml format proposed by Libreoffice. The .fodt file format. See Libreoffice and version control or this answer that provides good links. From the link: If a document is saved as .fodt file it keeps the same data the .odt file would

How to use LibreOffice API (UNO) with Python + Windows?

怎甘沉沦 提交于 2020-05-15 22:55:09
问题 This question is focused on Windows + LibreOffice + Python 3. I've installed LibreOffice (6.3.4.2), also pip install unoconv and pip install unotools ( pip install uno is another unrelated library), but still I get this error after import uno : ModuleNotFoundError: No module named 'uno' More generally, and as an example of use of UNO, how to open a .docx document with LibreOffice UNO and export it to PDF? I've searched extensively on this since a few days, but I haven't found a reproducible

带固态硬盘的电脑Ubuntu和Windows双系统安装

霸气de小男生 提交于 2020-05-02 02:08:53
带固态硬盘的电脑Ubuntu和Windows双系统安装 说明 假设电脑有一个230G固态硬盘一个1T机械硬盘。(其他硬盘大小同理) 此教程适用于win10与Ubuntu都装在固态以及win10装在固态,ubutnu装在机械这两种情况。 因为我频繁使用的Ubuntu,所以此分区教程把固态分一半给Ubuntu挂载根目录,另一半用来装win10系统。固态只用来放两个系统以提高速度。 因为是固态装系统,所以固态硬盘的格式要使用GUID模式而非MBR,同时并且两个系统都要使用UEFI引导系统。 如果长期使用Ubuntu的话,建议Ubuntu分120多G的固态作为根目录,剩下的100G左右的固态分给win10。这样保证两个系统的流畅性。但是这样win10的软件都要撞到机械里了。本文采用这种分区方式。 一半ubuntu只需要分两个区一个分区挂载到根目录,一个分区挂载到home。根目录是用来装系统和软件的(Ubuntu软件不可随意选择路径)。home是用来做存储的。上面我说的Ubuntu的120多个G的固态分区是给根目录的,home目录用机械硬盘就可以,一般300G左右即可。 这样装完系统是Ubuntu引导win10.将系统装在固态上采用UEFI分区是无法用win10引导ubuntu的。这是往固态上装系统与直接往机械上装系统的区别之一。 1 分区 1.1 做系统盘