自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(476)
  • 收藏
  • 关注

转载 JS 正则表达式转换字符串

获取第一个.前面的字符串,以及后面的字符串:const transform = str => { str.replace(/([^\.]*)\.(.*)/, function($0, $1,$2){ // $0是匹配的完整的字符串 console.log($1,":", $2); });}transform("abc.def.ghi")// abc:...

2019-09-21 11:47:00 2482

转载 GoLang 中用 MongoDB Watch 监听指定字段的变化

需要 MongoDB 3.6 及以上, 需要 ReplicaSet 模式。监听一个字段的变化:func watch(coll *mongo.Collection) { match := bson.D{{"operationType", "update"}, {"updateDescription.updatedFields.name", bson.D{{"$e...

2019-09-11 20:45:00 1024

转载 found 12 vulnerabilities (7 moderate, 5 high) run `npm audit fix` to fix them, or `npm audit` for d...

npm 安装包之后,如果出现类似下面的信息 found 12 vulnerabilities (7 moderate, 5 high) run `npm audit fix` to fix them, or `npm audit` for details如果 npm audit fix,之后还是有问题,可能是不能自动 fix,尽量不要 --force 强制 fix。可以先 ...

2019-04-29 16:13:00 9958

转载 v-for 在 VSCode 中出现 Elements in iteration expect to have 'v-bind:key' directives.

在 VSCode 中编辑代码时,在有 v-for 的语句下面有一条红色波浪线,鼠标放上去有提示 Elements in iteration expect to have 'v-bind:key' directives.。代码如下:<p v-for="line in lines"> {{line}}</p>搜索了一下找到了这个讨论https...

2019-04-28 22:57:00 198

转载 statsmodels.tsa.arima_model预测时报错TypeError: int() argument must be a string, a bytes-like object or a...

在 python 中用 statsmodels创建 ARIMA 模型进行预测时间序列:import pandas as pdimport statsmodels.api as smdf = pd.read_csv("data.csv", index_col=0, parse_dates=True)mod = sm.tsa.statespace.SARIMAX(df['pric...

2019-01-19 01:09:00 2533

转载 mac 下 clang++ 找不到头文件 stdlib.h

因为要用 openmp库,用 clang++ 编译 c++程序,出现了如下报错:clang++ xx.cpp -o xx -fopenmp/usr/local/Cellar/llvm/7.0.0/include/c++/v1/stdlib.h:94:15: fatal error: 'stdlib.h' file not found#include_next <s...

2018-11-15 08:16:00 1917

转载 Mac 上的 GLFW 环境配置

背景:GLFW一、下载和编译从官网下载源代码包:http://www.glfw.org/download.html(我下载的是 github 仓库上的)按官方指南编译。总结如下:cd glfw-mastercmake . # 默认是编译静态库,如果要编译动态库则 cmake -DBUILD_SHARED_LIBS=ON .makemake install最后会看到...

2018-11-01 01:19:00 302

转载 Mac 使用 OpenMP/Clang

新建 hello.cpp 文件:#include <omp.h>#include <stdio.h>int main() { #pragma omp parallel printf("Hello from thread %d, nthreads %d\n", omp_get_thread_num(), omp_get_num_threads(...

2018-10-10 00:34:00 504

转载 Python unittest 测试输入(input)和输出(print)

Python 自带的 unittest 库可以用来写单元测试。测试输入输出的解决方法是:将标准输入输出定向到一个StringIO类(python3是 io.StringIO)。import unittestimport ioimport sysdef stub_stdin(testcase_inst, inputs): stdin = sys.stdin ...

2018-09-29 00:38:00 941

转载 数据库系统概念学习笔记

SQL 语句/* 创建表 */create table course course_id varchar(20), title varchar(20) not null, price numeric(5,2) default 100.00, primary key(course_id));/* 删除表 */drop table course;/* 增加列 *...

2018-09-18 15:40:00 137

转载 Python 实现 Html 转 Markdown(支持 MathJax 数学公式)

因为需要转 html 到 markdown,找了个 python 的库,该库主要是利用正则表达式实现将 Html 转为 Markdown。数学公式需要自己修改代码来处理。我 fork 的项目地址:https://github.com/fipped/tomd使用方法:把项目 clone 到当前路径,然后新建一个 python 文件:#coding:utf-8from tomd...

2018-09-18 15:37:00 331

转载 快速傅里叶变换FFT& 数论变换NTT

相关知识时间域上的函数f(t)经过傅里叶变换(Fourier Transform)变成频率域上的F(w),也就是用一些不同频率正弦曲线的加 权叠加得到时间域上的信号。\[F(\omega)=\mathcal{F}[f(t)]=\int\limits_{-\infty}^\infty f(t)e^{-iwt}dt\]傅里叶逆变换是将频率域上的F(w)变成时间域上的函数f(t),一...

2018-09-18 15:35:00 418

转载 拆系数FFT

学习内容:国家集训队2016论文 - 再谈快速傅里叶变换模板题:http://uoj.ac/problem/341.基本介绍对长度为L的\(A(x),B(x)\)进行DFT,可以利用\[\begin{align}P(x)=A(x)+iB(x) \tag{1} \\Q(x)=A(x)-iB(x) \tag{2}\end{align}\]对\(P(x)\)进行DFT,得到...

2018-09-18 15:32:00 137

转载 DP的优化总结

一、预备知识\(tD/eD\) 问题:状态 t 维,决策 e 维。时间复杂度\(O(n^{e+t})\)。四边形不等式:称代价函数 w 满足凸四边形不等式,当:\(w(a,c)+w(b,d)\le w(b,c)+w(a,d),\ a < b < c < d\)如下所示,区间1、2对应的 w 之和 ≤ 3、4之和\[\underbrace {\overbr...

2018-09-18 15:31:00 219

转载 Python 中文编码

# -*- coding:utf-8 -*-# ASCII 是一种单字节的编码,可表示256个不同字符# 中文 在 python3 中默认用 unicode编码lst = ['你', # str类型,unicode编码 str('你'), # 同上 u'你', # 同上 '你'.encode('utf-8').decode('utf-8'), ...

2018-09-10 00:03:00 77

转载 Python 编写一个有道翻译的 workflow 教程

最近使用有道翻译的 workflow 总是翻译不了,可能是 appKey 失效了或者超过调用上限,所以打算自己实现一个。创建 workflow打开 Alfred3 的 Preferences,选择 Workflows。下方有个+,单击后选择 Blank Workflow。完成基本信息的填写。然后右击添加:Inputs->Script Filter。Keyword 输入 ...

2018-08-14 12:48:00 231

转载 【C++】GSL(GNU Scientific Library) 的安装及在 Visual Studio 2017 中的使用

GSL 是 GNU 开发并维护的科学计算的库,其中包括:复数多项式的根特殊函数向量和矩阵排列排序BLAS支持线性代数Eigensystems快速傅立叶变换正交随机数准随机序列随机分布统计直方图N元组蒙特卡洛整合模拟退火微分方程插值数值微分切比雪夫逼近系列加速离散Hankel变换求...

2018-07-15 20:43:00 470

转载 BATCH+VBS脚本自动执行命令

打开cmd,然后执行run.bat s 1就会执行tmpsw.vbs的内容,1是作为id传进去的参数。run.bat:@echo offset type=%1set id=%2:打开一个telnetstart "%id%" "telnet"If "%type%" EQU "s" ( @echo "switch" cscript //nologo tmpsw....

2018-07-01 00:25:00 299

转载 Docker 错误 docker: invalid reference format. 的解决

运行docker run –it –v /dataset:/dataset –v /inference:/inference –v /result:/result floydhub/pytorch:0.4.0-py2.29 /inference/inference.sh报错docker: invalid reference format.See 'docker run --hel...

2018-06-21 00:56:00 8604

转载 C++ 动态链接库 DLL 的一些笔记

DLL 文件源代码:// test.h#ifdef TEST_EXPORTS#define TEST_API __declspec(dllexport)#endifclass TEST_API Test{public: Test() {}; Test(const char* _name) { name = _name; }; ...

2018-06-06 22:52:00 226

转载 初识并发编程 MPI

MPI是一个跨语言的通讯协议,用于并发编程。MPI标准定义了一组具有可移植性的编程接口。安装环境MPICH 是开源的消息传递接口(MPI)标准的实现。下载地址# 解压文件tar -xzvf mpich-3.2.1.tar.gzcd mpich-3.2.1# /usr/local/Cellar/mpich 改为你要安装 MPICH 的路径./configure –-pref...

2018-06-05 12:59:00 192

转载 安装 SIP 服务器

SIP服务器:OpenSIPS(Open SIP S erver)是SIP服务器的一个成熟的开源实现。OpenSIPS不仅仅是一个SIP代理/路由器,因为它包含应用程序级别的功能。作为SIP服务器的OpenSIPS是任何基于SIP的VoIP解决方案的核心组件。下载安装OpenSIPs http://www.opensips.org/Downloads/Downloads可以手动编...

2018-06-03 22:04:00 306

转载 安装 R 包报错 clang: error: unsupported option '-fopenmp' 的解决方法

MacOS 上安装 R 包install.packages("data.table")后面提示是否安装需要编译的版本:Do you want to install from sources the package which needs compilation?y/n选择了 y 之后,报错clang: error: unsupported option '-fopenmp' ...

2018-05-13 19:28:00 3486

转载 macOS 上编译 Dynamips

Dynamips 是一个Cisco 路由器模拟软件。安装过程:git clone git://github.com/GNS3/dynamips.gitcd dynamipsmkdir buildcd buildcmake ..对于 macOS,需要准备好 cmake 和 libelf。如果遇到报错:CMake Error at /usr/local/Cellar/cma...

2018-05-11 00:14:00 266

转载 打印并输出 log/日志到文件(C++)

#include <stdarg.h> #define MAX_LEN 1024bool debug_mode;// 使用方法同 printfvoid lprintf(const char *fmt, ...) { static bool print_time = true; //是否要打印时间: 当 debug_mode 为真,且上一次是换行符结尾。 ...

2018-04-15 00:31:00 578

转载 让程序最多只能有一个实例在运行(文件独占)

通过文件独占的方式,我们打开指定的文件后,用 lockf 对文件加锁,结束程序时解锁文件。下面代码中我们将当前程序的 PID 写入文件。int writePidFile(const char *pidFile) { char str[32]; int fd = open(pidFile, O_WRONLY | O_CREAT | O_TRUNC, S_IRUSR | ...

2018-04-15 00:20:00 1591

转载 守护进程(Daemon)

守护进程的概念守护进程(Daemon)一般是为了保护我们的程序/服务的正常运行,当程序被关闭、异常退出等时再次启动程序/恢复服务。例如 http 服务的守护进程叫 httpd,mysql 服务的守护进程叫 mysqld。或者有时候我们需要让我们的程序/服务能不中断地运行,在关闭终端后也能在后台默默运行,除了可以这样:nohup ./xxx &,也可以写成 Daemon ...

2018-04-15 00:01:00 93

转载 判断机器字节序大小端

#include <stdio.h>int main() { int x = 0x1020304; char* p = (char*)&x; puts(p[0] == 1 ? "Big endian" : "Little endian"); return 0;}转载于:https://www.cnblogs.com/flip...

2018-04-14 22:07:00 124

转载 Pthread 用法笔记

什么是线程?从技术上讲,一个线程被定义为一个独立的指令流。一个进程可以包含一个或多个线程。线程操作包括线程创建,终止,同步(连接,阻塞),调度,数据管理和进程交互。进程内的所有线程共享:相同的地址空间信号文件描述符工作目录用户和组 ID每个线程具有单独的:堆栈指针寄存器调度属性(如策略或优先级)线程特定的数据线程的优点:上下文切换的开销减小,提...

2018-03-30 08:31:00 114

转载 孙膑庞涓猜数字

数学老师想好了两个自然数m,n,满足2≤m≤n≤100,他把m,n的和S告诉了甲,把m,n的积P告诉了乙,甲和乙都是非常聪明的学生,诚实可靠,进行了以下的对话:甲:我不知道m,n的确切值,但我知道你也不知道。乙:现在我知道了。甲:现在我也知道了。老师证实了甲和乙的表述都是有根据的,结论是正确的,求m,n的值。这个推理题可以用程序来计算:#include <bits/st...

2018-03-11 00:04:00 463

转载 面试算法题

1. 给一颗多叉树,求 从一个节点出发到其它所有节点的距离之和 的最小值。树形 dp。一般两遍 dfs 就能解决。第一遍 dfs 用 son[i] 记录每个节点多少个子孙,用 dis[i] 记录 i 点到其所有子孙的距离之和。 son[i]和 dis[i]都在回溯的过程进行维护。假设 v 是 u 的孩子节点,\(son[u]+=son[v]+1\), \(dis[u] += dis[...

2018-03-10 23:45:00 114

转载 【nowcoder-2017校招真题】保留最大的数

牛客在线编程-保留最大的数题目描述给定一个十进制的正整数number,选择从里面去掉一部分数字,希望保留下来的数字组成的正整数最大。输入描述:输入为两行内容,第一行是正整数number,1 ≤ length(number) ≤ 50000。第二行是希望去掉的数字数量cnt 1 ≤ cnt < length(number)。输出描述:输出保留下来的结果。示例1输入3...

2018-03-03 16:06:00 102

转载 博客点击出现爱心的特效代码

好多网友私信问我,干脆贴出来好啦。我也是别人博客上扒的。添加 js 代码:(function(window,document,undefined){ var hearts = []; window.requestAnimationFrame = (function(){ return window.requestAnimationFrame...

2018-02-08 19:08:00 1729

转载 【hihocoder 1628】K-Dimensional Foil(线性代数)

hihocoder 1627The 2017 ACM-ICPC Asia Beijing Regional Contest 北京区域赛 B、K-Dimensional Foil题意给定N个点的前3维左边,和他们的欧几里得距离,求至少多少维,才能满足这个距离。题解施密特正交化可证明如果有解则存在下三角矩阵的解。距离平方和先减去前3维的距离平方和,这样就相当于去掉了3维。然后依次考...

2017-12-04 17:13:00 124

转载 制作代码模板的 LaTex 模板

Tex 真的是一个用起来非常舒服的排版工具(对于排版要求高的人来说),去比赛前一天放弃了markdown转pdf来生成代码模板,现学Tex(其实美赛已经用过了:P)。推荐一个链接:TeX — Beauty and Fun,可以了解一下Tex。我用的工具是Mac下的TexShop,排版时选择XeLaTeX。基本模板:% !TEX encoding = UTF-8 Unicode\...

2017-11-19 22:32:00 484

转载 MS-DOS 系统汇编环境之DOSBOX+vim

经过虚拟机的体验,我发现还是dosbox里汇编比较方便。。。。。一、下载安装 dosboxDOSBOX准备好 masm.exe、link.exe、debug.exe,放在~/dos下(文件夹名字随便取)。打开 dosbox,输入mount c ~/dos,把名为dos的文件夹挂载到dos系统二、VIM安装在 dosbox 中C:cd vim73install三、配置自...

2017-11-07 18:49:00 601

转载 汇编笔记

1. 判断语句正确错误1)、MOV BL, CX: 可行但mov的源比目标长度大,会导致数据丢失。警告:Operand types must match2)、MOV DS, SS: 错误,ds是数据段寄存器,ss是栈寄存器,都属于段寄存器。8086不支持段寄存器之间传送数据。报错:Wrong type of register3)、MOV [BX], [DI]: 错误,不能从存储单元...

2017-11-01 15:57:00 868

转载 【BZOJ 1701】Cow School(斜率优化/动态凸包/分治优化)

原题题解和数据下载 Usaco2007 Jan题意小牛参加了n个测试,第i个测试满分是\(p_i\),它的得分是\(t_i\)。老师去掉\(t_i/p_i\)最小的d个测试,将剩下的总得分/总满分作为小牛的得分。小牛想知道多少个d存在比老师计算的分数更高的选择测试的方案,并输出这些d。题解基础思路排好序后,$ \frac {t_1} {p_1} < \frac {t_2...

2017-10-24 16:02:00 145

转载 MS-DOS 6.22 +Vim+masm 汇编环境

安装vim个人习惯用 vim 编辑,因此稍微折腾了一下。不用这么麻烦直接用 edit 编辑也是可以的。原来安装的 MS-DOS 7.10 虚拟机安装好vim后无法运行,所以改用了 MS-DOS 6.22。vmware中安装好 dos 虚拟机,将下载好的 vim for dos 镜像文件(.iso)加载到虚拟机的 CD/DVD 中,进入相应盘,用LCOPY拷贝到相应磁盘,比如从d盘拷...

2017-10-17 20:14:00 328

转载 【hihocoder 1424】 Asa's Chess Problem(有源汇上下界网络流)

UVALive-7670ICPC北京2016-C题 hihocoder 1424题意有个 \(N\times N\) 的棋盘,告诉你每个格子黑色(1)或白色(0),以及每对能相互交换的同行或同列格子,每个格子只在一对中,即共有\(N\times N /2\)对。求最少交换次数使得每行每列的黑格子总数满足给出的上下范围:若最终第i行,第j列分别有\(R[i],C[j]\)个黑格子,那...

2017-10-07 20:16:00 125

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除