Monday-Friday, 9:00-17:00
 

Category: Programming

require ES3 更新

require 语句在 es3中需要使用.default获取data资源. 语法改变. ES2 语法: <img src={require(“./../images/logo192.png”)} alt=”” /> ES3 语法 <img src={require(“./../images/logo192.png”).default} alt=”” /> npm install –save [email protected]^3

Android切换Activity传值

为了保持两个Activity原来的状态,而又需要传值,解决这个问题还是很简单: 它表示你跳转的activity如果第一次生成了以后就不在生成了。所以,根据activity的生命周期(这个你们可以自己去跟断点),每次进入activity执行onResume方法, @Override protected void onResume() { Log.i(“TEST”, “onResume”); Bundle b = getIntent().getExtras(); labelcontent = b.getString(“addLabel”); labelNumber = b.getInt(“num”); isAgainLoad = b.getBoolean(“isAgainLoad”); super.onResume(); }; 然后重写onNewIntent方法,这个方法就是在不onDestroy…

IIS forward request(转发请求)

最近部门要开发一个简单的APP,部分数据是现有项目已经存在的,为了方便维护,希望只提供一个交互的入口,并且协议的规则不变。 基于这个需求,有两套解决方案: 1.用代码将现有的api封装一层,对请求数据和返回数据不做任何改变,只是中转,然后和新的数据接口一起部署在一个项目里; 2.用IIS进行请求转发,调用现有接口回应请求,剩余部分开发新的api,部署在一个项目里,用URL Rewrite进行过滤分发。 第一个方案很传统,没什么好评价的,这里主要讲一下第二种方案的实现,第二个方案的好处是可以节省时间成本,需要依赖IIS插件(Application Request Routing + URL Rewrite)。 先下载ARR 和 URL Rewrite 进行安装,使用过程中发现ARR对IIS的“目录浏览”功能有依赖(未验证,如果无法使用,可以查看一下是否安装了“目录浏览”功能): 安装好插件,重新打开IIS 双击IIS根目录 双击Application Request Routing Cache 双击右边的 Server Proxy Settings…

CORE return HttpResponseMessage

在.net framework下我们编写webapi时返回一般会用到HttpResponseMessage类型,如果返回值什么内容调用此api就能返回什么值了。但是在.net core下我们用HttpResponseMessage来当做返回值得话得到的结果可能就不是你想要的了,可能会出现一堆看起来没什么用的json返回值,如下所示就是我调用后的返回值 其实我们可以安装.net core的webapi兼容包来实现的,通过nuget安装 Microsoft.AspNetCore.Mvc.WebApiCompatShim 然后在Startup中的ConfigureServices方法里在AddMvc()后增加AddWebApiConventions()就行了 这时你再重新调用下webapi返回的值就是你程序里的返回值了。 附上.net core的相关组件清单,以便有用时查询 相关组件ASP.NET Core MVC 包含了下列组件,基于 .NET Core 的精神,只有需要用到的才需要加入参考 (于 project.json),因此开发者可以自由选择,而不必把所有的组件都加进来。 Microsoft.AspNetCore.Mvc ASP.NET Core MVC 引用套件 Microsoft.AspNetCore.Mvc.Abstractions…

docker 只兼容win10, win2019及以上!!!

docker-ce是docker公司维护的开源项目,是一个基于moby项目的免费的容器产品 。 docker-ee是docker公司维护的闭源产品,是docker公司的商业产品。 一,Docker 的安装 Windows 安装  Docker 官方文档: https://docs.microsoft.com/zh-cn/virtualization/windowscontainers/quick-start/quick-start-windows-server Docker 在不同Windows版本的系统上安装,安装方法是有差异的。 1,在Win10 的安装 在 Docker 官方网站 上注册一个账号,下载程序进行安装就可以了,整个过程只有两步,比较简单。 2,在Windows Server 2016操作系统上 Windows Server 版本,只能安装Docker EE版本。 a,在安装Docker之前,更新操作系统的所有补丁,具体操作方法如下: 在CMD窗口,或者Powershell窗口输入  sconfig 命令,弹出如下窗口: 选择 【6】,再选择【A】,对操作系统的所有补丁进行更新 b,然后,进入PowerShell窗口,安装  Nuget Install-PackageProvider…

安装docker-compose

针对Windows Server 2016安装docker-compose, 简单! 去https://github.com/docker/compose/releases选择适合的需要的docker-compose版本, 并下载拷贝到对应docker目录, 如: C://Program Files/docker/即可!!! 1、安装docker-compose如果要在具有Docker Engine-Enterprise的 Microsoft Windows Server上直接运行Docker守护程序和客户端,并要安装Docker Compose,请遵循以下说明。 启动PowerShell(以管理员身份运行)。搜索PowerShell,右键单击,然后选择 “以管理员身份运行”。当询问是否要允许该应用程序对设备进行更改时,请点击是。 在PowerShell中,由于GitHub现在需要TLS1.2,请运行以下命令: 然后运行以下命令以下载当前稳定的Compose版本(v1.25.4): Invoke-WebRequest “https://github.com/docker/compose/releases/download/1.25.4/docker-compose-Windows-x86_64.exe” -UseBasicParsing -OutFile $Env:ProgramFiles\Docker\docker-compose.exe注意:在Windows Server 2019上,您可以将Compose可执行文件添加到中$Env:ProgramFiles\Docker。由于此目录已在系统中注册,因此PATH您可以docker-compose –version在后续步骤中运行该命令,而无需进行其他配置。…

Docker – Windows Server 2016 环境安装docker

1、安装更新打开power shell 执行如下命令 sconfig 输入6 输入A 如果有更新就全部更新,如果没有就关闭 2、安装 oneget在powershell 中执行如下命令 Install-PackageProvider -Name NuGet 3、安装docker在powershell 中执行如下命令 Install-Module -Name DockerMsftProvider -Force 询问是否安装 DockerDefault 的全部软件,输入A 4、安装docker 包在powershell 中执行如下命令…

IIS发布core3.1 Web Application

相对于.Net Framework来说, 在IIS发布Web Application, Core的区别主要在于hosting. 环境包含两个部分: windowsdesktop-runtime-3.1.5-win-x64 .net core framework DotNetCore.1.0.4_1.1.1-WindowsHosting .net core hosting for iis 安装好相应底包后, 重启IIS服务. net stop was /y net start w3svc…