摘要: 一直以来, 我们都可以很轻松的更新npm: 而Node我却是很久没有更新了, 记得当时好像是使用安装包安装的, 实际上有更加简单的安装方法. 实际上Mac上有一个很好用的包管理工具HomeBrew, 我用brew查看了一下发现并没有, 但是我相信用brew去更新的话应该也会很简单. 这里介绍另外一个 阅读全文
posted @ 2019-11-10 20:19 齐建伟 阅读(614) 评论(0) 推荐(0) 编辑
摘要: 公司一个使用Angular开发的应用准备下个版本使用.Net Core开发后台, 刚好可以用到.Net Core Angular Spa模板, 而且最近也在学习Docker, 于是就想把它融汇贯通, 之前往Docker上部署过.Net Core MVC的应用, 那个比较简单, 使用微软官方文档的示例 阅读全文
posted @ 2019-11-10 12:30 齐建伟 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 情况是这样的, 我一个Angular的项目和一个微信小程序要共用逻辑, 于是我就把它剥离出来一个Node类库, Angular倒是可以使用Reference去引用, 但是使用uniapp创建的微信小程序对这个却有点不好使, 下面是我近段时建总结的一些方法: 搭建自己的NPM仓库 这个暂时代价有点高, 阅读全文
posted @ 2019-11-09 11:55 齐建伟 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 开篇论点 Asp.net Core自带了Kestrel, 为什么我们还要使用诸如IIS、Apache或者Nginx来做反向代理呢? 原因分析 Kestrel用来承载Asp.net Core的动态内容是没有任何问题的, 但是它的网页承载能力或者功能没有IIS、Apache或者Nginx那么强. 使用反 阅读全文
posted @ 2019-11-06 11:01 齐建伟 阅读(324) 评论(0) 推荐(0) 编辑
摘要: JWT介绍 JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案。JWT的官网地址:https://jwt.io/. 通俗地来讲,JWT是能代表用户身份的令牌,可以使用JWT令牌在api接口中校验用户的身份以确认用户是否有访问api的权限。 JWT中包含了身份认证必须的参数以及用 阅读全文
posted @ 2019-11-05 17:23 齐建伟 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 安装MangoDB 同样我这边再次使用Docker, 方便快捷: 具体使用 基本代码使用的演示如下: 项目源码在 "Gitee" .(不好意思, mongo都拼写错了, 不改了) 更多使用请参考官方文档:http://mongodb.github.io/mongo csharp driver/2.2 阅读全文
posted @ 2019-11-05 11:21 齐建伟 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 安装Redis 同样我这边再次使用Docker, 方便快捷: 创建项目 这边依旧使用VS, 项目源码在 "Gitee" . 连接驱动这里选择StackExchange.Redis,之前一直是用ServiceStack.Redis, 但是它已经逐渐商业化,4.0及以上版本都具有限制. 这里的发布订阅只 阅读全文
posted @ 2019-11-04 18:17 齐建伟 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 安装RabbitMQ 自从使用了Docker之后,发现Docker真的是比虚拟机好用啊, 因此我这里在Docker里面创建一个RabbitMQ容器. 这里注意获取镜像的时候要获取management版本的,不要获取last版本的,management版本的才带有管理界面. 此时你在本机访问 "htt 阅读全文
posted @ 2019-11-04 17:08 齐建伟 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 上一个Demo进行了单独的Jenkins远程部署, 本Demo将使用流行的Jenkins+Git+Docker进行持续部署. 准备Linux服务器 和上一篇Demo一样, 在Azure创建一台CentOS7服务器, 开放22端口供SSH使用, 并且开放了5000和5001端口. 安装DotNet C 阅读全文
posted @ 2019-11-03 11:54 齐建伟 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 最近学习Docker与Jenkins, 网上大部分都是关于Jenkins+Git+Docker进行持续远程部署, 我一直在考虑为什么Jenkins和Docker要绑定一块使用, 因为我想单独使用Jenkins进行本地构建然后远程部署, 那么这就开始行动. 准备Linux服务器 我在Azure创建了一 阅读全文
posted @ 2019-11-03 09:58 齐建伟 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 登陆 注意: 在Azure China中使用Azure CLI 2.0之前,请首先切换环境, 运行: 如果想切回全球的版本: 登陆指令: 管理 订阅 获取订阅列表: 切换订阅: 资源组 列举当前订阅的资源组: 在当前订阅创建资源组: 获取当前订阅的某个资源组: 删除当前订阅的某个资源组: 容器 遗憾 阅读全文
posted @ 2019-11-02 16:14 齐建伟 阅读(189) 评论(0) 推荐(0) 编辑
摘要: OpenConnect是一个Cisco Anyconnect的替代品,具有开源、易获取、可靠等优点。而官方版本的Cisco Anyconnect配置较为繁琐,需要在管理界面同时部署多平台客户端才能支持多平台。相比之下OpenConnect在这点就具有优势,可以在官方版本无法跨平台时替代使用。 命令行 阅读全文
posted @ 2019-11-02 14:24 齐建伟 阅读(5255) 评论(0) 推荐(0) 编辑
摘要: 安装 CLI 时,可以先更新 brew 存储库信息,然后运行 install 命令: 更新: 卸载: 阅读全文
posted @ 2019-11-02 12:00 齐建伟 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 对于刚刚完成的Alipay支的Demo, 我想要把它部署到Docker中去, 下面我来演示相关步骤. 创建配置文件 配置文件的重中之重是Dockerfile, 他的内容如下: <! more 还可以再多一个.dockerignore, 如下: 打包镜像 在创建了Dockerfile之后, 创建镜像将 阅读全文
posted @ 2019-11-01 18:30 齐建伟 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 关于Dockerfile Dockerfile实际上就是一系列创建Docker镜像的脚本, 虽然可以通过命令行来执行, 但是那样繁琐而且容易出错. Dockerfile指令 FROM 他的意思是在创建新的镜像时使用的基础镜像. 格式: From [name] 示例: From nginx From 阅读全文
posted @ 2019-11-01 15:27 齐建伟 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 安装 安装包安装 由于历史原因, 本人使用的是安装安装的方式, 这也是很多Windows用户的习惯. 下载地址: https://download.docker.com/mac/stable/Docker.dmg 下载完之后, 拖拽进Application即安装成功. 命令行安装 对于常用操作, 其 阅读全文
posted @ 2019-11-01 13:55 齐建伟 阅读(1147) 评论(1) 推荐(0) 编辑
摘要: 卸载 开篇提前说下, 因为很久之前用安装包装过的, 我要先卸载: 注意:如果没有权限的话, 要记得加sudo: <! more 安装 官网文档地址: https://jenkins.io/doc/book/installing/ 按照他的文档, 直接用Homebrew安装即可: 配置 安装按之后记得 阅读全文
posted @ 2019-11-01 13:34 齐建伟 阅读(677) 评论(0) 推荐(0) 编辑
摘要: AliPay PC 钻研了几天的Webpack, 这几天回归了我的本行.Net, 跟随大佬的脚步, 开始做上了支付宝的支付. 创建项目 首先创建一基于.Net Core3.0的MVC项目, 然后引用一下大佬写的支付类库Alipay.AopSdk.AspnetCore. 这一步很关键, 方法大佬都给你 阅读全文
posted @ 2019-10-31 15:43 齐建伟 阅读(595) 评论(0) 推荐(0) 编辑
摘要: Demo4操作手册 本Demo演示如何进行分块打包等较高级的使用 准备环境 初始化环境, cd到demo1目录之后, 执行如下命令: 新建tsconfig.json, 内容如下: 添加npm命令到package: ‘webpack dev server open’. L7 require.ensur 阅读全文
posted @ 2019-10-30 15:46 齐建伟 阅读(320) 评论(0) 推荐(0) 编辑
摘要: Demo3操作手册 本Demo演示如何配合各种plugin进行偏复杂的使用 准备环境 初始化环境, cd到demo1目录之后, 执行如下命令: 继续使用上一个level的目录机构以及环境: 新建tsconfig.json, 内容如下: L4 UglifyjsWebpackPlugin 顾名思义, 该 阅读全文
posted @ 2019-10-29 13:45 齐建伟 阅读(355) 评论(0) 推荐(0) 编辑
摘要: Demo2操作手册 本Demo演示如何配合各种loader进行稍复杂的使用 准备环境 初始化环境, cd到demo目录之后, 执行如下命令: L2 Typescript Typescript作为JavaScript的超集收到越来越多的开发者的欢迎. Webpack要打包Typescript需要安装: 阅读全文
posted @ 2019-10-29 10:57 齐建伟 阅读(292) 评论(0) 推荐(1) 编辑
摘要: Demo1操作手册 本Demo演示进行简单配置的基本使用 准备环境 初始化环境, cd到demo目录之后, 执行如下命令: L0 实际上在大多开发中默认配置肯定是不够用的, 下面演示webpack的配置. 新建src目录, 在里面创建index1.js, 内容如下: 这个时候如果直接运行打包命令会报 阅读全文
posted @ 2019-10-28 18:37 齐建伟 阅读(211) 评论(0) 推荐(0) 编辑
摘要: Demo0操作手册 本Demo演示不使用配置文件的入门级使用 准备环境 初始化环境, cd到demo目录之后, 执行如下命令: Demo 新建src目录, 在里面创建index.js, 内容如下: 接下来我们使用wepack对该文件进行打包: 打包完之后, 可以看到根目录下多出了一个dist目录, 阅读全文
posted @ 2019-10-28 18:36 齐建伟 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 原理 利用chromedriver来驱动chrome进行各种模拟各种行为操作, 然后利用selenium提供的接口来操作chromedriver. 安装ChromeDriver 当然这个的默认前提是你已经安装了Chrome. 下载 下载地址: http://chromedriver.chromium 阅读全文
posted @ 2019-10-28 11:27 齐建伟 阅读(1028) 评论(0) 推荐(0) 编辑
摘要:   之前有自己建站托管自己的博客系统, 后来因为流量实在太少, 服务器又要每个月出钱, 然后就把她关了, 然是拥有自己的网站的心一直没有退去啊, 然后之前有接触到别人用GitHub托管静态网页的玩法, 因此个人也想布一个, 个人比较喜欢支持国产, 所以我用的Gitee, 原理都是 阅读全文
posted @ 2019-10-25 11:32 齐建伟 阅读(221) 评论(0) 推荐(0) 编辑