V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  nondanee  ›  全部回复第 1 页 / 共 4 页
回复总数  69
1  2  3  4  
2022-02-19 13:31:11 +08:00
回复了 FaiChou 创建的主题 React 请教 react-redux 中 connect 的实现
可能是为了方便用装饰器?

```
@connect(mapStateToProps, mapDispatchtoProps...)
class MyComponent extends PureComponent {
render () {}
}
```
2021-12-24 23:13:27 +08:00
回复了 VictorFrank1 创建的主题 程序员 关于前端使用 SVG 图标的问题
其实在 background-image 里用 svg 也可以是内联的,不一定需要网络请求
做一下 urlencode 就行,可以用这个转换 https://yoksel.github.io/url-encoder/

svg 内联在 html 的好处楼上大佬已经说的很多了,svg 放在 background-image 中也有些好处

1. 如果 svg 里定义了 id (比如用了渐变 /遮罩效果),内联在 html 中 id 相同可能会有 bug ,在 background-image 中即使 id 相同也不会相互干扰

2. 垂直居中问题,如果上下间距和除不尽 2 ,那 html 中内联 svg 就很难居中,放在 background-image 里用 `background-position: center` 保证是居中的
2021-12-23 11:59:30 +08:00
回复了 xiaoyang7545 创建的主题 问与答 安卓有什么比较好的本地音乐播放器吗?
2021-06-03 18:35:26 +08:00
回复了 zhuifeng1017 创建的主题 分享创造 好货分享, 在 toolbar 上一键 vscode 打开当前 Finder 文件夹
@xiaoxiuaoliang
额我理解错你的问题了。。。
感觉是 src 的路径问题,改成相对路径试试,打开 network 检查下是不是 404 了
然后按楼上大佬说的 content-type 也检查下
vscode 使用的 electron 精简过了没有音视频功能,webview 里直接使用 audio/video 都播放不了的

live server 插件应该打包了一个完整的 electron,独立于 vscode,有音视频功能支持,可以播放

之前有讨论过这个问题
https://github.com/nondanee/vsc-netease-music/issues/50#issuecomment-504920615
2020-07-04 19:36:21 +08:00
回复了 Biwood 创建的主题 问与答 国内互联网平台不再重视开放接口(API)有哪些原因?
你的"理想状态"已经有实现了
讯飞做了"发条音乐助手",不过现在应该是凉了
就是提供链接地址,在 webview 里打开和播放
如果只是聚合搜索接口的话,按现状(不开放)看,法律风险应该不太大


开放的接口局限很大
spotify 接口只能试听,全曲资源有 DRM,实际还得去官方那边听
apple music 接口需要开发者账号,成本高
2020-07-04 19:07:58 +08:00
回复了 firhome 创建的主题 程序员 有没有聚合几大音乐平台的 app?
@LostPrayers
是用的别的平台的搜索 api,不过不完全是试听音质 (酷我的不是)
受版权保护的,自然不能获取到,能获取的话 api 鉴权都是摆设了,肯定需要登录账号且有 vip 权限
自动登录账号很难实现,因为人机就验证过不了,不过你可以自行获取登录凭据如 cookie 等配置到服务中
程序批量调接口肯定不如人工去论坛等地方搜集资源的质量,程序没有这么大自由度
2020-02-29 17:25:46 +08:00
回复了 wuhai 创建的主题 分享创造 网易云 Web 版键盘控制
2019-11-30 17:52:48 +08:00
回复了 gzzchh 创建的主题 分享发现 关于网易云最近需要重新下载歌曲的一些猜想
对于 "导致文件校验和发生改变,网易云音乐不认本地文件" 这个疑问
应该不会不认文件的,你可以测试一下旧的 NCM 文件在客户端里能不能播放

NCM 文件之间没有可比性,异或用的流密码是随机生成的 (加密流密码的密码是固定的),所以异或结果肯定不一样

MP3 文件之间,基本上大部分版本的 ncmdump 在解码后都更新(重写)了 ID3 tag,每次写的内容写入数据位置可能有差异,建议直接拿异或解密后的原始文件对比
2019-11-24 15:21:51 +08:00
回复了 Daming 创建的主题 分享发现 网易云音乐(PC)现在没 VIP 只能标准音质了
@Daming 现在没 VIP 只能标准音质了?不会啊
是你没登录吧?没登录选不了,会弹登录框
![image.png]( https://i.loli.net/2019/11/24/v1cS3tWUQfFwh2H.png)
登录了没有 VIP 也可以选啊
![image.png]( https://i.loli.net/2019/11/24/sZdyeF1mP5a76UH.png)

当然能播放的音质因歌而异
有的歌没有会员只有 128k,也有免费的无损歌曲

![image.png]( https://i.loli.net/2019/11/24/bfcEpxXLrohQADK.png)
2019-08-05 18:29:51 +08:00
回复了 gam2046 创建的主题 Android VpnService 能否原样将三层的 IP 报文发出去?
不需要修改的话好像挺简单的

我之前看 VPNservice 的 demo 都是 read 进来 write 回去就完了
参考 https://blog.csdn.net/jsqfengbao/article/details/52462125

demo 代码 Github 里有很多
https://github.com/search?q=vpnservice+FileOutputStream&type=Code
2019-08-02 20:10:14 +08:00
回复了 getBugTOyou 创建的主题 算法 前端如何去快速处理比较大的数据? 头发都快薅光了
应该要 parse 的吧?那可以用 reviver 建个索引
```
let mapping = {}
JSON.parse(responseText, (k, v) => {
if(!isNaN(k)){
v.i = k
}
if(typeof(v) == "object" && 'children' in v){
v.children.forEach((child, i) => mapping[child.name] = v.i + '-' + i)
}
return v
})
```
2019-07-03 23:12:50 +08:00
回复了 siknet 创建的主题 奇思妙想 这真是个功德无量的好点子,有没有大佬仿一个出来的?
@小艾帮帮
2019-06-23 21:33:17 +08:00
回复了 cnfczn 创建的主题 Android 把锤子手机启动器换了
你大概对 5G 有什么误解......
2019-06-16 16:58:37 +08:00
回复了 qq316107934 创建的主题 分享创造 Web Worker 练手, JS 前端版网易 ncm 音乐解析器
2019-06-10 14:39:08 +08:00
回复了 kiddyu 创建的主题 分享创造 VSC Mikutap - 在 vscode 里玩 mikutap 的插件
兄弟 .vscode/ 不要 ignore 了,没有 launch.json 不能 debug 的
看了下 usage 感觉不像爬虫像 SDK 啊,要不你改个名吧😂
2019-05-30 02:41:40 +08:00
回复了 nyse 创建的主题 Node.js NodeJS 程序,执行完后没有自动退出,可能是什么原因造成的?
可能是还有 .on('xxx-event', () => {}) 事件监听没 end 吧
2019-05-29 13:32:21 +08:00
回复了 AndroidTraveler 创建的主题 程序员 电脑推荐
回楼上,Mac 就没有 14 寸的
无脑推荐 LG gram
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2843 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 09:05 · PVG 17:05 · LAX 01:05 · JFK 04:05
Developed with CodeLauncher
♥ Do have faith in what you're doing.