编程笔记
-
php数组使用引用遍历多次时出现最后一个元素丢失问题
1、问题 $list = [ ['id'=>1, 'name'=>'不知火舞', 'location'=>'中单'], ['id'=>2, 'name'=>'橘右京', 'location'=>'打野'], ['id'=>3, 'name'=>'马可波罗', 'location'=>'ADC'], ]; f…
-
C# UTC转换成时间
public class DateTimeUtil { private static DateTime utcStartTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); /// <summary> /// 转换为DateTime /// </summary> /// <param name=…
-
Ruby-Sass 安装
安装ruby sass是基于ruby的环境,所以安装sass之前需要安装ruby。rudy windows 的安装包官方下载地址是:https://rubyinstaller.org/downloads/ ruby -v //查看ruby是否安装成功 安装sass gem install sass //安装s…
-
记一次process.env.NODE_ENV引发的问题
一、process.env.NODE_ENV是什么? 在vue项目中,process.env读取的是env文件里全局环境变量, 其中我们常用NODE_ENV来区分生产环境or开发环境。 二、 这个变量如何配置 这个变量是用户自定义的,配置在package.json…
-
ASP.NET Core Library – HtmlSanitizer
介绍 要输出 Raw HTML 最好是先消毒一下. 使用 Library 就可以了. 参考 Github – mganss / HtmlSanitizer 安装 nuget dotnet add package HtmlSanitizer 调用 public static void Main() { var sanitizer = n…
-
图论——Bellman-Ford算法
在这篇里,我们讲到,对于有负权值的情况下,一般用Bellman_Ford。 今天就来详述一下Bellman_Ford与其例题。 Bellman_Ford的思想非常简单,首先第一层枚举点,第二层枚举每一条边。 与其说第一层是枚举,其实不如说…
-
Kruskal算法求最小生成树
AcWing 859 最小生成树的定义: 给定一张边带权的无向图 /(G=(V,E)/),其中 /(V/) 表示图中点的集合,/(E/)表示图中边的集合,/(n=|V|/),/(m=|E|/) 由$ V$ 中的全部 /(n/) 个顶点和 /(E/) 中 /(n−1/) 条边构成的无…
-
道长的算法笔记:区间查询问题
树状数组 Waiting... 如何使用树状数组进行区间修改 Waiting... 线段树榫卯式写法 Waiting... 线段树覆盖式写法 Waiting...
-
最短路径Ⅰ——DFS,BFS,Floyd,Dijkstra,Bellman-Ford,SPFA(含c++及Matlab代码模板)
最短路径Ⅰ 前置知识——图 在学习最短路径前,先要了解图。 图的定义:图(Graph)是由顶点的有穷非空集合/(V( G )/)和顶点之间边的集合/(E ( G )/)组成,通常表示为: /(G = ( V , E )/),其中,/(G/) 表示个图,/(V/)…
-
差分约束算法
【模板】差分约束算法 题目描述 给出一组包含 /(m/) 个不等式,有 /(n/) 个未知数的形如: /[/begin{cases} x_{c_1}-x_{c'_1}/leq y_1 //x_{c_2}-x_{c'_2} /leq y_2 // /cdots// x_{c_m} - x_{c'_m}/leq y_m/end{ca…