自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

原创 VSCode + GitHub 跟踪LeetCode刷题进度

VSCode + GitHub 跟踪LeetCode刷题进度动机将刷题作为调整生活节奏的一种方式,活动脑筋同步刷题记录到GitHub,让GitHub账号更活跃锻炼基础的算法思维方案技术栈VSCode; VSCode LeetCode Plugin; GitHub流程打开VSCode,下载LeetCode插件 VS Marketplace Link配置LeetCode账号( 可以参考在vscode中配置LeetCode插件,从此愉快地刷题 - 掘金 )如果要使

2022-01-09 21:23:02 731

原创 Python 多进程调用requests API发送网络请求导致python程序崩溃

Python 多进程调用requests API发送网络请求导致python程序崩溃描述:在涉及到multiprocess的python项目中,如果在forked出的process中,调用requests API(i.e. requests.get('...'), 该进程会崩溃。原因:根据对代码执行路径的分析,以及issue 和其他网友的记录, 可以判定该bug的出现原因为Mac的libdispatch并不是fork-safe,从而导致在fork出的进程里使用requests出错。解决方案:在

2021-05-13 00:37:25 921

原创 Flink1.12版本编译 on Mac

Flink1.12版本编译 on Mac最近编译了一下flink 1.12,总结一下遇到的坑~编译源码流程参照Apache Flink 1.12 Documentation: Building Flink from Source.确保安装有JDK以及Maven安装Java8brew cask install adoptopenjdk/openjdk/adoptopenjdk8安装Mavenbrew install maven按照官网教程操作To clone fro

2021-03-29 23:32:09 365

原创 机械键盘选购知识

机械键盘选购知识键轴茶有段落感,较费力适合打字 兼顾游戏红无段落感,不费力适合打字青有段落感,费力,声音大适合游戏黑无段落感,很费力键帽字符正/侧/无刻加工工艺耐用性上来说:二色成型=热升华>喷墨镭雕>镭雕>丝印材质ABS手感细腻会打油PBT耐用不打油板子有无钢板有钢板,声音/重量都会大一些无钢板,声音/重量会小一些是否热插拔热插拔更适合客制化连接无线/有线无线2.4/5.02.

2021-03-04 10:35:15 253 1

原创 Mac下使用imagemagick将PDF转长图

Mac下使用imagemagick将PDF转长图安装imagemagickbrew install imagemagick拼接图片# pdf to imageconvert -density 150 input.pdf -quality 90 output.png # will produce some small images on desktop# vertical concateconvert -append output-*.png out.png# horizontal conc

2021-01-01 05:31:06 1291

原创 在Mac通过Picgo-Core + Github配置Typora可用的图床

安装Picgo-Core要求装有NPM,如果没有NPM可以用homebrew安装npm install picgo -g 成功之后运行 picgo install github-plus 安装增强的GitHub插件### 配置Github Repo在GitHub创建public repo,进入https://github.com/settings/tokens 生成token 注意记录生成的token### 编写Picgo配置文件打开~/.picgo/config.json参考如下格式进行配置(参考自Typ

2020-12-31 12:00:15 987 1

原创 Django与React 前后端分离开发时遇到CORS跨域问题导致的Session无法传递的问题

网上关于如何解决Django的跨域问题的文章有很多;一般来说,参考django解决跨域请求的问题 - AFei0018-博客 - CSDN博客这篇文章,装一下django-cors-headers,settings.py里设置一下中间件即可解决。但当和前端结合在一起工作时,解决跨域还需要前端的协助。以使用React为例,如果是用ajax发请求,可以参考这篇Django配置Ajax跨域调用/设置...

2019-08-04 15:45:19 2124

原创 Djang+React配合开发遇到 axios发出post,但后端接收不到参数的解决方案

在尝试把Django作为一个单纯的REST框架配合React进行web开发的时候遇到了使用axios发出post请求,但Django后端收不到数据的情况。axios代码是很普通的样例代码:axios({ method: 'post', url: '/api/../register', data: { username:'aaaa', pwd:'123' }})这篇文章...

2019-07-29 19:56:59 635

原创 Mac运行uwsgi遇到dyld: Library not loaded: @rpath/libssl.1.1.dylib错误问题

错误输出运行uwsgi时(如命令uwsgi --http :8001 --wsgi-file test.py)遇到错误:dyld: Library not loaded: @rpath/libssl.1.1.dylib错误原因Homebrew默认安装的openssl为1.0版本;最新的uswgi要求使用1.1版本动态链接库路径有问题解决方法参考 Library not load...

2019-07-26 11:46:45 6903 1

原创 Mac上使用SWIG来在Python里调用C的踩坑记录

Mac上SWIG踩坑记录安装可以通过brew/anaconda/下载源码自行编译等方式;这个教程里有针对各个平台的详细安装步骤.Mac运行brew install swig即可例子偷懒,直接用的官方文档的例子假设需要调用的C语言代码为: /* File : example.c */ #include <time.h> double My_variable = ...

2019-05-11 20:18:50 887

原创 Jupyter Notebook运行包含外部参数的Python程序报错

报错如下:usage: ipykernel_launcher.py [-h] [--input [INPUT]] [--label-input [LABEL_INPUT]] [--output [OUTPUT]] [--dimensions DIMENSIONS] [--walk-...

2019-04-29 15:28:35 4307 4

原创 Mac上gcc/g++编译出错(clang: error: : errorunsupported option '-fopenmp'...)的解决方案

错误原因Mac上的gcc、g++默认是使用的Xcode里安装的clang;因此对一些编译选项不支持。解决方法参照GitHub与Stack Overflow的经验,给出一个在我电脑上成功运行的方案:使用homebrew安装gccbrew install gcc安装完成后运行命令 更换默认的gcc设置sudo chown -R $USER /usr/local/ # 这一行似乎...

2019-04-16 00:34:46 8616 1

原创 Ubuntu配置Boost-python

Ubuntu配置Boost-python目前配过最麻烦的环境之一…一些不知道有没有用的预置步骤安装cmakesudo apt-get install software-properties-commonsudo add-apt-repository ppa:george-edison55/cmake-3.xsudo apt-get updatesudo apt-get inst...

2018-12-25 17:18:19 2648

原创 Win10+GeForce GTX 1060+Anaconda 快捷配置TensorFlow GPU环境

Win10+GeForce GTX 1060+Anaconda 快捷配置TensorFlow GPU环境安装Anaconda更改Anaconda的源创建虚拟环境配置TensorFlow GPU版本测试总结安装Anaconda去 官网 下载即可,不赘述更改Anaconda的源打开powershell 输入命令conda config --add channels https://mirro...

2018-10-31 21:02:49 681

原创 LeetCode笔记-A4-Median of Two Sorted Arrays(需要回顾)

There are two sorted arrays nums1 and nums2 of size m and n respectively.Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).You may assume nums1 and n...

2018-08-18 11:12:41 121

原创 LeetCode笔记-A3-Longest Substring Without Repeating Characters

Given a string, find the length of the longest substring without repeating characters.Examples:Given “abcabcbb”, the answer is “abc”, which the length is 3.Given “bbbbb”, the answer is “b”, with...

2018-08-16 10:08:06 129

原创 LeetCode笔记-A2-Add Two Numbers

You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return i...

2018-08-16 04:59:55 121

原创 Mac下virtualenv遇到dyld: Library not loaded: @executable_path/../.Python Referenced ...问题的解决措施

Solution:find ~/.my-virtual-env/ -type l -delete virtualenv ~/my-virtual-env注:my-virtual-env是设置的virtualenv目录名称Reference:https://stackoverflow.com/questions/23233252/broken-references-in-virtu...

2018-07-17 04:16:11 3452

原创 mac上使用NodeJS与安装MySQL遇到的一些坑

1. Remove MySQL completely转自https://gist.github.com/vitorbritto/0555879fe4414d18569d 1. Open the Terminal 2. Use mysqldump to backup your databases 3. Check for MySQL processes with: ps -ax | gre...

2018-06-26 13:26:57 1196

原创 Linux使用wireshark遇到couldn't run /usr/bin/dumpcap in child process: Permission Denied解决方案

权限问题,设置一下权限即可:1. 打开终端,输入sudo dpkg-reconfigure wireshark-common2. 选择 “YES” .Then add user to the group by3. 添加当前用户到用户组sudo adduser $USER wireshark4. 重启,即可正常使用wireshark参考https://as...

2018-06-19 00:26:28 4622

原创 记录--Mac OSX 使用homebrew安装的LLVM 6.0.0 遇到的问题

Mac OSX 使用homebrew安装的LLVM 6.0.0 遇到的问题LLVM是用来生成中间代码、开发编译器后端的工具。虽然功能很强大,提供的中间代码格式很清晰,但必须要吐槽一下它的文档……是真的难用,虽然和openCV采用相同的模板,但既缺乏例子,也缺乏内容,只有干干净净的函数声明,大部分详细介绍都是一句话:请参考我们的源代码 sigh遇到的错误:CMakelist里使用...

2018-06-11 17:16:52 3034

原创 Linux下使用curl.h头文件报错解决方法

环境:ubuntu 1604需要使用C++进行网络通信,选择使用curl库编译的时候,报了链接错误。这里记录一下Linux上安装curl的过程。1. 去这个网站:https://curl.haxx.se/download.html 下载最新的curl压缩包,我这里是7.602. 解压:     tar -zxf curl-7.60.0.tar.gz 3. ...

2018-06-02 23:33:27 4039

原创 ubuntu 1604 遇到鼠标变为十字 无法点击的问题

唤出命令行: ctrl+alt+t在命令行输入:pkill compiz(实在不行 reboot吧 哎)参考网址:https://unix.stackexchange.com/questions/199631/cursor-freezes-keystrokes-to-release

2018-06-01 16:35:36 3361

原创 编译原理虎书作业4.2 记录&总结

原题:Program 4.4:本题有两点要注意,题目要求写出递归下降分析器,而给出的文法显然是有左递归的,因此要消除左递归;另外就是本题的Yacc程序使用了优先级策略,在写出需要处理的文法时,我们要先通过引入额外的非终结符的方式解决优先级的问题,避免歧义。消除直接左递归有标准的解决方案:之后就是ll文法的老套路,找first集合、follow集合,找select集合写出文法分析表。找select集...

2018-04-08 15:29:51 1000

原创 LeetCode笔记-A1-Two Sum

我的解决(暴力遍历):class Solution {public: vector&lt;int&gt; twoSum(vector&lt;int&gt;&amp; nums, int target) { vector&lt;int&gt; res; int k = nums.size(); for (int i = 0; i &lt; k...

2018-03-14 14:51:49 128

原创 计算机网络笔记-概述

书籍推荐: 计算机网络 第七版 谢希仁 不要落下  商业应用资源共享 高可靠性 节约经费 无线与移动:Broadcast networks: PAN LAN MAN WAN Internet LAN(  local area networks ): IEEE 802.3 Ethernet MAN : cable TV WAN :  router(路由器) store-and-for...

2018-03-13 11:22:19 221

原创 切换Linux系统启动时的内核

最近在做Linux的实验,编译内核,添加系统调用什么的编好内核之后,发现重启之后,没办法启动编好的内核……网上查阅了很多关于如何切换Linux的内核的问答,本以为这不是个难题,但我发现网上大部分资料都没有真正地解决问题而是选择删掉原来的内核,从而启动新内核。这显然不是可取的方式。后来,我参考一个Linux社区的网站上找到了一个修改/etc/default/grub文件的解决方案,成功解决了

2017-12-19 23:57:59 7187

原创 idea for Mac 错误: 找不到或无法加载主类 com.company.Main

idea创建项目的时候,没注意修改packag name,用了默认的com.company;后来把这个package删了,重新在项目里建了一个package,但运行时 提示: 找不到或无法加载主类 com.company.Main 原因: java.lang.ClassNotFoundException: com.company.Main在project structu

2017-10-31 16:21:42 7812

原创 PAT甲级 1004 Counting Leaves (30)

//刚开始想着不用dfs 直接计算每个节点所在的层数 后来发现这个方法有两个点过不去;因为在输入不是按照层序输入的时候这个方法行不通…… 后来用一个简单的dfs标注层数就过了……#include using namespace std;typedef struct{ int child_num; int level; int child[100];} Node;N

2017-10-26 19:00:20 161

原创 PAT甲级 1003

#include #include #include #define ElementType int#define MaxVertexNum 501#define INFINITY 1000000using namespace std;typedef struct GNode *PtrToGNode;struct GNode{ int Nv; int Ne;

2017-10-25 17:27:20 154

原创 PAT甲级 1002 A+B for Polynomials (25)

#include double res[1001]={0};using namespace std;int main(int argc, const char * argv[]) { // insert code here... int k1,k2; cin>>k1; for (int i=0; i<k1; i++) { int exp;

2017-10-22 16:36:18 181

原创 Mac Android Studio中启动Android Device Monitor失败 解决方案

学习Java开发,在mac上装了一个AS,想试一下Android Device Monitor,结果启动失败,一直报error,让查看日志什么的。试遍了国内的技术网站与Stackoverflow各种类似问题的解决方案,都不能成功.....后来想到自己升级了Java9,会不会是Java版本兼容的问题,就卸载了Java9,重装了Java8,再重启AS,Android Device Monito

2017-10-09 13:53:02 6906 1

原创 PAT-A 1001. A+B Format (20)

// PAT-A-1001#include #include #include #include #include #include #include using namespace std;int main(int argc, const char * argv[]) { int a,b; cin>>a>>b; int c=a+b; int

2017-10-02 21:29:12 174

原创 1073. 多选题常见计分法(20)

//PAT-1-1073#include #include #include #include #include #include using namespace std;typedef struct { int grade; int num; int correct; char corr[5];}info;typedef struct{

2017-10-02 19:44:37 652

原创 1074. 宇宙无敌加法器(20)

//几个坑点:1.最后一个判例是输出1个0的情况,注意判断输出0的个数 2.最后有进位的时候,final的位数要加1 //PAT-1-1074#include #include #include #include #include #include using namespace std;int main(){ string decimal; s

2017-10-02 00:36:21 795

原创 eclipse an error has occurred see the log 解决方案(针对java9)

最近学Java,结果下好eclipse之后,启动总是报错。。。试了网上各种解决方案都搞不好。最后还是在eclipse官方的启动错误说明中找到了原因;现在(2017.10.1)最新的eclipse对Java9的支持不太好,需要在eclipse.ini(该文件在eclipse主目录下)中最后面加上:--add-modules=ALL-SYSTEM最后重启就ok了

2017-09-30 16:13:03 9738 1

原创 PAT乙级 1065. 单身狗(25)

//PAT-1-1065#include #include #include #include #include #include using namespace std;int main(){ int n; cin>>n; int couple[100000]; for (int i=0; i<100000; i++) { co

2017-09-28 23:52:26 405

原创 Android studio Mac版 安装及使用记录

Android studio Mac版最近要求写一个Android APP ,昨天花了相当长的时间来安装了 Android studio Mac版,总结一下经验。1.下载Android studio官网地址:https://dl.google.com/dl/android/studio/install/2.3.3.0/android-studio-ide-162.4069837-m

2017-09-26 09:52:25 6098

转载 Excel转换成VCF

Excel转换成VCF:http://jingyan.baidu.com/article/72ee561a7c626ee16138df35.html

2017-09-25 14:14:35 1633

原创 PAT乙级 1055. 集体照 (25)

//PAT-1-1057//思路:按要求一行一行地排就行了,可以自己多写几种情况,检验下标的正确性#include #include #include #include #include #include using namespace std;typedef struct{ string name; int height;}info;int comp(info

2017-09-23 17:08:03 150

qt+mysql 制作简易的图书管理系统

qt+mysql 制作简易的图书管理系统 有注释 使用c++在qt5.8平台开发;ui设计使用了QT自带的UI工具,自动生成的UI代码也在压缩包中;

2017-08-21

空空如也

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

TA关注的人

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