V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ragnaroks  ›  全部回复第 39 页 / 共 173 页
回复总数  3453
1 ... 35  36  37  38  39  40  41  42  43  44 ... 173  
2022 年 6 月 15 日
回复了 zzhbbdbbd 创建的主题 分享创造 我用 Rust 写了个 WASM Blog
@zzhbbdbbd 可以,百花齐放,我的站是 http://www.ragnaroks.site/ ,目前还没加上搜索和标签,最近参加完美的 CSGO 比赛有点累
2022 年 6 月 14 日
回复了 zzhbbdbbd 创建的主题 分享创造 我用 Rust 写了个 WASM Blog
@zzhbbdbbd 事实上我也正在实现一个完全静态的个人网站,正好也在处理搜索这里,我的做法是用 TS 写了个前端简易数据库,和 hexo 类似,最终产生一个巨大的 database.js 导入用于全文检索
2022 年 6 月 14 日
回复了 zzhbbdbbd 创建的主题 分享创造 我用 Rust 写了个 WASM Blog
似乎没有搜索功能?
2022 年 6 月 14 日
回复了 asanelder 创建的主题 程序员 Java 原地修改字符串, how?
java 未来应该把 csharp 的 Span<T> 抄过去,到时候你再来解决这个问题即可
2022 年 6 月 12 日
回复了 KissStar 创建的主题 Windows 大家游戏机用哪一版本的的 Win10?
20H2 ( 19043 )
2022 年 6 月 12 日
回复了 beyondex 创建的主题 Java 资深 .NET 想转 Java 有啥基于 Spring Boot 的项目推荐?
转 python ,信我
2022 年 6 月 10 日
回复了 dvbuzhidao1 创建的主题 Linux 红帽系的 Alma Linux 9 正式版发布了
除了不能停机的数据库集群还在跑 centos 7 ,其它已经全面转向 debian 11
2022 年 6 月 9 日
回复了 HeFengzz 创建的主题 程序员 你的文件和目录的命名习惯是怎样的?
自己创建的文件用 '-' 分割,从别处获得(下载、软件产生)则保持默认
2022 年 6 月 8 日
回复了 terranboy 创建的主题 程序员 remix.run VS nuxt.js 讨论
如果你在用 vue 的话,相信我(虽然我早已转到 react 阵营)除了 nuxt 就是 vue/cli ,没有其它选择
2022 年 6 月 6 日
回复了 binhb 创建的主题 分享创造 可以统计网络流量的命令行终端 UI
@binhb 不是,霄龙
2022 年 6 月 6 日
回复了 binhb 创建的主题 分享创造 可以统计网络流量的命令行终端 UI
宿主机是洋垃圾 64 线程 256 内存,debian 11
2022 年 6 月 6 日
回复了 binhb 创建的主题 分享创造 可以统计网络流量的命令行终端 UI
docker run -it --rm --net=host zingerbee/netop => memory allocation of 18446744073709551612 bytes failed
这套玩意的缺点就是一个超大的 database.[content-hash].js ,我现在迁移了 80 多个文章或页面,这个文件已经超过 100 KiB 了
根据我的经验,百度和谷歌都会抓取具体的正文和图片,所以我前几天新开的坑就是利用假期用 next 写一个完全静态的个人网站

刚好遇到和你部分相同的需求,这里是标签列表,我希望如果是爬虫就列出全部,如果是真实客户端就列出随机 12 个

具体到 next 上,就是

import shuffle from 'lodash/shuffle';
import take from 'lodash/take';
// database 是我用 ts 实现的前端数据库
import Database from '/database';

// 此时 tagList 是可预测的,没有脱离 SSG
const tagList = Database.select().where().from('tag').toList();

const TagListElement = function() : ReactElement {
// list 也是可以预测的,由于 SSG 阶段不存在 window ,所以最终生成就是完整的列表
--const [list,listSetter] = useState<Tag>(tagList);
--useEffect(function(){
----if(!window){return;}
----// 当是浏览器的时候就替换成随机 12 个
----const clientList = take(shuffle(tagList),12);
----listSetter(clientList);
--},[listSetter]);
--return <div ... />
};

由于在浏览器里面替换足够快(数据都是现成的),所以真实访客看起来这里就是 12 个随机标签,他完全不会想到这里几毫秒之前是一大堆东西
2022 年 6 月 2 日
回复了 mnikn 创建的主题 分享创造 一个管理 json 数据的软件更新到 0.2.0
做的好,下次别做了
2022 年 5 月 31 日
回复了 shuding 创建的主题 React 📝 一个 React Hook,让开发调试更加便捷
简略看了下项目的页面,似乎没有提供禁用的方法?

比如

useTilg().disableWhen(process.env.NODE==='prod')
2022 年 5 月 31 日
回复了 toyst 创建的主题 Linux proxmox VE 的 web 登录安全性
简单来说,套 tls 双向认证
在我几年前从 vue 转到 react 16 的时候来说,没见过,倒是有个把组件拆分成 3 个区域的拓展
2022 年 5 月 31 日
回复了 dfgxcvbcv 创建的主题 程序员 C#爬虫总是只用一个 CPU 核心怎么排查?
不知道楼主什么水平,但是并不是 public async void function1() 就是异步,没有代码不好诊断,可以先把任务压倒一个 list ,用并行去跑,简单快捷
1 ... 35  36  37  38  39  40  41  42  43  44 ... 173  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2782 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 50ms · UTC 12:27 · PVG 20:27 · LAX 04:27 · JFK 07:27
♥ Do have faith in what you're doing.