文章分享
文章平均质量分 77
程序员随风
四线城市咸鱼程序员 自由职业者 创业者 争取 35 岁退休
展开
-
Golang Vue 后台框架 go-admin 从零开始企业级实战视频教程(33 个视频)
Golang 作为后端应该会成为未来几年的主要趋势之一,Vue 又是用得最多的框架,go-admin 是一个很成熟的后台框架,支持市面上几乎所有的需求的框架原创 2022-10-28 12:11:11 · 857 阅读 · 0 评论 -
前端程序员学习 Golang gin 框架实战笔记之三 panic 和 recovery
上一节:[前端程序员学习 Golang gin 框架实战笔记之二分析 context](https://www.qiuzhi99.com/articles/golang/97614.html)原创 2022-10-08 09:27:57 · 573 阅读 · 0 评论 -
前端程序员学习 Golang gin 框架实战笔记之二分析 context
上一节: [前端程序员学习 Golang gin 框架实战笔记之一开始玩 gin](https://www.qiuzhi99.com/articles/golang/97613.html)之前讲到了如何使用 [gin](https://github.com/gin-gonic/gin),这一节我们来分析和调试一下它的代码。原创 2022-10-06 09:39:22 · 1172 阅读 · 0 评论 -
前端程序员学习 Golang gin 框架实战笔记之一开始玩 gin
我是一名五六年经验的前端程序员,现在准备学习一下 Golang 的后端框架 gin。以下是我的学习实战经验,记录下来,供大家参考原创 2022-10-04 10:21:18 · 922 阅读 · 0 评论 -
Ruby 程序员学习 laravel 框架笔记 (1)-php 开发环境安装
我是一名 `ruby on rails` 程序员,想学习一下 laravel 这个 php 的 web mvc 框架。我手头上有一台 macbook。我现在把这个学习过程记录下来。原创 2022-10-01 14:18:51 · 482 阅读 · 0 评论 -
Golang 常用的开源库和学习资源有哪些
Golang 常用的开源库和学习资源有哪些原创 2022-09-22 10:42:13 · 309 阅读 · 0 评论 -
Ant Design Pro v5 正式版从零开始实战 Refresh Token 视频教程(13 个视频)
Ant Design Pro v5 正式版出来了,跟之前的版本在代码上有些细微的差异,这套课程主要是讲解一些学员常用的问题的解决方法,还有,用 v5 实现 refresh token。 https://www.qiuzhi99.com/playlists/antdpro.html?invite_code=498391原创 2022-09-07 10:29:41 · 714 阅读 · 0 评论 -
Umi v3 & Ant Design Pro v5 从零开始实战视频教程(34 个视频)
Umi v3 & Ant Design Pro v5 从零开始实战视频教程(34 个视频)Umi v3 & Ant Design Pro v5 视频教程,从零开始学习,搭建一个完整的后台。Umi 更新了,Ant Design Pro 也更新了,这是目前最新版本的课程,是国内唯一一家讲 antd pro v5 的视频教程。antd pro v5 相比 antd pro v4,更加简洁好用,也容易入手,省了好多复杂的事儿。Umi v3 & Ant Design Pro v5 从零开始原创 2021-12-29 12:36:04 · 398 阅读 · 0 评论 -
如今这年代,单打独斗还行吗
https://soho.qiuzhi99.com/topics/1很多人觉得,要创业,总要找一大堆人,或者找个投资者,你招一些人一起做。其实不然!真的需要那么多人吗?我承认人多,各自分工,确实好办事,不过一个人就没办法创业吗?人多,是你不可能面面俱到,不可能会所有的技能。但是设想一下,如果你有时间学习,会很多技能,当然不可能都擅长,你只能做你擅长的,不擅长的事简单做,这样就不能自己一个人创业吗?国外就有好多例子,他们自己写软件,他们是程序员,作为程序员,你能把软件写出来,然后你租个服务器放代原创 2021-12-01 10:40:06 · 151 阅读 · 0 评论 -
TypeScript + Express + MongoDB 基于角色的权限控制原理与实战(17 个视频)
TypeScript + Express + MongoDB 基于角色的权限控制原理与实战(17 个视频)从最基本的原理开始讲起,单角色,多角色,权限管理控制,任何后端都可以学习基于角色的权限控制原理与实战 #1 介绍(最近喉咙痛,也得上了) - 免费视频教程基于角色的权限控制原理与实战 #2 Admin Model - 免费视频教程基于角色的权限控制原理与实战 #3 优化代码(三更) - 免费视频教程基于角色的权限控制原理与实战 #4 后台用户登录(四更) - 免费视频教程基于角色的权限控制原原创 2021-03-12 13:21:51 · 208 阅读 · 1 评论 -
6 个提高 React 代码质量的方法 - 让你的 React 代码更简洁
简洁的代码具有更好的可读性,容易理解,且易于组织。本篇文章介绍 6 个在 React 中写简洁代码的技巧。1. 条件渲染(一个条件时)当你要根据条件来判断,以渲染不同的组件时,比如条件满足(为 true)时,就渲染组件,否则不渲染(渲染空内容),这种情况下不要用三元运算符,而是要用 && 这个操作符来处理,看下面的例子:不好的代码:import React, { useState } from 'react'export const ConditionalRendering.原创 2021-03-08 15:14:27 · 131 阅读 · 1 评论 -
对每个前端程序员都适用的 21 个 JavaScript 代码片段
以下是一些有用的JavaScript代码片段,任何前端/web开发人员都可以将其添加到其应用程序中并在日常开发中使用。许多片段都是单线的,易于理解,可以添加到任何web开发前端项目中。随着JavaScript的不断变化,创建可重复使用的方法是很重要的,所以如果有任何变化,你只需要在一个地方改变它。希望下面的列表中至少有一个可以帮助您创建一些自己的可重用方法!1. 获取作为数字的输入值const checkMyValueType = (event) = > { console.log(typ.原创 2021-02-26 09:48:41 · 282 阅读 · 0 评论 -
2021 年学习 React 的所需要的 JavaScript 基础
在理想的情况中,您可以先了解所有有关 JavaScript 和 web 开发的知识,然后再深入了解React。 但是,我们没有办法这样,如果等你把所有 JavaScript 的知识都掌握了再去学习 React,就会浪费很多时间。 如果您已经有一些使用 JavaScript 的经验,那么在 学习 React 之前您需要学习的只是能够实际应用于开发 React 应用程序的 JavaScript 知识。那些掌握下面这些 JavaScript 知识点,就足够你去学习 React。ES6 的类声明变量 let.原创 2021-02-24 10:13:37 · 202 阅读 · 0 评论 -
在 2021 年你需要掌握的 7 种关于 JavaScript 的数组方法
在新的一年我们学习这些有用的方法JavaScript 为我们提供了许多处理数组的不同方法。我们将在几分钟内为您介绍 7 个基本且常用的数据方法,以提高您的 JS 开发技能。1. Array.map()当你在数组上使用 map() 方法的时候,它将在原始的数组创建一个新的数组。这个 map() 方法接受一个参数,这个参数是个函数,这个函数可以去循环或遍历数组中的每个元素,也可以对里面的每个元素进行修改,然后组合返回出一个新的数组。当你想在一个数组中把它的元素修改或更新,然后存储成一个新的数组的时候.原创 2021-02-19 17:28:57 · 131 阅读 · 0 评论 -
使用 Node, Sequelize, Postgres 和 Docker 搭建 CURD API【译】
在本文中,我们将使用 Node, Sequelize, Postgres 和 Docker 搭建 CURD API。原文地址:https://francescociulla.com/crud-api-using-node-sequelize-postgres-and-dockerGitHub Repository: github.com/FrancescoXX/docker-nspNODENode是后端JavaScript运行时环境,这意味着可以在计算机 (例如,您的计算机或安装了Node的.原创 2021-02-03 17:56:25 · 221 阅读 · 0 评论 -
React 基础入门指南教程 - 翻译 react-book - 第一章 - 基础
JSX在 Twitter 上关注我,很高兴接受您对主题或改进的建议 /克里斯本章涵盖以下主题:什么是JSX: JSX 是你在 React 中一直使用的东西,后面让我们解释一下它是什么。为什么使用它: 你可以选择不使用JSX,但几乎没有人这样做,它确实让你的编程更简单。是什么和为什么JSX 就是很像你在 JavaScript 中写 XML. 这是一个预处理器步骤. 你不必拥有它,但它让编程变得轻松多了。简单示例这是一行代码的一个简单示例:const Elem = <h1>原创 2021-02-03 17:55:19 · 153 阅读 · 0 评论 -
如何比较 NextJS 和 Create-React-App 这两个工具
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q0anxspv-1612346030116)(https://pro.qiuzhi99.com/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBWHM9IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19–402751b512aab646d7af5c19f07c947f3c7ca392/image.png)]翻译自 Mal原创 2021-02-03 17:54:09 · 743 阅读 · 7 评论 -
【分享】每个 Web 开发者在 2021 年必须拥有 15 个 VSCode 扩展
为什么VSCode如此受欢迎Visual Studio Code在开发人员中迅速流行起来,它是最流行的开发环境,可定制性是其流行的原因之一。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1QDRN9W8-1611586140664)(https://pro.qiuzhi99.com/rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBTUT09IiwiZXhwIjpudWxsLCJwdXIiOiJi.原创 2021-01-25 22:49:17 · 274 阅读 · 0 评论 -
2021 年必须知道的 7 个 React Native 的库
1. react-native-qrcode-scanner所有现代和高质量的移动应用程序都喜欢扫描二维码的功能,你可以在你的React-Native中轻松使用这个功能,使用这个包添加扫描二维码的功能。https://github.com/moaazsidat/react-native-qrcode-scanner2. react-native-immediate-phone-call如果你想在应用程序中添加一个无需任何进一步步骤就可以启动即时电话呼叫的功能,这个包非常方便。https://git原创 2021-01-15 11:52:28 · 785 阅读 · 0 评论 -
【分享】2021 年对 React 前端程序员的 10 个代码最佳实践建议
写 React 程序这么多年,有些人可能还没注意到如何去规范项目代码,接下来呢,给 10 个建议,希望能帮到你!1. 组织好项目目录结构在 React 项目中,没有强制规定目录的结构,但是有一个好的规范,可以让你更好地组织代码,也能更好的进行代码后期维护。这里有个建议:经常被重复利用的 Component(组件)要抽出来,放到一个同一个目录下。这样的代码好理解,好维护。2. 让你的组件(Component)更紧凑注意一个原则:不要重复,不要重复,不要重复!!!让你的组件足够小,不要包含多余原创 2021-01-13 12:33:49 · 306 阅读 · 0 评论 -
安装 docker (一)
1. 介绍docker有点像虚拟机技术那样,虚拟机是模拟了全部或部分的硬件,有一整套自己的操作系统,而docker不是,它只是一个进程,这个进程叫容器,这种叫容器技术,或隔离技术,它没有再启动一个操作系统,因为太耗资源,又太慢,它是隔离了linux内核,有自己的空间,比如说,自己的root账号,磁盘情况等。它很轻量极,启动很快,一个机器可以启动很多个docker容器进程。说说几个应用场景,你没有理由不去用它。前端工程师,不懂配置php或java的开发环境持续集成测试快速部署,一条命令,部署的环境原创 2021-01-12 13:25:53 · 105 阅读 · 0 评论 -
[分享] 最流行的 10 个 JavaScript 库
1. Lodashhttps://github.com/lodash/lodash一个工具库,用得还蛮多。2. Chalkhttps://github.com/chalk/chalk给终端加上颜色的,我用的是 colors,这个还没用过React Core这个没人不知道的吧。https://reactjs.org/Debug调试用的,后端的可以用用,我曾经用过。https://github.com/visionmedia/debugCommanderhttps原创 2021-01-12 13:24:36 · 455 阅读 · 0 评论 -
JavaScript专题之从零实现jQuery的extend
转载前言jQuery 的 extend 是 jQuery 中应用非常多的一个函数,今天我们一边看 jQuery 的 extend 的特性,一边实现一个 extend!extend 基本用法先来看看 extend 的功能,引用 jQuery 官网:Merge the contents of two or more objects together into the first object.翻译过来就是,合并两个或者更多的对象的内容到第一个对象中。让我们看看 extend 的用法:jQue原创 2021-01-06 18:05:06 · 161 阅读 · 0 评论 -
JavaScript专题之乱序
JavaScript专题之乱序乱序乱序的意思就是将数组打乱。嗯,没有了,直接看代码吧。Math.random一个经常会遇见的写法是使用 Math.random():var values = [1, 2, 3, 4, 5];values.sort(function(){ return Math.random() - 0.5;});console.log(values)Math.random() - 0.5 随机得到一个正数、负数或是 0,如果是正数则降序排列,如果是负数则升序原创 2021-01-06 18:02:09 · 331 阅读 · 0 评论 -
ruby 部署之异常捕获 (五)
1. exception_notification是什么?exception_notification在默认情况下,线上环境出了一个错误,可能会出现一行红色的字。那样很不直观,由于线上环境和本地开发环境还是有一定区别的,例如数据就不一样,所以不能保证本地开发环境没问题,线上环境也没问题的。出了错,或许我们可以查看日志,但有时候日志太大了,难于查找,也不即时,因为是出了错才找,有没有方法是这样的,一出错就把错误通知开发人员。出错就是出了异常 ,也就是通常所说的500错误,exception_notific原创 2020-12-27 18:07:43 · 199 阅读 · 0 评论 -
部署之使用 mina 来部署 Ruby on Rails 应用之进阶
1. 编写Mina tasksMina是一个强大的部署工具,mina setup和mina deploy只是mina工具中的两个tasks。Mina还提供了各种tasks。用mina tasks可以列出所有的task。我们也可以编写我们自己的task。例如查看生产环境的日志。desc "Shows logs."task :logs do queue %[cd #{deploy_to!}/current && tail -f log/production.log]endde原创 2020-12-27 18:07:00 · 186 阅读 · 0 评论 -
部署之使用 backup 来备份数据库 (二)
1. Backup是什么?Backup是一个ruby的gem,是一个强大的、开源的数据库和文件备份工具。它能备份你的数据库,例如MongoDB, MySQL,PostgreSQL,还有备份你系统上的目录或文件,例如,可以备份一些重要的配置文件等。备份完之后,它能够支持上传到相应的存储介质,例如本地文件系统,或者通过ftp、ssh等协议连接的远程服务器,亦或是Dropbox、S3等存储服务器中。备份好的数据支持用压缩工具压缩容量,节约传输和存储资源。还有一点是,它支持通知机制,备份完数据后,它能够通过一些机原创 2020-12-22 18:56:42 · 660 阅读 · 0 评论 -
部署之用 OneAPM 作为你的监控平台 (一)
1. OneAPM是什么?网站开发完了,也上线了,业务也做起来了,访问网站的人也越来越多。这个时候你就需要维护这个网站了。不仅仅是业务上的维护,还包括运维,监控等 。你可能会监控每天的访问量有多少,增长了没,这个时候可以用google analyse,百度统计,站长工具等来完成。这些工具主要是统计了浏览量,来源分析等,来帮助公司运营人员的决策,营销推广等 。访问量上来了,网站可能也会遇到性能瓶颈。这个时候你可以要找出哪些低性能的功能或页面。那就得监控这些页面。通过观察每个页面的访问时间来查看哪些是有影响的原创 2020-12-22 18:56:09 · 685 阅读 · 0 评论 -
部署之使用 mina 来部署 Ruby on Rails 应用之基础 (七)
原文链接:https://www.qiuzhi99.com/articles/fu-wu-qi-bu-shu/7.html1. mina是什么?开发完了网站要上线或正在开发,要测试,那得把应用部署到线上,也就是互联网上,那就是真实环境,客户或用户能访问到的环境。公司的测试人员也能在上面测试,你总不能用你的localhost环境映射ip地址后给非程序员的测试人员测试吧。所以需要把本地上的应用部署到线上。说到部署,其实就是让线上能跑通程序,最简单的,就是把代码上传到线上主机。以前,可能会用到ftp,这种最简原创 2020-12-14 20:19:38 · 212 阅读 · 0 评论 -
部署之在阿里云 ubuntu 主机上安装 Ruby on Rails 环境 (六)
原文链接:https://www.qiuzhi99.com/articles/fu-wu-qi-bu-shu/5.html1. 为何选择阿里云假如你开发了一个网站,或者想开发一个网站,开发完之后,你得让人访问吧。别人能访问,就得把你的网站放到英特网上。那就得把代码和数据都放到英特网上,这样别人才能访问。存放这些代码或数据的就是叫主机或空间。它们有什么区别呢。主机包括云主机,vps等。具体是啥,我们先不管,反正你先想成是一台台计算机就好了,而且有ip,通过ip,上网能访问到。空间就是在主机上切出一部分给你原创 2020-12-14 20:17:57 · 249 阅读 · 0 评论 -
认证系统之 devise 简单入门教程 (三)
原文链接:https://www.qiuzhi99.com/articles/ruby/3.html1.devise是什么?devise是一个gem,一个包含用户登录注册系统的gem,用来就可以来轻易创建登录注册系统,而不用你再去重写一套登录逻辑,它很简单,很快就能使用起来。它会指引你创建相关的数据表,创建view,生成route,所有的一切它都会帮你完成,你只需要按照官方的readme文件简单操作几下就好了。5分钟内就可以实现一个登录注册系统。而且它是业界公认的优秀的gem,几乎没有rails程序员不原创 2020-12-14 20:15:02 · 717 阅读 · 0 评论 -
认证系统之登录认证系统的进阶使用 (二)
1.如何思考突然有一天,你在一个项目中,老板给你一个需求,你需要在后台登录系统中,添加超时的功能,所谓超时,就是管理员登录超过一定时间后,访问页面时就会自动要求其注销,并要重新登录。这个需求是符合逻辑的,因为,管理员总有离开电脑的时候,离开后回来要求其输入密码重新登录,这也是为了安全。或者说,另一个需求是这样的。假如有人写一些机器人程序来枚举你的用户名和密码,一般来说,很多网站,或许都有admin用户,或者这样说,攻击者事先知道了一些用户,那它就可以写脚本,来枚举你的用户名和密码,刚好你的密码很简单,说不转载 2020-12-14 11:44:39 · 436 阅读 · 0 评论 -
认证系统之最简单的用户登录注册系统 (一)
1.什么叫用户登录注册系统呢?假如你做一个放博客的网站,或个人网站,再或者写一些展示用的网站,例如一些小企业的官网,这类网站并不需要用户去注册,或者用户登录。而我所说的用户登录注册系统,按照名称也就分开两部分,第一用户能注册,第二用户能登录。如果博客需要别人来评论,或者你写一个电子商务的网站,有各种各样的客户信息,这个时候就是需要存储用户的个人资料等信息。或许你就需要开放用户登录注册功能了。只要想一下,就可以知道,这种需求是很常见的。所以网站具备一个用户登录注册系统的功能,作为开发人员是必须掌握的,这是基原创 2020-12-14 11:43:13 · 2521 阅读 · 0 评论