自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【算法题】青蛙跳台阶问题(附过程取模证明)

题目一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。示例 1:输入:n = 2 输出:2 示例 2:输入:n = 7 输出:21提示: 0 <= n <= 100来源:力扣(LeetCode) 链接:http...

2020-04-14 11:57:15 1332

原创 【算法题】HTML 实体解析器_Golang双题解

题目「HTML 实体解析器」 是一种特殊的解析器,它将 HTML 代码作为输入,并用字符本身替换掉所有这些特殊的字符实体。HTML 里这些特殊字符和它们对应的字符实体包括:双引号:字符实体为 " ,对应的字符是 " 。单引号:字符实体为 ’ ,对应的字符是 ’ 。与符号:字符实体为 & ,对应对的字符是 & 。大于号:字符实体为 > ,对应的字符是 > 。...

2020-04-14 11:51:09 339

原创 【算法题】生命游戏_Go解题_位运算小技巧

题目:根据 百度百科 ,生命游戏,简称为生命,是英国数学家约翰·何顿·康威在 1970 年发明的细胞自动机。给定一个包含 m × n 个格子的面板,每一个格子都可以看成是一个细胞。每个细胞都具有一个初始状态:1 即为活细胞(live),或 0 即为死细胞(dead)。每个细胞与其八个相邻位置(水平,垂直,对角线)的细胞都遵循以下四条生存定律:如果活细胞周围八个位置的活细胞数少于两个,则该...

2020-04-02 11:53:24 252

原创 【算法题】和为s的连续正数序列(Go解题)

题目输入一个正整数 target ,输出所有和为 target 的连续正整数序列(至少含有两个数)。序列内的数字由小到大排列,不同序列按照首个数字从小到大排列。 示例 1:输入:target = 9输出:[[2,3,4],[4,5]]示例 2:输入:target = 15输出:[[1,2,3,4,5],[4,5,6],[7,8]] 限制:1 <= targ...

2020-03-06 12:21:29 294

原创 【杂记】Windows首页挟持病毒查杀过程记录

简单记录下查杀Windows7系统下的主页挟持病毒过程,病毒样本已上报。

2022-07-02 13:57:12 1049

原创 【Windows安装后端本地开发基础设施】RabbitMQ

分享如何通过Docker实现快速部署RabbitMQ以及通过可视化客户端对其进行管理。RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器采用Erlang语言编写。...

2022-06-05 00:08:31 201

原创 【Windows安装后端本地开发基础设施】MongoDB

本文分享了通过Docker实现本地MongoDB开发环境快速部署的方案以及推荐了几款常用的MongoDB管理工具供大家在本地开发过程中参考使用。

2022-05-08 14:13:27 927

原创 【Golang】GORM使用技巧之动态查询及动态联表

开发过程中,经常会有需要根据某些条件判断进而进行联表或动态拼接查询条件的需求。在使用GORM框架的情况下,我们该如何优雅地处理动态联表和动态查询条件问题呢?本文通过使用GORM的Clauses、Scopes方法实践了一种较优雅的解决方案与大家分享。

2022-05-04 20:28:20 4410

原创 【Windows安装后端本地开发基础设施】MySQL\Postgres

大家好,我是Jcrazy。在日常开发中,我们通常需要对数据进行持久化的存储,那么我们在选择好存储数据库后,该怎么快速进行开发环境的搭建部署以便快速进入开发呢?本文将介绍市面上常用的两款关系型数据库使用docker的安装方式MySQLPostgresMySQL与Postgres的对比可参考:https://www.zhihu.com/question/20010554/answers/updated一、MySQL1. 定义compose文件Docker-compose.yamlve

2022-04-17 15:16:38 750

原创 【Windows安装后端本地开发基础设施】Redis

软件需求Docker Engine 17.12.0+本文docker-compose 文件version为3.5,所以有此版本需求,其他版本对应的关系可参考官方文档:Compose file versions and upgrading安装步骤1、编写docker-compose.yml为如下内容并保存:version: '3.5'services: redis: image: redis:latest container_name: redis

2022-04-06 00:29:54 151

原创 MySQL中文排序简析及Go语言简单实现

本文简单地举例说明了下网上常见的几种对中文排序的方案及其存在的问题,简单解析了MySQL对中文排序的逻辑,并针对这些问题提出了一种新的方案,实现了接近MySQL对中文排序的展示逻辑

2022-03-27 16:08:58 1143

原创 【算法题】二叉树的右视图_Go语言BFS题解

题目给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。示例1:输入: [1,2,3,null,5,null,4]输出: [1, 3, 4]解释:示例2:输入:[1,2,3,4,5,null,7,8,9,null,null,null,null,1]输出:[1,3,7,9,1]解释示例3输入:[1,2,null]输出:[1,...

2020-04-22 10:20:08 345

原创 解决Conda环境下Python3.7 ModuleNotFoundError: No module named 'PyQt5.sip'

环境Python版本:3.7.6Conda:4.7.12问题在conda环境下执行一下命令安装qt5环境pip install PyQt5pip install PyQt5-sippip install pyqt5-tools加载测试代码import PyQt5测试执行加载PyQt5无报错,但执行QtDesigner的时候就会报错ModuleNotFoundErr...

2020-04-17 18:39:52 1054

原创 【算法题】合并区间__Go题解

题目给出一个区间的集合,请合并所有重叠的区间。示例 1:输入: [[1,3],[2,6],[8,10],[15,18]]输出: [[1,6],[8,10],[15,18]]解释: 区间 [1,3] 和 [2,6] 重叠, 将它们合并为 [1,6].示例 2:输入: [[1,4],[4,5]]输出: [[1,5]]解释: 区间 [1,4] 和 [4,5] 可被视为重叠区间。...

2020-04-16 12:10:32 450

原创 【算法题】翻转字符串里的单词_Go题解_模拟栈(List)

题目给定一个字符串,逐个翻转字符串中的每个单词。 示例 1:输入: "the sky is blue"输出: "blue is sky the"示例 2:输入: " hello world! "输出: "world! hello"解释: 输入字符串可以在前面或者后面包含多余的空格,但是反转后的字符不能包括。示例 3:输入: "a good example"...

2020-04-10 10:57:09 231 1

原创 【算法题】LFU缓存

题目:设计并实现最不经常使用(LFU)缓存的数据结构。它应该支持以下操作:get 和 put。get(key) - 如果键存在于缓存中,则获取键的值(总是正数),否则返回 -1。put(key, value) - 如果键不存在,请设置或插入值。当缓存达到其容量时,它应该在插入新项目之前,使最不经常使用的项目无效。在此问题中,当存在平局(即两个或更多个键具有相同使用频率)时,最近最少使用的键...

2020-04-05 22:05:45 555

原创 【算法题】地图分析_Go多源BFS解法

题目:你现在手里有一份大小为 N x N 的『地图』(网格) grid,上面的每个『区域』(单元格)都用 0 和 1 标记好了。其中 0 代表海洋,1 代表陆地,你知道距离陆地区域最远的海洋区域是是哪一个吗?请返回该海洋区域到离它最近的陆地区域的距离。我们这里说的距离是『曼哈顿距离』( Manhattan Distance):(x0, y0) 和 (x1, y1) 这两个区域之间的距离是 |...

2020-03-29 23:40:47 263

原创 【算法题】最长回文串

题目给定一个包含大写字母和小写字母的字符串,找到通过这些字母构造成的最长的回文串。在构造过程中,请注意区分大小写。比如 "Aa" 不能当做一个回文字符串。注意:假设字符串的长度不会超过 1010。示例 1:输入:"abccccdd"输出:7解释:我们可以构造的最长的回文串是"dccaccd", 它的长度是 7。解题思路首先,回文串基本有以下两种形式:AB...

2020-03-19 11:52:29 277

原创 【算法题】矩形重叠

题目矩形以列表 [x1, y1, x2, y2] 的形式表示,其中 (x1, y1) 为左下角的坐标,(x2, y2) 是右上角的坐标。如果相交的面积为正,则称两矩形重叠。需要明确的是,只在角或边接触的两个矩形不构成重叠。给出两个矩形,判断它们是否重叠并返回结果。示例 1:输入:rec1 = [0,0,2,2], rec2 = [1,1,3,3]输出:true示例 2:输...

2020-03-18 12:51:20 1244

原创 解决Windows安装Bee的问题(提示报错...but was required as: github.com/derekparker/delve)

按照Beego官方文档:https://beego.me/docs/install/bee.md执行命令安装:go get github.com/beego/bee结果发现出现以下提示报错go: github.com/beego/bee importsgithub.com/beego/bee/cmd importsgithub.com/beego/bee/cmd/commands...

2020-03-11 16:55:58 4793

原创 【算法题】合并两个排序的链表_题解以及可能出现的问题

主要说明下写代码的时候考虑到一种速度相对较快的解题方案可能存在的问题。Go解题代码/** * Definition for singly-linked list. * type ListNode struct { * Val int * Next *ListNode * } */func mergeTwoLists(l1 *ListNode, l2 *List...

2020-03-05 12:28:03 226

原创 【RPC】初步理解

基本概念RPC(Remote Proceduce Call) 全称:远程过程调用,一般指通过C/S模式,客户端通过自定义的协议远程调用服务端的函数,并可通过服务端获取到函数返回结果,客户端无需关注远程调用、网络层传输等细节,即可实现A端友好地调用B端所定义的函数或标准。优点:1、减少传输內容,提高传输效率。RPC一般基于TCP或HTTP2.0协议,采用长连接来实现数据通讯,减少HTTP协议多...

2020-02-24 23:58:06 153

原创 解决Windonws 10使用VSCode无法进行Unity项目智能联想代码补全功能

背景:学校开设了手机游戏开发课程,考试考核Unity3D,然后计划考前在电脑上再熟悉下操作以及API的使用,一开始用的是VS,但是,觉得只是个学习小工程,对于Thinkpad的一个DIY工作本,有点庞然大物的感觉(运行起来巨慢),所以,为了节省时间,改用了电脑上安装的VS CODE。但是,在第一次使用的过程中,发现没有代码补全功能,但是,记得在Win7的机房上是有的。然后就开始了以下探索:...

2019-06-29 12:14:38 16105 4

原创 解决真机安装的Ubuntu18.04开机慢,关机关不了的问题

第一次上手整真机Ubuntu 18.04,用U盘安装的时候,在勾选上安装显卡以及第三方软件的选项时,下一步就会卡死,一直在等待加载,一开始因为是显卡驱动问题,之后再安装也可以。就没勾上选项安装成功之后,发现开机巨慢,全盘固态开机要一两分钟,关机甚至直接关不了,每次都要强制关机才能关掉。后来,经过网上查阅的很多资料,很多都说是因为显卡驱动问题,但通过blacklist禁用掉默认nouveau驱动...

2019-01-21 10:21:57 10081

原创 Centos7源码编译安装2018/12/12最新版PHP以及Apache

到写文为止,最新版本:apache:2.4.37,下载链接:http://mirrors.shu.edu.cn/apache//httpd/httpd-2.4.37.tar.bz2PHP:7.3.0,下载链接:http://php.net/get/php-7.3.0.tar.bz2/from/a/mirror Apache:首先建议操作踩坑时,先查阅官方文档:http:...

2018-12-12 20:45:32 186

原创 解决window10 桌面右键菜单个性化、桌面设置报错:ms-settings:xxx 未找到关联

问题原因,初步排除因为系统更新导致ms-settings关联出现问题,当出现如标题的问题时候,运行exlporer ms-settings:xxx这些相关的命令都会提示找不到应用,问题是系统更新或者补丁再或者是其他应用更改了ms-settings的注册表相关信息,导致ms-settings出现错误。修复方案,将以下内容保存为1.reg然后导入注册表即可。Windows Registry ...

2018-11-26 22:32:49 35758 12

原创 【C/C++】记录下gets,cin.getline清除换行方式

竞赛中经常出现:输入格式  第1行:1个n,表示指令数量  第2..n+1行:每行给出一条指令。指令序列xxxxxxxx嗯 没错,然后一般就很多直接撸出了如下代码:int length=0;char* inputText=(char*)malloc(xLength);cin&gt;&gt;length;for(int i=0;i&lt;length;i++){...

2018-11-03 11:53:51 2228

原创 C/C++中gets和cin.getline()效率问题

在做算法题的时候,很多时间需要用到取一行的数据,在对比了C语言的gets函数与C++ STL库中的cin.getline()函数之后,发现gets的运行效率更高,造成这一现象的主要原因:应该是cin.getline:需要传入第二个长度参数,然后在检测的时候,需要多个传参以及在逐个检测字符时需要检测当前位置是否超过传进来的长度参数值gets():则是直接跑,一直跑到遇到换行或者EOF。...

2018-11-03 11:34:34 1797

原创 记录下做算法题踩的坑

先直接贴原题:问题描述  模拟程序型计算器,依次输入指令,可能包含的指令有  1. 数字:'NUM X',X为一个只包含大写字母和数字的字符串,表示一个当前进制的数  2. 运算指令:'ADD','SUB','MUL','DIV','MOD',分别表示加减乘,除法取商,除法取余  3. 进制转换指令:'CHANGE K',将当前进制转换为K进制(2≤K≤36)  4. 输出指令:...

2018-11-03 10:08:18 258

原创 Laravel 5.7安装jwt

最近开始重构之前lumen写的项目,决定使用laravel5.7进行项目重构。但,参考jwt laravel 官方文档:https://jwt-auth.readthedocs.io/en/develop/laravel-installation/,明显有坑。按照文档中的安装方法:composer require tymon/jwt-auth发现可以正常安装完毕,但是继续往下走,...

2018-09-25 12:18:31 1585

原创 手动安装lnmp填坑

 手动安装完php7.2.8后,执行php-fpm,/etc/init.d/php-fpm start提示:Starting php-fpm [30-Jul-2018 11:10:21] ERROR: [pool www] cannot get uid for user 'php-fpm'[30-Jul-2018 11:10:21] ERROR: FPM initializati...

2018-07-30 11:51:57 1709

原创 记一次Centos上使用LNMP一键安装包踩的laravel坑

环境:阿里云 ECSLNMP1.4lumen上传文件的时候出现错误,随开启debug模式进行调试,结果返回:Unable to guess the mime type as no guessers are available (Did you enable the php_fileinfo extension然后去查php配置路径:php --ini后查看修改:vim ...

2018-07-29 00:52:00 378

原创 记一次lumen直接删除migration文件踩的坑

用artisan创建了一个名叫:create_Consignees的migration迁移文件之后,发现打错大小写了,强迫症不能忍,然后就。直接在database/migration迁移文件夹中直接把刚创建的那个文件删了,然后再创建。vagrant@homestead:~/Code/lumen/blog$ php artisan make:migration Create_Consignees -...

2018-05-17 16:41:19 884

原创 VS链接提示无法解析的外部符号 __imp__fopen解决办法

vs2015链接时提示错误: 1>Picture.obj : error LNK2001: 无法解析的外部符号 __imp__fopen 1>RenderView.obj : error LNK2001: 无法解析的外部符号 __imp__fopen 1>3DEditorDoc.obj : error LNK2019: 无法解析的外部符号 __imp__fopen,该符号在函…像这类提示__i

2017-09-02 19:32:20 9509

原创 PHP中ResultSet取字段值

【PHP学习记录】在PHP阿里的SDK遇到了个函数返回的结果为resultset型的,第一次见,一开始以为是json, 用json_decrypt报错,后来琢磨出了使用方法上例子:var_dump数据如下object(SimpleXMLElement)#4 (2) { ["result"]=> object(SimpleXMLElement)#5 (3) { ["err_code"

2017-06-10 20:59:58 996

空空如也

空空如也

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

TA关注的人

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