V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  FreeEx  ›  全部回复第 1 页 / 共 28 页
回复总数  556
1  2  3  4  5  6  7  8  9  10 ... 28  
主要还是生成的效果不太好。
73 天前
回复了 Features 创建的主题 MySQL MySQL 数据上亿以后,查询分页问题
1. 非要有总数量的话就得加上一个时间范围的选择。
2. 不要总数量的话就可以用游标分页,这种需要数据结构中有一个字段是带顺序且唯一。

第二种可以参考 https://bojithapiyathilake.medium.com/pagination-offset-vs-cursor-in-mysql-92cbf1a02cfa
85 天前
回复了 fruitmonster 创建的主题 问与答 请教各位 Golang 大神一段代码
1. 删除协程。
2. 发送 kafka 改成异步批量发送。
很厉害,感谢分享。
120 天前
回复了 purenothingform 创建的主题 Java Base64 加密后结果是连续的大写 A
你倒是把原字符串发出来呀
147 天前
回复了 limpo 创建的主题 Go 编程语言 Go-Spring 轻装上阵,重新出发 v1.0.0 !
206 天前
回复了 StoneHuLu 创建的主题 问与答 ubuntu 服务器上如何搭建 httpproxy?
试试我这个,支持开启 http 、https 代理,不过没支持密码
https://github.com/dushixiang/4dnat
你为什么不直接问对方程序员这样写的原因?
@bugmakerxs 如果你用 ws 还得引入另一个组件,打包成 docker 镜像也很大,虽然可以用的库很多,感觉都和纸糊的一样。。。
没有问题,kafka 就是主动拉消息的,自己写好异常处理即可。
246 天前
回复了 onewesong 创建的主题 程序员 撸了一个轻量的跨协议栈端口转发工具
兄弟你这个写的太复杂了,如果只要端口转发功能,100 行代码就实现了。
看看我这个 https://github.com/dushixiang/4dnat
246 天前
回复了 AA5DE3F034ACCB9E 创建的主题 macOS MacOS 路由表可视化管理
https://i.imgur.com/emQAs5A.png

之前写过一个,不过只能看,还没写增加和删除。 :)
厉害的,感谢分享。
连图都不贴,怎么证明你不是色盲呢
260 天前
回复了 miaeLKK 创建的主题 Java hibernate 在一个事务内查询不到新增数据?
别用 hibernate ,生命周期挺烦人的。
有时候你写了 save 不更新,但是修改对象属性的时候自动更新了,总之就是反常识,反人类,不要用。
看了一下源码,播放的并不是视频,而是一个类似 GIF 的东西。因为后缀是 mp4 的时候调用的是 remove ,反之将 canvas 传入了一个对象中。

让 AI 反混淆后的源码如下:
```
function getPlayer(element, container, options, autoplay = false, placeholder, startTime) {

return new Promise(resolve => {

let compatibilityLevel;

const canvas = container.querySelector('canvas');
const img = container.querySelector('img');
const video = container.querySelector('video');

if (!this.isSupported || placeholder || (compatibilityLevel = this.app.plgs.fps?.compatLevel) > 0) {
// 如果不支持或需要占位图,则删除 video 和 canvas 元素
canvas.remove();
video?.remove();

resolve(new Player(null));
return;
}

Promise.all([
new Promise(resolve => {
// 检查兼容性
const level = this.app.plgs.fps?.compatLevel;
if (level === undefined) {
resolve(0);
} else if (level > -1) {
resolve(level);
}

// 监听兼容性变化
window.addEventListener(COMPAT_EVENT, ({detail: {level}}) => {
resolve(level);
});
}),
new Promise(resolve => this.onReady(() => resolve()))
]).then(() => {

let src = this.app.isPc() ? element.dataSrcPc : element.dataSrcMo || element.dataSrc;

if (this.app.isPad() && element.dataSrcPad) {
src = element.dataSrcPad;
}

if (!src) {
throw new Error('Video source not specified');
}

if (src.endsWith('mp4')) {
// MP4 视频

if (条件 1 && 条件 2) {
// 不支持,删除元素
canvas.remove();
video?.remove();
resolve(new Player(null));
return;
}

// 删除图片占位符
img.remove();

// 初始化视频
resolve(new Player(video));
video && this.initVideoWithOptions(video, container, src, options);
return;

} else {
// GIF animation

video?.remove();

const player = new GifPlayer(src, this.manager, canvas, options);

if (!autoplay && !startTime) {
// 显示占位图像
img.remove();
} else if (autoplay) {
// 自动播放时删除占位图
player.onFirstFrame(() => {
img.remove();
});
} else if (startTime) {
// 指定 startTime 时删除占位图并 seek 到指定时间
img.remove();
player.seek(startTime);
}

this.players.push(player);
resolve(player);
}
});

});

}
```
260 天前
回复了 shayebushi 创建的主题 分享发现 转转回收,简直是天坑
@titanium98118 苹果设备退出账号就没办法用了。
1  2  3  4  5  6  7  8  9  10 ... 28  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5388 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 64ms · UTC 07:04 · PVG 15:04 · LAX 00:04 · JFK 03:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.