express使用记录

随便记录下系列 - node->express

文章用啥写?→→ VsCode。
代码用啥写?→
→ VsCode。
编辑器下载:VsCode

一、windows下安装node.js环境: 下载地址


相比以前搭过的服务端语言的环境,node环境的安装简直是业界良心
即使第一次折腾了2天,第二次折腾了2小时,第三次折腾了2分钟

  1. 下载其他版本只需要替换下载链接 https://nodejs.org/dist/v6.2.0/node-v6.2.0-x64.msi 的2个版本号6.2.0为你需要的版本即可
  2. 尽量别把node安装在C盘(使用D:\Program Files\nodejs)
  3. 基础配置项(根据需要设置环境变量)
    设置全局安装包路径: npm config set prefix "D:\Program Files\nodejs\node_global
    设置缓存目录: npm config set cache "D:\Program Files\nodejs\node_cache
    设置淘宝镜像源: npm install -g cnpm --registry=https://registry.npm.taobao.org

PS: vue2.0用node-v4.5吧~,npm升级命令npm update 升级npm版本,若是不行则切换为32位版本的试试,再不行换个系统试试T-_-T

iis发布后模板字体不能加载的解决方案

在使用ace模板的过程中就曾遇到过图标不显示的情况,

1、在iis和vs运行都不能显示图标,添加缺失的字体库后可以访问

2、把项目签入到阿里云时再一次失效,解决方法是添加Mime类型

  • .woff application/x-font-woff

  • .woff2 application/x-font-woff

  • .svg image/svg+xml

3、在使用H+模板的时候又出现了问题,然后前两种都没能解决问题,因为mvc的原因,

需要在webconfig中的system.webServer节点添加配置

代码如下

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<system.webServer>
   <staticContent>
      <remove fileExtension=".woff"/>
      <mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
      <remove fileExtension=".woff2"/>
      <mimeMap fileExtension=".woff2" mimeType="application/x-font-woff2" />
      <remove fileExtension=".ttf" />
      <mimeMap fileExtension=".ttf" mimeType="application/x-font-truetype" />
      <remove fileExtension=".svg" />
      <mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
      <remove fileExtension=".otf" />
      <mimeMap fileExtension=".otf" mimeType="application/x-font-opentype" />
      <remove fileExtension=".eot" />
      <mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
    </staticContent>
</system.webServer>

–仅以记录开发中所遇问题。

C#使用NOPI导入Excel

使用NOPI导入Excel文档

NOPI版本:2.3.0,依赖于NPOI的SharpZipLib版本:0.86,经测试适用于.net4.0+

记录遇到的几个问题

  1. NOPI中的IWorkbook接口:xls使用HSSFWorkbook类实现,xlsx使用XSSFWorkbook类实现
  2. 日期转换,判断row.GetCell(j).CellType == NPOI.SS.UserModel.CellType.Numeric && HSSFDateUtil.IsCellDateFormatted(row.GetCell(j)
    不能直接使用row.GetCell(j).DateCellValue,这玩意会直接抛出异常来~

MSMQ队列学习记录

微软消息队列-MicroSoft Message Queue(MSMQ)

使用感受:简单。

一、windows安装MSMQ服务

控制面板->控制面板->所有控制面板项->程序和功能->选中安装

然后可在计算机管理–>服务和应用程序->消息队列查看队列信息

二、C#中使用MSMQ

使用MessageQueue类操作MSMQ,其在System.Messaging命名空间下,需要添加引用

weexpack打包weex项目运行及打包记录

构建weex项目

  1. 安装weex-toolkit cnpm install -g weex-toolkit
  2. 初始化一个项目只需新建文件夹并在目录下执行 weex init 即可
  3. 安装依赖:cnpm install
  4. 编译项目:npm run dev
  5. 启动服务器:npm run serve //可以修改package.json的端口号来改变监听端口
  6. 可以执行的命令一览
    图片