五彩斑斓的黑?唠一唠单色黑与四色黑

国际惯例,写在前面。我这次一定把 SEO 标签打满!我不允许 2024 年还搜不到如何生成单色黑二维码! 生成个二维码不是有手就行?用代码生成二维码不是啥难事儿,据说不少人入行写的第一个看得见摸得着的程序就是生成一个二维码。公司业务后台也有个生成二维...

好饿,早知道不学编程了

2024 年,我终于用上 rem 了……

国际惯例,________。rem 要说起来也不是啥新东西了,面试的时候总是被问 vw/em/rem 的区别,但仔细想想我似乎一次 rem 都没用过……趁着最近刚把公司项目里的样式方案整了下,赶紧来水一篇(bushi(今年一定做高产的博主 打了一套组...

好饿,早知道不学编程了

吐槽一下:还得是拓展坞懂视频接口

国际惯例,________。保命声明: 第一、纯吐槽,我是硬件小白里的小白里的小白,说错了恳请哥哥姐姐们多指正第二、不是水军,不是软文,哪有软文骂产品的第三、还是 tmd 的公平 一台显示器整出一档子问题因为早就受够了那台 1080p 的显示器,趁着...

瞎扯淡

瞎话 JavaScript 函数式:add(3)(4)一点都不酷

这可能是一篇很无聊的文章,它无聊就无聊在或许这个世界真的需要这样的文章。 国际惯例,写在前面作为一名野鸡大学毕业的野路子程序员,第一次听说函数式编程这个概念的时候我大概已经工作一年了。彼时的我正在做 Ruby&JavaScript 全栈工...

好饿,早知道不学编程了

前端条件竞态乱谈——可能被我误解的函数防抖

前言故事发生的时间距离今天其实已经快一个月了,由于一些特(tuo)殊(yan)的原因,今天终于动笔开始写(shui)下了这篇博文, 再不写都™明年了 。 ChatGPT 想必是过去的一个月里相当火热的话题了,抱着一些好奇心,我也注册并尝试了搜索了一些...

好饿,早知道不学编程了

数据结构其二 并查集

前言看了下时间距离上一篇 线性表 的文章已经过去了半年了…… 虽然这段时间倒也没有停止学习,但也由于各种原因总之是一直拖着没产出。所幸最近因为一些机缘巧合杠上了并查集,趁热打铁的赶紧把这篇文章写了。 考虑到自己学习这些东西的过程其实也不是线性的(总是...

好饿,早知道不学编程了

数据结构其一 线性表

前言(啰嗦两句)作为一名普通野鸡大学的毕业的科班生,虽然在学校学过《数据结构》这样一门课程,但彼时的我所有的编码经验也就只是写过一些诸如杨辉三角,水仙花数之类的例题,因而在结课后很快就还给老师了…… 最近颇乏于写应用层代码,终于又双叒叕难得想学数据结...

好饿,早知道不学编程了

JavaScript 元编程——基于 Proxy 实现 active_record 动态查找

1. 元编程在网络上无意间看到《JavaScript 权威指南》第七版的目录,除了NodeJS外,很意外的看到有一个章节叫元编程。 第一次听说元编程这一概念还是来自于Ruby,《Ruby 元编程》这本书,很遗憾的是这本书我只看了一点点……对于元编程,...

JavaScript 高级程序设计

从 Rails 视角看现代前端——换一种方式实现 SPA

前言其实想写这篇文很久了…… 从毕业实习接触 Rails 到现在两年多了。一开始是基于 Rails 框架来给 Android 客户端提供 API 接口,后来也尝试在 Rails 上倒腾了一些前端的东西,说从 Rails 中受益匪浅是一点都不夸张的。 ...

程序员的幸福:让代码变成强有力的工具

在 Rails 中接入微信支付指北

0. 写在前面其实公司项目早在去年就做完第一版的微信支付了,但是由于种种原因并没有上线,一直拖到了今年。 让人 * 疼 的一件事情是,虽然基础功能都已经实现了,代码也有了,但是考虑微信支付更新了 V3 版本,以及反正产品还没有正式上微信支付,公司最终...

Rails 踩坑记录

在 Rails 上搭建 React 服务端渲染瞎谈

本文主要提供了一种在 Rails 里 React 搭建服务端渲染 SPA 的思路,主要涉及的技术栈如下: ruby: Rails 5.x webpacker react-rails JavaScript React React-Router ...

Rails 踩坑记录

node-sass 提示找不到 python 的解决方案

问题描述 安装node-sass时报错提示找不到python 解决方案 1npm install -g node-gyp 话说现在大概都用dart-sass了吧……

前端踩坑记录

记一次百度云 BOS 踩坑

问题描述 使用百度提供的 STS 获取 bos 临时授权时出现下面的错误: 1Failed to open TCP connection to sts.bj.baidubce.com:80 (getaddrinfo: Temporary failur...

好饿,早知道不学编程了

这可能是最全最细节的 rails 环境搭建向导了 (基于 rvm)

0. 写在前面安装ruby其实是个很容易的活儿(大概),但是我总是在不同的环境里遇到不同的问题,每次我解决之后就会习惯性的将它记录到笔记软件里,随后又继续投入到工作之中。一直到某一天我看到我的笔记软件里居然有那么多不同的安装ruby时遇到的坑,我想,...

菜鸡的 Ruby 之旅

在 Rails 里使用 MongoDB

1. 写在前面我逛ruby china的时候发现很多前辈 12 年左右就开始用Rails + MongoDB的组合了,但当我终于有一天要用到时候居然没有找到一篇教程= =! 我本来以为就和之前把PostgreSQL替换成MySQL...

Rails 踩坑记录

node-rsa 与 ruby openSSL 的一点问题

1. 问题描述最近和朋友做一个个人项目,期间希望使用非对称加密来实现前端加密用户名和密码,后端解密验证的功能。 在第一版设计的时候前后端技术栈是React + Express,我们很快找到了 node-rsa 这个包,由于前后端都是 JavaScri...

Rails 踩坑记录

小强升职记: 一本被名字耽搁的时间管理宝典

1. 介绍最近读了《小强升职记》一书,不由得感慨:给书起一个好名字太重要!乍一听这名字不由想到什么《杜 xx 升职记》,瞬间不想读的欲望又增加了。 《小强升职记》是一本以时间管理为主的小故事。整个故事围绕职场老鸟 “老付”,和他的下属 “小强” 展开...

好书分享

JavaScript(6) 函数表达式

1. 递归2. 闭包2.1 闭包与变量2.2 this 对象2.3 内存泄漏的问题3. 模仿块级作用域4. 私有变量5. 静态私有变量

JavaScript 高级程序设计

扒视频!Ruby 爬虫初探

写在最前面:出于学习目的,我在网络上分享了这篇文章。但我不能保证我的文章是否会给文章里的站点带来困扰,因而文中将不会出现该站点的真实访问路径。 1. 起因最近因为公司产品需要,老板交代我从某网站下载大量的资源,网站的资源列表一共有 116 页,每...

程序员的幸福:让代码变成强有力的工具

JavaScript(5) 面向对象的程序设计

1. 对象创建一个对象很简单,我们可以很轻松的为其添加属性和方法。属性在创建时都会有一些特性值,它们定义了属性的行为。 1.1 属性类型在 JavaScript 中属性被分为两种:数据属性和访问器属性。 1.1.1 数据属性数据属性中包含了数据值的位...

JavaScript 高级程序设计