开源软件

  • MySQL 重要参数 innodb_flush_log_at_trx_commit 和 sync_binlog

    innodb_flush_log_at_trx_commit

    提交事务的时候将 redo 日志写入磁盘中,所谓的 redo 日志,就是记录下来你对数据做了什么修改,比如对 “id=10 这行记录修改了 name 字段的值为 xxx”,这就是一个日志。如果我们想要提交一个事务了,此时就会根据一定的策略把 redo 日志从 redo log buffer 里刷入到磁盘文件里去。此时这个策略是通过 innodb_flush_log_at_trx_commit 来配置的,他有几个选项。
    值为0 : 提交事务的时候,不立即把 redo log buffer 里的数据刷入磁盘文件的,而是依靠 InnoDB 的主线程每秒执行一次刷新到磁盘。此时可能你提交事务了,结果 mysql 宕机了,然后此时内存里的数据全部丢失。
    值为1 : 提交事务的时候,就必须把 redo log 从内存刷入到磁盘文件里去,只要事务提交成功,那么 redo log 就必然在磁盘里了。注意,因为操作系统的“延迟写”特性,此时的刷入只是写到了操作系统的缓冲区中,因此执行同步操作才能保证一定持久化到了硬盘中。
    值为2 : 提交事务的时候,把 redo 日志写入磁盘文件对应的 os cache 缓存里去,而不是直接进入磁盘文件,可能 1 秒后才会把 os cache 里的数据写入到磁盘文件里去。
    可以看到,只有1才能真正地保证事务的持久性,但是由于刷新操作 fsync() 是阻塞的,直到完成后才返回,我们知道写磁盘的速度是很慢的,因此 MySQL 的性能会明显地下降。如果不在乎事务丢失,0和2能获得更高的性能。

    # 查询
    select @@innodb_flush_log_at_trx_commit;
    

    sync_binlog

    该参数控制着二进制日志写入磁盘的过程。

    该参数的有效值为0 、1、N:

    0:默认值。事务提交后,将二进制日志从缓冲写入磁盘,但是不进行刷新操作(fsync()),此时只是写入了操作系统缓冲,若操作系统宕机则会丢失部分二进制日志。

    1:事务提交后,将二进制文件写入磁盘并立即执行刷新操作,相当于是同步写入磁盘,不经过操作系统的缓存。

    N:每写N次操作系统缓冲就执行一次刷新操作。

    将这个参数设为1以上的数值会提高数据库的性能,但同时会伴随数据丢失的风险。
    二进制日志文件涉及到数据的恢复,以及想在主从之间获得最大的一致性,那么应该将该参数设置为1,但同时也会造成一定的性能损耗。

  • 五佳免费开源的PDF编辑器

    适合Windows的五大开源PDF编辑器

    1. LibreOffice Draw PDF editor

    LibreOffice是PDF编辑领域的强大竞争对手。它免费且开源,和MS Office很像。对于找不到合适软件的人来说,这是一个不错的选择。它还具有高效开源PDF编辑器的所有内置功能。虽然LibreOffice的界面与Microsoft Office不同,但它还是名列前茅的一款替代品。

    优点:

    • 可轻松编辑PDF文件
    • 可添加或删除页面
    • 可编辑文本和图像
    • 支持文件转换
    • 能导出和导入
    • 提供数字签名功能

    缺点:

    • 用户界面不太友好
    • 菜单选项不是很清晰
    • 没有云服务
    • 备份文件可能与原始文件不一致
    • 不能直接向Windows Live Mail发送电子邮件
    • 兼容性和文件类型方面存在问题
    1. InkScape

    Inkscape和竞争对手有很多相似之处,但因其性能强大和功能多样而脱颖而出。它支持使用矢量图形来编辑PDF文件。作为Windows的免费开源PDF编辑器,您可以下载它来执行所有PDF阅读器和开源PDF编辑器的基本任务。它功能完整,比如删除或添加文本或图像。最棒的是,您可以使用它的便携版本,而无需安装它。

    优点:

    • 能导出为PNG格式
    • 用户界面友好
    • 免费全部使用
    • 轻量级软件,安装不会占用太多空间
    • 可轻松编辑图形

    缺点:

    • 与市面上其他软件类似
    • 在许多PC上会滞后或崩溃
    • 速度有点慢,使用不简便
    • 所需的工具不全
    1. PDFedit

    PDFedit被广泛使用。免费和开源的PDF编辑器软件有的好处,它都有。它还可以被用作PDF阅读器,且兼具PDF编辑器的功能。用户可以准确检测出他们想要编辑的部分、单词或短语。不仅如此,它还可以将文本和图像添加到PDF文件中,也能从文件中删除信息。

    优点:

    • 安装所占空间少
    • 支持多平台
    • 提供个性化工具
    • 能够转换文件
    • 更多高级选项可供选择
    • 密码保护

    缺点:

    • 某些工具存在技术难题
    • 处于测试阶段
    • 某些功能无响应或显示错误消息
    1. Apache OpenOffice Draw

    Apache OpenOffice Draw因其高品质而广受欢迎。而且,它可以很容易地用作PDF阅读器和开源PDF编辑器。此软件还有许多功能,例如自定义PDF页面,以不同的可用文件格式保存,删除或插入任何文本以及导入和导出功能等。

    优点:

    • 功能多样
    • 多平台兼容
    • 轻松创建基本图表
    • 提供拼写检查

    缺点:

    • 用户界面过时
    • 使用一些功能时,Excel用户会遇到问题
    • 启动慢
    • 在某些Windows版本上存在错误
    • 处理大型文档时可能会很慢
    1. PDFSam

    PDF文件编辑器PDFSam basic,支持合并、分割和编辑PDF文件。同时,它也是开源的PDF编辑器。如果您想编辑或重新为PDF文件的页面排序,不妨试试这款软件。它是java应用程序,可在任何运行环境为Java的设备上使用。

    优点:

    • 支持视觉组织
    • 允许重新排序PDF页面
    • 可以混合或合并页面
    • 具有提取或拆分页面的工具
    • 允许旋转和保存一个或多个页面

    缺点:

    • 可视文档编辑器显示错误
    • 需要Java运行环境
    • 初学者不易上手

     

  • 开源软件脱险!Linux硬核回应美实体清单:已开源软件属于全人类,不受制于EAR

    大数据文摘出品

    作者:刘俊寰 牛婉杨

    开源技术会被美国管制吗?

    这应该是一年来中国技术从业者最关心的问题。

    随着中美关系日益紧张,技术圈也受到波及,前两周,国商务部将哈工大、北航等33家机构纳入实体清单,也就是说,凡是在实体清单以内的公司以及机构,如果没有获得美国政府的具体批准,将无法使用含有美国技术的产品,之后,Matlab已经被禁止在这些高校使用了。

    此举曾引发全民热议。美国技术输出,特别是开源软件目前是国内很多公司主流软件产品的基石。

    特别是在大数据领域,基本上所有的数据库产品,都绕不过使用 MariaDB 、PostgreSQL 和 MongoDB 这一类开源数据库软件的核心代码。

    去年,美国商务部把包括华为在内的一些技术公司列入了用来管制的 “ 实体清单 ”。实体清单(Entity List),是美国为维护其国家安全利益,设立的出口管制条例。进入该清单的机构、企业和个人,将被剥夺在美国从事贸易的机会。

    开源技术不受限,程序员们可以松口气了

    一方面严格控制中国企业进入美国市场,另一方面美国还持续扩大《美国出口管理条例》的管辖范围。《美国出口管理条例》(Export Administration Regulations, EAR)是美国在物项和行为的出口管制方面最为关键的法规之一,近年来,其管辖范围随着EAR的修改而不断扩大,管控力度逐步向高新技术领域倾斜。

    这也一度惹得开源社区人心惶惶,如果开源技术受到限制,可能程序员们真的要去搬砖了。

    不过,最近,全球最大的开源社区Linux基金会发布中英文版的《了解开源科技和美国出口管制》白皮书,报告中明确表示,开源技术属于全人类,不受制于《美国出口管制条例》。

    这也给开发者和技术从业者们吃下了一颗定心丸。

    报告全文:

    https://www.linuxfoundation.org/wp-content/uploads/2020/07/UnderstandingOpenSourceTechnologyandUSExportControls_Whitepaper_070220.pdf

    “已发布”是不受EAR限制的关键,开源仍是最为便利的全球协作模式

    那么,为什么Linux基金会的这份报告对开源社区意义如此重大呢?这还得从Linux基金会在开源社区中的中坚地位说起。

    从1991年成立以来,Linux就已经成为计算和启动一切的中坚力量,从纽约证券交易所,到手机,然后是超级电脑,再到消费电子设备,都离不开Linux系统。

    为了确保这个软件和社区的健康发展, Linux成立了专门的基金会,一个致力于促进Linux成长的非营利组织。2007年成立后,也得到了来自世界领先的科技公司和全球开发者的支持。

    目前,Linux基金会除了维护Linux操作系统,还利用其支持Linux社区的经验和专业知识来帮助构建和维护一些非常关键的开源技术。它所涵盖的内容到今天已经远远的超越了Linux,几乎帮助促进了每一个软件栈的创新。目前Linux基金会所托管的项目,涉及多个层次,如企业IT、嵌入式系统、消费电子、云计算、网络等等。

    这也是为什么Linux基金会的表态对于整个开源社区如此重要。

    咱们再来仔细看看这份报告。

    报告首先针对EAR的相关规定进行了分析,并明确指出,“开源至今仍然是一个最为便利的全球协作的模式”。

    报告中还提到,EAR下“出口”的定义较为宽泛,不仅包括从美国境内向境外输送实物产品,还包括其他行为,例如向非美国公民或非美国合法永久居民传送技术,以及向美国境外人员提供用于电子传输的软件。

    这也让开源技术得以成功“脱险”。

    根据EAR第734.7条中“已发布”的要求,“当可被公众获取且无进一步传播限制时,未被归类为密级事项的‘技术’或‘软件’属于‘已发布’,因此不属于受EAR管辖的‘技术’或‘软件’”。

    换句话说,EAR的这项规定实际上是明确豁免了大多数以开源形式呈现的软件和技术。

    同时,报告中还列举了一些典型不受EAR限制的事项:

    • 已公开发布的开源软件不受制于EAR;
    • 已公开发布的开源规格不受制于EAR;
    • 已公开发布的,说明硬件设计的开源文档不受制于EAR;
    • 已公开发布的开源软件二进制不受制于EAR;

    从上述事项中可以看出,“已发布”在其中占据着关键位置。如果我们换个角度去思考EAR的目的,如果开源技术不受进一步传播限制且可被公开获取,那么它将被视为“已发布”了的开源事项,并将因此“不受制于”EAR。

    因此,将“已发布”的软件和技术纳入受制于EAR限制的范围内将是一项重大的政策性转变。

    超300家中国企业、高校、政府机构被纳入“实体清单”,中国核心技术走向自研

    一年前,美国商务部就陆续把中国的一些科技公司和高校列入了“实体清单”,就相当于被“拉黑”。根据EAR,进了实体清单的企业在涉及美国产品和技术的出口、转口和转让贸易时必须事先获得美国有关机构颁发的许可证,否则将被美国政府制裁。

    截至2019年5月17日,中国共有261家企业被纳入美国实体清单,占美国实体清单总数的21.9%,仅次于俄罗斯。而后美国又陆陆续续将更多的中国企业、高校、政府机构纳入实体清单。

    今年5月23日,美国商务部又宣布,将33家中国公司及机构列入实体清单,包括奇虎360、云从科技、烽火科技等企业,还包括公安部法医科学研究所、哈尔滨工业大学等高校和政府相关机构。

    此举导致哈工大、哈工程的老师和学生们无法使用教学软件 Matlab了,这件事前阵子也是闹得沸沸扬扬,关于Matlab替代品的消息也是层出不穷。Matlab为何这么重要?因为这是一款被广泛应用于教学、科研、工业领域的基础软件,而这类电子设计自动化软件,刚好又是我国的短板,仿佛是被美国“卡脖子”了。

    尽管对于 Matlab 的开发者 Mathworks 来说,他们的员工也表示无法认同,但迫于实体清单的限制,他们也束手无策。

    美国不断将中国企业纳入实体清单,这反映出的是,美国对中国企业的担忧愈发强烈。美方给出的理由是,这些机构所使用美国的商品和技术,存在被用于军事项目的重大风险,威胁到了美国国家安全。

    一周前,根据美国联邦委员会(FCC)消息,华为和中兴被指定为美国国家安全威胁,将其从83亿的宽带补贴中剔除。据称,美国政府已采取措施阻止华为在美国建立设备,最近还对该公司实施了某些限制。5月下旬,有报道称,特朗普政府延长了一项禁止美国公司使用中兴和华为通信硬件的命令,直至2021年。

    美国的“拉黑”对中国而言也不全是坏消息,科技进步是中国迈向发达国家的必经之路,这可以让中国体会到自主知识产权、核心技术不要受制于人的重要性。

    由此看来,实体清单或许也没那么可怕。

  • 电子书制作软件对比,全球最好用的三款电子书制软件对比

    首先说明,所谓的电子书,是指能在电子书阅读设备上阅读的文件。如EPUB,MOBI, AZW, AZW3等,方便于做笔记、标注与同步。PDF也得靠边站,更不谈大家所知道的APP、TXT等。

    这里比较的软件,它们的主要功能就是制作EPUB, MOBI电子书。

     

    免费电子书制作软件有哪些

    1, Sigil ---- Sigil Ebook Editor,2010年就有了,也是最早的电子书制作软件,可视化编辑内容、插入封面、编辑作者、生成目录;

    2, ePUBee Maker(ePUBee智多星),一款Microsoft Word的插件,将Word文档无损的存为电子书,也可导入电子书进行编辑,完美的编辑内容与元数据信息;

    3, GitBook -- 同GitHub一样,将电子书作为一个工程,方便的控制版本,内容主要通过在线处理;

     

      Sigil ePUBee Maker GitBook
    特点 最原始的EPUB工具 依赖Word,出版的事太好办了 版本控制,协同创作
    上手难易
    生成电子书格式 EPUB EPUB,MOBI,AZW,PDF EPUB,MOBI
    编辑功能 编辑EPUB 编辑EPUB,MOBI,AZW,PDF
    阅读体验
    支持操作系统 Winodws, Mac Windows Windows, Mac
    上架年度 2010 2014 2014
    版权 GPL 3.0,免费 GPL 3.0,免费 部分收费
    安装包大小 40M 8M 50M
    汉语包 另行下载 软件内,自动检测
    实用人群 个人极客 菜鸟,专业出版,TXT转换 大型出版团队

     

    Sigil

     

    如图,所见即所得的编辑视图,它的内容编辑器是一个丰富的HTML编辑器,如果熟悉HTML,可以编辑很丰富的样式,如果不熟悉HTML,用工具栏插入图片、H1、H2、加粗、设置字体也很从容。

    它是对电子书最原始的处理方式,了解EPUB电子书的结构原理,使用这款软件非它莫属。

    下载地址:http://sigil-ebook.com/https://github.com/Sigil-Ebook/Sigil/releases/

    优点

    1, HTML编辑器,能修正不规范的HTML标签;

    2, 可打开EPUB文件并进行编辑,它同时具备电子书制作的编辑功能;

    3, 老牌,很稳定,能非常清楚的看清EPUB骨架;

    缺点: 

    1, 它只能生成EPUB电子书,MOBI、AZW和PDF没办法处理;

    2, HTML编辑窗体里的图片不能很好的变形、放大或缩小;

    3, 电子书目录很难得扯清,可视化里的目录与目录编辑时并不对应;

     

     

    ePUBee智多星

     

    对,ePUBee智多星是Microsoft Word的一个插件,它的功能是将Word内容转为HTML,与图片、作者等元数据打包生成电子书,可生成电子书的格式有EPUB, MOBI, AZW和PDF。

    没什么工具比Word编辑内容更容易的了,丰富的排版功能、目录管理、数据恢复与操作撤消等,只是安装了ePUBee智多星,它就成为制作电子书的最佳工具。

    最初的版本只支持生成与导入EPUB电子书,最新版引用了eCore转换核心,不但可以生成EPUB、MOBI、AZW和PDF,也可以导入EPUB、MOBI、AZW、AZW3等进行编辑,连元数据一起导入。

    下载地址:/maker.html

    优点

    1, 最好用的排版工具,不需要特别技能,会敲字会使用Word就可以制作电子书;

    2, 可以生成EPUB, MOBI, AZW和PDF电子书,支持各种手机和电子书阅读器如Kindle, Kobo, eReader;

    3, 当然,它还是一款电子书阅读软件,将MOBI, AZW, AZW3, EPUB等电子书“导入”到Word,点击“阅读”,即可拥有非常好的阅读体验;

    缺点

    1, 对于从未使用Word,支持国产的用户,那就无缘了;

    2, 安装包依赖.Net framework,安装时会检测系统是否已经安装,没安装就会下载。对.Net frameword有意见的用户也是安装不成;

    3, 导入的电子书资源并没有生成Word对象,比如图片资源,它们并不在Word里,而是在系统缓存目录里,所以该文档不便于转移。当然手工插入的图片和复制进来的图片全部生成了Word对象;

    4, 只有Windows版,没Mac版;

     

     

    GitBook

     

    不管你安装在Windows上还是Mac系统上,它都是一款在线工具。

    这款软件出道最晚,2014年8月才上架,理念是版本控制、协同创作,西方人的玩意儿,国内用的人也较多,发展速度很快。

    我是不习惯这东东的,但不排除它是一款好东东。

    下载地址: https://www.gitbook.com/

    优点

    1, 版本控制、协同创作;

    2, 能生成EPUB的MOBI,有了这两种格式,也就基本支持所有的电子书阅读APP及阅读设备了;

    3, 编辑器简洁,明了,标记不多,但足够编辑电子书的样式;

    缺点:

    1, 由于是在线工具,国内的用户加载有点慢;

    2, 创建的书籍必须是公开的,任何人都可以查看。如果要私有就得付费;

 

河南互联网络信息有限公司成立于1996年,是经工商行政管理局批准的专业互联网络公司。公司经营范围主要包括政府、企业和事业单位上网工程、计算机网络工程、域名注册、虚拟主机、网站建设、电子商务和互联网增值服务等。

联系方式

地址:河南省郑州市经五路2号

电话:0371-63520088 

QQ:76257322

网站:www.800188.com

电邮: 该邮件地址已受到反垃圾邮件插件保护。要显示它需要在浏览器中启用 JavaScript。