开发工具分享
  • 首页
  • 计算科学
  • 文化旅游
  • 项目和网站
    • OSSEZ 计算技术
    • USRealEstate 社区
    • 地区文化
    • CWIKI.US
    • BUG.OSSEZ.COM
    • RSS.OSSEZ.COM
Computer Science
Computer Science

微软硬怼达美

根据 AP 的消息,Delta 的 CEO Ed Bastian 在上周早些时候抱怨说微软的全球宕机给公司造成了超过 5 亿美元的损失,并且威胁说要通过法律手段。     微软这回坐不住了,反过来说是因为达美的技术老旧,并且达美的 IT 技术团队水平太差。 达美和微软的口水战 达美一直是美国航空市场盈利还不错的航空公司。 这么大体量的公司受到的影响可想而知,就连 MGH 都受到了不少的影响,更何况医院和医疗机构的计算机还算安排得比较集中的。 为了应对这次蓝屏,我们的 IT 部门确实都快跑成猪头了。 在修复的过程中,也确实遇到了不少问题,有些计算机因为长期没有升级,关机了就启不来了,需要重装操作系统,甚至修改 BOIS。 微软因为达美 CEO 的说法,虽然是硬怼,但确实是有点让微软着急了。 对于一般的个人来说,蓝屏就蓝屏了,没事再折腾呗。但对于大体量的公司来说,这种蓝屏的错误还是让人非常老火,这个和各个公司的 IT 架构无关。 你总不能要求每个公司每年都换一套计算机吧。更何况很多计算机只是用来作为终端使用,能跑个浏览器就行了。 微软怕什么 微软要硬怼的主要原因,个人感觉微软还是怕市场扎堆和组团。 想想受害的不仅仅是达美,还有美联航,美国航空,医疗机构,金融机构等等社会的很多重要机构。 微软应该对所有这些机构的组团申请赔偿和诉讼表示担忧,只能采取一些激进的手段硬怼回去。 从 IT 从业者的角度来看,微软的硬怼还是显得很苍白,别人公司的 IT 架构是别人公司 IT 架构的问题。 不能因为别人因为恢复缓慢而抱怨说别人的架构老旧,难道西南航空的 Windows 3.2 版本的才是最优的选择吗? 这种硬怼显然是站不住脚的。 后续这口水战怎么打,拭目以待。   https://www.isharkfly.com/t/topic/16112/1

2024年08月07日 0Comments 374Browse 0Like Read more
Computer Science

Discourse 将主题打印成 PDF

Discourse 允许用户通过使用 打印主题(Print topic) 快捷键来生成 PDF 文件。这个快捷键针对操作系统的不同,可以通过键盘上的 ? 来进行查看。 大部分操作系统: ctrl+p MacOS: ⌘+p 使用快捷键后会打开一个新的浏览器窗口,在这个新的窗口中可以选择把当前主题打印成 PDF。针对使用的浏览器的不同,打印的对话框也可能会有所不同,但是大部分情况下看起来和下面的这种差不多: 附加信息 Discourse 会捕获键盘的输出,并且在服务器端对主题进行重构后进行打印输出。 这个功能可以通过在浏览器的主题 URL 后输入 /print 来显示可以打印的主题。 当然你也可以选择使用浏览器的文件下拉菜单中的打印,但你可能需要使用鼠标导航到要打印主题的最上端来对主题进行打印,以确保所有的主题都被载入到打印界面中。 站点的 max prints per hour per user 配置参数允许管理员对可以打印的数量来进行修改。默认的设置的值是 5 。当管理员设置为 0 的时候,表示这个限制被取消(从浏览器的文件下选择打印的功能不受这个功能限制的影响)。 https://www.isharkfly.com/t/discourse-pdf/16097

2024年08月07日 0Comments 477Browse 0Like Read more
Computer Science

使用 Discourse 的 安全模式(Safe Mode) 来对主题和插件进行调试

 这个指南主要对如何使用 Discourse 的 安全模式(Safe Mode)来对主题和插件的问题进行调试进行说明。  需要的用户级别: 所有用户 本主题的内容复制于官方的主题:Using Safe Mode to troubleshoot issues with themes and plugins - Site Management - Discourse Meta Discourse 提供了一个成为 JavaScript 安全模式 “JavaScript Safe Mode” 的功能,这个功能允许用户能够让用户对插件或者主题体提供的 JavaScript 导致的错误进行隔离。 这个功能对你的 Discourse 安装实例出现问题的时候尤其有用。我们可以通过这个功能来确定出现的问题是因为 Discourse 自身的问题还是因为安装的插件导致的。 进入安装模式 要进入安全模式,可以通过下面的 3 个步骤来进行: 打开一个新的浏览器标签页 在浏览器中输入你的站点名称,然后再站点名称的后面添加 safe-mode。例如,你的站点域名为: http://discourse.example.com,那么进入安装模式的域名为: http://discourse.example.com/safe-mode 例如,进入 Discourse Demo 站点安全模式的 URL 地址为: https://try.discourse.org/safe-mode 单击 ‘进入安全模式(Enter Safe Mode)’ 按钮: 安全模式选项 当进入安全模式后,你可以有下面的一些选项: 禁用所有主题和主题组件(Disable all themes and theme components) 禁用所有非官方插件(Disable unofficial plugins) 禁用所有插件(Disable all plugins) 在默认的情况下,上面 3 个选项都会被同时选择。 但是,你可以通过多次进入安全模式,并且选择不同的选项来隔离可能出现的问题,并对你的 Discourse 安装实例进行调试。 使用安全模式 选择进入安全模式页面 单击 “进入安全模式(Enter Safe Mode)” 来应用你的选项。 你可以通过页面的头部来看到你当前访问页面是在安全模式下进行显示。 在安全模式下对网站进行浏览来确定是不是有同样的问题。通过这个方式可以确定导致问题是因为安装的插件还是 Discourse 的问题。 退出安全模式 退出安全模式也很简单,只需要关闭标签页即可。 重要说明 需要注意的是,当你希望进入安全模式,或者把你的站点的安全模分享给其他用户的时候,需要确定在新的标签页或者新的浏览器中进行打开。 如果在当前标签页中打开的话,可能会导致无法进行安全模式。  安全模式只会对插件使用的 JavaScript 进行隔离和屏蔽。如果你希望对全站使用插件进行禁用的话,你需要从安装配置文件中删除插件的配置,并且对全站进行重构。 问题解决 如果你没有办法进入安全模式,可以尝试使用下面提供的链接地址,下面的链接地址中将会跳过插件选择对话框而直接进入特定的安全模式: https://discourse.example.com/?safe_mode=no_themes,no_plugins 例如进行安全模式: https://try.discourse.org/?safe_mode=no_themes,no_plugins  针对 Discourse 安装实例版本小于等于 2.9.0.beta8 ,要进入安全模式的,请使用?safe_mode=no_custom,no_plugins ,这是因为参数的不一样。 通过对主题或者其他有关网站内容的查看,可以通过 URL 的链接中看到,所有的链接都会在后面添加上 ?safe_mode=no_themes%2Cno_plugins 后缀作为参数。     这就是 Discourse 安全模式的处理方式,通过 URL 的参数来禁用 JavaScript 脚本的载入。   https://www.isharkfly.com/t/discourse-safe-mode/16090

2024年08月06日 0Comments 526Browse 0Like Read more
Computer Science

Raspberry Pi Docker 运行 IRIS

在 Raspberry Pi 上成功安装 Docker 后可以安装 IRIS 数据库。 安装的命令为: docker run --name my-iris -d --publish 1972:1972 --publish 52773:52773 intersystems/irishealth-community:latest-em-linux-arm64v8     注意,我们这里暴露了 2 个端口:1972 和 52773 1972 这个端口是用来连接数据库使用的。 52773 这个端口是用来通过网站页面来进行管理 IRIS 实例用的。 访问的网址为:http://raspberrypi:52773/csp/healthshare/_CSP.UI.Portal.About.zen     默认用户名密码 默认的用户名为 _SYSTEM,默认的密码为 SYS。 在第一次使用的时候必须要修改密码,如果不修改密码是不会让你通过 JDBC 等其他方式进行连接的。     登录成功后可以看到我们使用的是 ARM CPU。   https://www.isharkfly.com/t/raspberry-pi-docker-iris/16073

2024年08月01日 0Comments 360Browse 0Like Read more
Computer Science

Discourse 最多能存储多少主题

根据 Discourse 的数据库设计,关于主题表使用了的是 sequence。 ID 字段使用的是 int,sequence 的名字为:topics_id_seq     那么根据 postgres 数据库手册我们知道如果使用 int 的 sequence 最多能存储:2147483647     那么整体来说,Discourse 的设计能够存储 20 亿左右数据在主题中,对大部分的社区来说应该是足够了。 如果还想增加的话,Postgres 数据库的数据类型可以使用 bitint,使用下面的 SQL 进行更改。 ALTER SEQUENCE "topics_id_seq" AS bigint MAXVALUE 9223372036854775807; 在当前运营的很多社区中,这个更改其实没有太大必要,因为很少可能会存储到这么大的数据。   https://www.isharkfly.com/t/discourse/16059

2024年07月31日 0Comments 565Browse 0Like Read more
Computer Science

Discourse 数据库有多少个表

根据我们从当前社区恢复的数据来看,Discourse 被设计了 201 个表和 1 个视图。   2024-07-30_14-06-24892×530 20 KB   其中还有一些 Sequence,这些 Sequence 用来产生 ID。 虽然这些数据库结构都被封装在了 Docker 容器内了,但是针对一些极端的情况,还是可以用来了解下社区的数据情况。     必要的时候也可以用来进行一些数据库操作。   https://www.isharkfly.com/t/discourse/16058/1

2024年07月31日 0Comments 434Browse 0Like Read more
Computer Science

假期作业

以为暑假作业早已远去,再也不用担心所谓的暑假作业了,谁知还是终究败阵下来。 我的暑假作业 依稀记得几乎是 30 年前我的暑假作业。 一直很困惑到底又多少同学是真正的每天做暑假作业的。那年我小学 4 年级,到学校的最后一天,老师告诉所有的小朋友说着就要放假了,大家都来拿假期作业吧。 拿着那本新书更多的是兴奋,然后就顺路看了下回家路上的游戏厅,随后貌似就是暑假作业被偷了,真的是被偷了。 可能是因为游戏厅的人觉得上面有什么东西吧,在焦虑的时候不知道这个暑假作业怎么又出现了,上面还有我的名字😊,好遗憾的。 其实当时的感觉就是交不上作业了,好着急,如果是换做现在的我,我肯定说大哥,赶紧拿走。 抄作业 小时候,家里一直住在学校里面,所以很多小朋友都互相认识。 在快开学的前一周,所谓的暑假作业只完成了 20%,这个焦虑程度直接让当年的我崩溃了。 然后就各种打听同年级的小朋友,暑假作业做完了吗? 反馈都很好,大家都做完了,怎么感觉自己是最后一个没有写作业的人呢? 于是就找到小朋友说,既然你都写完了,给我看看呗。说白了就是准备抄作业了,奇怪的是没有人给我看。 然后好不容易找了一个小朋友的作业给我看了,开始还蛮好的,后来才发现这答案怎么都不对呀。 其实现在看来就是随机检查了一个问题,完全这个答案不正确呀。 多年后,找到给我作业的小朋友,现在都是成年人了,然后问他下这个问题,就是为了解决下当年我的困惑,于是就问道:你的暑假作业当年是怎么写的呀。 他的回答是:乱写的,他和我说,你当年非要问我要,我也没有做完,就随便乱写了。 敢情我这是抄了个寂寞呀。 致老师 其实我还有一个困惑问题就是,当学生都交了暑假作业的时候,老师你是真的认真看了我们做的暑假作业吗? 虽然我的老师没有和我说,但我知道反正交上去的暑假作业没有下文了。 老师的评语里面的暑假作业部分都是基本上没有任何内容,很高兴的是自己没有因为假期作业受到任何惩罚,也没有找家长呢。 貌似不仅仅是我自己,我的小朋友们都没有因为暑假作业受到任何惩罚。 因我好长时间没有和小学老师联系了,现在就特别想知道,老师你当年真正认真看了我们孩子们上交的暑假作业吗? 我觉得这个答案是显而易见的,哈哈。 还是谢谢你们,我的老师们,没有因为假期作业为难我们。 孩子们的假期作业 不知道因为是不是我当年的经历,我对孩子们的假期作业并没有那么当回事。 这个反而成了家庭中的一个冲突了,不少的家长都希望孩子们能认真的完成假期作业。     我反而觉得这个有点强人所难了,我们都没有做好的事情,怎么能要求孩子们都能认真的写好作业呢? 看着孩子们现在手上这么几大本暑假作业,这真一个小学生能做完的作业吗? 可能我的认知水平还没有达到吧。 童年 回想下当年小学阶段的童年,留给我最深的印象不是我的暑假作业,而是我的 10 张免费电影票。 小时候,父亲在政府工作,母亲在学校。当年的单位都会有一个叫做“关心下一代协会”的组织,简称关协。 父亲的关协在暑假的时候会给单位里面的,每个孩子 10 张电影票,这 10 张电影票可以随便去电影院看电影,当然有时候这些电影票是不收的,可能是电影的内容不适合小朋友吧。 一直到现在我都记得能够接触到很多当年的好电影和一些进口电影,用每年暑假的这 10 张电影票,我了解到了外面的世界,了解了到很多优秀的电影。 例如,《霹雳贝贝》,《高上山的花环》,《大气层消失》都是在那个年少无知的时代接触到的。 还有不少的战争电影都在那个阶段了解到了。 作为一个山区里面出来的孩子,能够了解到外面世界最直观也最快的方式可能就是电影了。 孩子们到底要什么样的假期作业 随着父母一的一代的长大,我们也开始了鸡娃的时代。 很多人都在说,人的一生都在弥补童年的缺失和重复童年的认知。 虽然我的父母对我相对比较严厉的管理,让我的整个童年都生活在规矩之下,让我感觉我童年最大的悲哀就是没有跳出约束和框架,因此对自己孩子最大的期望就是做出自己正确的选择,跳出框架和约束。 在对孩子们的要求上,更多我可能希望他们能够勇敢的说出自己的想法,不要过多的做一些毫无价值的事情。 1+1=2 算一百万次,它还是等于 2。 孩子们的暑假作业应该是多样的,带孩子们去了解这个社会,感知人世间的温度,解决自己从未解决的问题才是假期的价值。 在桌子前面去计算这这无聊的数字,拆分复杂的语言文化,了解完全超出孩子们认知的文字,真正是假期作业的作用吗? 也许这是留给孩子们的问题,更多的是留给家长的问题。   https://www.isharkfly.com/t/topic/16054

2024年07月30日 0Comments 522Browse 0Like Read more
Computer Science

Discourse 备份和恢复中有关附件的问题

下面的这个问题是在官方论坛上网友问的:🇨🇳 How to back up Discourse to S3 | Discourse 如何备份到 S3 - #3 by copymonopoly - Self-Hosting - Discourse Meta 内容是: 我想问一下,备份和附件分别挂载了不同的S3 备份的时候会把附件的S3里面的内容也都一起备份了吗? 如果不选择包含上传的图片和附件,那么恢复备份的时候,附件用的S3里面的内容还能再论坛里正常显示吗? 总结 针对 Discourse 的备份内容还真没有仔细查看。 看了下我们的备份后才了解到: 如果你的附件是使用 AWS 的云存储的话,备份的时候哪怕选择上 备份时包含附件   上传到 AWS 上的附件也是不会放在你的备份文件里面的。 里面的附件就是存储在你本地计算机上,但是 AWS 上没有的内容。 从我们的网站备份大小上就能看出来,如果包含附件的话,备份的大小不可能只有 80 多 MB。     说明这里面的备份只有数据库和本地附件。 打开这个下载文件,看到里面只有 2 个文件夹,一个是 dump,这个就是 PGSQL 的数据库 Dump 文件。     另外一个就是上传的文件夹,这个文件夹里面只有你本地上传的附件,没有存储到 AWS 上面的,对我们来说这个文件夹就很小,没有几个文件。 这是因为在社区开始运行没有多久后我们就全部把附件上传到 AWS 上了。     上图显示的是 PGSQL 的 Dump 文件内容,可以从 dump 文件中看到当前 Discourse 数据库容器运行的 PGSQL 版本。 如果你想本地看下数据库的话,这个 Dump 文件也可以直接导入到你本地容器上的。 AWS 恢复的问题 如果使用了 AWS 附件,但是没有使用 AWS 的 CDN 的话,那么正文中的内容就是你 AWS 上的绝对路径地址。 在主题 MD 文件上的表现方式为:     但是,当内容发布后,实际的 HTML 代码就被 Discourse 替换成你的 CDN 绝对地址了。     因此,基于上面的回答,在备份的时候如果不选择备份附件,当你恢复的时候,附件的内容不受影响。 例外 其实附件也有受到影响的,主要就是因为域名切换。 因为前期我们有过一次域名切换,但附件内容都在,就是正文无法关联,就算重构 HTML 也无法关联。 这个时候麻烦点,可能需要到数据库里面直接改一下。 只要你不随便换域名,通常这个都不是问题。   https://www.isharkfly.com/t/discourse/16026

2024年07月26日 0Comments 550Browse 0Like Read more
Computer Science

Discourse 如何通过终端工具访问 PGSQL

PGSQL 在 Discourse 中是通过容器方式运行的,要访问 PGSQL 中的数据那么首先需要进入到容器后才可以。 进入容器的命令为: cd /var/discourse/ ./launcher enter app su discourse psql discourse 最后的命令是登录到运行在容器中的 pgsql。 查看 pgsql 上运行的数据库的命令为: \l 下面显示的是当前容器中运行的 pgsql 数据库。 discourse=> \l List of databases Name | Owner | Encoding | Locale Provider | Collate | Ctype | ICU Locale | ICU Rules | Access privileges -----------+----------+----------+-----------------+-------------+-------------+------------+-----------+------------------------ discourse | postgres | UTF8 | libc | en_US.UTF-8 | en_US.UTF-8 | | | =Tc/postgres + | | | | | | | | postgres=CTc/postgres + | | | | | | | | discourse=CTc/postgres postgres | postgres | UTF8 | libc | en_US.UTF-8 | en_US.UTF-8 | | | template0 | postgres | UTF8 | libc | en_US.UTF-8 | en_US.UTF-8 | | | =c/postgres + | | | | | | | | postgres=CTc/postgres template1 | postgres | UTF8 | libc | en_US.UTF-8 | en_US.UTF-8 | | | =c/postgres + | | | | | | | | postgres=CTc/postgres (4 rows) discourse=> ^C discourse=>     这也是直接访问 Discourse 数据库的方法,你可以在上面的命令行工具中执行 SQL。   https://www.isharkfly.com/t/discourse-pgsql/16030

2024年07月26日 0Comments 567Browse 0Like Read more
Computer Science

Discourse 备份和恢复中有关附件的问题

下面的这个问题是在官方论坛上网友问的内容是: 我想问一下,备份和附件分别挂载了不同的S3 备份的时候会把附件的S3里面的内容也都一起备份了吗? 如果不选择包含上传的图片和附件,那么恢复备份的时候,附件用的S3里面的内容还能再论坛里正常显示吗? 总结 针对 Discourse 的备份内容还真没有仔细查看。 看了下我们的备份后才了解到: 如果你的附件是使用 AWS 的云存储的话,备份的时候哪怕选择上 备份时包含附件     上传到 AWS 上的附件也是不会放在你的备份文件里面的。 里面的附件就是存储在你本地计算机上,但是 AWS 上没有的内容。 从我们的网站备份大小上就能看出来,如果包含附件的话,备份的大小不可能只有 80 多 MB。     说明这里面的备份只有数据库和本地附件。 打开这个下载文件,看到里面只有 2 个文件夹,一个是 dump,这个就是 PGSQL 的数据库 Dump 文件。     另外一个就是上传的文件夹,这个文件夹里面只有你本地上传的附件,没有存储到 AWS 上面的,对我们来说这个文件夹就很小,没有几个文件。 这是因为在社区开始运行没有多久后我们就全部把附件上传到 AWS 上了。     上图显示的是 PGSQL 的 Dump 文件内容,可以从 dump 文件中看到当前 Discourse 数据库容器运行的 PGSQL 版本。 如果你想本地看下数据库的话,这个 Dump 文件也可以直接导入到你本地容器上的。 AWS 恢复的问题 如果使用了 AWS 附件,但是没有使用 AWS 的 CDN 的话,那么正文中的内容就是你 AWS 上的绝对路径地址。 在主题 MD 文件上的表现方式为:     但是,当内容发布后,实际的 HTML 代码就被 Discourse 替换成你的 CDN 绝对地址了。     因此,基于上面的回答,在备份的时候如果不选择备份附件,当你恢复的时候,附件的内容不受影响。 例外 其实附件也有受到影响的,主要就是因为域名切换。 因为前期我们有过一次域名切换,但附件内容都在,就是正文无法关联,就算重构 HTML 也无法关联。 这个时候麻烦点,可能需要到数据库里面直接改一下。 只要你不随便换域名,通常这个都不是问题。   https://www.isharkfly.com/t/discourse/16026

2024年07月25日 0Comments 501Browse 0Like Read more
1…1617181920…237
Archives
  • June 2026
  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
Categories
  • Computer Science (2,367)
    • Confluence (663)
    • Gradle (12)
  • U.S. (511)
  • 文化旅游 (146)

COPYRIGHT © 2020 CWIKIUS. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

湘ICP备2020018253号-1