自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhang0peter的博客

CSDN博客不更新,后续更新:https://zhang0peter.com/,联系我:zhang0peter@foxmail.com

原创 JSON中的注释 comments in JSON

下午想在JSON中写注释,然后在stackoverflow上一查,发现JSON并不支持js的注释。 具体网站如下:Can comments be used in JSON? - Stack Overflow 同样在RFC文档中没有提到注释:rfc4627 如果你一定想要注释,指定自己选择的元素&q...

2019-06-29 16:45:39 2942 0

原创 ASP .NET Core Web MVC系列教程四:添加模型

系列文章目录:ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序 上一个教程:ASP .NET Core Web MVC系列教程三:添加视图 在本节中,您将添加用于管理数据库中的电影的类。These classes will be th...

2019-06-26 16:44:52 383 0

原创 ASP .NET Core Web MVC系列教程三:添加视图

系列文章目录:ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序 上一个教程:ASP .NET Core Web MVC系列教程二:添加控制器 在本节中,您将修改HelloWorldController类以使用Razor视图文件来干净地...

2019-06-25 23:53:42 751 0

原创 ASP .NET Core Web MVC系列教程二:添加控制器

系列文章目录:ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序 上一个教程:ASP .NET Core Web MVC系列教程一:创建一个Web应用程序 模型 - 视图 - 控制器(MVC)架构模式将应用程序分为三个主要组件:M ...

2019-06-25 23:14:43 963 0

原创 ASP .NET Core Web MVC系列教程一:创建一个Web应用程序

系列文章目录:ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序 从Visual Studio中选择“ 创建新项目”。 选择ASP .NET Core Web Application,然后选择Next。 将项目命名为MvcMovie并选...

2019-06-25 23:05:52 760 0

原创 ASP .NET Core Web MVC系列教程:使用ASP .NET Core创建MVC Web应用程序

本系列教程翻译自微软官方教程,官方教程地址:Get started with ASP.NET Core MVC | Microsoft Docs 本系列教程介绍了构建MVC Web应用程序的基础知识。 本教程基于 VS2019和 .NET Core 2.2。 2019-6-9:VS2017因为存在...

2019-06-25 22:57:51 277 0

原创 HikariPool使用MySQL/MariaDB数据库报错解决:java.sql.SQLException: Access denied for user 'root'@'localhost' (u

在使用HikariPool连接到我的数据库时报错如下,完整的报错放在最后: 2019-06-25 20:24:26.048 ERROR 18204 --- [nio-8080-exec-9] com.zaxxer.hikari.pool.HikariPool : HikariPool...

2019-06-25 20:58:34 844 0

原创 指定ASP .NET Core Web应用端口

我使用的 .NET版本是2.2, VS 2019。 使用VS 自动生成的 .NET Core Web项目后,在Properties中有launchSettings.json这个文件,里面已经写好了配置端口的内容: { "iisSettings": { "w...

2019-06-24 13:00:27 919 0

原创 mysql常见面试题(持续更新)

1.mysql隔离级别有哪些?为什么要设计这几种隔离级别?默认隔离级别是啥?默认价格是如何避免幻读的?有哪些级别用了mvcc?不同级别的mvcc的区别?如果让你来设计,你还会想到其他方式达到这个效果嘛? 2.mysql锁有了解嘛?什么情况下会用到表锁,啥时会用到行锁?gap锁是啥?如果一张表有多条...

2019-06-24 10:25:45 80 0

原创 设置MySQL/MariaDB 数据库默认编码为utf8mb4 (推荐)

MySQL/MariaDB中的UTF-8并不是真正的UTF-8,其中的UTF8MB4才是真正的UTF-8。因此推荐使用UTF8MB4。 先查看自己数据库的默认字符集: MariaDB [(none)]> show variables like "%character%";...

2019-06-24 10:11:01 2917 2

原创 ASP .NET Core使用connection string连接MySQL/MariaDB,并设置UTF-8编码

具体的使用文章参考我的这篇博客:ASP .NET Core Web 系列教程四:使用数据库进行交互(MySQL/MariaDB 版) 我这里介绍一下设置UTF-8的编码的Connection String : "ConnectionStrings": { "...

2019-06-23 21:08:00 2258 0

原创 Linux: 使用bash命令ls按时间排序

在终端中,使用ls默认是按文件名排序的,常常会找不到最近修改过的文件: zhang@debian:/$ ls -l total 76 drwxr-xr-x 2 root root 4096 Jun 15 20:44 bin drwxr-xr-x 3 root root 4096 Jun 1...

2019-06-21 10:11:15 1141 0

原创 在C++中使用LLVM的JIT功能进行代码优化:Optimization passes--PassManagerBuilder

今天找了一天的在LLVM中如何进行代码优化的方法。

2019-06-20 23:42:41 983 0

原创 安装llvmlite报错解决:RuntimeError: llvm-config failed executing, please point LLVM_CONFIG to the path for

晚上在安装llvmlite时报错: zhang@debian:~$ pip3 install llvmlite==0.16.0 Collecting llvmlite==0.16.0 Using cached https://files.pythonhosted.org/packages/23...

2019-06-19 23:08:51 6817 0

原创 在Python中使用LLVM接口:llvmpy和llvmlite

文章目录1.过时的llvmpy2.llvmlite 1.过时的llvmpy llvmpy是llvm C ++库的Python包装器,允许简单访问编译器工具。 但是这个库已经不再更新了,只支持LLVM 3.3,不支持更新的版本。 2.llvmlite 项目的GitHub地址:numba/llvmli...

2019-06-19 22:54:56 3485 0

原创 我看过的编译原理方面的好文章

本文不定期更新,最后更新于2019-5-18 GitHub上实时更新,地址:good-articles-by-sort/编译原理.md 编译原理 编译原理三大经典书籍(龙书 虎书 鲸书) 前端为什么要会正则表达式 - 知乎 一次性搞懂JavaScript正则表达式之引擎 - 掘金 没有AST,...

2019-06-19 22:01:35 415 0

原创 安装微软官方提供的win 10 PE 系统到U盘

文章目录1.下载并安装Windows ADK步骤1:建立工作档案2.格式化U盘3.部署到U盘 1.下载并安装Windows ADK 下载地址:下载WinPE (Windows PE) | Microsoft Docs 下载并安装Windows 评定及部署套件(ADK) 和WinPE 附加元件。 注...

2019-06-19 17:04:11 21986 0

原创 报错解决:ERROR: Failed to format "E:"; DiskPart errorlevel -2147212243.

下午在安装Windows PE到U盘时报错如下: D:\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools>MakeWinPEMedia /UFD C:\WinPE_amd64 E: WARNING, ALL DATA...

2019-06-19 16:44:13 1668 0

原创 使用clang将C/C++代码编译成LLVM的中间代码(LLVM ir bitcode),并反汇编LLVM bitcode

test.c文件内容如下: #include<stdio.h> int main(void){ printf("hello world!\n"); return 0; } clang是使用LLVM最为后端,所以支持编译成LLVM的中间代码 clan...

2019-06-19 16:07:22 2895 0

原创 Linux下VS Code中C/C++开发环境的includePath设置

打开文件后如果系统找不到include的文件,点击灯泡,显示建议,选择编辑includePath 然后添加自己需要的目录: ${workspaceFolder}/** /usr/lib/llvm-3.9/include

2019-06-18 15:18:43 11252 1

原创 VS Code报错解决:Error: end of central directory record signature not found

早上刚配好远程的Linux开发环境:Windows下使用VS Code远程SSH连接Linux服务器进行开发 然后我在安装C/C++插件的时候出现了报错: ownloading package 'C/C++ language components (Linux / x86_64)...

2019-06-18 12:07:36 4949 2

原创 Win 7/Win 8/Win 10/Windows Server 下安装和使用OpenSSH客户端

文章目录1.Win 7/Win 8的OpenSSH的安装2..Windows Server 2019 和 Windows 10 1809之后版本的Windows的OpenSSH的安装 1.Win 7/Win 8的OpenSSH的安装 Win 7或者Win 8上没有powershell,微软官方推荐...

2019-06-18 11:41:34 5380 0

原创 Debian/Ubuntu 报错解决:-bash: ifconfig: command not found

晚上在虚拟机里安装了最新的 Debian 9,然后想查看ip地址的时候报错了: zhang@debian:~$ ifconfig -bash: ifconfig: command not found 出现这个问题的原因是新版本的Debian 默认不带 ifconfig,官方推荐使用ip命令查看i...

2019-06-17 21:36:55 14492 0

原创 vmware 报错解决:The system cannot find the path specified.

晚上在使用vmware 虚拟机的时候突然报错了,很多,我在log文件中找到了如下的错误: 2019-06-17T14:22:01.381+08:00| vmx| I125: Log for VMware Workstation pid=17796 version=15.0.4 build=buil...

2019-06-17 21:29:48 4187 2

原创 一个好用的C++的json库

今天在找可以在C++中用的JSON库。 一个比较好用的传统的JSON库是JsonCpp, GitHub地址:jsoncpp: A C++ library for interacting with JSON.。但是安装起来比较麻烦: sudo apt-get install libjsoncpp-d...

2019-06-17 16:20:25 6600 2

原创 g++报错解决:error: ‘setw’ is not a member of ‘std’

下午在用g++编译的时候报错如下: zhang@debian:~/CuteCompiler$ g++ -std=c++11 test.cpp -o test test.cpp: In function ‘int main(int, char**)’: test.cpp:57:16: error: ...

2019-06-17 15:49:41 2385 0

原创 报错解决:usr/bin/ld: output.o: relocation R_X86_64_32 against `.rodata.str1.1' can not be used when maki

晚上在用g++的时候报错如下: -> # g++ output.o -o test /usr/bin/ld: output.o: relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making ...

2019-06-15 23:33:34 1813 0

原创 LLVM报错解决:/usr/bin/ld: cannot find -lz和/usr/bin/ld: cannot find -lncurses

晚上在用LLVM时报错如下: g++ `llvm-config-3.9 --cppflags` -std=c++11 -o compiler main.o `llvm-config-3.9 --libs` `llvm-config-3.9 --ldflags` -lpthread -ldl ...

2019-06-15 20:48:11 1005 0

原创 报错解决:fatal error: json/json.h: No such file or directory

晚上在做编译原理作业的时候遇到了报错: ASTNodes.h:6:23: fatal error: json/json.h: No such file or directory #include <json/json.h> 这个报错的解决方法如下: sudo apt-get ins...

2019-06-15 20:15:35 4595 1

原创 Qt最新版5.13在Windows环境静态编译安装和部署的完整过程(VS 2017/VS 2019)

文章目录为什么要静态编译1.源码下载 为什么要静态编译 在默认情况下,用QtCreator编译程序时,使用的是动态编译。编译好的程序在运行时需要另外加上相应的Qt库文件,一大堆dll文件。如果想将生成的程序连同所需要的库一起完整地打包成一个可执行程序,那就需要使用静态编译。Qt官方不提供静态编译好...

2019-06-14 10:11:04 9706 15

原创 Windows下 Visual Studio 2019(VS 2017/VS 2019)好用插件推荐

Windows下 Visual Studio 2019(VS 2019)好用插件推荐

2019-06-12 11:12:14 20050 0

原创 LeetCode 316. Remove Duplicate Letters--贪心--Java,C++,Python解法

LeetCode 316. Remove Duplicate Letters LeetCode题解专栏:LeetCode题解 我做的所有的LeetCode的题目都放在这个专栏里,大部分题目Java和Python的解法都有。 欢迎大家关注我的专栏。 题目地址:Number of Longest ...

2019-06-12 10:12:46 203 0

原创 LeetCode 746. Min Cost Climbing Stairs--动态规划--Java,C++,Python解法

LeetCode 746. Min Cost Climbing Stairs LeetCode题解专栏:LeetCode题解 我做的所有的LeetCode的题目都放在这个专栏里,大部分题目Java和Python的解法都有。 欢迎大家关注我的专栏。 题目地址:Min Cost Climbing ...

2019-06-11 16:43:56 136 0

原创 Windows:安装Chrome OS/Chromium OS/CloudReady 到虚拟机VMware/VirtualBox

很早之前就听说了ChromeBook,以及ChromeBook上搭载的Chrome OS系统,一直没机会去操作。今天碰巧看到了一篇讲 FydeOS 。于是就想在自己的电脑上装Chrome OS,体验一下谷歌系统的感觉。 Chrome OS只能通过购买ChromeBook获得,但是没关系,谷歌开源了...

2019-06-10 17:14:40 6023 0

原创 以太坊私链搭建,区块信息无法同步报错解决:Node data write error err="state node failed with all peers(1 tries, 1 peers)

下午尝试搭建以太坊私链,然后在加入节点的时候发生了报错,报错如下: INFO [06-09|16:44:36.966] Block synchronisation started INFO [06-09|16:44:36.973] Imported new block headers ...

2019-06-09 17:52:14 803 2

原创 ASP .NET Core Web Razor Pages系列教程四:使用数据库进行交互 entity-framework(MySQL/MariaDB 版)

系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 上一个教程:ASP .NET Core 系列教程三:自动生成Razor Pages(CRUD) 在工具->NuGet包管理器->管理解决方案的NuGe...

2019-06-09 10:59:15 847 0

原创 ASP.NET Core Web Razor Pages系列教程八: 添加验证

ASP .NET Core 系列教程八:添加验证 系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 未完待续

2019-06-08 21:11:38 555 0

原创 ASP.NET Core Web Razor Pages系列教程七: 添加新的字段

ASP .NET Core 系列教程七:添加新的字段 系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 未完待续

2019-06-08 21:10:33 267 0

原创 ASP.NET Core Web Razor Pages系列教程六:添加搜索功能

ASP .NET Core 系列教程六:添加搜索功能 系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 未完待续

2019-06-08 21:08:27 1457 0

原创 ASP .NET Core Web Razor Pages系列教程五:更新Razor Pages页面

ASP .NET Core 系列教程五:更新Razor Pages页面 系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 未完待续

2019-06-08 21:07:15 679 0

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