终于把北京市工作居住证办理下来了

北漂了十三年,刚来的时候就听说北京市工作居住证,当时的上司也办理了这个证件,我因为收入不符合没有办理下来,后来换了两三家单位,待的很久的单位没有资格办理,有资格办理的单位待的时间又不够。 最近这家公司一开始说给落户,可是一拖再拖,后来退而求其次要求办理工作居住证,可是发现公司虽然是高新企业,并且收入纳税都满足,但是却没有资格办理,原因是之前的老板为了省钱社保都只按最低工作缴纳,而这样子的后果是:北京社保局根本就不给办理工作居住证。 后来新换了boss,全公司都按照工资基数缴纳社保,三年过去之后,终于可以办理了。注:社保局目前只追溯前三年的社保和纳税记录。具体办理的要求是:必须是全日制的学学士学位,或者拥有高级职称、或者纳税额度很高,前两者还要满足一定的工资和纳税要求。具体实际就不知道如何操作,从2018年之后就没有纸本了,都是电子确认单。 现在办理速度非常快,基本上10个工作日就可以完成,这个工作居住证号称北京绿卡,基本上权利和户籍差不多,对于刚参加工作的人,可以获得购房、摇号买车等权利,有小孩的人则可以办理一大一小北京医保,义务教育阶段也勉强等同于户籍人口(虽然排在这些人之后)。 我倒是觉得这是“伪绿卡”,因为它无法解决最重要的高考问题,这才是最大的利益所在。虽然如此,还是挺高兴,可以省去幼生小问题,明年也可以把小孩的社保迁到北京了。明天假期,正好带着这点高兴投入假期。我们其实期待另外一张真正的绿卡,那才是大大大头。God bless us! 除了户籍问题之外,北京已经算是一座非常开放的城市了,雾霾问题真不是北京独有,而且我一直都说,最终北京肯定是第一个解决雾霾问题的城市,除非有大的制度变化。毕业后一直在这里工作、生活,我对北京没有太大的抱怨,我在这里挥洒青春,也收获幸福(婚姻、房产、收入)。

April 30, 2021

重新研究网站内容管理系统(CMS)

公司是校企,今年打算跟学校合作,承接学校很多信息化建设的网站,功能基本都是信息展示和会员,如果完全重新开发,非常浪费人力资源,所以我想起了CMS系统,这是十几年前非常流行的建站系统。我毕业做的第一个产品就是CMS,当时用ASP.NET技术来开发,参考了非常流行的dedecms、phpcms等同用建站系统,所以我对内容管理系统了解非常深刻。 这次我们用到的是一个迅睿CMS,也是php语言开发的内容管理系统,我曾经写过一年多的php,对这门语言也比较熟悉。原来本来打算使用微软的开源系统OrchardCMS,这款内容管理系统也非常优秀,代码经典、封装很好,我也研究过他的程序代码,加上部门的同事都是使用.NET语言,但是发现使用OrchardCMS的人不多,插件也少,站长使用不活跃,最终放弃了。 迅睿CMS免费开源系统是基于PHP7语言采用最新CodeIgniter4作为开发框架生产的网站内容管理框架,提供“电脑网站+手机网站+APP接口”一体化网站技术解决方案。它拥有强大稳定底层框架,以灵活扩展为主的开发理念,二次开发方便且不破坏程序内核,为WEB 艺术家创造的PHP建站程序,堪称PHP万能建站框架。 上面这段话是官方的介绍,其实我喜欢这个CMS的原因是它的开源协议很好:可以免费使用在任何地方,可以自主进行二次开发;购买授权可以免费使用插件,并且获得升级支持服务,一次授权可以无限次使用。这个就比其他内容管理系统要好,其他都不允许用于商业用途,只给小站长免费开放,购买一次只能用一个站点。 说到网站内容管理系统,最核心的就是模板语言和标签系统,当然还有内容模块里的模型:通过模型可以自定义任何功能模块的数据模型,然后通过标签语言嵌套HTML页面形成模板,最后发表出来。 C#和php都是我可以接受的开发语言,我对语言其实没有太大排斥。

April 15, 2021

使用Github Action将.NET Core发布到docker Hub

前言 去年公司已经完成所有产品的.NET Core改造工作,团队成员也逐步积累了docker和devops的知识,今年的主要任务之一就是把核心的产品迁移到devops生产线上。本来是打算用微软的Azure平台,因为真的太好用了,我自己的测试站点就一直用Azure来做持续交付工作。但是公司原来的产品、数据、备案都在阿里云上,迁移的话会有大量的工作,包括数据迁移、备案迁移都很麻烦。加上目前国内这种政治绝对正确的要求,搞不准哪天就因为用Azure就撞雷了,虽然很无语,但是也没有办法。 这几天一直在想方案,前年是打算用开源的持续集成(CI)工具Jenkins来配合阿里云,不过去年发现GitHub Action用起来更加顺畅,而我们的代码基本都是托管在GitHub上面,阿里云去年也发布了自己的K8S平台ACK,我们打算当小白鼠,正式使用看看效果如何。 不过在使用ACK之前,我们希望能够把Github上面的代码持续发布到docker Hub上面,去年已经完成了这部分工作,今天整理一下步骤和流程。 一、创建docker Hub账号 首先是到 https://hub.docker.com/ 创建一个账号,并且创建一个自己的repository,可以是公开的,也可以是私有的。另外,设置和GitHub的连接: 二、创建Dockerfile 通过VSCode或者VS创建自动Dockerfile,如果是VS,就右键项目(不是解决方案),添加Docker支持,VS会自动生成这个项目的Dockerfile文件,不用做任何修改。 三、提交整个解决方案 我们的项目一般都是位于一个解决方案里面,所以一个解决方案可能保护多个项目,这个没有问题,把整个解决方案都提交到GitHub上面,当然必须是本地可以编译通过并且可以运行的代码。网上很多教程都没有说清楚这种项目的打包细节,我后面会重点说一下,因为对于一个初学者,很容易在这里迷茫。 四、设置GitHub的密钥 需要把第一步创建的Hub账号填写到GitHub的settings里面: 五、编写Action的WorkFlow 通过Github的Action,可以创建很多类型的工作流WorkFlow,非常方便。 可以看到,几乎涵盖了所有国内外常用云平台的模板。 当然了,也包含了几乎所有常用开发语言的模板,太牛了。 Github上还有非常多通用的Action,你可以直接引用来使用,这里我不多说,贴一个我们可以运行的WorkFlow: name: .NET on: push: branches: [ master ] pull_request: branches: [ master ] jobs: docker: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Setup .NET Core uses: actions/setup-dotnet@v1 with: dotnet-version: 3.1.x - name: Push to Docker Hub uses: docker/build-push-action@v1 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} dockerfile: ./Academy.PCCore/Dockerfile repository: academy/academypc tags: v0.0.1 tag_with_ref: true 这里重点说一下后面的这几个变量: 1、username和password就是第四步里面设置的变量。 2、dockerfile的路径问题,路径“./”就是指当前在Github的这个respository的根目录,比如: 这里我只需要将Academy.PCCore项目打成docker,Dockerfile也在这个文件夹的根目录。 3、repository,这个就是在Docker Hub里面创建的仓储Respository的路径,两边一定要一直,否则无法提交。 ...

March 15, 2021

我们相识第二十年

前言:一篇笨拙的文字,几张随拍的照片,献给二十年前相遇于此、命中注定的我们。这也是一次为了忘却的纪念。 一、梦想初会 二十年前的九月,我从三轮摩的跳下来,抬头就看见武鸣高中的校门,深红色的瓷砖镶嵌着门柱,闪闪发光的金字大招牌,这个景象和我预想中的差不多。这里就是我一直梦回牵绕的理想之地,这一个多月来我曾经无数次想象第一次看见它时的激动心情,然而此时此刻,我却似乎变得镇定和平静,我知道我还有更远的目标要去实现。 走进校门,我看见这条路直接通到一个由钢笔、毛笔和铅笔组成的雕像,雕像的下面有四个字:光明之路。我看着远处的校训,这四个字正对大门,大概是想告诉学生:进入武鸣高中之后,一直往前走就可以通向光明之路。可是什么是真正的光明之路呢?又由谁来定义光明和黑暗呢? 二、三零六宿舍 我们的宿舍楼在校门右边教学楼旁边,那时候这栋楼只有三层,左右两边各有一个楼梯,楼的外立面贴着和我家楼房一样的竖长条白色瓷砖,楼顶则镶嵌一排泥黄瓷砖,刚才听学长说我们这一届的男生都住在这里,一楼已经有很多人住进来。我和阿师的宿舍在三楼,我们费很大的力气把行李提到楼上,走出楼梯后向右走,经过几个宿舍后来到三零六宿舍,我想着未来三年我都将在这里生活。 三、县城见闻 开学的第二周,我和阿俊、阿师去逛街,我们沿着灵水路步行十几分钟后来到旧五海桥,桥头有几个小商贩在路边售卖邮票、信封和各类文具。我们三个人在桥上,穿过武鸣河,继续往前走来到一条大马路,这是一条分岔路,直走会经过派出所,走在街道上能闻到浓浓的煮粉味道。街道的尽头是一个巨大的市场,我站在十字路口,西边是一个大型市场,柱子上写着南门菜市。 我们来到文化广场,西边是县图书馆,看起来已经很有年代,图书馆的门前有一棵开着花的大树,一直高到五层楼顶,我闻到了浓郁的清香。我从来没有见过这样的大树,长椭圆形的绿叶上开满了花,花瓣洁白清香,看起来像是在微笑。坐在大榕树下的一位阿婆告诉我们这是一棵白兰花树。我喜欢这棵大树,更喜欢它的花香,香气扑面而来,甜润浓烈。 四、大礼堂 学校中间有一个大礼堂,位置靠近光明之路雕塑,周边是篮球场、排球场和足球场,大礼堂的外观与众不同,高高的屋顶镶嵌着一排排整齐的深红色瓦片,淡黄的墙面搭配红色的窗户格栅,这是校园内唯一的一座苏式建筑。礼堂横跨东西,两头各有一个小小的阁楼,它的内部被分成两个部分,靠近饭堂方向是全校最大的报刊阅览室,另外一边是学校音乐室,校园合唱班就是在这里练习合唱。这段时间我经常在晚读之前来这里阅读杂志,总能听到隔壁在练习《半个月亮爬上来》男女声二重唱,歌词透露着委婉的抒情,旋律充满着浪漫的风情。 五、文江塔 文江塔高四十米,是一座七层八角塔,每层有拱门圆窗和其他形状的花格窗共八个。塔基用条石浆砌,楼板以杉木构建。塔身挑檐釉瓦,彩绘浮雕。塔壁夹墙有宽一米五的螺旋梯共一百八十七级,上至塔的顶层,顶层供奉文章之神魁星塑像。 文江塔自建成以来,多次被损毁,八十年代才由县政府拨款建成。二十年代旧军阀互斗,粤军入侵县城讨伐陆荣廷,他们焚毁塔内部分设施及塔边凉亭庙宇。四十年代日军入侵邕城,从桥镇方向炮击文江塔,将顶层南面炸开一个大窟窿。大跃进期间,又有人把文江塔当作高炉来炼钢,将木柴、矿石堆放到塔内焚烧,结果钢铁没练成,塔却被损毁更严重,后来就没人再管这座破烂不堪的建筑,一直到改革开放后才重建。 没想到这座塔历经了这么多风风雨雨,一座塔就是县城、甚至国家的近现代史,我们站在塔下抬头仰望,银灰色的塔身,黛绿色的翘檐,金色的琉璃瓦,已经退了色的天蓝色的“文江塔”三字印在塔上。 我希望这座塔一直屹立于此,它一定会继续为后来者诉说它的过去,我想它更希望自己的过去能够为后人指出一条光明的路途,只有真实地面对过去,才可能有未来。 六、劳动委员 高中最后两年,班主任不再重新选班干部,只是对个别岗位做了调整,我一直担任正劳动委员,她也一直是副劳动委员,我们在一起合作。我一直珍藏那份心意,我曾经小心翼翼地试探过她是否知道我就是那个来自火星的家伙,她似乎只是感受到我的友好,却没有猜出我的想法。我的理智也告诉我、并提醒我,这时候永远不要去捅破那层薄薄的纸片,更何况我不知道那层薄纸后面是满满的幸福还是失落的荒园,我需要这点暖暖的、稳稳的幸福,用来驱赶备考的孤独和压抑的酸楚。 七、各奔东西 我和阿俊一起去学校领录取通知书,来到校门口,我再次注视校门口的金色大招牌,这里曾经是我们的神圣之所、向往之光和梦想之地,如今这里却只留下了让我们一生忘不掉、抹不去的无畏理想、少年泪水和残血青春。 我们在校园里正好遇到了阿岗和阿师,我们一起沿着光明之路走,这三年来所有的老师都说这条路可以通向远方、通向世界、通向未来。我们都相信,我们有一条光明之路。

February 25, 2021

牛年第一天跑步

回家正好一周时间,今天是牛年大年初一,下午午睡起来之后,决定跑一次步,这也是我高中毕业十几年之后再次在武鸣跑步。 下楼之后沿着兴武大道往东边跑,路上行人和车辆很少,这几年县城都是如此,现在每年回老家,在县城待的时间都比较长,对这里已经非常熟悉。 原计划在中央大草坪跑圈,可是太阳赛得厉害,于是一直跑到了大绣球广场,这是一个巨大得绣球,壮族姑娘一般都会给自己心仪的小伙子送一个绣球,我想起了大学时候小熊给我送的那个小绣球。 回来的路上,拍了几张照片,这个应该是洋紫荆花,这种话在岭南非常常见。 最后回到原点,跑了5.5公里。

February 11, 2021

阔别二十年的灵马二中

二十年后,带着家人重返初中时候的母校,学校已经发生巨大的变化,唯一没有变化的是校门和那几棵陪伴我经历了三年刻苦时光的榕树,还有建校之初就有的主教学楼。 初一那时候宿舍楼没建好,我们就住在这栋教学楼的二层,两个班的男生住一个教室,高年级学长住在校外的粮所。当年我住的宿舍楼已经不在,那时生活的记忆却非常清晰:每天早上六点半,宿舍的灯准时自动打开,紧接着广播自动播放音乐,广播里大都放八、九十年代的歌曲,偶尔会有五、六十年代的歌曲,这些歌曲很多都散发着浓浓的革命味道,当然也有很多歌颂美好新生活。喇叭挂在宿舍楼的顶层,异常响亮,成绩好或者上进的好学生一般都会马上起床,也有不少学生总希望能多睡几分钟懒觉。 这里是我梦想起飞的地方,通过二中我走出了大山,跨越大半个中国定居于北京,也许将来我会走得更远,二十年前拿到武高民族班录取通知书的场景一直深埋于我的脑海:好几日我都沉浸在欢乐之中,我感受到了和达也进入甲子园的喜悦,进入民族班就意味着只要努力,重点大学就触手可得,最终实现数学家的梦想。回到家里后,我再一次登上最高的山峰马鞍峰,七色云彩挂在天空,那天我似乎看见神马飞天,我感谢大山和山神,当时我知道自己已经插上了理想的翅膀,将展翅高飞,飞到遥远地方,实现心中的理想。 校门口的大榕树也已经长大,往昔历历在目,我们永远是二中的老三届。

February 8, 2021

我们种下的那些树

结婚那一年,我们在这里种下一棵龙眼树和一棵荔枝树,专门选了独生苗,虽然它们长得很慢,但是会长得很久很高很大。 去年的时候,我们又陪女儿种下这棵桂花树,一年过后,树已比她高,今年满树结花。 看到高中同学曾经写过这样一句话:故乡是我心中的耶路撒冷,十年前北上求学的时候,我就已经把心埋在了故乡。虽然故乡不是我的耶路撒冷,但是无论走得多远多久、无论故乡被改造得多么面目全非,我都会一直在心中给她留有一个位置,而我也希望和爱人、新的家人分享这份感觉,所以就有了这些树。 此时我们坐在我儿时看星空的楼顶,晴朗的夜空依然异常美丽,开阔的天空可以清晰地看见银河和肉眼可见的星座。满天繁星,万籁俱寂,心如止水,这是故乡留给游子的最后一点奢华。

February 6, 2021

[转]“开源、共享、创新” 2020 中国.NET开发者大会

2020年中国.NET开发 在2019年上海中国.NET开发者大会的基础上,2020年12月19日 继续以“开源、共享、创新” 为主题的第二届中国 .NET 开发者峰会(.NET Conf China 2020)在苏州人工智能智能产业创新中心拉开帷幕。微软云(Microsoft Azure)和葡萄城作为本次峰会白金赞助,明源云作为银牌赞助,朝夕教育作为铜牌赞助,泰链智能和递易智能作为星牌赞助,还有很多合作伙伴给予了峰会大力支持!本次大会以线下城市苏州为中心,覆盖北京、上海、深圳、广州、长沙、成都、徐州、山东、西安、武汉等地区,是中国 .NET 开发者的大聚会,今年由于疫情的特殊原因,组委会特意控制大会的参与人数为300人,加强线上直播方便全国的开发者参与,在CSDN和思否的战略媒体合作和线上大会直播支持下,线下参会人数突破了400人(含讲师,志愿者及合作伙伴),CSDN和思否线上直播累计触达突破40万人次。 除了大会外,我们在会前(12月18日)安排了 .NET Conf Eve(带着大家提前了解大会细节),在大会当天(12月19日)安排了采访环节同步直播,通过采访大会讲师,合作伙伴,志愿者,观众等从不同维度报道大会盛况。第二天(12月20日)特别安排了 Blazor 及 NCF 工作坊。让对Coding感兴趣的伙伴们带上电脑,沉浸式现场开发。 本次峰会完全由来自.NET技术圈开发者们的志愿者进行组织。从大家看到的精美海报,到活动现场的许多志愿者、主持人,这些都是来自对.NET 技术充满热情的优秀开发者们;尤其是那些为大家带来精彩内容的老师们,他们有时候为了PPT上的每一页内容,需要花费大量的业余时间;除了这些之外,我们还能看到许多细节,如那些设计精美的PPT、那些设计精良的文化衫、甚至还有那些小巧玲珑的贴纸图案、海报,无一不是来源于社区志愿者的精心奉献。 群英集聚,力求卓越 来自全国各地的超过400名 .NET 开发者受邀参与这次大会,超过40万人次通过直播参与大会,来自各领域的40多位资深讲师就 .NET Core ,跨平台,微服务、K8S、机器学习、大数据、IoT、混沌工程、DevOps以及自主创新等当前最为热门的科技专题做了多场精彩绝伦的演讲,与全国的 .NET 开发者一起共享技术盛宴。如此规模的中国 .NET 开发者峰会能够成功举办离不开社区伙伴、企业伙伴和志愿者的多方努力,他们共同携手,打造了中国最具影响力的 .NET 开发者峰会。 “开源、共享、创新” 这次大会的主题是“开源 共享 创新”, 这象征着中国 .NET 社区走向开放、走向世界、走向辉煌的未来趋势和历史使命。曾经, .NET 技术的发展只能依靠微软,而今,要依靠的不仅仅是微软,更是真正的社区力量。6年来,在微软 CEO 萨提亚·纳德拉的带领下,微软发生了巨大的变化,微软通过成立 .NET 基金会(dotnetfoundation.org)全面扶持开源项目。据 GitHub 最新发布的年度报告显示,按贡献者列出的增长最快的开源项目,用于跨语言和平台构建应用程序和网站的工具包和框架在今年有了显著的增长,全球.NET开发者500万,其中200万已经使用.NET Core, 在中国也有50万.NET开发者,.NET Core开发者也有20万。与此同时, .NET 社区在中国也发生了巨大变革,互联网大时代的一波波浪潮或许不会再滚滚而前,但产业互联网的大势已经拉开,而这意味着未来的时代将会成为 .NET 开发者们的主场,在 github/gitee 上活跃着很多中国的.NET 开源开发者组织,例如NCC、盛派开发者、Abp,龙芯.NET等。龙芯团队正式在大会上发布了龙芯.NET。 本次峰会持续两天,议题涵盖:云原生应用开发、 .NET 在云服务、游戏开发、区块链、大数据、机器学习、物联网的应用等。图文直播曝光量22697人次,主题演讲视频直播高峰在线观看10万人次。 大会亮点 大神云集 .NET 社区汇集全球富有实践经验的讲师、开源贡献者,来自微软、葡萄城、龙芯、明源云、蔚来汽车等超40位.NET领域权威技术专家齐聚苏州。大会开始前,来自苏州工业园区的领导** 进行了大会致辞,微软全渠道事业部CTO徐明强博士为我们带来《.NET,应您所想的应用开发平台》从.NET生态动力、.NET在全球影响力、中国.NET社区和.NET5的技术提升等多个方面微软近年来在.NET5和开源生态上做出的努力,微软大中华区Azure事业部总经理林家伟还带来了 远在美国的Julia Liuson 和 的大咖视频,龙芯.NET项目和JVM项目负责人敖琪在大会上正式发布了龙芯.NET, 来自日本东京的桂素伟线上直播分享了他基于K8S 复杂项目交付等。 ...

January 5, 2021

国产化系统下的.NET Core实践(Topic:NET Core Practice for Localization  Systems)

这两三天一直在苏州,参加2020年中国.NET开发者大会,我第一次以讲师的身份参加技术大会,以前都是作为听众,这一次也是代表公司出去做技术交流,为此做了不少准备工作。 我从大学就是用C#和.NET,一直默默关注C#开源社区,2010年玩过Mono,2013年采用Xamarin开发Android应用,从2019年起开始带来团队实践.NET Core项目,公司核心的产品已经迁移到.NET Core,今年以来带领团队完成国产化系统下的.NET Core项目改造。 我的演讲主题是国产化系统下的.NET Core实践经验和心得,这是我们过去一年多以来的实践和心得,主要包括以下几个重点: 1、国产系统现状和要求,包括CPU、操作系统和中间件的要求,如何突破目前中间件对Java的特殊保护,到底是用java重写还是迁移.NET Core,给出实用的迁移建议; 我的建议是“尽量不要重复造轮子,坚持使用DotNet”,而解决方案是如下: 2、国产化各种准备工作,重点技术预研,特别是现有系统的各个类库对.NET Core的支持情况,最终做出技术评估; 3、项目迁移工作,除了按照官方要求迁移之外,还需要考虑系统在各个平台的可移植情况,我们迁移过程中遇到的问题和解决办法; 1)、现有系统的各个类库对.NET Core的支持情况:官方API和类库基本没有问题;重点注意第三方类库,比如Lucence.NET,Zip解析等 2)、客户迁移的要求情况:如果服务器CPU架构必须是申威,要重视;如果是龙芯可以拖一拖,但是其实可以和客户提系统支持的要求。 4、项目测试,模拟各种国产CPU搭建测试环境,并对系统进行测试; 5、国产专用服务器上的系统部署实践,部署过程中的问题和解决方案。 结语:开源,自由、开放的社区是创新的力量之源,这也是互联网诞生的初心。今天主持人说到会90后超过一半,还是很希望90后、00后和未来者们都知道什么是网站URL地址,都知道怎么使用搜索引擎,不要只是被困在算法和移动应用之中。

December 20, 2020

安可国产化系统下的DotNet Core实践

这两个月来带领团队实践安可国产化系统下的DotNet Core,我们积累了一些经验,这里做一下记录。 1、DotNet Core可以在安可下面运行吗? 首先,答案是肯定的。目前除了龙芯架构的服务器不支持DotNet Core(龙芯团队已经在努力,他们预计会尽快支持DotNet Core的下一个版本),其他所有平台架构的都支持,目前我们实际客户的操作系统有:ARM64(包括其扩展Aarch64)、X64,这些服务器包括飞腾、华为鲲鹏等国产服务器。 2、迁移麻烦吗?工作量有多大? 非常靠谱。DotNet兼容性做得非常好,只要是它支持的架构的服务器,都可以很好地运行。 唯一需要考虑的是,如果项目用到的第三方库比较多,需要逐个验证迁移工作,大部分流行的第三方库都已经支持DotNet Core。 3、Java重写还是迁移? 除非你们团队已经没有DotNet开发人员了,否则千万不要用Java重写,一方面是工作量大,另一方面是java的项目换到安可环境也是需要做很多适配工作。 而且我可以很负责任地说:DotNet Core的运行效率超级棒!几乎可以用飞快来形容。 4、迁移过程中有哪些经验? 代码经验 我们的代码几乎无缝转移过去,唯一的地方就是全文检索lucene.net,现在这个项目已经有更新,发了十几个bata版本,我认为可以用,所以升级过来了。 另外,安可要求只能用国产达梦数据库,需要做适配,还好这些数据库基本都是开源改过来的,适配不是问题,就是一些日期等细节需要主义。 服务器经验 我们第一个项目是迁移到政务系统,要求非常严格,有专用的服务器。我们先是在通用测试服务器下(Aarch64架构CPU,中标麒麟操作系统和银河麒麟操作系统),运行起来没有任何问题。后来在专用服务器下,架构和CPU都不变,但是专用服务器涉密,所以不能随意使用命令安装库,也不能更新系统库,只需要找到合适的包用专用服务器工具安装就可以,如果是系统库文件,就让厂商安装。 5、最大的问题是什么? 最大的问题是,安可要求服务器必须通过中间件安装系统,这些中间件其实就是web服务器,比如金蝶之类的,这里很崩溃,因为这些国产中间件只支持java,其实就是另外一个tomcat,我也认为他们基于开源改造。 后来我们的解决办法是,前后端分离,通过金蝶发布前端web站点,后端启动5000端口提供DotNet Core服务,这个并不违法安可要求。DotNet Core基于最开放的MIT开源协议,比java开放多了。

September 27, 2020