当前页共 15 篇文章
2021-01-04
像我这样的人 文章不长,建议听着音乐阅读 像我这样迷茫的人 像我这样寻找的人 像我这样碌碌无为的人 你还见过多少人 像我这样孤单的人 像我这样傻的人 像我这样不甘平凡的人 世界上有多少人 像我这样莫名其妙的人 会不会有人心疼 最喜欢的一首歌,很应景。像我这样平凡的人,二十来岁的年纪,一无所有,为了自己的梦想奋斗着。一个人、一间十几平的出租屋,每天的上班下班,幻想着自己多么的不平凡。我不喜欢孤独,但又不得不享受孤独,回到小屋之后总要播放几首喜欢的音乐,干点自己喜欢的事情,怕闲下来就就不是享受孤独了,而是承受。我很庆幸我学了编程,因为它可以让我享受孤独,做一些属于自己的东西,乐此不疲。 像我这样迷茫的人,
  • perfree
  • 2021年01月04日
  • 269 阅读
  • 0 评论
生活小记
Nginx 配置 Basic HTTP认证 在Nginx下配置Basic HTTP认证需要依靠Nginx的http_auth_basic_module模块,默认已经安装 配置过程如下: 生成认证文件,格式为用户名:密码 密码采用crypt方式加密(用户名:user,密码:123456) 文件可以保存在/usr/local/nginx/conf下,当然也可以自定义路径,只要路径写对就ok了 生成认证文件 printf "user:$(openssl passwd -crypt 123456)\n" >>htpasswd 生成的文件名为htppasswd,打开查看文件,内容如下: user:ThR/JkAO
  • perfree
  • 2021年01月04日
  • 296 阅读
  • 1 评论
服务器
解决shiro会话过期跳转登录页面只有iframe跳转问题 今天写一个管理系统时,用了ifram作为分层,而当shiro会话过期时,就会出现父层级不跳转,子层级跳转登录页的问题, 目前的解决办法是,在login.html的中添加如下代码: <script type="text/javascript"> if (window != top) top.location.href = location.href; </script> 判断当前父层级是否是子层级的地址,如果不是,跳转至子层级的地址
  • perfree
  • 2021年01月04日
  • 341 阅读
  • 0 评论
java
2021-01-04
关于二十来岁的你我 二十来岁,正值青春,是为将来打下好基础的阶段,但我们总是很彷徨。这个不三不四的年纪,我们总想实现自己的梦想,我们一直在为自己的梦想而奋斗着、拼搏着,在社会上磨砺着,负重前行…… 还记得很久之前,我拥有了第一部智能手机,对一切都很好奇,各种软件、游戏深深的吸引了我,也就自从那时起,我对编程产生了很大的兴趣。后来就去学习了编程,也顺利的在这个行业工作了不少时间,但是自己却也越来越憔悴……我才明白,我喜欢的编程是自己写一些有意义的东西,而非在公司日复一日,年复一年的复制粘贴。人生不就是这样吗?爱上了就总要放弃一些东西。 在这个年纪,我们总是爱抱怨,抱怨社会的不公,抱怨每天过的毫无意义。但怎样又算
  • perfree
  • 2021年01月04日
  • 285 阅读
  • 0 评论
生活小记
Centos-搭建自己的Git服务器 GitHub就是一个免费托管开源代码的远程仓库。但是对于某些视源代码如生命的商业公司来说,既不想公开源代码,又舍不得给GitHub交保护费,那就只能自己搭建一台Git服务器作为私有仓库使用,下面演示下在centos环境下搭建自己的git服务器过程: 安装 我的系统版本为centos7 安装git命令: $ yum install git 安装完成截图: git和mysql不一样,mysql在安装时,得安装mysql-server,即mysql服务器,git是分布式的,每一个安装了git的电脑,既是客户端,也是服务器,git与git之间可以相互通信,而我们所谓的git服务器,实际上和我们自己
  • perfree
  • 2020年12月30日
  • 803 阅读
  • 0 评论
服务器
2020-12-30
Python脚本文件-基本语法 昨天复习了Python解释器的简单例子,今天就来复习下脚本文件,东西不多,都是最简单的,话不多说,开始~ HelloWorld 新建一个hello.py文件 print("Hello World") 打开终端,移至hello.py所在位置,输入 $ python hello.py Hello World 比较两个数大小 新建compare.py #比较大小 def compare(a,b): if a > b: print("a大于b") elif a < b: print("a小于b") else:
  • perfree
  • 2020年12月30日
  • 355 阅读
  • 0 评论
python
2020-12-30
Python解释器基本运用 终于抽出时间来复习下python基础语法了,都快忘完了,首先从Python基本解释器来开始练习,至于什么是Python解释,它其实被称为"对话模式",用户能够以和Python对话的形式进行编程,比如问它1+2等于几,它返回3,所谓的对话模式就是指这样的交互,接下来我们来实际操作一下~ ps: Python的安装请自行百度吧,这里不再一一赘述了,我使用的是Python-3.6.5 算数计算 首先我们来看下加减乘法等算数运算 >>> 1 - 2 -1 >>> 1 + 2 3 >>> 1 / 5 0.2 >>>
  • perfree
  • 2020年12月30日
  • 416 阅读
  • 0 评论
python
前后端分离之前后端交互(三) 上一篇利用element-ui写了一个登录页面,这一篇就来到后端写一下接口并进行对接,这样,一个前后端分离的小案例就算完成了,后端采用了springboot框架,可以参考我之前的博客,这篇就不一一赘述了,直接开始 实体类 User.java package com.perfree.entiy; public class User { private String name; private String pass; public String getName() { return name; } public void setName(String name) {
  • perfree
  • 2020年12月30日
  • 352 阅读
  • 0 评论
前端
前后端分离之建立vue项目(二) 昨天基于vue搭建了一个简单的项目骨架,但是问题来了,难道我们要自己写页面写样式吗?就没有向Bootstrap或者layui那样的框架吗?别急,有的,element-ui 安装element-ui 接着昨天的项目进行开发,终端或者cmd进入项目根目录 npm i element-ui -d i就是install的简写 引入element-ui 在main.js引入 import Vue from 'vue' import App from './App.vue' import VueRouter from 'vue-router' import ElementUI from 'element
  • perfree
  • 2020年12月30日
  • 290 阅读
  • 0 评论
前端
前后端分离之建立vue项目(一) 之前一直听说前后端分离,但是一直没有接触过,现在就一步步摸索,做一下记录...本篇文章是为前后端分离项目作搭建准备,具体vue基础语法可以去官网参考文档,或者参考我之前写的vue案例vue-learning Node.js安装 这个没啥好说的,去官网下载安装就好,安装完后检查版本号: node -v 安装淘宝镜像 在安装完node之后,其实它还默认给你安装了npm,通常称为Node包管理器: npm -v 但是,毕竟国外的镜像,总感觉慢,使用下边的命令采用淘宝的镜像 npm install -g cnpm --registry=https://registry.npm.taobao.org
  • perfree
  • 2020年12月30日
  • 384 阅读
  • 0 评论
前端
Centos7安装Redis REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。它是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。下面是我在centos7环境下安装redis的全过程,希望能帮到你 下载安装包 [root@iZm5ebgky7baa1eke
  • perfree
  • 2020年12月30日
  • 806 阅读
  • 2 评论
服务器
Mysql-存储过程 存储过程创建语法 CREATE PROCEDURE 存储过程名(实参列表) BEGIN 存储过程体(一组有效的sql语句) END 实参列表: 参数列表包含三部分 参数模式 参数名 参数类型 IN NAME VARCHAR(20) 参数模式: IN:该参数作为输入 也就是该参数需要调用方传入值 OUT:该参数作为输出 也就是该参数作为返回值 INOUT:该参数既可以作为输出,也可以作为输入 也就是该参数既需要传入值,也可以作为返回值 注意事项 如果存储过程只有一句话的时候,BEGIN END可以省略 存储过程中每条sql语句结尾都需要加"
  • perfree
  • 2020年12月30日
  • 563 阅读
  • 0 评论
数据库
SpringCloud (三) : 使用Hystrix 实现断路器进行服务容错保护 在微服务中,我们将系统拆分为很多个服务单元,各单元之间通过服务注册和订阅消费的方式进行相互依赖。但是如果有一些服务出现问题了会怎么样?比如说有三个服务(ABC),A调用B,B调用C。由于网络延迟或C本身代码有问题导致B迟迟得不到回应,这样B调用C的请求就会被挂起,等待。在高并发的访问的情况下,这些挂起的线程得不到释放,使后续的请求阻塞,最终导致B也挂掉了。依次类推,A可能也会挂掉,进而使整个系统全部崩溃。为了解决整个问题,Spring Cloud 使用Hystrix进行服务容错保护,包括断路器、线程隔离等一系列的保护功能,今天我们就来看下如何通过Hystrix实现断路器。 简介 Spring
  • perfree
  • 2020年12月30日
  • 514 阅读
  • 0 评论
java
SpringCloud (二) : Ribbon实现客户端的负载均衡 接上一篇,假设我们的MY-CLIENT服务的访问量剧增,用一个服务已经无法承载, 我们可以把这个服务做成一个集群,接下来我们就简单的测试一下,接着上一篇的项目开始改: 启动server 本篇源码地址case-02-ribbon 先启动我们的spring-cloud-server项目,接着再向下进行 修改spring-cloud-client项目 这里只改动HelloController类,让它返回内容时,带上它的端口号 package com.perfree.controller; import org.springframework.beans.factory.annotation.Val
  • perfree
  • 2020年12月30日
  • 385 阅读
  • 0 评论
java
2020-12-30
SpringCloud (一) : 服务注册与发现 spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。 注册中心 本篇文章源码地址case-01-start 创建springboot工程,选中eureka server 一直下一步 创建完成之后的pom文件如下: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xs
  • perfree
  • 2020年12月30日
  • 295 阅读
  • 0 评论
java
来首音乐
每日一句
正在加载...
最新回复