摘要: 爱丽丝和鲍勃一起玩游戏,他们轮流行动。爱丽丝先手开局。 最初,黑板上有一个数字 N 。在每个玩家的回合,玩家需要执行以下操作: 选出任一 x,满足 0 < x < N 且 N % x == 0 。 用 N x 替换黑板 阅读全文
posted @ 2021-01-06 18:09 付旭洋 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 给你一个二叉树,请你返回其按 层序遍历 得到的节点值。 (即逐层地,从左到右访问所有节点)。   示例: 二叉树:[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7 返回其层次遍历结果: [ [3], [9,20], [15,7] ] C 代码 阅读全文
posted @ 2021-01-06 18:08 付旭洋 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 给你一个整数数组 A,只有可以将其划分为三个和相等的非空部分时才返回 true,否则返回 false。 形式上,如果可以找出索引 i+1 < j 且满足 A[0] + A[1] + ... + A[i] == A[i+1] + A[i+2] + 阅读全文
posted @ 2021-01-06 18:07 付旭洋 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 给定一个二叉树,检查它是否是镜像对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \ 3 4 4 3 但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \ \ 3 3 进阶: 你可以运用递归和迭代两种方 阅读全文
posted @ 2021-01-06 18:06 付旭洋 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。   示例: 给定 nums = [2, 7, 11, 15] 阅读全文
posted @ 2021-01-06 18:04 付旭洋 阅读(45) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2020.cnblogs.com/blog/1159701/202007/1159701-20200731211531764-979772300.png) 阅读全文
posted @ 2020-07-31 21:16 付旭洋 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 故事背景 一般情况下ASP.Net Core项目配置可以直接在appsetting.json中添加,也可以在项目中添加新的配置文件。但如果想和其他项目一起实现配置文件通用呢?我们可以用绝对定位去访问配置文件,但可能会遇到访问权限之类的问题;我们也可以通过开发配置文件访问接口来实现,但太麻烦了,而且不 阅读全文
posted @ 2019-11-08 12:16 付旭洋 阅读(825) 评论(0) 推荐(0) 编辑
摘要: 内存分配 计算对象大小。 添加对象指针和同步索引块。 从内存指针处开始,分配对象内存。 问题:内存不能无限制增长。 垃圾回收 从应用程序实例出发,标记所有的引用对象。 将标记对象移动到低地址端,修正实例引用地址与内存指针。 问题:全内存移动对象,垃圾回收性能不高。 分代回收 将对象分代(0、1、2) 阅读全文
posted @ 2019-10-22 23:34 付旭洋 阅读(500) 评论(0) 推荐(0) 编辑
摘要: C ".NET 文档 | Microsoft Docs" ".NET 源码" "The Visual Studio Blog" "【译】.NET中六个重要的概念:栈、堆、值类型、引用类型、装箱和拆箱" ".NET中那些所谓的新语法之一:自动属性、隐式类型、命名参数与自动初始化器 " ".NET中那些 阅读全文
posted @ 2019-10-22 17:28 付旭洋 阅读(326) 评论(0) 推荐(1) 编辑
摘要: 搭建开发环境 下载安装包,打开 "官网" ,选择最新Windows Installer版本下载。 运行安装包,勾选 ,选择 ,等待安装完成,直接关闭。 进入cmd界面,输入 ,检查是否进入了Python输入界面。 编码可以使用 shell工具,可以使用 cmd命令工具,也可以使用其他IDE工具。 包 阅读全文
posted @ 2019-10-19 11:17 付旭洋 阅读(133) 评论(0) 推荐(0) 编辑
摘要: Mark-Compact 标记压缩算法 Mark-Sweep 标记清除阶段:先假设heap中所有对象都可以回收,然后找出不能回收的对象,给这些对象打上标记,最后heap中没有打标记的对象都是可以被回收的. 从线程正在使用的对象(roots)出发,依次递归访问所有引用对象(Reachable obje 阅读全文
posted @ 2019-10-15 17:57 付旭洋 阅读(164) 评论(0) 推荐(0) 编辑
摘要: .NET Core WebApi RESTful规范 "RESTful API 最佳实践" "理解RESTful架构" 接口版本控制 "Support multiple versions of ASP.NET Core Web API" "ASP.NET Core API 版本控制" 配置使用流程 阅读全文
posted @ 2019-10-15 17:56 付旭洋 阅读(153) 评论(0) 推荐(0) 编辑
摘要: "ASP.NET Core开发者指南" 2019年 "ASP.NET Core" 开发者指南: 你可以在下面找到一张图,该图展示了你可以选取的路径及你想学习的库,从而成为一名 ASP.NET Core 开发者。“作为 ASP.NET Core 开发者,我接下来应该学习什么?”,我把这张图作为建议给每 阅读全文
posted @ 2019-07-25 19:52 付旭洋 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 二分法查找 `对于区间[a,b]上连续不断且f(a)·f(b) /// 递归实现元素查找 /// 集合长度不变,左右查找边界移动。 /// 已经做集合有序性检查,必须升序,否则返回 1 /// 集合中存在查找元素时返回索引,否则返回 1。 /// /// 查找集合 /// 待查找元素 /// 查找左 阅读全文
posted @ 2019-07-06 21:56 付旭洋 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 重写efcore 下mysql脚本生成器从而生成含表备注及字段备注的sql脚本。 读取实体类实现思路:读取实体.cs文件通过字符串匹配获取,目前存在一定局限性。 初版:2019-05-08 阅读全文
posted @ 2019-05-08 23:32 付旭洋 阅读(2176) 评论(5) 推荐(0) 编辑
摘要: .NetCore 内置缓存加入到EFCore操作中,数据更新或者查询时自动更新缓存。 初步完成逻辑代码编写,尚未经过测试,诸多细节有待完善。 阅读全文
posted @ 2019-04-27 12:49 付旭洋 阅读(1377) 评论(0) 推荐(0) 编辑
摘要: 主数据库:47.106.241.221,centos7,mysql 5.6.43 从数据库:本地(公网ip未知),window10,mysql5.6.43 数据库安装 主数据库安装 获取安装包并完成安装 wget http://dev.mysql.com/get/mysql-community-re 阅读全文
posted @ 2019-02-23 10:50 付旭洋 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 系统版本:CentOS 7.3 运行环境:.NET Core 数据库:MySQL 进程守护:Supervisor 反向代理:nginx .NET Core环境 安装CentOS中.NET Core依赖库 yum install libunwind yum install libicu 注册Micro 阅读全文
posted @ 2019-01-23 17:11 付旭洋 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 业务数据的产生与修改基于基础数据,但业务数据的统计分析等不应依赖于基础数据。 基础数据的作用就是以此为基础产生业务数据,业务数据一旦产生和修改完成,就已经与基础数据无关系了。 不应由于自己处理逻辑不正确而限制正常可行的客户操作行为,正确的做法是寻找可行解决方案。 阅读全文
posted @ 2019-01-20 22:33 付旭洋 阅读(990) 评论(0) 推荐(0) 编辑
摘要: String类型不可变。定义string变量时会在堆上分配存储空间,而对该变量进行值变更时会重新分配一个存储空间,且保留原存储空间。 测试思路:获取string类型变量值变更前后的存储空间地址,判断地址是否相同。 获取引用类型地址代码: 测试代码: 测试结果: 测试表明:string类型变量赋值完成 阅读全文
posted @ 2018-05-02 14:01 付旭洋 阅读(1584) 评论(0) 推荐(0) 编辑