批量获取力扣做题量工具

这是一个批量统计国内版LeetCode做题量的工具,写这个小工具的起因是我们实验室准备每周统计大家leetcode的做题量,我们实验室十几个人,如果一人一个人看,太费时间了,作为高效程序员这不是我们做事的风格,于此就有了这个小工具。对于平常的事务我一贯对待的风格是:能规范化的尽量使其流程化,能流程化的尽量使其自动化。追逐效率工具能解放我们更多的时间。

火影

火影,青春

MIME 媒体类型

起因:我准备实现一个HTTP服务器,在Response的 Content-Type 要设置文件类型,这种类型也是有规范的,那就是MIME,我现在需要一个工具获取文件的类型。这篇文章主要回答这些内容:如何获取文件的MIME?如何实现MIME类型获取的工具?

恭喜EDG夺冠🏆

恭喜EDG夺冠,7年不负青春。

前端技术分享

这是来Team的第二次分享,第一次分享的是加密技术,这次分享些前端知识,即使做为后端开发工程师也应该了解些前端知识。

Mac OS批量文件编码转换(eg. GBK to UTF-8)

本来想查看win电脑上的一些源码,奈何在Mac上都乱码了,于是网上搜集了一些解决办法,网上多数都是针对单文件的,而我的源码文件是比较多的,因此写了个脚本进行批量处理,我先介绍单文件编码转换方法,最后放上批量转换的脚本。

Redis命令

append向redis中的key追加内容,如果key不存在会先创建长度为0的key,然后向其中追加字符。格式:append key value返回:整数,标识字符串长度版本:since 2.0.0127.0.0.1:6379> EXISTS kkk(integer) 0127.0.0.1:6379> append kkk 123456(integer) 6127.0.0.1:6379> get kkk"123456"127.0.0.1:6379> a

Java热部署工具

之前我一直抵触热部署工具,一是因为之前项目启动都比较快,二是对spring的热部署工具有不好的印象——使用过程中出先问题很难排查,直到现在启动比较大的项目一次要消耗掉5~10分钟,真能在期间喝杯咖啡了,忍无可忍了于是又想起了热部署工具,否则一上午也调试不了几次。 今天体验了一下JRebel还不错,推荐一下。公司内部开发的也有热部署工具🔧,不过问同事了体验不是太好,不过能开发这种工具的是挺厉害,虽然不认同工具但对他的技术是认可的。

Ubuntu20开启SSH服务

1、下载SSH软件sudo apt updatesudo apt install openssh-server2、查看SSH状态、设置开启自启# 查看ssh状态sudo systemctl status ssh# 设置sudo systemctl enable --now ssh3、防火墙放行sshsudo ufw allow ssh4、启动/禁止ssh服务要在Ubuntu系统上禁用SSH服务器,只需运行以下命令即可停止SSH服务:# 禁用sudo systemctl disable --now

加密技术

加密是为了保护数据的安全,进行数据校验,或者进行认证。但从加密和认证角度来说,加密分为:对称加密、非对称加密,另外还有不可逆的摘要(Digest)算法。前几天在团队分享加密相关的知识,也是现学现卖,看了本书和在网上查了些资料就开始讲了,废话不多说了,进入本篇文章的主题。

maven安装教程

环境信息:os: centos 7jdk:8下载地址apache maven 官网地址:http://maven.apache.org/download.cgips. 可以下载了上传上去,也可以直接在服务器上下载下载解压# 下载wget https://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.8.1/binaries/apache-maven-3.8.1-bin.tar.gz# 解压tar -xvf apache-maven-3.8.1-bin.ta

Nginx负载均衡实践

Nginx是一个高性能的静态资源、反向代理服务器,现在越来越多的互联网公司使用Nginx托管网站,还有一个出名的静态资源服务——Apache,在Nginx没有出现之前Apache用的人很多,之后后者功能及性能更加优秀就被越来越多的人选择了。Nginx相较于Apache在具有反向代理的功能,同时在IO方面性能卓越。两者的区别可以参考以下两个博客:https://www.cnblogs.com/changning0822/p/7844004.htmlhttps://blog.51cto.com/u_

Linux安装Nodejs教程

下载nodejs这里使用wget下载12版本LTS的,其它版本把链接换下即可。wget wget https://npm.taobao.org/mirrors/node/latest-v12.x/node-v12.15.0-linux-x64.tar.gz解压并配置环境变量# 解压tar -xvf node-v12.15.0-linux-x64.tar.gz# 重命名文件夹mv node-v12.15.0-linux-x64 nodejs配置环境变量。把当前目录下的nodejs/bin配置到PA

【Apache POI】设置单元格字体、颜色、边框、对齐方式、Excel读取导入、解析工具类

这个工具类来源于我们项目的实践,简化了一些重复性的工作,欢迎尝试,欢迎提出问题。提供了设置单元格的基本背景颜色、字体、字号、字体颜色、边框等,还实现了导入导出、磁盘读写Excel。

将idea的Terminal改造为Git Bash

为了在每次使用Git时不打开GIt Bash窗口,可以对idea的Terminal进行改造,这样使用就方便许多了。不对idea Terminal改造也可以使用Git,但终端是Windows的CMD,对于一个习惯使用Linux总有些别扭。改造后idea的终端运行的是Git的Shell,可以使用Linux的常用命令,同时Git的操作输出也有色彩,开发体验直接起飞。

三月软件课表小程序使用手册

导读录入课程的用户只需要关注 二、三 标题即可,之后的功能无需关注。一、登陆第一次登陆默认进行注册,过程需要一点点时间,加载完成后点击【我】出现个人信息说明已经注册成功了。登录过程用户是感知不到的,登录成功进入个人信息也显示个人信息。也有可能出现极端情况致注册失败(表现为:上图个人信息未显示),这里给出两种解决办法:检查网络无误后,重新进入小程序在【我】页面点击【同步我的钉钉信息】,然后重新进入小

Vue路由守卫使用及注意事项

路由守卫用来跟踪和处理路由,路由守卫有前置路由守卫和后置路由守卫,分别是:beforeEach、afterEach,从他们的名字中可以清楚了解到,一个是在路由来临前触发,另一个是在路由结束后触发。在开发中使用beforeEach比较多,因为在这个回调函数中可以对路由做很多预处理,例如:对登录进行安全验证,对特定路由拦截,对首页等公开资源进行放行等。使用格式//to: 当前要访问的路由//from: 上一个路由//next: 用于对路由拦截放行,时能都通过该函数设置路由的一些属性router.beforeEa

微信公众号实现微信支付

先占个位,待总结

docker常见名词及其关系

第一次学习 docker 会有几个概念使人迷惑,今天总结一下他们之间的关系。他们之间的关系:先理清楚几个概念仓库:通常只 docker hub,是 docker 的中央仓库,当然我们也可以自建仓库。Dockerfile:构建容器镜像的配置文件,可以把它理解为生成镜像的 “菜单”。镜像 image:镜像用来生成 docker 容器,容器通过 commit 命令可以将容器持久化为 image。TAR:

Dockerfile 学习笔记

DockerfileDockerfile 的作用是用来构建 docker 镜像(image),使用 Dockerfile 我们可以构建出更符合自己需要的镜像,而编写好的 Dockerfile 我们可以多次使用。Dockerfile 中的保留字Dockerfile 中的保留字在使用时全部需要大写,保留字不能再作为属性的值使用。FROM:指定当前镜像是基于哪个镜像来构建的RUN:构建镜像是需要运行的指

在nginx上配置ssl

为了保障网站数据传输安全、放置恶意用户篡改网站内容使用ssl对传输协议进行加密是很有必要的。使用https协议的几个优点:保障传输数据安全,防止他人篡改网站增加用户访问量,使用http协议浏览器默认有安全提示会阻挡一部分用户提示网站SEO,便于搜索引擎收录进入今天的重点,在nginx上配置SSL。在阿里云和腾讯云申请的证书是比较好配置的,但是如果给你一堆文件,让你首先合成一下证书这个就会比较头疼,

对我校教师账户实现CAS的改造探索

业务系统的增多导致用户信息、用户登录不便于统一管理, 基于此我们开始对单点登录SSO和统一身份认证服务CAS进行探索. 当前我们的科研管理系统已经开发的差不多了,由于每次开发学校的项目都需要导入教师信息,多个系统就造成了用户数据难统一管理,多个系统之间的用户账号密码难管理,于是这几天我们在科研系统开发基础上提出了第二方案,使用统一身份认证服务CAS对我校教师账户信息进行管理。

科研管理系统项目总结

截止到昨天晚上十点多我们的项目主要功能的开发算法完成, 占整个项目的80%, 后期需要确定科研管理系统教师数据的导入方式, 待老师测试通过后部署算是整个项目的结束. 在这次项目中我是担任整个团队的负责人, 并未过多的参与到编码中, 这次开发整体来说还是比较顺利的, 没有遇到特别难的技术点和业务逻辑.

言叶之庭

新海诚经典

定时备份mysql数据

数据库中的数据是撑起应用系统的重中之重,定期备份数据库中的数据是很有必要的。定期备份数据是为了防止数据库出现意外情况,如被病毒入侵造成删库,勒索等。

docker安装redis6并设置登录密码

下载redis下载的时候可以看下docker hub中redis发布标签(tag), 根据情况选择适合的版本, 通常上线项目不宜用最近版本(lastest), 可以选择近期一直在维护的稍低版本的.docker hub: https://hub.docker.com/通常这些是推荐的在下载之前还是好看

简明docker安装mysql8

下载mysql8的docker镜像docker pull mysql:8.0查看镜像拉取情况docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEmysql 8.0 db2b37ec6181 9 days ago 545MBnginx latest

简明docker安装nginx

下载nginx镜像docker pull nginx安装docker run -itd --name nginx --net host -v /root/project:/var/www/html -v /root/nginx:/root/nginx nginx /bin/bash此处的-itd

项目开发时间估计

以上的内容引自陈浩的开发时间估计这篇博客. 在项目开发中有一定的参考意义, 如果是工期较短的小项目, 没有必要花费这么长的时间.项目评估的合理与否直接体现了项目负责人的能力, 往往有能力的能根据团队人员情况和项目情况安排出合理的时间.合理评估开发时间, 项目负责人需要注意的几点:对团队人员情况有较详

Git官方中文文档,学Git这个就够了

之前学习git是在廖雪峰老师的网站上,廖雪峰老师的Git教程也是非常不错的,举的例子很生动。现在多人开发项目没有一个合作开发的工具是不行了,在Git诞生之前svn很流行,它属于一种集中式的开发写作工具,而Git是一种分布式的代码管理工具,二者各有优缺点,SVN集中式管理使代码相对来说比较安全,但是当

[转发]程序员如何把控自己的职业

这是我之前看到的一篇文章,读后颇有感悟!这篇文章转发自前辈陈皓,他用朴实贴切的话道出了技术的本质,以及如何提高自己以应对日新月异的技术,希望你读后有收获。

平安科院后台管理开发总结

这个项目是我校在疫情期间管理人员出入的系统,为我校保卫处、教职工和来访我校人员所使用,项目开发一段时间了,最近在统测,也快交付了。前台是基于微信公众号开发的,后端和后台是基于 eladmin 进行二次开发;这次我是负责后台,基于Vue进行开发,整个开发过程算是比较顺的,遇到问题找小桑和腾飞学长问一下很快就解决了;这次项目跟在学Vue时的感受有很大不同,通过eladmin后台我对Vue的模块化开发、封装、路由、状态管理有了更多认识。刚接触eladmin后台的时候觉得有点难,这个后台框架封装的比较厉

钉钉小程序基础入门

这是我写钉钉小程序时候的笔记, 有空把它总结了一下, 小程序规范了SPA的开发流程, 使它变的简单, 简单的生命周期, 简单的数据绑定(或者说手动数据绑定), 因此小程序在我看来也是一个阉割版的vue, 适合实现简单的功能.

JS数组常用方法及其遍历

文章内容:创建一个数组、 数组基本操作、 数组与对象的区别、 数值常用方法、 数据遍历

Vue新手应该注意的几点

在刚学Vue时我有点手足无措, 从一中编程方式中切换到另一种编程方法对大部分人来说是比较难的. 今天我作为一个学过Vue基础的人给刚学Vue的人梳理一下Vue重点, 注意这些在学Vue思路会更清晰一些.
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×