Debug C++ CMake project in VS Code CMakeLists.txt cmake_minimum_required(VERSION 3.10) project(hello) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -g") # set(CMAKE_BUILD_TYPE DEBUG) add_executable(hello main.cpp)launch.json { // Use IntelliSense
uuidgen in lowercase on Mac OS X uuidgen is a command line tool to generate UUIDs. On Linux this command returns a lowercase string of a UUID. But on Mac OS X it returning an uppercase string of a UUID.
Searching for Commands in the History Unable to forward search Bash history similarly as with CTRL-rI am trying to search my bash history similarly as with CTRL-r, but to forward direction. It has been a pain for me, when
life iPhone部分App无法使用WiFi,但可以使用蜂窝数据的究极解决方案 已经被这个问题困扰很久了,少废话,先说解决办法: 【手机上】打开Watch App将不能上网的App对应的Apple Watch版本安装到手表(如果已经安装,请忽略此步骤)。 【手表上】如果该App不是当前手机iCloud绑定的Apple ID下载的,手表上会弹出提示,需要进行密码验证。如果此Apple ID开启了双重验证,请使用其他苹果设备或手机短信来接收验证码进行验证。 【手机上】Watch App - Cellular,将对应的App权限由Off改为Wi-Fi,如下图。如果该列表中没有新安装的App,请耐心多等一会儿,或者尝试重启手表。 问题分析: 该问题多发于非国行iPhone搭配国行Apple Watch的使用场景,根本原因是: 在App层面的网络策略这个问题上,iPhone会和Apple
Information about UX Related Technology 1. GUI Library C++ - QT Java - Swing Python - Tkinter 2. Mobile Andriod - Java/Kotlin iOS - Objective-C/Swift Hybrid - React Native 3. Cross Platform Google -
设置npm/yarn国内镜像源 npm config set registry https://registry.npm.taobao.org --global yarn config set registry https://registry.npm.taobao.org --global 查看 npm config get registry yarn config get registry
Uninstalling MacTeX http://www.tug.org/mactex/uninstalling.html Delete the following folders: /usr/local/texlive /Applications/TeX /Library/TeX/
Jupyter开机启动 sudo vim /etc/systemd/system/jupyter.service [Unit] Description=Jupyter lab [Service] User=wgs Type=forking WorkingDirectory=/your/wrok/directory ExecStart=/usr/bin/tmux new -d -s jupyter ExecStartPost=/usr/bin/tmux send-keys
翻转二叉树 /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */ class Solution { private: void invert(TreeNode *node) { if (!node) return;
反转链表 C++ #include <iostream> using namespace std; class Node { public: int value; Node *next; Node(int value) { this->value = value; this->next = nullptr; } }; Node *reverse(Node *head) { Node *prev = nullptr,
清除Windows安全中心保护历史记录 C:\ProgramData\Microsoft\Windows Defender\Scans\History\Service\DetectionHistory 清空即可
Manacher求最长回文子串 Manacher马拉车算法是解决回文子串长度的算法,可以是时间复杂度为O(n),回文字符串就是正着读,反着读都一样的字符串,aba,abba。 由于回文串的长度可奇可偶, 为避免奇偶判断,Manacher的第一步预处理为在字符串的首尾和每个字符的间隙中都插入#,如#a#b#a#,#a#b#b#a#,这样转换后的字符串t恒为奇数,接下里加入一个辅助数组p,其中p[i]表示以t[i]字符为中心的回文子串的半径,若p[i]=1,那该回文子串就是t[i]本身。 # 1 # 2
大数乘法 #include <bits/stdc++.h> using namespace std; vector<int> multiplication(const vector<int> &a, const vector<int> &b) { long la = a.size(); long
最大子矩阵和 #include <iostream> #include <vector> #include <climits> #include <algorithm> using namespace std; vector<int> maxContinuousSubsectionSum(vector<int> nums) { long n = nums.size(
筛法求小于n的所有素数 #include <bits/stdc++.h> using namespace std; #define N 200000000 bool prime[N]; int main() { clock_t start, end; double duration; start = clock(); for (int i = 2; i * i < N;
二叉树的层次遍历 #include <queue> #include <iostream> using namespace std; struct Node { int data; Node *left, *right; explicit Node(int data) { this->data = data; left = right = nullptr; } }; void levelOrder(Node *root)
learn 二叉树前中后序遍历的递归和非递归实现 #include <stack> #include <iostream> using namespace std; struct Node { int data; Node *left, *right; explicit Node(int data) { this->data = data; left = right = nullptr; } }; /** * 1) Create an empty
Parallels Desktop installation instructions Mojave 10.14.3 成功安装 Parallels Desktop 14.1.2-45479 Mojave安装说明打开下载的名为“Parallels Desktop 14.1.2-45479 [TNT] .dmg”的dmg文件https://lloyar.github.io/images/2019/03/dmg-file.png https://lloyar.github.io/images/2019/
快速排序的递归和非递归实现 快速排序的递归和非递归实现 #include <iostream> using namespace std; int partition(int arr[], int low, int high) { /** * This function takes last element as pivot, * places the pivot element at its correct position * in sorted
LR模型中连续特征离散化的意义 在工业界,很少直接将连续值作为逻辑回归模型的特征输入,而是将连续特征离散化为一系列0、1特征交给逻辑回归模型,这样做的优势有以下几点: 离散特征的增加和减少都很容易,易于模型的快速迭代;稀疏向量内积乘法运算速度快,计算结果方便存储,容易扩展;离散化后的特征对异常数据有很强的鲁棒性:比如一个特征是年龄>30是1,否则0。如果特征没有离散化,一个异常数据“年龄300岁”会给模型造成很大的干扰;逻辑回归属于广义线性模型,表达能力受限;单变量离散化为N个后,每个变量有单独的权重,相当于为模型引入了非线性,能够提升模型表达能力,加大拟合;离散化后可以进行特征交叉,由M+N个变量变为M*N个变量,进一步引入非线性,提升表达能力;特征离散化后,
find命令及不显示Permission denied 要查找目录下某个文件的信息: find [path] -name "pattern" 有时对于没有查询权限的目录会出现Permission denied,不容易看到正确的查询结果,Permission denied 属于错误,将错误重定向即可: find [path] -name "pattern " 2>/dev/null 清爽啦!