首页 文章 精选 留言 我的

精选列表

搜索[版本发布],共10000篇文章
优秀的个人博客,低调大师

Microsoft发布.NET架构指南草案

微软开发部和Visual Studio产品团队提供了四份应用程序架构指南草案。这些草案涉及四个领域:微服务和Docker、ASP.NET Web应用程序、Azure云部署及Xamarin移动应用程序。每份指南包含一套符合相应主题的文档。微软希望可以获得整个社区对这些文档草案的反馈。微服务和Docker指南包含一本Architecture电子书、一本DevOps电子书、一个示例应用程序和一个有关恰当模式的讨论视频。电子书Architecture介绍了微服务开发以及使用容器管理微服务。该书参考了示例应用程序。该书涉及选择恰当的Docker容器及如何部署它们、设计和开发基于微服务的多容器.NET应用程序以及如何保证它们的安全。该指南是基础设施无关的。电子书DevOps对如何使用微软技术实现整个Docker应用程序生命周期进行了说明。对于需要学习Docker,或者有渊博Docker知识但希望学习微软实现的人,这本书很有用。 Web应用程序指南包含一本电子书和一个示例应用程序。该书对使用ASP.NET Core和Azure构建单体Web应用程序提供了指导。该书是对上一段介绍的微服务和Docker指南的补充。该指南涉及现代Web应用程序的特性、架构原则以及如何开发和测试ASP.NET Core MVC应用程序。 Azure云部署指南包含一系列参考架构、一篇最佳实践文章以及一篇介绍设计模式的文章。参考架构是按场景组织的,其中包含建议做法,大部分都有一个部署方案。该指南包含的参考架构有身份管理、混合网络、网络DMZ、Linux和Windows VM负载、托管Web应用程序。最佳实践文章重点介绍REST和HATEOAS。设计模式分类索引:可用性、数据管理、设计和实现、消息传递、管理和监控、性能、可扩展性、弹性、安全。这24个模式还按模式名称进行了分类,以便可以直接找到它们。每个模式描述了其解决的问题、应用场景以及一个基于Microsoft Azure的示例。但是,这些模式可以用于任何分布式系统。 Xamarin移动应用程序指南包含一本电子书、一个示例应用程序和一篇介绍架构模式的文章。电子书介绍了如何使用Xamarin UI工具集构建跨平台企业级应用程序,其重点是核心模式和架构指南,具体来说包括:MVVM模式、依赖注入、导航、验证、配置管理、容器化微服务、安全、远程数据访问和单元测试。该指南参考了示例应用程序。由于该指南是对其他架构指南的完善,所以在微服务、容器和Web应用程序方面没有深入探讨。另外,这份指南不是一个Xamarin表单的详细介绍。这份指南也可以供希望在制定跨平台策略之前对架构和技术有一个总体了解的决策制定者使用。模式主要包括关键的架构概念、应用程序层、基本的移动软件模式,如MVVM、MVC、Business Fa ade、Singleton、Provider和Async。案例研究通过例子介绍了模式的使用。 本文转自d1net(转载)

优秀的个人博客,低调大师

Spring Boot 应用 发布到Docker

Spring Boot 应用 先把命令行切换到Maven项目的根目录 E:\gitCode\galaxyguardians 通过mvn clean package命令打包应用程序 ,在E:\gitCode\galaxyguardians\target 下可以看到打包后的tag-0.0.1-SNAPSHOT.jar包 通过命令java -jar target/tag-0.0.1-SNAPSHOT.jar运行程序 (WEB已经运行了) Docker touch Dockerfile 内容如下: #基础镜像:仓库是java,标签用8u66-jdk FROM java:8u66-jdk #当前镜像的维护者和联系方式 MAINTAINER duqi duqi@example.com #将打包好的spring程序拷贝到容器中的指定位置 ADD target/bookpub-0.0.1-SNAPSHOT.jar /opt/tag-0.0.1-SNAPSHOT.jar #容器对外暴露8080端口 EXPOSE 8080 #容器启动后需要执行的命令 CMD java -Djava.security.egd=file:/dev/./urandom -jar /opt/tag-0.0.1-SNAPSHOT.jar 构建docker镜像 docker build -t bonker/tag . 运行docker docker run -d -p 8090:8080 bonker/tag 其它docker指令 docker ps docker ps -a docker rm continerId docker rmi iamgeName 参考资料 http://www.jianshu.com/p/afc31c34a99b http://www.cnblogs.com/frankyou/p/6062179.html http://www.runoob.com/docker/docker-command-manual.html http://blog.csdn.net/qinyushuang/article/details/43342553 http://www.jianshu.com/p/6a1b06ab8734 作者:Bonker 出处:http://www.cnblogs.com/Bonker QQ:519841366 "> 本页版权归作者和博客园所有,欢迎转载,但未经作者同意必须保留此段声明, 且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利

优秀的个人博客,低调大师

【Android游戏开发二十七】讲解游戏开发与项目下的hdpi 、mdpi与ldpi资源文件夹以及游戏高清版本的设置

今天一个开发者问到我为什么游戏开发要删除项目下的hdpi、mdpi和ldpi文件夹;下面详细给大家解答一下: 首先童鞋们如果看过我写的《【Android游戏开发二十一】Android os设备谎言分辨率的解决方案!》这一节的话都应该知道Android从1.6和更高,Google为了方便开发者对于各种分辨率机型的移植而增加了自动适配的功能; 自动适配的原理很简单,只要你建立的项目是1.6或者更高都会看到项目下有drawable-hdpi、drawable-mdpi、drawable-ldpi 三个文件夹,这三个文件夹分别放置高清分辨率、中分辨率、低分辨率的资源文件;那么如果你的项目在高清分辨率上运行的话,系统会默认索引drawable-hdpi文件夹下的资源,其他雷同; 那么既然系统会自动找匹配的文件夹,那么肯定会出现找不到的情况,比如当前你的应用在高清分辨率运行,假设代码中加载一张“himi.png”的图,那么系统首先会去drawable-hdpi文件夹下去找这张图,一旦找不到,系统会再到其他drawable下寻找,再假设你其实把这张“himi.png”放在了drawable-mdpi中,那么系统会默认把这张图片放大;反之一样,如果你在低分辨率中运行加载一张图片的话,一旦你将图片放入高清的drawable-dpi中,那么系统默认缩小这张图; 总结来说:如果你的应用想适配高、中、低分辨率,那么你需要有3套图放入对应的文件夹中,这样系统会智能加载;如果你就想保留一个文件夹,不想让系统智能寻找缩放的话,有两种方式可以解决: 1.删除drawable-hdpi、drawable-mdpi、drawable-ldpi三个文件夹,创建一个drawable文件夹即可; 2.将资源文件放入assets中,因为assets中的资源系统永远不会为其生成id,所以不会智能缩放; -------------------下面介绍第二点,如何让你的游戏应用高清 其实还是在《【Android游戏开发二十一】Android os设备谎言分辨率的解决方案!》中介绍过,1.6后android有了智能判断的缘故,你获取的屏幕宽高其实是不准确的,详情可以参考【Android游戏开发二十一】Android os设备谎言分辨率的解决方案!》;那么这里要补充一点就是: 如果你在AndroidMainFest 中,定义 <uses-sdk android:minSdkVersion="4" /> 就OK了!你会发现你的图片很清楚,其实也是因为android自动缩放造成的,上面说了,一般获取的分辨率会不正常(比正确的偏小)那么一旦你加上这一句之后,你的分辨率就正常了,所以就明显游戏质量高了一个档次。 这里再补充一下: 一旦你定义了<uses-sdk android:minSdkVersion="4" />,就是限制1.5SDK的手机无法安装你的程序; OK,继续忙了,大家尝试下吧~ 本文转自 xiaominghimi 51CTO博客,原文链接:http://blog.51cto.com/xiaominghimi/659074,如需转载请自行联系原作者

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册