自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 npm ERR! Refusing to delete ....

这个我也不知道什么原因. node的问题真的不断. 参考Stackoverflow 我使用的是 cd %ProgramFiles%\nodejs ren npm.cmd npm2.cmd ren npm npm2 npm2 install npm@latest -g 给整好的.

2020-07-05 20:07:46 2 0

原创 Rust中trait的“多继承“?

trait Root { fn print(&self){ println!("i am root"); } } trait LA:Root{ fn print(&self){ println!(&quo...

2020-07-04 23:34:39 8 0

原创 Ubuntu的apt挂掉的解决办法

参考 1. 前言 我也不知apt咋没了, 我的是wsl(可看作ubuntu). 如果你的是云服务器就另寻高见吧. 2. 重新安装apt 以下三个方法任选一哪个能用用哪个 如果aptitude还能用 sudo aptitude install apt 如果apt-get还能用 apt-get...

2020-07-04 22:36:10 7 0

原创 centos7下通过gunicorn+nginx+supervisor部署Flask项目

参考链接

2020-07-04 17:12:41 24 0

原创 pip3安装gunicorn后仍然报错commond not found

原因 未知…请大佬告知 解决 pip3 uninstall gunicorn 寻找pip3的路径 which pip3 一般是/usr/local/pip3 sudo /usr/bin/pip3 install gunicorn 如下图:

2020-07-04 12:06:46 16 0

原创 gevent安装

pip3 install gevent失败 如何处理? yum install -y python3-devel 在运行pip3 install gevent

2020-07-04 11:51:53 9 0

原创 No module named ‘pip‘解决

win10下 python3.6 curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py 以上是从https://pip.pypa.io/en/stable/installing/看到的 这个可以用 ...

2020-07-04 10:17:48 19 0

原创 免费的计算机电子书大全!!!(超级完备, 还送教程)

github链接 求star

2020-06-29 22:49:10 19 0

原创 win10下使用GUN的make

1. 安装DevC++ 这个百度一搜就有了 2. 设置环境变量 路径在你的安装路径(记得替换掉)\Dev-Cpp\MinGW64\bin 3. 把Cpp\MinGW64\bin里 mingw32-make.exe改名为make.exe ????了

2020-06-28 22:56:10 34 0

原创 腾讯云centos7安装python3.6

前提 腾讯云的centos7服务器 安装 yum -y install python36 顺便还帮你把pip安装了, 还设置了软连接. 不要搞啥子镜像, 不信去/etc/yum.repos.d/下看 CentOS-Base.repo文件里面是啥? 直接是腾讯云的镜像. 设置啥.

2020-06-27 17:30:55 59 0

原创 flask wtform动态变化--增加/删除

两种方法 前端js写代码调整 后端改写python代码 1. 前端js写代码调整 github资源 我没验证过 2. 后端改写python代码 注意, 这样子写不如前端修改灵活 class OneStuForm(FlaskForm): name = StringField('...

2020-06-22 22:51:04 37 0

原创 IDEA离线安装 lombok插件-注意点

1. 下载地址 官网下载地址 github 2. 注意 下载的lomhock版本要与idea版本一致, 要不然完蛋.

2020-06-19 22:04:04 52 0

原创 maven镜像注意点

一般大家都是在IDEA里写java吧, 那就是记得在 把这两个改好了, 一般改成你maven安装路径.

2020-06-19 21:06:39 49 0

原创 软件神话, 进来看看你中招了吗?

管理者 进度慢了, 就增派程序员 新程序员需要与原有团队磨合, 费时费力 人越多,沟通越困难 外包就完事了 外包项目也要控制, 测试和管理 开发者 程序能运行就万事大吉 在想pi吃 软件运行之前无法评估质量 需求文档, 设计文档, 源代码被吃了吗? 软件仅仅意味着运...

2020-06-06 10:10:32 70 0

原创 自然语言处理-HMM与维特比算法-信息熵

github库: 自然语言处理与智能搜索 内容: 中文信息熵的计算 基于HMM和维特比算法的中文分词 …

2020-06-06 09:15:45 58 0

原创 PDF转markdown与markdown转PDF

PDF转markdown markdown转PDF 下载vscode, 安装markdown插件, 右键就有转pdf的了

2020-06-04 08:31:44 46 0

原创 用Rust写操作系统

大佬的链接 会遇到的问题 asm!宏不能用, 在x86_64文件夹下asm!更改为llvm_asm! 该问题是因为rustnightly版本更新导致的. qeum虚拟机无法启动, 记得往下翻呀!!! 记得cargo.toml文件下 [dependencies] bootloader = ...

2020-06-02 22:35:26 50 0

原创 中文停用词库分享-哈工大停用词表、百度停用词表等

github资源

2020-05-31 15:03:35 339 0

原创 error: expected initializer before ‘symbol_map’

我今天遇到了一个奇怪的错误… qwer@pc:~/projects/helloworld/flex_bison/compiler/gt - 副本$ make bison -d gt.yy -v --debug gt.yy:54 parser name defined to default :&qu...

2020-05-22 09:29:48 42 0

原创 c++使用flex+bison进行语法分析生成AST

参考 使用flex,bison和C ++ 14的C编译器,可编译为mips32汇编 这老哥完成度相当不错, 大家可以直接抄参考. 程序员的事情怎么能说是抄袭呢? --鲁迅 或者也可以看我的flex+bison进行语法分析 只生成了AST而且打印格式有问题. 项目 目录 你问我为啥后缀是...

2020-05-13 18:03:49 107 0

转载 Rust的Async-await能与Golang的goroutines一较高下吗?

原文 Rust的Async-await入门 先说结果 结果是各有所长. goroutines简洁优雅 Rust的Async-await与goroutines大有不同 Rust语法相对复杂, 并可能带来更多的问题 Rust的Async-await适合高IO延迟但没有长时间负载 原文中...

2020-05-13 16:24:54 122 0

原创 使用flex&bison进行语法分析遇到的core dumped

1.core dumped 出现 空指针引起的core dumped 具体代码如下 class NVariableDeclaration : public NStatement{ public: const NIdentifier &type; NIdentifier &...

2020-05-12 21:02:32 27 0

原创 2020年go/rust都好火,但为啥学校还是在教c/c++/java?

原因 因为go可以自己学, 语法很像c, 而且网上大把教程, 比如go 101, go语言圣经, 夜读. go优点是简单高效, 而且语义上也比较明确. 缺点是没有泛型, 然后go mod也不是很好用(个人感觉) 至于接口与OOP孰优孰劣,自己体会吧. 我全都要 至于rust… 建议先用C+...

2020-05-10 17:04:05 217 0

原创 flex+bison实现玩具计算器

参考flex与bison++中文版的例3-1 一共需要5个文件 1. fb31.h 头文件 2. fb31.l flex规则 3. fb31.y bison规则 4. fb31func.c 具体函数的实现 5. Makefile 编译规则 fb31.h //fb31.h 头文件 extern i...

2020-05-09 09:47:00 59 0

原创 flask_mail出现UnicodeEncodeError: 'ascii' codec can't encode characters

环境 用flask_mail发邮件. 把经过render_template渲染后的模板作为内容发送. 报错 UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 766-768: ordinal not in ...

2020-05-08 09:47:59 54 0

原创 Error: Could not locate Flask application. You did not provide the FLASK_APP environment variable.

问题描述: Error: Could not locate Flask application. You did not provide the FLASK_APP environment variable. 原因 没有设置FLASK_APP环境变量 解决 win10下 powershell...

2020-05-06 14:25:39 278 0

原创 NameError: name 'unicode' is not defined

Python3出现以下错误 NameError: name 'unicode' is not defined 使用了python2的unicode函数, 而python3中使用str函数 解决方法: 即unicode→\rightarrow→str python2使用uni...

2020-05-06 14:08:22 26 0

原创 Linux内存管理: 物理内存的释放(回收).为物理页面抬棺
原力计划

前情提要: 地址转换 物理页面的分配 终于到了物理内存的释放. 内存页面如生命一般. 有生有死. 接下来我们就要为物理页面抬棺收尸了. 1.要点: 如何为兄弟抬棺回收? 分配时跟谁分开的, 回收时要跟他一起才能被释放 双生小鬼 2.代码分析 函数调用关系: __free_pages_o...

2020-05-05 12:00:28 94 0

原创 mysql安装全是坑? 我都给你踩好了:) flask sqlalchemy连接也是坑? 我也顺便踩了.
原力计划

为什么mysql安装使用好多坑. 我记得当初安装pgsql好像没有太多的问题. 可能用的少. mysql安装的坑可不少. win10下安装mysql的坑 经过我的踩坑, 比较有效的如下. # 1. 切换目录 #TODO 你们换成自己的目录 D:\#codings\mysql-5.7.30-winx...

2020-05-01 21:24:56 140 0

原创 Linux内存管理: 物理内存的分配与回收
原力计划

接上文 大段代码警告 本文主要讲物理页面的分配以代码为主 有以下四个函数 __alloc_pages rmqueue expand balance_classzone 请主要关注前三个函数. 特别是rmqueue与expand函数. 物理页面的分配 核心流程: __alloc_pages→\r...

2020-04-30 22:45:30 44 0

原创 Linux内存管理--虚拟地址(逻辑地址)物理地址&slab分配器&伙伴系统
原力计划

1. x86地址映射与地址转换 1. 实模式 2. 虚实地址转换 2. 物理页面的分配回收 1. 数据结构 2. slab 3. buddy系统

2020-04-29 21:20:44 140 0

原创 leetcode动态或贪心:最大正方形

我觉得我写的代码很奇怪,但是过了 def maximalSquare(self, matrix: List[List[str]]) -> int: if len(matrix) == 0:return 0 m = len(matrix) n =...

2020-04-29 20:32:56 36 0

原创 Rust的Copy与Clone

先说结论, Copy是给编译器看的, Clone是给程序员用的. Clone显示指定资源的流向. 为什么区分Copy与Clone? 因为所有权, move语义, 用来对内存资源流动方向的管理. Copy是简单的内存拷贝.一般是在栈上比如:int, bool...在执行完函数后就没了. 但堆上数据...

2020-04-29 12:39:11 74 0

原创 rust实现lalr(1)分析器

use super::lexer::Lexer; use super::token::{Token, TokenType, FILLER}; use std::collections::BTreeMap; use std::collections::BTreeSet; use std::colle...

2020-04-27 13:55:44 43 0

原创 LR(0), SLR(1)到LR(1)语法分析详解

今天讲解LR(0)SLR(1)LR(1) 首先是自底向上分析过程: 为一个输入串构造语法分析树的过程 LR(k)分析技术: L:从左向右 R: 反向构造一个最右推导序列 k: 做出语法分析决定时向前看k个输入符号 当然在实践中我们只考虑k=0或k=1的情况 为啥要用LR语法分析器呢? L...

2020-04-27 12:59:07 409 0

原创 LR0, SLR1,LR1与LALR1分析的构造

前情提要 A代表非终结符A代表非终结符A代表非终结符 a代表变量a代表变量a代表变量 项目集闭包 内核项: 初始项S′→.SS' \rightarrow .SS′→.S以及点不在最左端的所有项 非内核项: 除了初始项S′→.SS' \rightarrow .SS′...

2020-04-26 10:30:55 555 0

原创 rust, c/c++, python, php, go

面向内存编程:C 面向编译器编程: C++ 面向第三方库编程: python 面向mysql编程: PHP 我其实很喜欢七天理解多种范式这本书, 上面写着,学习汇编语言可以让你更好的领悟到函数式的精髓. 每个人多某一种语言的看法是根据过往经验来判断的, 但问题是某个语言的精髓是什么? 某个语言的...

2020-03-16 21:05:54 27 0

原创 leetcode二叉树探索

前序遍历 中序遍历 后序遍历 层次遍历 今天刷了该标签的题, 自己速度还是慢, 总结一下经验分享给大家. 该标签所有的题都围绕着四个遍历. 特别是用递归遍历二叉树,一定要牢牢掌握. 套路如下 def visit(node){ //前序 visit(node....

2020-03-05 21:48:28 44 0

原创 用rust写一个玩具解释器12(eval&object)

好像没啥可写的, 好吧是我太菜了:( eval函数中绝大部分都在eval套娃. 那么套娃递归的终结符在哪里呢? 是最基本的true,false,数字,字符串... GC: 自己太菜了,不会以后肯定会写的, 奥里给! object 该语言不是面向对象而是基于对象其实就是结构体&枚举,...

2020-03-04 13:23:24 31 0

原创 用rust写一个玩具解释器11(eval)

今天终于进入到了eval的环节:) 我们的玩具解释器也快进入尾声了. 我们现在已经有了ast了, 如何获取到值呢? 下一步是编译还是直接计算呢? 直接计算吧. 如何计算呢? 我们采取遍历树的方式, 即在树上行走的eval, 还是采用递归的. 一般听到递归就会谈虎色变, 但是递归却是用有穷来描述无穷...

2020-03-01 17:22:41 36 0

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