V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lisongeee  ›  全部回复第 33 页 / 共 43 页
回复总数  859
1 ... 29  30  31  32  33  34  35  36  37  38 ... 43  
2022-06-15 12:49:03 +08:00
回复了 asanelder 创建的主题 程序员 Java 原地修改字符串, how?
如果你的变量不是 final 的,可以考虑用 字节码插桩,编译的时候插入修改这个变量的代码,从.java 源码角度来看,确实没有创建新 string
2022-06-14 14:35:42 +08:00
回复了 zhishixiang 创建的主题 分享创造 利用蹩脚的 js 知识写了一个统计真实访客数量的脚本
小小的建议:js 代码尽量不要用 var ,用 const/let ,另外既然都是 serverless 为啥不前后端都用 js 呢

腾讯云 serverless 我记得现在收费了,阿里云 /cloudflare 现在还是有免费额度的

另外也可以看看我的,使用 vue 模板 ssr 的 计数器: https://github.com/lisonge/visit-counter
2022-06-07 14:11:52 +08:00
回复了 equationl 创建的主题 Android 发现 MIUI13 对于 Compose 的 Navigation 支持有个致命问题
```kt
val anim = remember { Animatable(UseHook.screenWidth/2, Int.VectorConverter) }
LaunchedEffect(Unit) {
log('此处确实输出了')
anim.animateTo(
0,
TweenSpec(easing = FastOutSlowInEasing, durationMillis = 300)
)
}
```
我启动 app 的时候执行这个,动画并不会执行,需要用手触摸一下才会执行
按照上面那个老哥说的
lifecycleScope.launch {
delay(100)
setContent {
}
}
之后才会播放动画
Navigation 也有一个默认的渐变动画,我怀疑是动画的问题
2022-06-07 11:10:19 +08:00
回复了 yazoox 创建的主题 JavaScript URL 的参数,长度最大的限制是多少?
query 参数会发送服务器,hash 参数不会,如果数据是单纯传递给页面而不是服务器,那还是用 hash 比较好,最大长度和浏览器有关系,你可以自己手动构造 url 然后用 window.open 测试,json 可以定义字段映射后压缩属性名,不过要传递大量数据建议还是使用 js_bridge
2022-06-07 11:05:49 +08:00
回复了 yazoox 创建的主题 JavaScript URL 的参数,长度最大的限制是多少?
可以只传一个 object_id ,然后使用 js_bridge 向 native 获取数据
2022-06-02 19:08:46 +08:00
回复了 brucmao 创建的主题 Windows EasyConnect 闪退原因
我们公司 vpn 是基于 MotionPro 改的,电脑用这个之后 代理就不管用了,我的方法是在旧手机上开 vpn 和代理服务器,然后在一个局域网下用 clash 把公司的流量分流到手机上
2022-05-26 18:52:55 +08:00
回复了 qwwuyu 创建的主题 Android 怎样让自己应用在自己手机上锁屏持续运行?
你开启了常驻通知吗?我最近使用 vpn 和 soocks 在同一 wifi 下把手机当成公司网络中转代理服务器,这两个 app 都是常驻通知栏的,锁屏下运行一整天也没事
2022-05-26 15:30:31 +08:00
回复了 wuwuta170 创建的主题 分享创造 自己搭的工具网站 里面有常用的一些工具 www.gongjudashi.com
@wuwuta170 好的谢谢
2022-05-26 15:25:50 +08:00
回复了 sampeng 创建的主题 程序员 写了一段时间 Golang,我很纳闷,为啥 Golang 这么火
@sprite82 我只是指出一个由于翻译错误而导致以讹传讹的问题,我当然知道他本来的意思。
2022-05-26 15:20:21 +08:00
回复了 sampeng 创建的主题 程序员 写了一段时间 Golang,我很纳闷,为啥 Golang 这么火
@sprite82 拿不出依据说不过我,就直接说我杠了是吧,精神胜利玩得挺 6 啊,自己去看 https://www.zhihu.com/search?type=content&q=%E5%AD%98%E5%9C%A8%E5%8D%B3%E5%90%88%E7%90%86
2022-05-26 13:57:38 +08:00
回复了 sampeng 创建的主题 程序员 写了一段时间 Golang,我很纳闷,为啥 Golang 这么火
@sprite82 《用你的话翻译一下,没错误啊,你说的错误在哪?》

你认为 ”存在即合理“ 是正确的吗? 犯罪这件事客观存在,你能说它合理吗?你只能说它有存在的理由而不是合理。

比如有些法官判案错误了,导致某些人受到了不公正的待遇,这件事客观存在,按照你刚刚的思维,你认为这是合理的。

那行,祝你以后天天遇到这样的事
2022-05-26 13:51:37 +08:00
回复了 sampeng 创建的主题 程序员 写了一段时间 Golang,我很纳闷,为啥 Golang 这么火
@hzxxx 是的,你是对的,我非常赞同你是说法
2022-05-25 22:35:01 +08:00
回复了 sampeng 创建的主题 程序员 写了一段时间 Golang,我很纳闷,为啥 Golang 这么火
指出一个错误,存在即合理 是德语 Was vernünftig ist, das ist wirklich, und was wirklich ist, das ist vernünftig 的错误翻译,原文大致意思是 凡事必定有存在的理由
2022-05-25 17:01:02 +08:00
回复了 IsNotGood 创建的主题 Android 想开一个 compose 相关的群
@mxalbert1996
compose-Navigation 当然省资源,按照它的渲染逻辑,就是 start 一个新 Activity 后立刻把当前 activity finish 掉。
自始至终都只有一个路由组件在渲染,当然省资源。

但是问题在于我们有很多局部状态,就比如 b 站的视频页,有视频播放进度,视频操作区各个按钮的显示状态,屏幕每个弹幕的位置,评论区的滑动位移,评论区有单个评论的展开状态,内部也有自己的滑动偏移,等等很多局部状态。

我想要的效果是在这个页面又打开新视频页一顿操作又打开新视频页又打开新视频页一顿操作后又返回又返回 balbala ,每个视频页面在回来的时候都是离开的样子。这正是目前 b 站的实现效果。

如果是你来用 compose-Navigation 实现,你准备怎么实现这种效果呢?
2022-05-25 12:34:03 +08:00
回复了 IsNotGood 创建的主题 Android 想开一个 compose 相关的群
@mxalbert1996

1.这和返回手势没关系,我就算不用手势,compose-Navigation 也实现不了,问题在于 compose-Navigation 会把之前的页面全部 DESTROY ,没有 PAUSE

2.我现在用的是自己写的路由,基于 box 布局层叠渲染,使用 key 避免重复渲染,栈的逻辑与之前的 activity 栈一致
在这种情况下页面间传递参数也变动很简单,因为我上一个页面没有被销毁

// page_a
val controller = useController()
val scope = rememberCoroutineScope()
Button(onClick={
scope.launch {
val bResult = controller.navigateForResult("page_b", params)
log(bResult) // output -> "b_data"
}
}){
Text("go to page_b")
}


// page_b
val controller = useController()
Button(onClick={
controller.back("b_data")
}){
Text("go back")
}
还要装 wsl 呢,虽然我有,为了一个小工具动用一个系统不至于

这种小工具可能更适合 deno ,你先用 scoop install deno 安装 deno

然后用 js/ts 写你的脚本发布在 github ,然后 deno run https://deno.land/std/examples/welcome.ts

或者你自己弄个域名放工具也行啊,deno run https://tool.net/tool_name.ts
2022-05-25 11:14:29 +08:00
回复了 IsNotGood 创建的主题 Android 想开一个 compose 相关的群
@mxalbert1996

在 多 activity 下,如果顶栈的 activity 背景是半透明的,那么可以看到 下面的 activity

compose-Navigation 则不行,因为它到一个新页面就把之前的页面状态丢弃,这点和 react-router/vue-router 一样
2022-05-25 11:10:13 +08:00
回复了 IsNotGood 创建的主题 Android 想开一个 compose 相关的群
@mxalbert1996

https://developer.android.com/reference/kotlin/androidx/compose/animation/package-summary#AnimatedContent(kotlin.Any,androidx.compose.ui.Modifier,kotlin.Function1,androidx.compose.ui.Alignment,kotlin.Function2)

Once the ContentTransform is finished, the outgoing content will be disposed

一旦动画播放完毕,之前的状态就会被销毁,所以我之前说错了, 两个页面确实在动画持续时间内同时渲染,但是持续完成后之前页面的状态就会被销毁

我要的实际上不是动画,而是像 activity 一样的层叠式的渲染栈

那现在的 b 站来说,你可以打开视频播放页面,然后点击下面的视频推荐页面的,又到了一个播放页,然后重复这个过程,按照你的说法,难道它们都是用类似 rememberSaveable 方式保存的?,并不是,它仅仅只是启动了多个 activity 实例,然后之前的 activity 进入了 PAUSE 状态,并没有 DESTROY

而 compose-Navigation 会把之前的页面全部 DESTROY ,没有 PAUSE

跟你说了大半天,你怎么老是认为我要动画?
2022-05-25 10:51:51 +08:00
回复了 IsNotGood 创建的主题 Android 想开一个 compose 相关的群
@mxalbert1996

1.AnimatedContent ,我先看看
2.关于状态的保存, 我根本就不需要 rememberSaveable ,我只需要像 activity 栈一样层叠渲染保持不销毁就行
2022-05-25 01:57:59 +08:00
回复了 wuwuta170 创建的主题 分享创造 自己搭的工具网站 里面有常用的一些工具 www.gongjudashi.com
楼主,你好,问一下腾讯云北京地区备案,管局审核你等了多少个工作日?我上周提交到管局了,现在还没消息,这速度比阿里云慢的不是一点半点啊,管局会给你打电话吗?我的移动手机管家拦截了一个 010 开头的手机号,不知道是不是啊?
1 ... 29  30  31  32  33  34  35  36  37  38 ... 43  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2556 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 15:44 · PVG 23:44 · LAX 07:44 · JFK 10:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.