Anduin Xue
Anduin Xue

Anduin's Tech Blog

China


如果要为C919喝彩,你必须先认识运10

C919是中国国产大型客机的代表,具有巨大的市场潜力。然而,在了解C919之前,我们需要认识运10,一款曾经代表中国飞机制造能力的最高水平的飞机。运10诞生于1960年代,当时中国航空工业正面临中苏关系恶化和中美关系改善的时代背景。运10的研发过程充满曲折,最终只生产了两架,其中一架用于静力测试,另一架广泛试飞。运10的失败归根结底还是自己丢了精神,它的故事令人感慨。尽管如此,中国航空人对大飞机的追求从未停止。如今的C919已经取得了初步成绩,未来有望与空客和波音竞争。运10的制高点或许才刚刚突破,中国飞机制造业的未来仍然充满希望。--GPT 4

China Aviation C919 Airplane Airbus

Run WeChat in Ubuntu

在本篇博客中,我们将探讨如何在Ubuntu系统下安装和运行微信。首先,我们需要安装Wine,一个允许在Linux和类Unix操作系统上运行Windows应用程序的兼容层。安装完成后,需要调整Wine的设置,例如DPI值,以适应不同的显示器分辨率。 接下来,我们需要下载并配置字体,以确保微信在运行时能正确显示中文字符。通过运行一系列命令,我们可以安装所需的字体包。 在完成字体配置后,我们需要下载微信安装包,并通过Wine运行安装程序。安装过程与在Windows系统上无异。 安装完成后,我们需要编辑微信的桌面快捷方式,以确保微信在启动时使用正确的语言环境。在这里,我们将其设置为“zh_CN.UTF8”。 现在,您可以启动并使用微信了!然而,在运行过程中,您可能会遇到一些问题,例如:微信运行在中文环境下,因此当微信启动其他程序(如浏览器)时,这些程序可能会显示为中文版;此外,微信在打开小程序时可能会崩溃。 本文详细介绍了如何在Ubuntu系统上安装和运行微信的过程,但仍有一些不足之处。那么,是否有其他方法可以解决这些问题?或者,有没有其他类似的应用程序可以在类Unix系统上更好地运行呢?这些问题值得我们进一步探讨。--GPT 4

bash Linux Ubuntu China WeChat Wine

精准防控面临的问题来自于健康码的设计需要革新

随着疫情的严重,苏州的防疫标准不断提高,多重健康码的出现使得人们出行变得繁琐。这篇博客讨论了多重健康码是否真的提高了防疫安全,以及如何精准防控疫情。文章指出,病毒不按行政区划传播,因此行程码的设计可能并不合理。同时,传统健康码容易出现绿色,使得防疫效果受到影响。 为了解决这些问题,文章提出了一种基于被感染概率的健康码设计。通过计算每个人与病例的时空交错,可以得到一个被感染概率。核酸检测可以根据被感染概率选择性执行,并改变人的被感染概率。文章还讨论了基于AI的精准防疫方法,以及理论安全与实际安全的差异。 总之,这篇博客呼吁在疫情防控中提高执行效率,通过AI技术辅助流行病调查,精准监测高概率感染人群,为健康码增加安全评估功能,实现健康码2.0,既保证防疫安全又降低代价。那么,在这个问题上,我们是否可以借鉴其他国家或地区的经验,找到更加合理的防疫方法呢?--GPT 4

China Health Code Shanghai COVID-19

在一秒钟内打开苏康码

在这篇博客中,我们探讨了如何在一秒钟内打开苏康码,摆脱支付宝和微信小程序的繁琐。首先,我们通过访问苏州公安局的官方网站获取苏康码,然后将获取到的URL复制到手机并固定到桌面。这样,当需要出示健康码时,可以快速打开。此外,我们还讨论了这种方法是否合法,以及是否可以在电脑上完成。结果发现,这种方法是合法的,因为我们仍然通过正常渠道获取健康码。同时,这个方法也可以在电脑上完成,为那些手机没电的情况提供了便利。 但是,这篇文章中介绍的方法已经失效,作者正在寻找替代方案。那么,有没有其他方法可以更快速地打开苏康码呢?在未来,我们是否能够找到更便捷的方式来展示我们的健康码,以减轻生活中的不便?期待你的探索和发现!--GPT 4

Web China Health Code

时评:国家对于子女教育方面的政策还需要多方面配套

本文讨论了国家在减轻学生作业负担和校外培训负担方面的政策,以及针对未成年人过度网络游戏、消费行为的制度建设。文章指出,现行政策虽然在一定程度上降低了家长的育儿压力,但仍存在诸多问题。例如,仅仅禁止课外培训活动和加强游戏监管,并不能引导学生投入有意义的事情;同时,可能会导致家长寻求地下黑市交易教育资源,助长黑市交易,甚至可能会有机构选择在境外开展培训教育。 文章建议,国家应该有配套政策来引导学生合理利用空闲时间,并从根本上解决家长养育压力的问题。例如,通过政策性调整,增加体育活动和社会实践的占比,让学生在课余时间学习乐器、演唱、绘画、雕塑等多样化课程。然而,实际操作中可能会遇到诸如学校人文教学能力不足、偏远地区教育资源不平等等问题。 此外,政策调整可能会对一些行业产生不利影响,如教育培训业。文章建议在实施前,可以考虑在一些教育资源充分的省市设立试验区,提前适应新模式,并给投资人和相关行业的企业留出充分的时间思考转型等。 那么,如何在保护未成年人的同时,平衡各方利益?如何让学生在课余时间投入有意义的事情,从而真正减轻家长的育儿压力?这些问题值得我们进一步思考。--GPT 4

China Politics Education

软件工程领域中的逆全球化趋势

在过去的二十年,全球化在软件工程领域取得了长足的发展,然而近年来,逆全球化的趋势逐渐浮现。在这篇博客中,我们将探讨这种趋势背后的原因以及它如何影响我们构建和维护软件的方式。 在全球化的背景下,我们曾经认为构建的应用应该越来越“全球化”,即应用能够全球布局,全球服务。然而,随着近年来国际间政治局势的变化,人与人之间的不信任逐渐加剧,客户对网络和互联网耦合的服务产生了不信任。这种不信任导致了软件工程领域的逆全球化趋势。 在逆全球化的趋势下,我们不能无条件地将整个地球视为一个可以进行数据最终一致性的分区。考虑到许多国家的军队、机关、科研等都逐步面向私有网络和空气墙的模式,我们在尝试面向这些客户时,也必须考虑在完全本地的部署情况下应用的维护与运行。这意味着我们需要重新思考软件的构建和维护方式,以适应这种新的趋势。 容忍空气墙(AirGap)是这种新趋势下的一个关键问题。在面对这种情况时,我们可能需要考虑将私有云打包提供给客户,甚至将一整个系统,连带一整套有完整维护、更新、管理经验的组织结构一起交给他。这可能会产生截然不同,甚至是如今无法想象的合作模式:未来销售软件,销售的不再是光盘,不再是程序,而是销售的人,销售的组织结构。 虽然站在2021年的视角来看,这种逆全球化的操作还非常疯狂,但现实往往正是这样。在这样的背景下,我们需要重新审视我们构建和维护软件的方式,以适应这种不断变化的世界。那么,我们将如何应对这种逆全球化趋势,以确保软件工程能够继续发展和繁荣呢?这是一个值得我们深入思考和探讨的问题。--GPT 4

Multi-tenant China Software Development AirGap

软件定制行业为何应当发展软件订阅制?

在当前软件定制行业中,普遍存在的问题是软件质量低劣、漏洞百出,对企业的扩展和用户体验造成严重影响。这主要是由于现行的商业采购模式导致的,而发展软件订阅制可能是解决这一问题的有效途径。订阅制意味着甲方按时间和用量付费,购买软件的使用权和保证软件可用性的服务,而非购买整个软件源码的知识产权。这将有助于改善乙方的开发流程,提高软件质量,降低甲方的风险,并且对双方都有更大的利益。 订阅制的软件定价可以更加灵活,降低甲方的初期试错成本,有助于乙方扩展市场。此外,乙方需要靠精准的定价来保证稳赚不赔,实现企业的健康发展。以微软的Office 365为例,采用订阅制销售,使得普通用户更容易接受,同时提供优异的技术支持和高软件可用性。 尽管订阅制在宏观和微观层面上具有诸多优势,但也存在一些问题,如数据安全、财务资产申报等方面的挑战。然而,随着越来越多的软件开发企业开始向服务转型并取得成功,订阅制将成为软件定制行业的主流和未来趋势。我们有理由相信,这将显著提高各行各业的IT服务质量。那么,订阅制是否真的能够改变软件定制行业的现状?企业如何应对订阅制带来的挑战?这些问题值得我们深入思考。--GPT 4

DevOps China Software Development SaaS Subscription

Publish app from Azure DevOps to non-global Azure like Azure CN

本篇博客讲述了如何使用Azure DevOps将编译完成的应用发布到非Azure Global环境,例如Azure CN。虽然在Azure全球环境中发布应用非常简单,但在某些情况下,客户可能会使用其他Azure环境,如Azure Arc、Azure政府版和Azure CN。文章详细介绍了如何在这些非全球环境中发布应用。 首先,需要创建一个新的应用注册,并允许Azure DevOps以应用的身份发布应用。然后,为新注册的应用添加一个密钥,并将应用添加到订阅级别角色,以便在订阅范围内管理资源。接下来,在Azure DevOps中添加一个新的服务连接,并选择手动配置以设置自定义的Azure环境名称。 在配置服务连接时,需要填写订阅ID、订阅名称、服务主体ID、密钥和租户ID。这些值可以在订阅详细信息标签页和Azure AD详细信息页面中找到。填写完所有必要信息后,单击验证并保存按钮。 最后,可以在管道上工作并将应用发布到此服务连接。本文通过详细的步骤和截图为读者展示了如何实现这一目标。那么,在面对非全球Azure环境时,是否还会感到困惑呢?或者这篇文章是否为您提供了一个全新的解决方案?快来阅读全文,探索更多有关Azure DevOps和非全球Azure环境的知识吧!--GPT 4

Azure App Service Azure Azure DevOps DevOps Azure CN China

C#获取腾讯云直播的推流地址和观看地址

本文主要讲述了如何在C#中获取腾讯云直播的推流地址和观看地址。由于腾讯云官方只提供了Java和PHP的代码示例,作者首先研究了Java代码中txTime参数的含义,发现其实际上是从1970年到现在的总秒数。接下来,作者通过计算MD5、拼接字符串和转换十六进制等操作,使用C#实现了获取安全URL的功能。 在代码实现中,首先定义了一些常量,包括腾讯云直播的推流域名、播放域名、密钥等。然后,通过GetSafeUrl方法计算安全URL,其中涉及到将日期时间转换为Unix时间戳、计算MD5等操作。最后,将推流地址、观看地址等信息输出到控制台。 通过本文的介绍,读者可以了解到如何在C#环境下实现获取腾讯云直播的推流地址和观看地址的功能,从而在实际项目中实现对接腾讯云直播的需求。那么,除了腾讯云直播,还有哪些其他直播平台可以实现类似功能呢?如何选择适合自己项目的直播解决方案?希望读者在阅读本文后,能够对这些问题有所启发。--GPT 4

C# .NET Core Tencent Cloud Live Streaming China

  • 1