- 博客(24)
- 收藏
- 关注
原创 关于int a[]和int *a的区别
源于对memset函数的使用,memset函数可以非常方便的对数组进行初始化memset()函数原型是extern void *memset(void *buffer, int c, int count)buffer:为指针或是数组c:给buffer赋值的值count:是buffer的长度举个栗子1://c:#include<stdio.h>#include<...
2020-04-13 12:51:22
4700
原创 Laravel前后端分离-跨域问题
现在的项目大多采用前后端分离的开发方式,前端在开发完成后,需要部署在一个特定的端口上,而前端又需要调用后端接口,由于浏览器的同源策略,肯定是绕不开跨域问题滴同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说 Web 是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。它的核心...
2020-04-05 16:34:56
1021
转载 静态链接和动态链接的优缺点
静态链接库的优点代码装载速度快,执行速度略比动态链接库快;只需保证在开发者的计算机中有正确的.LIB文件,在以二进制形式发布程序时不需考虑在用户的计算机上.LIB文件是否存在及版本问题,可避免DLL地狱等问题。动态链接库的优点更加节省内存并减少页面交换页面交换:Y个程序中使用了相同的代码(假设这部分代码占用X个内存页),如果使用的是静态链接,这些相同的代码在各程序运行时必须重新...
2020-03-20 10:52:26
1072
原创 剑指Offer-拓展题-大数求和(含负数)
#include<iostream>#include<string.h>#include <stdexcept>using namespace std;std::logic_error e("Invalid Parameters.");void add1(string,string);void add2(string,string);int ...
2020-03-20 09:57:01
229
原创 笔试-二进制中1的个数
题目描述:请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。输入描述:输入的第一行为一个无符号的整形数字输出描述:输出一个整数表示该数二进制中1的个数#include<iostream>using namespace std;int numberHas1OfSimple(unsigned int input);int numberHas1OfU...
2020-03-07 23:47:12
157
原创 笔试-最长不含重复的子符子串
题目描述:请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。假设字符串中只包含’a’~'z’的字符。输入描述:输入的第一行为一个字符串输出描述:输出一个整数表示最长不含重复子字符串的长度#include<iostream>#include<string.h>using namespace std;int longe...
2020-03-07 23:46:43
160
原创 牛客算法-拆分序列
牛客算法-拆分序列题目描述:牛牛定义排序子序列为个数组中一 段连续的子序列,并且这段子序列是非递增或者非递减排序的。牛牛有个长度为n的整数数组A,他现在有 个任务是把数组A分为若干段排序子序列,牛牛想知道他最少可以把这个数组分为几段排序子序列,如样例所示,牛牛可以把数组A划分为[1,2,3]和[2,2, 1两个排序子序列,至少需要划分为2个排序子序列,所以输出2输入描述:输入的第一...
2020-03-03 15:12:20
827
原创 牛客算法-选手最高平均水平
牛客算法-选手最高平均水平问题描述:牛牛举办了次编程比赛, 参加比赛的有3*n个选手,每个选手 都有一个水平值a_i.现在要将这些选手进行组队,一共组成n个队伍,即每个队伍3人牛牛发现队伍的水平值等于该队伍队员中第二高水平值。输入描述:输入的第一行为一个正整数n(1≤n≤10^5)第二行包括3*n个整数a_i(1≤a_i≤10^9),表示每个参赛边手的水于值思路:既然队里排名第...
2020-03-03 15:11:49
253
原创 牛客算法-最长连续子序列
牛客算法-最长连续子序列参考:https://blog.youkuaiyun.com/weixin_33701251/article/details/88749584题目描述牛牛现在有一个n个数组成的数列,牛牛现在想取一个连续的子序列,并且这个子序列还必须得满足:最多只改变个数,就可以使得这个连续的子序列是一个严格 上升的子序列,牛牛想知道这个连续子序列最长的长度是多少。输入描述:输入包...
2020-03-03 15:10:56
468
原创 牛客算法-幸运概率
参考:https://blog.youkuaiyun.com/romeo12334/article/details/104571043/题目描述:已知,1000个硬币里有10个金币。随机的取出n个硬币,则取出硬币里有金币的概率是多少?输入描述:硬币数n,n为小于1001的自然数输出描述:取出硬币里有金币的概率值,小数点后保留6位小数:例如:输入1时,为0.010000:输入999...
2020-03-03 15:10:28
1011
原创 牛客算法-兔子繁衍
牛客算法-兔子繁衍题目描述:有一对兔子,从出生后的第五个月起每月生出一对小兔子(即满4月就开始生小兔),小兔子也会出生从第五个月起每月生一对小免子。 假如兔子不会死,第n个月时,免群有多少对兔子。输入描述:第n月(n为自然数,n<101)输出描述:第n个月时,兔子的对数(免群的兔子有多少对兔子)。思路:一个比较简单的斐波那契数列,适当的改变兔子繁衍的速度#incl...
2020-03-03 15:09:55
1100
原创 PHP版本引起的GC机制变动部分解析
起因:在刷面经的时候有这么一个题目 “PHP的垃圾回收机制”,第一反应就是PHP使用引用计数这样的机制来判断一个变量是否是垃圾而out掉它,网上参考了下面这篇文章PHP7垃圾回收机制详解 https://m.php.cn/topic/php7/425508.html里边有这么一段代码#官方例子$a = 1;$b = $a;xdebug_debug_zval('a');$a =10...
2020-02-21 19:49:35
454
原创 基于Laravel 从 0 搭建用户认证和权限管理
文章目录用户认证用户注册1.新增路由2.创建请求类和控制器类3.Postman运行结果用户登陆1.安装JWT2.新增路由3.创建请求类和控制器类4.Postman返回结果获取用户信息1.增加路由2.修改控制器文件编辑用户信息1.新增路由2.修改请求类3.修改控制器文件4.Postman返回结果权限管理1.`laravel_permission`安装包的安装2.运行生成权限表迁移文件3.修改User...
2020-02-17 23:07:32
1026
原创 vue.js使用vue-route作为路由
项目目录项目基于mall-admin-web-master进行开发https://github.com/macrozheng/mall-admin-web定义路由路由文件位置index.js路由文件其中,最重要的部分是对于页面文件的路由,定义一个constantRouterMap,其中path为页面文件所在位置,component为所要引用的组件,在这里引用了名为 Layou...
2020-02-17 22:33:42
260
原创 vue.js组件传值问题
项目目录项目基于mall-admin-web-master进行开发https://github.com/macrozheng/mall-admin-web页面跳转逻辑views/pmsindex.vue 点击 新增按钮 通过点击事件 调用 methods 下的handleAddProduct()``handleAddProduct()`方法位置跳转到add.vue特...
2020-02-17 22:25:46
170
原创 Git代码版本管理工具指南
确保本机已经安装Git!!!下载代码:git clone [仓库地址] []为提示符,输入命令时不需要例如:git clone http://ip6:port/zhaodayuan/pension_operate_web.git分支使用说明:master分支,为正式上线的分支,在经过前期的开发、测试完成后,可以正式使用的代码develop分支,开发时分支,在开发过程中,开发人...
2020-02-17 22:17:05
144
原创 使用Docker镜像搭建EMQ服务器搭建
使用Docker镜像方式安装下载Docker镜像通过docker方式下载:docker pull emqx/emqx:v3.1.0通过官网下载:wget -O emqx-docker.zip https://www.emqx.io/downloads/v3/latest/emqx-docker.zipunzip emqx-docker.zipdocker load < emq...
2020-02-17 22:13:54
2499
原创 搭建Laravel开发环境,要求(测试环境lnmp、正式环境lnmp、Redis、MySQL、代码仓库、镜像仓库)
Redis下载镜像docker pull redis:latest运行镜像docker run -itd --name redis --restart=always -p 6379:6379 redisMySQL下载镜像docker pull mysql:5.7运行镜像docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PA...
2020-02-17 22:06:45
418
原创 双重背包问题
二重背包问题最近刷面经,看见一个二重背包问题,看着百度寥寥无几,而且生涩的公式,对于我这样看数学公式就头疼的家伙,真是不幸。还好想起了前段时间在看的《算法图解》,喜中往外,怎么会有这样一本神作,不偏不倚,是入门算法的福音。https://book.douban.com/subject/26979890/首先来看一个简单的案例问题1描述假设你是个小偷,背着一个可装4磅东西的背包。...
2019-10-27 16:26:54
3687
2
原创 记一次Thinkphp5.1框架mysql数据库崩溃(SQLSTATE [08004] Too many connections)
故事要从笔者手上的一个车位预约项目说起,
2019-06-22 18:16:27
4091
原创 关于TP5.1框架一些基础知识小结
默认入口文件首先呐,可能是受Laravel的启发,新的TP5框架改掉了之前入口文件放在框架根目录(TP3)的习惯,将入口文件放在了public目录下。此目录下的所以资源都能被URL访问所获取,所以对于一些敏感文件请不要放在这里。TP5所支持的URL模式相对于TP3是不同的,对于传统的m(模型)c(控制器)a(方法/操作)是不给予支持了。默认情况下,URL是不区分大小写的,也就是说,...
2018-11-01 18:25:13
4610
原创 关于"/"、"./"、"../"三种路径的理解
今天在跑一个php文件的时候,需要将结果以日志的方式输出,其写入文件的函数为: file_put_contents('/tmp/test.log', ....);当我用浏览器运行的时候,老是报错 心生困惑,自己也是个编程小白,对这个问题知之甚少,平常写入文件都是以./tmp/test.log的形式。通过了解,总结如下:“/dir”的形式访问的是根目录,也就是说,如果...
2018-07-13 00:44:53
750
原创 C语言实现信号打包成二进制文件并在Matlab中读取并画图(VS版)
C语言实现信号打包成二进制文件并在Matlab中读取并画图(VS版)前些天老师布置了一道作业:在main.cpp里面生成了两个信号s1和s2,将这两个信号的数据用二进制形式写道文件signal.dat里面,然后用Matlab从该文件中读取信号的数据,将两信号画在一张图中main.cpp#include< vector >using namespace std;int main(){int N = 1
2017-09-16 21:32:03
1469
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人