Framework

《ASP.NET Core 开发实战》

百般思念 提交于 2020-08-10 10:01:11
**《ASP.NET Core 开发实战》 ========== ========== ========== [作者] (意) Dino Esposito [译者] (中) 赵利通 [出版] 清华大学出版社 [版次] 2019年07月 第1版 [印次] 2019年12月 第2次 印刷 [定价] 79.80元 ========== ========== ========== 【前言】 (PVI) ASP.NET Core 是 ASP.NET 开发人员需要了解的一种技术,是在多种平台上进行 Web 开发时可供使用的另一种全栈解决方案。 【第01章】 (P006) 对于处理必须返回 HTML 内容的 Web 请求, ASP.NET MVC 编程模型是最灵活、最容易理解的方式。 (P008) .NET Core Framework 主要被设计为用于 ASP.NET 应用程序。 .NET Core Framework 只能用来编写 ASP.NET 和控制台应用程序。 .NET Core Framework 可与应用程序一同部署,而完整的 .NET Framework 只能安装到目标机器上,由所有应用程序共享。 (P009) .NET Core Framework 是从头开始重新设计的一个新框架,看上去与完整的 .NET Framework 很类似,但是能够跨平台工作。 (P010) ASP

Serverless 技术在格灵深瞳的落地实践

Deadly 提交于 2020-08-10 09:33:22
格灵深瞳是一家全国领先的人工智能物联网科技企业。专注于把先进的人工智能科技转化为具备低成本、大规模部署能力的产品和服务,并深度结合应用场景,为用户提供高性能、 可靠实用的智慧解决方案。目前,在智慧安防、智能零售、智慧银行和新能源领域,为遍布全国和全世界的客户提供包含智能传感器、 智能识别、智能云计算和服务机器人的综合智能解决方案和服务。 随着业务的快速增长,需求迭代、资源投入、运维压力也随之变的越来越紧迫。怎样提升研发效能、保障业务快速上线,怎样提升资源利用效率、降低成本开销,怎样减少运维的压力、又能保障系统的可靠运转,逐渐成为我们的重点诉求。在此基础上,我们开始考虑引入新的技术,并做了一些调研,最终锁定了 Serverless 技术。 Serverless 想必大家或多或少都有接触,也是最近云计算领域非常火的一个技术方向,核心是帮用户屏蔽了底层的资源、提供按需请求、按需使用、按需付费的一种全新服务,像腾讯云的云函数 SCF 和对象存储等都是 Serverless 化的服务。在这里也和大家分享下,我们业务和 Serverless 是如何结合的。 我们考虑使用 Serverless 技术方案是经过一些调研,结合我们自己的业务需求最终决定的,主要有以下几点: 我们服务的客户与场景流量潮汐现象很明显,Serverless 自动弹性伸缩能力可以为我们解决这个问题,比起普通服务器

【SimuPy】Python实现的Simulink 文档翻译计划

牧云@^-^@ 提交于 2020-08-10 09:15:51
哈工大的正版 Matlab 授权被贸易战影响了,大家关于这个问题各抒己见。 然后我很赞同 @iGuo 的这个回答: iGuo:如何看待哈工大、哈工程受美商务部「实体名单」影响,被禁止使用 MATLAB 商业软件? ​ www.zhihu.com 在他的回答和评论区,我们俩陆续找了几个Simulink的Python实现,其中有一个就是这个 SimuPy。 SimuPy 是加州大学戴维斯分校的Benjamin W. L. Margolis 在 2017年8月29日发表的 [1] 。 论文 DOI: http:// dx.doi.org/10.21105/jos s.00396 GitHub Repository : https:// github.com/simupy/simup y 官方文档: https://simupy.readthedocs.io ​ simupy.readthedocs.io 官方文档显示的更新日期是今年的4月7号,所以看来这个项目还是活跃的。 嗯,我就是个混人,能力有限,水平也不行,就还是按照当年翻译 Python 教材 以及 Kivy 文档的思路,打算翻译一下 SimuPy 这个项目的相关文档。 我和 @iGuo 都没有用过 Simulink 的经验。 我甚至根本没有用过 Matlab。 但是重在掺和。 咱们和小丹丹、小欣欣这样的人不一样

从企业微信机器人到小爱同学,用 Serverless 实现生活智能化!

早过忘川 提交于 2020-08-10 09:05:10
通过定时触发器,可以简单快速地定制一个企业微信机器人。我们可以用它来实现喝水、吃饭提醒等小功能,还能实现定时推送新闻、天气,甚至是监控告警的小功能。 使用企业微信机器人 在企业微信中,选择添加机器人: 之后,我们可以根据文档进行企业微信机器人的基础功能定制: 以下是用 curl 工具往群组推送文本消息的示例(注意要将 url 替换成机器人的 webhook 地址,content 必须是 utf8 编码): curl '企业微信机器人地址' \ -H 'Content-Type: application/json' \ -d ' { "msgtype": "text", "text": { "content": "hello world" } }' 通过 Python 语言实现: url = "" data = { "msgtype": "markdown", "markdown": { "content": "hello world", } } data = json.dumps(data).encode("utf-8") req_attr = urllib.request.Request(url, data) resp_attr = urllib.request.urlopen(req_attr) return_msg = resp_attr.read().decode("utf

phpstudy+phpstorm+navicat环境配置

岁酱吖の 提交于 2020-08-10 07:05:52
phpstudy+phpstorm+navicat环境配置 这篇文章对我帮助很大,附上链接 https://blog.csdn.net/u012861467/article/details/54692236 本文章着重记录学习过程如果对你有帮助或文章有需要更正的地方还可多多留言交流 软件下载 (1)phpstorm下载安装: https://www.php.cn/tool/phpstorm/428628.html (2)Navicat下载安装: https://blog.csdn.net/qq_43226819/article/details/105417243 (3)Phpstudy下载安装: https://www.xp.cn/ 安装步骤不详细说,参见百度 phpstudy部分配置 这部分主要是网站和数据库等的创建,打开phpstudy网站界面,有个默认的localhost 看着它里面的配置可以自己新建一个网站操作试一下 创建好网站后查看设置/配置文件里的hosts,会发现服务器和域名绑定(如果没有,手动修改然后保存会自动弹出C:\windows\system32\drivers\etc目录,在这里面去找到hosts文件属性查看是否为只读,取消后便能保存修改,新版目前都支持创建网站时自动同步hosts的) 然后创建数据库,这里内容可自行设置并记住 navicat部分

最新 iOS 框架整体梳理(三)

社会主义新天地 提交于 2020-08-10 03:51:07
这一篇得把介绍框架这个系列终结了,不能超过三篇了,不然太长了..... 还是老规矩,前面两篇的机票在下方: 最新 iOS 框架整体梳理(一) 最新 iOS 框架整体梳理(二) Part - 3 62、Metal MetalKit Metal ( [ˈmetl] ) 这是一个和 OpenGLES 类似的面向底层的图形处理接口,这也是苹果自己搞出来的,所以这个框架我还是推荐要有一个大概的了解。 Metal 系列教程(1)- Metal 介绍及基本使用 (系列文章三篇都是讲述 Metal 的,可以学习一下) iOS渐变二维码之Metal实现篇 官方文档 63、MetalPerdormanceShaders 其实这个 MetalPerdormanceShaders 也是属于Metal的内容,关于它的具体的使用我推荐一篇利用它组高斯迷糊的文章。 学习用MetalPerformanceShaders进行图像处理 官方文档 64、MetricKit 这是一个在 iOS 13 中新加入的框架,iOS 13 中推出了MetricKit,它用于收集和处理电池和性能指标。 iOS MetricsKit 收集电量和性能数据 官方文档 65、MobileCoreServices 要是在iOS10 以后在有一些APP之间跳转的时候是需要这个框架的,我也了解了一下关于这个框架

腾讯云 Serverless 部署应用耗时降低了 73%

拜拜、爱过 提交于 2020-08-10 03:50:31
在使用 Serverless Framework 部署 Next.js,Egg.js 项目时,由于安装的依赖包过大,部署时压缩上传时间很长,可能出现上传超时、控制台卡死等问题。 为此,Serverless 团队近期对部署做了一个性能优化,原来部署一个 Next.js 的 Demo 项目大约需要 55s 左右,而现在只需要 18s 的时间。 下面我们一起看一下,优化前后部署方案哪些不同。 一、部署性能对比 本次提速主要做的是压缩上传性能的提升。优化后采用流式上传压缩,并直接在压缩包内注入组件代码,大大的提升了性能。选取三种不同大小的代码包进行测试,优化前后平均部署性能如下所示: 代码包大小(MB) 优化前(秒) 优化后(秒) 111 MB 55 s 18 s 216 MB 100 s 38 s 418 MB 185 s 70 s 可见,部署的整体性能提升了将近 3倍 !对于一个轻量级别的网站或博客( 200 MB 左右),每次部署只需要 35s 左右的时间! 二、CLI 控制台输出对比 在 CLI 控制台输入 sls deploy 命令后,CLI 控制台状态的对比,如下图所示: 优化前部署全流程仅有 deploying 状态,直到部署结束返回结果。优化后将部署流程的每一步实时反馈到控制台界面上,让用户更清晰的看到整个部署流程,也能方便定位问题(如本地网络问题导致上传失败)。

自从尝了 Rust,Java 突然不香了

那年仲夏 提交于 2020-08-10 02:09:23
云栖号资讯:【 点击查看更多行业资讯 】 在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 相对而言,Rust 是软件行业中比较新的一门编程语言,如果从语法上来比较,该语言与 C++ 其实非常类似,但从另一方面而言,Rust 能更高效地提供许多功能来保证性能和安全。而且,Rust 还能在无需使用传统的垃圾收集系统的情况下保证内存的安全性。 Rust 语言原本是 Mozilla 员工 Graydon Hoare 的私人项目,Graydon Hoare 当时是 Mozilla 研究部门的一位经验丰富的 IT 科学家。2009 年,Mozilla 开始赞助这个计划,并且在 2010 年首次揭露了它的存在。 随着越来越多设计者的加入,他们为该编程语言打造了浏览器引擎,并设计了 Rust 编译器。Rust 编译器是一款免费和开源的编程软件,受 MIT 许可证和 Apache 许可证保护。自 2016 年起,由于许多开发人员开始选择 Rust 而不是 Java 来进行栈溢出(Stack overflow)开发,Rust 语言开始成为人们关注的焦点。 1. 为什么 Rust 受到许多开发者的青睐? Rust 具有更强大的高并发性和高安全性,堪称栈溢出开发的完美选择。对函数的优秀控制能力和对内存布局的完美运用,这让Rust 成为一种面向性能的编程语言。使用 Rust

Java零基础快速入门技巧

陌路散爱 提交于 2020-08-09 19:48:35
Java 语言的学习开始,很多同学不知道从哪入手?如果你也想知道如何从零开始学 java?怎样学 java 最有效?小编本文为你解答。 虽然 Java 面象对象很多东西都是被封装好的直接用,相对其他语言没那么复杂,但是学的东西也没有那么的 so easy,总之如果你是真想做开发,就先沉下心用心把基础打好,不要先老想着因为软件行业有市场,所以要进来分一杯羹的这种急躁心态。 另外,在编程这个行业,技术更新速度快,所以一定要具备相应的自学能力及自学意识,不然即使现在入职了 Java 相关的工作,不主动学习的话,说不定几年后你就跟不上技术要下岗了。互联网时代最快的就是更新迭代了。话不多说,下面一起来了解一下如何从零开始学 Java。 一、到相应的培训机构付费学习 别在这说培训机构没用什么的,不过一定要找正规的培训机构,不然容易被坑。培训机构里面的课程都是现在工作中需要用到的,时间短,所以可能学生消化得没那么快,基础可能也没那么快巩固,所以需要自己更加的努力。 在培训机构里学习要注意的是:勤加练习、主动自学、有问题提,不懂的尽管问老师,不然毕业后再有问题就没有这么好的机会能够直接得到有效的沟通了。 二、自学 由于是自学,所以从开始到入门会很枯燥,不一定所有的人才能坚持下来,所以如果你没有深厚的兴趣的话个人建议还是别自学编程了。 这是老师卫星:lezijie007(添加暗号:51CTO999)