hd2y 博客

hd2y 博客

Win10 安装 SQL Server 2017
发表于2019-07-19|数据库
安装下载自然是在:https://msdn.itellyou.cn/ 安装和旧版并没有太大的区别,因为我们只是用来测试,序列号位置可以直接选择 Developer,另外需要安装 Java 的运行环境:Java SE Runtime Environment 8 Downloads。 需要注意的是如果我们勾选了机器学习安装过程会比较久,而且如果电脑没有网络需要下载机器学习包才能继续安装。 具体可以参考:实例的 SQL Server 数据库内分析的累积更新 CAB 下载 因为下载比较慢,我也上传了一份到了百度网盘:https://pan.baidu.com/s/1WkdpZK1qC8Ft4PaYEBGByQ 提取码:xybu 里面 1033 结尾是英文版,2052 对应的是中文版,可以针对自己安装的 SqlServer 版本选择下载,如果不对的话无法执行下一步操作。 安装的时候登录选项尽量选择混合登录,启用 sa 用户。 如果已经安装了旧版本,例如我还安装了 2012,建议实例名添加安装的服务器版本方便区分,例如我设置的是 MSSQLSERVER2017。 另外安装完成我们还需要安装:...
Win10 安装 PostgreSQL
发表于2019-07-18|数据库
下载安装直接在官网下载需要版本的安装包:PostgreSQL Database Download 安装过程还是无聊的下一步,这里不再赘述。 启动安装成功可以从开始菜单找到 pgAdmin,运行管理我们安装的数据库。 打开以后需要我们输入密码,输入我们安装时设置的数据库密码即可。 如果不习惯英文,可以在:Configure pgAdmin -> Miscellaneous -> User language 中选择中文。 选择数据库服务器,查看属性可以查看到我们当前数据库的基本信息: 远程连接防火墙设置Win10 默认会有防火墙限制端口访问,所以首先我们需要添加入站规则,允许其他电脑连接数据库服务器端口,例如我们安装的这台默认是 5432。 首先我们找到防火墙的高级设置:运行 control 打开控制面板 -> Windows Defender 防火墙 -> 高级设置 添加新的入站规则:入站规则 -> 新建规则 -> 选择“端口” -> 选择“TCP” -> 选择“特定端口”并输入5432 -> 选择“允许连接” -> ...
使用 CCProxy 实现代理上网
发表于2019-07-18|分享
因为公司电脑如果想要正常上网需要申请,而我有一台远程机需要联网而又懒得申请,便找了个代理软件来联网。 首先下载代理软件 CCProxy:Proxy Server Software for Windows 安装与配置同样是傻瓜式的下一步,安装后启动即可,需要注意的是软件要安装在有外网的电脑上。 默认如果是英文界面,可以进行设置:Option -> Advance -> Language -> OK,建议设置以后重启一下。 注意设置界面“请选择本地局域网 IP 地址”可能识别是错误的,如果是错误的需要取消自动检测,选择正确的局域网 IP。 设置保存以后建议重新启动代理软件。 远程机配置打开 IE 浏览器,设置代理:Internet 选项 -> 连接 -> 局域网设置 然后选择高级进行如下设置: 需要注意的是端口要与我们设置的端口保持一致。 设置以后“没有意外的话”就可以正常上网了:
Win10 安装 MySQL 8.0
发表于2019-07-18|数据库
最近在研究 FreeSql,需要装 MySQL 数据库做一些测试,刚好碰到一些小问题简单记录一下。 下载直接官网下载最新版本,下载 msi 文件进行安装,安装过程就是一直下一步了,没什么好说的。 下载地址:https://dev.mysql.com/downloads/installer/ 本地连接安装完成可以运行 MySQL 8.0 Command Line Client 进行管理,输入安装时设置的 root 用户密码登录即可。 登录以后可以简单做一些查询: 123show databases;use mysql;select * from user; Navicat 连接数据库我是安装在局域网的远程机上,所以出现以下问题,这里做一个记录。 Error 1130MySQL 8.0 Command Line Client 工具使用 root 用户登录数据库,执行以下内容: 123456789use mysql;--正常安装后该字段为 hostselect 'host' from user where user='root';--通配符 %...
C# 中的枚举类型与标志枚举的使用
发表于2019-07-17|C#
枚举类型(也称为枚举)提供了一种有效的方式来定义可能分配给变量的一组已命名整数常量。 例如,假设你需要定义一个变量,其值表示一周内的某一天。 该变量只会存储七个有意义的值。 若要定义这些值,可以使用枚举类型,该类型是使用 enum 关键字声明的。 12enum Day { Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday };enum Month : byte { Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec }; 枚举类型的转换默认情况下枚举的基类为 int,可以使用冒号指定其基类为其他整数类型。 如上例中,如果我们需要转换为基类型,可以直接进行强制转换: 1234567891011Day today = Day.Monday;int dayNumber = (int)today;Console.WriteLine("{0} is day number #&...
C# 中的线程安全集合
发表于2019-07-16|C#
前几天很久以前做的一个接口被反馈经常会报错崩溃,查看系统日志为某个字段为空的错误。 排查程序代码发现该类型是 List 集合,虽然程序启动时会给该变量初始化,但是因为会在多线程中访问这个集合,所以在多线程中访问 List 集合操作集合进行增删操作时,可能会由于 List 在“扩容”变成了一个空对象,而在此时访问就会出现上述问题。 解决方案当然也是很简单,因为 List 集合不是线程安全的集合,可以在操作集合的位置加锁。但是由于集合访问的位置较多,所以干脆调整代码使用 C# 自带的线程安全集合 ConcurrentBag。 C#中的线程安全集合System.Collections.Concurrent 命名空间提供多个线程安全集合类。当有多个线程并发访问集合时,应使用这些类代替 System.Collections 和 System.Collections.Generic 命名空间中的对应类型。 但是,不保证通过扩展方法或通过显式接口实现访问集合对象是线程安全的,可能需要由调用方进行同步。 类 说明 BlockingCollection 为实现 IProducerCon...
文章迁移中
发表于2019-07-10|日常
之前文章发布在一个 me 域名中,已经被腾讯云禁止访问了,而且这个域名没法备案,所以没办法只有做迁移。 虽然 halo 可以直接导入文章,但是之前附件都是保存在本地,而由于某些原因,这些文件都已经丢失了,而我本地没有备份。 好在目前整理发布出来的文章内容不是太多,才 40 余篇,但是中间配图丢失了就比较烦恼,特别是有些是示例源码的执行结果。 简单点的,我会想办法找到源码执行并将执行结果的截图补充回来,但是如果比较麻烦也只有删除这些图片了。 有点烦,但是这也是没有办法的办法,莫慢待。
Expression 表达式目录树
发表于2019-05-31|C#
简述表达式目录树简单的表达式树实现以及声明方式下面的代码分别是 Lambda 表达式与表达式目录树的 Lambda 表达方式: 123456789101112131415Console.WriteLine("***Lambda表达式***");{ Func<int, int, int> func = (m, n) => (m + n) * 2; var result = func(55, 66); Console.WriteLine($"lambda:{result}");}Console.WriteLine("***Lambda表达式目录树***");{ Expression<Func<int, int, int>> expression = (m, n) => (m + n) * 2; // var func = expression.Compile(); // var result ...
初步了解 MVC5
发表于2019-05-31|C#
ASP.NET MVC 是一个适用于 WEB 应用程序的经典模型 Model-View-Controller 模式。相对于 Web Forms 一个单一的整体,ASP.NET MVC 是由连接在一起的各种代码层所组成。 Global.asax 文件Global.asax 文件概述Global.asax 这个文件包含全局应用程序事件的事件处理程序。它响应应用程序级别和会话级别事件的代码。 运行时, Global.asax 将被编译成一个动态生成的 .NET Framework 类,该类是从 HttpApplication 基类派生的。 因此在 Global.asax 中的代码可以访问 HttpApplication 类中所有的 public 或者 protected 的成员。 Global.asax 不被用户直接请求,但 Global.asax 中的代码会被自动执行来响应特定的应用程序事件。 Global.asax 是可选的,而且在一个 web 项目中是唯一的,它应该处于网站的根目录。 一个请求的完整处理过程以下过程由 Internet Information Service(in...
TCP协议之服务端
发表于2019-05-29|C#LIS
之前介绍过串口通讯,相对来说串口通讯是比较简单的,不用关心另外一端的连接状态,只需要打开串口,监听接收事件即可。发送也很简单,一个Write方法控制。 但是串口的问题也很明显,我们无法得知另外一端是否可用,只能通过通讯协议里进行指定,设置心跳包或者指定接收后进行响应。打开监听简单,但是维持监听判断监听状态就相对麻烦一些。 对于开发来说,Socket通信(网口)要麻烦一些,因为需要了解TCP/UPD协议,还区分了服务端与客户端,但是硬件连入局域网就可以通信,所以使用Socket通信也是一种主流的解决方案。 关于基础的知识比如什么是Socket通信,什么是TCP协议,这里也不做展开,有兴趣的可以自己搜索相关资料了解。 Socket通信调试工具个人使用较多的是TCP/UDP Socket 调试工具。 使用中可能存在的一些问题: 偶发关闭了另外一端,会导致调试工具异常; 编码默认本地字符集,所以经常导致中文乱码,需要收集16进制自行解析编码; 在收集数据的时候,接收区会添加接收的时间,解析时需要我们自己将这些字符替换掉; 当然这些基本也不会影响我们的调试工作。 单客户端首先我们使用...
1…456…9
avatar
hd2y
记录技术、生活与思考
文章
84
标签
78
分类
13
Follow Me
公告
This is my Blog
最新文章
C# 中表达式计算问题2020-12-07
ASP.NET Core - 001 源码编译与调试2020-11-29
ASP.NET Core - 000 开发环境配置2020-11-22
迁移 Web Service 项目到 .NET Core2020-09-25
环境部署2020-05-26
分类
  • C#49
    • LIS4
      • 分享1
    • 分享9
  • LIS2
  • MacOS2
  • 分享11
    • MacOS2
标签
标识枚举 瑞美 Fody 依赖注入 Expression Chrome GitHub Daily Note MacOS 正则 日志 NLog 元组 WinForm NHibernate IE Flags MVC 公告 Enum SqlServer RESTful UI Caddy WPF MySQL 动态链接库 nexus 虚拟机 贝克曼 Autofac UML Access 授权 Linux decimal SQLite GDI 散点图
归档
  • 十二月 2020 1
  • 十一月 2020 2
  • 九月 2020 1
  • 五月 2020 2
  • 四月 2020 5
  • 三月 2020 2
  • 二月 2020 2
  • 一月 2020 2
网站信息
文章数目 :
84
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2019 - 2026 By hd2y框架 Hexo 8.1.2|主题 Butterfly 5.7.0
浙ICP备2023016181号-1  |  浙公网安备 33011002017180号