Windows Server 2016 IE使用Flash Player的方法

Windows Server 2016出于安全的考虑,默认禁用了Flash Player。把Windows Server 2016作为日常操作系统的童鞋会发现,IE里完全没有Flash Player这个选项,很多视频网站就上不去了,这时候可以通过下面方法让IE启用Flash Player。

  1. 打开一个命令行窗口,输入下面命令
    dism /online /add-package /packagepath:"C:\Windows\servicing\Packages\Adobe-Flash-For-Windows-Package~31bf3856ad364e35~amd64~~10.0.14393.0.mum"

    image

  2. 重启机器,重启后用IE打开Adobe提供的官方测试页面https://helpx.adobe.com/flash-player.html,如果类似下面的结果,就表示Flash Player已经被正确启用

    image

EVUS申请备注

10年有效期美国签证样本的详细视图

以下的美国​​签证样本仅作为EVUS登记时的指导。当输入所需的信息时,请参阅您所特定的美国签证。

image

  1. 1)签证类型/类别 请参阅美国签证样本方格1所示的签证类型/级别以确定您的美国签证类别是否为B1,B2,或B1/ B2。
  2. 2)10年有效期美国签证 到期日期必须是签发日期的10年后。

10年有效期美国签证样本的详细视图

以下的美国​​签证样本仅作为EVUS登记时的指导。当输入所需的信息时,请参阅您所特定的美国签证。

Sample Passport

  1. 1) 美国签证号码 输入您美国签证上所显示的签证号码。
  2. 2) 美国签证签发日期 输入您美国签证上所显示的签发日期。
  3. 3) 美国签证到期日期 签证到期日期以下列格式显示:YYMMDD (YY=年, MM=月, DD=日)。请以下列格式在表格上输入到期日期:DD/MM/YYYY (DD=日, MM=月, YYYY=年)。
  4. 4)姓氏 输入您的美国签证上机器可读区所显示的姓。
  5. 5)名字 输入您的美国签证上机器可读区所显示的名。
  6. 6)出生日期 出生日期,在美国签证的机器可读区,将依次以下的格式显示:YYMMDD (YY=年, MM=月, DD=日)。 请以下列格式在表格上输入出生日期:DD/MM/YYYY (DD=日, MM=月, YYYY=年) 。
  7. 7)您的美国签证上的护照号码 输入您的美国签证上机器可读区所显示的护照号码。
  8. 护照样本详细视图

以下所显示的护照样本为EVUS登记时填写常见栏提供一般性指导参考​​。当输入信息时,请参阅您所特定的护照,并且输入的信息必须与护照所显示的一致。

Sample Passport

  1. 1)护照号码 输入您护照上机器可读区所显示的护照号码。护照号码可能包括数字和/或字母。请仔细区分这两者。一些经常混淆的字符是零的数字(0)和字母的“O”以及数字(1)和字母“I”。
  2. 2)护照签发国家 选择您的护照上机器可读区所显示的护照签发国家。护照签发国家是代表您国籍的国家。您护照上公民身份所在国是护照的签发机关,无论该护照是在哪个国家实际取得。参照完整的PDF格式的国家代码清单。
  3. 3) 护照签发日期 输入您护照上所显示的护照签发日期。
  4. 4) 护照到期日期 护照到期日期以下列格式显示:YYMMDD (YY=年, MM=月, DD=日)。请以下列格式在表格上输入护照到期日期:DD/MM/YYYY (DD=日, MM=月, YYYY=年) 。
  5. 5)姓氏 输入您的护照上机器可读区所显示的姓氏。
  6. 6)名字 输入您的护照上机器可读区所显示的名字。
  7. 7)出生日期 输入您的护照上机器可读区所显示的出生日期。

C#遍历文件夹下所有文件最短代码

以前用C#遍历文件夹下所有的文件,都是写一个递归来做,最近发现DotNet 4.0里直接有了递归遍历文件夹访问所有文件的API,返回的是IEnumerable<string>,直接用一个foreach就可以遍历了。下面是代码示例

Continue reading C#遍历文件夹下所有文件最短代码

ASP.NET Core读取appsettings.json的配置

这边博客记录迁移到ASP.NET Core过程中读取配置文件的变化。在老版本的ASP.NET里,项目的全局配置一般都存在web.config里的appSettings里,只需要用ConfigurationManager.AppSettings[“Foo”]就可以把名为Foo的变量取出来。在ASP.NET Core里,访问配置文件的方式也有了很大变化。但是ASP.NET Core里web.config已经被appsettings.json替换,加上ASP.NET Core里大量用了依赖注入(Dependency Injection),这使得读取配置信息也和之前不一样,新的框架下取配置更加灵活和易于扩展。这里用一个小例子演示如何通过Options.ConfigurationExtensions这个来取得配置。

Continue reading ASP.NET Core读取appsettings.json的配置

Azure Service Fabric学习资料整理

最新开始学习Azure Service Fabric,基本上就是微软下一代PaaS平台了,这里对学习资料做了一些整理

官方网站

开源项目

其他

Azure IoT学习资料整理

这里记录Azure IoT的一些学习材料

教程和文档

开源项目

Nginx配置GoDaddy SSL证书步骤

这边文章记录在Nginx上配置SSL证书的过程,配置环境试用于Windows上的Nginx和GoDaddy买的SSL证书。

首先从这里下载OpenSSL tool,然后运行下面命令先生成一个key,装好后在命令行里运行

openssl genrsa -out www.mysite.com.key 2048

然后运行下面命令生成CSR文件

openssl req -new -key www.mysite.com.key -out www.mysite.com.csr

然后去GoDaddy提交CSR并且下载生成的证书,现在证书时,服务器类型选择Apache

image

这里要注意,下载回来的是2个crt文件,需要运行下面命令把他们合并成一个

type www.mysite.com.crt gd_bundle.crt > mysite_combined.crt

如果是linux下,则运行

cat www.mysite.com.crt gd_bundle.crt > mysite_combined.crt

现在就可以去修改nginx的配置文件了

ssl_certificate指向crt文件位置,ssl_certificate_key指向key文件位置,nginx SSL就可以工作了。

GoDaddy上撤销证书的一个大坑

在Godaddy上给一个域名配了个SSL证书,买了一年,今天需要重新生成一下证书,开始试了一下ReKey,结果openssl报了No certificate matches private key的错误。没有仔细研究就直接revoke的证书,revoke完后发现证书直接不见了。联系了一下客服,告知说revoke就等于取消,就无法恢复,要继续使用只能重新购买。由于所有的SSL产品都是按年付的,所以没有用完的月份,也无法退款。这等于说花了一年的钱,用了2个月后,由于revoke证书,导致剩下10个月无法继续使用,只能重新在买一年了。

客服的态度也很不友好,一副你自己做错了,我也没有办法的态度,开始以为是个外包的客服,后来问了一下邮箱,发现貌似是个正式员工:cjohnston@godaddy.com。所谓店大欺客,以后买域名和证书可能要考虑其他的选项了。

这里总结一下让人不爽的几个地方

  1. Revoke证书会导致当前的年付产品直接取消,这么重要的信息居然在revoke的时候不提示。
  2. SSL是年付产品,所以被取消后,没用完的部分是不返钱的。
  3. 客服拽拽的,一副爱用不用的样子。

最终的结果是,为了继续用SSL证书,只好又付了1年的钱。