logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

dockerfile 解决时区的问题

问题使用 dockerfile 构建镜像,经常会遇到时区问题,也就是服务器时间比北京时间慢 8 个小时解决方法# 基础镜像FROM alpine#时区问题RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositoriesRUN apk add --no-cache tzdata \&& l

#docker
启动mysql报错 Error on realpath()

问题docker 使用mysql8镜像时加载指定的外部配置文件和存储目录,报错mysqld: Error on realpath() on '/var/lib/mysql-files' (Error 2 - No such file or directory原因当指定了外部配置文件与外部存储路径时,也需要指定/var/lib/mysql-files的外部目录解决1. 在主机新建/home/mysq

#docker#mysql
nodejs和前端一些常用框架 教程整理

nodejs基础javaScript:1.廖学峰:相当全面且简洁2.阮一峰:细致nodejs:1.菜鸟教程:比较全面,免费;2.廖学峰: 一些基本知识,免费;前端相关框架:1.vue:非常热门,不用也要了解;2.react:facebook出品,和vue旗鼓相当,但是各自侧重点不同;3.angularjs:比较推荐直接学习2已上的版本,1坑比较多,调试比较蛋疼;...

#前端框架
nginx 代理 vue项目, 解决404问题

简介我们开发的vue项目使用history模式的时候, 如果后端不配置, 每次刷新会报404错误, 今天我们来学习下, 使用nginx来配置静态路由, 解决这个问题代码server {listen 80;server_name app.example.com;#rewrite ^(.*) https://$server_name$1 permanent; # 配...

TortoiseGit 右键无菜单

起因是因为我用360清理的时候,无意间不知道是清理还是修改了注册表,导致我右键TortoiseGit菜单出不来,万恶的360!找了很多方法,都没有效果,就在我万念俱灰,准备卸载的时候:竟然有修复!!! 我试着点了下 结果真的可以: 感谢您的阅读!如果文章中有任何错误,或者您有更好的理解和建议,欢迎和我联系! ...

Mysql - 带条件计数(count)

mysql 统计条数很简单, 使用 count 函数就行已有数据:先聊聊 count(*) 和 count(字段) :区别:count(*) 包含 null 值的条目,count(字段) 则不包含count(*) // 返回 3count(name) // 返回 2,去除了 第三条 null 值记录性能:网上众说纷纭,其实想想 * 是不需要知道内容的,计数就行。而 字段 则多了一层是否为 null

#mysql#数据库
TortoiseGit 右键无菜单

起因是因为我用360清理的时候,无意间不知道是清理还是修改了注册表,导致我右键TortoiseGit菜单出不来,万恶的360!找了很多方法,都没有效果,就在我万念俱灰,准备卸载的时候:竟然有修复!!! 我试着点了下 结果真的可以: 感谢您的阅读!如果文章中有任何错误,或者您有更好的理解和建议,欢迎和我联系! ...

Mysql - 带条件求和(sum)

已有表:例:需要求 age 大于等于 20 的共计 多少 ?可能有的童鞋,给出以下答案select sum(age) from test where age >= 20如果是 age 小于等于 20 的呢 ?这还不简单,换下条件就行select sum(age) from test where age <= 20但是问题如果是,求 age 大于等于 20,和小于等于 20 的各有多少,

#mysql#sql
mysql 在原有值基础上加上一个值或者字符串

更新一个字段,在它的后面加一个值或字符串,不查询数据库得到这个字段值 怎么添加??user 表,有两个字段 name [string] ,age [int]1.需要给每个或者某个名字前加个统一的标识,如:tom 改为user_tomUPDATE user SET name= CONCAT('user_',name);1.需要给每个或者某个age统一增加10岁,如:17改为27...

#mysql
到底了