Log4net 配置输出文本, 按年月日分文件夹

在项目中新建 “log4net.config” 文件

阅读全文

配置 Chromium API Key

本文用于解决使用 Chromium 浏览器时提示 “缺少 Google API 密钥” 的问题.

 

下载 Chromium 64位版本

chromium x64 for windows 下载地址, 需要梯子, 你懂的.

https://commondatastorage.googleapis.com/chromium-browser-snapshots/index.html?prefix=Win_x64/

找到其中最新的版本文件夹, 点击进入.

下载其中名称为 “chrome-win32.zip” 的文件, 没错, 它确实是 64 位版本的, 下载后解压即可运行. 此时是缺少 API Key 的, 所以不能登录 google 帐户.

 

配置 Google

阅读全文

VMware CentOS 7 安装 VMware Tools(修复不能与主机共享文件的错误) 与 控制台分辨率设置

在 VMware 中最小化安装完 CentOS 7, 正常安装 VMware Tools, 发现在设置主机共享目录的时候提示”无法更新运行时文件夹共享状态:在客户机操作系统内装载共享文件夹文件系统时出错” , 找了很久终于搞定.

系统环境

VMware Workstation Pro 12.5.2
CentOS 7.3 minimal

修复 bug 安装 VMware Tools

如按菜单上的 “安装 VMware Tools” 安装到最后会看到几处错误提示, 都是有关 “wait_on_bit” 的, 最终结果就是 vmhgfs 组件编译出错, 不能共享文件夹.

阅读全文

CentOS 7 firewalld 动态防火墙介绍

FirewallD 提供了支持网络/防火墙区域(zone)定义网络链接以及接口安全等级的动态防火墙管理工具。它支持 IPv4, IPv6 防火墙设置以及以太网桥接,并且拥有运行时配置和永久配置选项。它也支持允许服务或者应用程序直接添加防火墙规则的接口。

更全面的内容可以查看 FirewallD 官网文档

firewalld 最重要的是 zone 区域的概念

什么是区域?
网络区域定义了网络连接的可信等级。这是一个一对多的关系,这意味着一次连接可以仅仅是一个区域的一部分,而一个区域可以用于很多连接。

预定义的区域列表如下, 每个区域都是一个 xml 文件, 保存在 /usr/lib/firewalld/zones/ 中, 不要编辑这里的文件

自定义区域则保存在 /etc/firewalld/zones/ 中, 可以编辑这里的文件, 这里的设置将覆盖 /usr/lib/firewalld/zones/ 中的设置

区域列表, public 是默认区域, 由 firewalld 提供的区域按照从不信任到信任的顺序排序。

阅读全文

MySql EF6 DBFirst 向导无法生成 edmx 解决方法(同:您的项目引用了最新实体框架;但是,找不到数据链接所需的与版本兼容的实体框架数据库提供程序)

使用 MySql EF6 DBfirst 生成模型时经常会遇到EF6模式无法选择的情况 1 究其原因, 还是因为没有正确的使用 Connector/Net. 下面说一下使用方法. 使用 MySql DBFirst 前先确保安装了 MySql, MySQL for Visual Studio, Connector/Net 注意: MySQL for Visual Studio, Connector/Net 版本要对应 MySql 版本.

  1. 新建一个项目, 从 nuget 中添加 EF6

阅读全文

CentOS 7 安装 Shadowsocks 科学上网

本次安装使用的服务器配置:
DigitaIOcean VPS + CentOS 7.2

Shadowsocks 需要 python 运行.

 

1. 安装 Shadowsocks

阅读全文