V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lisongeee  ›  全部回复第 22 页 / 共 34 页
回复总数  662
1 ... 18  19  20  21  22  23  24  25  26  27 ... 34  
2022-08-04 17:15:40 +08:00
回复了 nmap 创建的主题 程序员 那些做油猴脚本/chrome 扩展的,有赢利点吗?
@shilianmlxg

应该是最便捷强大以及工程化的编写方式了

<https://github.com/lisonge/vite-plugin-monkey.git>
2022-08-04 11:29:39 +08:00
回复了 ignor 创建的主题 JavaScript js 在 import 之前,为什么需要先显式声明 export 呢?
js 模块化之后就可以《模块热替换》,这是前端构建工具最重要的特性之一,有了它就能极大地提高开发速度

你改动单个文件,构建工具根据这个文件找到依赖边界,浏览器界面就能进行局部刷新,而不是重新刷新这个标签页

比如你改动 vue 文件的 template ,你的界面上这个组件的区域就会刷新,但是你的状态还在,不会刷新整个页面

![hmr]( https://github.com/lisonge/src/raw/main/img/2022-07-18_18-00-12.gif)
2022-08-03 20:22:58 +08:00
回复了 yuhangch 创建的主题 Python Python 能不能像 node 一样管理包
node_modules 是有黑洞缺点,但是却解决了《单个项目直接或间接依赖了同一个库的不同版本》的问题

就是项目存在这样的依赖结构,这基本上是每个项目必现的问题
[email protected]
[email protected]
[email protected]

[email protected] 相对 [email protected] 发生完全破坏性更改,如何让 [email protected][email protected] 同时在这个项目正常工作?

除了 npm/pnpm/yarn 这类 node 包管理器,还有 deno ,我就没见过 《天然支持》多版本共存的依赖管理工具

另外 npm/yarn 以及 python 的 pip/pipenv/poetry 还有 java 的 maven/gradle 都存在 依赖提升 的问题,导致了你虽然只在项目声明了 A 包,但是你却可以直接使用 A 的依赖

比如 python 的 requests 依赖了 certifi ,你使用 pip 安装 requests 之后,你可以在你的项目里 import requests
也可以 import certifi ,但是这是不规范的,你只安装了 requests ,按理说应该只能 import requests ,不能使用 certifi
因为你没有 显式 声明或者安装

比如 java 的 com.blankj:utilcodex:1.31.0 这个包,它依赖了 com.google.code.gson:gson:2.8.5 ,当你在项目里声明这个包的依赖,虽然你的项目没有声明 com.google.code.gson:gson:2.8.5 但是你却可以直接使用 gson ,这就是依赖提升,
另外假设坏的情况下你的项目还有某个包依赖了 [email protected] ,它使用了 [email protected] 的一个 A 类,但是这个 A 类在 gson@2 里面没有,你不是得手动解决? maven/gradle 能自动解决这个问题吗?

但是 node_modules + pnpm 下这些问题都不存在,开发者不需要手动改 sys 或者额外弄个 classloader

因此对我个人而言,我基本没有遇见 node 的依赖问题 ,而现在我用 pnpm ,通过文件链接的方式,磁盘占用问题和依赖提升问题也得到了良好的解决

倒是我以前写 Android 的时候,老是要针对某个包 exclude ,编译老是提示某个包缺失 类,但是 node 下我从来没有遇见这些问题

解决 node 的 node_modules 的黑洞问题,用 pnpm 或者 deno 就行
2022-07-26 11:02:10 +08:00
回复了 DeweyReed 创建的主题 分享创造 开源一个 Jetpack Compose 撸的管理过期食物的小破应用啦!
gradle 可以换成强类型的 kts
room 还是编译时 sql ,代码重复度很高,还是一如既往的难用
打包可以用 github actions 别人在浏览器你的仓库就能线上打包 apk , 浏览器下载,不用 clone 和下载 Android studio
compose ui 还是残留 Android mvvm viewmodel 那套,抄 react 都抄不完,那个司马 navigation 难用得要 4 ,还不如直接抄 react-router
app 写得不错
2022-07-22 16:02:23 +08:00
回复了 cnoder 创建的主题 程序员 枚举类型是从 0 开始还是从 1 开始
可以从 1000 开始,这样 toString(10).length 是相等的,好对齐
2022-07-21 16:38:31 +08:00
回复了 Wallace01 创建的主题 问与答 身份证号的 X 是不是一个糟糕的设计?
下一代身份证可以在背面增加二维码表示身份证号,我去做核酸老是扫半天
2022-07-18 10:41:58 +08:00
回复了 PepperEgg 创建的主题 程序员 有没有 win 下好用的 JS 压缩工具
你要 cli 还是 gui ? cli 可以用 esbuild
https://esbuild.github.io/api/#minify
```shell
pnpm add -D esbuild
esbuild path/your.js --bundle --minify --outfile=path/your.mini.js
```
2022-07-17 17:03:05 +08:00
回复了 GreatAuk 创建的主题 Node.js nodejs 中文网要开 vip 收费了,会员费用为 199 元/年。
一个连 https 都不支持的 网站也好意思叫 nodejs 中文网?我已经加入 blocklist 名单了
0. 用 vue 或者其他声明式 ui 框架,jq 不敢苟同,光是`模块热替换`这个功能,vue/react 就是碾压 原生 jq 的开发模式
1. 学习成本,见仁见智,不做评价
2. vue/react 这类前后端分离的单页面网站都是动态 js 渲染,seo 确实搜索不到,想用 seo 可以上服务端渲染
3. react/vue/preact/svelte 快速上手成本感觉都一样
2022-07-13 10:27:33 +08:00
回复了 Tesla9527 创建的主题 程序员 通过 github 搭建的博客访问速度慢,有优化方法吗?
可以利用域名双线解析,大陆解析到香港阿里云函数计算,然后让 index.html 走代理,其他资源走 302 cdn

https://github.com/lisonge/aliyun-pages-proxy.git
2022-07-12 10:59:30 +08:00
回复了 panxi 创建的主题 Python 全知全能的 v2er, 来探讨一个问题
1.首先是拖动的 ui ,python 的 ui 库可以用自带的 tk
2.不同图片不同透明度的叠加,可以用 Pillow
2022-07-03 23:33:23 +08:00
回复了 F4NNIU 创建的主题 程序员 以后 web 本地开发就用这个域名了 fastadmin.fbi.com
如果只是 web 前端修改 hosts ,你可能需要这个?
https://github.com/lisonge/vite-plugin-switch-hosts.git
2022-06-29 10:34:49 +08:00
回复了 buxudashi 创建的主题 Android 现在开发安卓,是用 Kotlin,fluter, Java 还是 uniapp ?
@zerofancy #85

那个问题需要用协程延迟渲染解决,lifescope.lauch{dealy(50);setContent{}}

不过 miui 确实在某些地方垃圾,比如无线调试,我在下拉通知栏里长按无线调试的图标,之前是能够直接跳转无线调试的界面,现在直接闪退了,还有无线调试配对的设备,那个实际上是存在有效时间的,过了时间配对设备就被自动删除了,我不知道这是 android12 的问题还是 miui 的问题
2022-06-28 18:38:33 +08:00
回复了 oyp 创建的主题 程序员 开发了一款网盘,不限速度,不限容量
超星的接口吗?超星云盘是每人 100GB ,超星注册账号很简单,搜索《在线验证码接收》就能注册,我以前用超星的接口转存 pixiv 的图片,转存了 200G ,图片现在还在上面,那时候超星网盘的文件还是直链就能访问,现在直链不能直接访问了
2022-06-28 15:41:47 +08:00
回复了 KC35 创建的主题 程序员 阿里 iconfont 是被删库跑路了吗?系统维护了好久
2022-06-27 19:42:25 +08:00
回复了 jeesk 创建的主题 Kotlin 最近在看 Kotlin 别人一些代码, 看到如下的代码惊呆了
楼上某些人不要把 data class 和 普通 class 搞混了,楼主代码示例里没有 data class 也没有 record class

这就是 在构造器声明属性并初始化属性

在线运行 https://pl.kotl.in/CjwWRrWLl
2022-06-27 19:33:57 +08:00
回复了 jeesk 创建的主题 Kotlin 最近在看 Kotlin 别人一些代码, 看到如下的代码惊呆了
@youngxhui #2 《 kotlin data class 》

都没有 data class 关键字,哪来的 data class ?

这是在构造器声明属性并初始化属性
package.json
```json
{
"engineStrict": true,
"engines": {
"node": "^14.13.1 || ^16.0.0",
"yarn": "^3.0.0"
},
}
```
1 ... 18  19  20  21  22  23  24  25  26  27 ... 34  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1118 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 87ms · UTC 19:06 · PVG 03:06 · LAX 12:06 · JFK 15:06
Developed with CodeLauncher
♥ Do have faith in what you're doing.