V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  nothingistrue  ›  全部回复第 90 页 / 共 108 页
回复总数  2157
1 ... 86  87  88  89  90  91  92  93  94  95 ... 108  
2022-08-19 11:05:07 +08:00
回复了 magese 创建的主题 程序员 为什么公司的人写代码都无视 IDE 的警告提示?
第一,设置成警告而非错误的原因,就是因为警告不是必须解决的,连警告都不允许是“水至清则无鱼”的行为。
第二,警告可以随时清理,也可以定期清理,但无论是哪种清理方式,都要是软件开发过程当中,而不是加班当中。

简单来说,就是这种情况,先找 QA ,别先找编码的人。
2022-08-18 17:28:57 +08:00
回复了 echooo0 创建的主题 程序员 父类的方法返回子类的对象问题
private Class<T> templateClz;

构造器上中
templateClz= (Class<T>) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0];

然后 public T code(String code) 这个方法就能正常用了。

有限制条件,就是子类必须像你写的那样继承,即必须继承 BaseClass<SomeClass>,且这个 SomeClass 只能声明一次,后面再继承的类,T 是固定成 SomeClass 的,不能换。

另外这个实际上解决的是,抽象父类中怎么获取子类的泛型的问题,这里正常的用法应该是 public abstract class FrontResultBuilder<T> , T 跟 FrontResultBuilder 没有继承关系。

这种方法是用了泛型的黑科技,来自于 Hibernate ,现在已经基本不用了,用注解会更方便。
@orangex #12
CPU 全虚拟化的时候(没开 VT 的 Vmware ),虚拟机跟 JVM 是差不多的,对于宿主机来说,就是个普通应用,这时候不会出现虚拟机内部闲着但是宿主机资源被占用的情况。

开 VT 半虚拟机化的时候,Hyper-V 这边是虚拟机跟宿主机一起调度,只能人为给虚拟机加限额,这时候虚拟机内部的 CPU 跟宿主机 CPU 是一体基本没区别的,也不会出现虚拟机内部闲着但是宿主机资源被占用的情况。其他虚拟化技术可能有出去,但大体是类似的。VT 虚拟化,基本都是在 CPU 的线程调度上入手。

以上仅限于 CPU ,或者也包含 GPU ,内存部分,即使是动态增缩内存,虚拟机都是独占的,分配不好就会出现虚拟机闲置但宿主机不够用的情况。
2022-08-18 16:05:01 +08:00
回复了 Jexxie 创建的主题 JavaScript 如何监听浏览器中同一域名的 tab 全部关闭?
我搜了一圈,没有找到区分 unload 是刷新还是关闭的方法,也就是说没有标签页关闭事件( windows.onclose 还在试验中)。所以这个每必要再研究下去了,就是不可实现的需求,怼回去。就留一个长时间未操作服务器端自动退出就可以了,浏览器端就别搞骚套路了。
2022-08-18 15:40:08 +08:00
回复了 Jexxie 创建的主题 JavaScript 如何监听浏览器中同一域名的 tab 全部关闭?
还是遇到难题了,新建标签页跟刷新事件很好区分,但是关闭标签页跟刷新事件,不好区分。
2022-08-18 15:31:28 +08:00
回复了 Jexxie 创建的主题 JavaScript 如何监听浏览器中同一域名的 tab 全部关闭?
刚去看了下 localStorage 、sessionStorage ,发现 sessionStorage 是基于标签页的,这样是有办法监控当前域名打开的标签页的个数的。

思路就是:
用与标签页无关的 localStorage 存储计数,每打开一个标签页就加 1 ,每关闭一个标签页就减 1 ;
用于标签页有关的 sessionStrrage 结合 load unload 事件来触发标签页打开和标签页关闭事件,主要是把刷新标签页给区分出去,怎么区分还要仔细想一想,不是太好处理。
给 unload 事件加个监听,通过 localStorage 的计数,来判断是否需要触发登出处理,也需要区分刷新跟关闭。
2022-08-18 15:06:06 +08:00
回复了 Jexxie 创建的主题 JavaScript 如何监听浏览器中同一域名的 tab 全部关闭?
不嫌 LOW ,不怕性能爆炸,并且还不关心是否长时间没操作的话,把会话超时时间定为 1 分钟,然后每个页面都弄个 30 秒的定时器触发垃圾请求,也能大力出奇迹。
2022-08-18 15:02:54 +08:00
回复了 Jexxie 创建的主题 JavaScript 如何监听浏览器中同一域名的 tab 全部关闭?
那些让后端处理的,你们是哪里学的开发,浏览器的事件有没有触发,服务器端要拿头去判断吗。现行 HTTP 规范下,只有标签页关闭和窗口关闭两个事件,没有特定标签页全部关闭事件,这事拿常规手段做不了。

我想到一个思路,需要前后端配合。前端,每个页面定时上报自己还活着,可以用 websocket 加心跳,也可以就是单纯的 JavaScript 定时器(如果标签页是频繁打开关闭的,那就千万别用 websocket ,DDOS 了)。后端需要监控当前 Session (如果能定位到客户端也可以把维度换成客户端)的“活着的页面数”,变成零的时候就触发登出操作。

但是,跟产品沟通一下,把需求变成“5 分钟或者半小时内没操作就自动登出”,回是更好的选择。
2022-08-18 13:46:55 +08:00
回复了 zhiqiang 创建的主题 问与答 腾讯云续费很贵,有办法吗
打算长期用的东西,买的时候要直接忽略首年价格,直接看续费价格。订阅性的服务,首次付费都是给你低价试用的。
2022-08-18 12:39:30 +08:00
回复了 echooo0 创建的主题 程序员 父类的方法返回子类的对象问题
你的工厂方法从底子上就是有问题的,没法破。工厂方法是主类的辅助类,可以是主类的内部类,但绝对不能跟主类有继承关系。

继承关系上也有问题:构造方法和静态方法都是不能继承 /覆盖的。
虚拟机又不是独立硬件,它卡的时候宿主机自然跟着卡。
2022-08-18 12:20:58 +08:00
回复了 dsgdsfh 创建的主题 程序员 有没有把 exe 打包成 uwp 程序的方法,用来双开微信
再去看看商店,商店微信有两个的,老的那个是 UWP 原生独立开发,属于独立应用,早就没人维护了。新的那个是 Win32 转制 UWP ,也就是半维护状态。
2022-08-18 10:48:01 +08:00
回复了 dsgdsfh 创建的主题 程序员 有没有把 exe 打包成 uwp 程序的方法,用来双开微信
多开问题不大,但你要想用不同的快捷键,这个应该是不可能的。从系统托盘呼出主窗口,这个应该是应用程序行为而不是系统行为,它的快捷键是应用程序决定的。在你不修改源程序的情况下,exe 跟打包成 uwp 后的 exe ,应该是一样的程序,他们的快捷键定义是一体的,你没法分开。不信你可以试试同时安装官网微信跟商店版微信( Win32 转制 UWP 那个)。
2022-08-18 09:43:44 +08:00
回复了 honhon 创建的主题 程序员 win10/11 自动重启
设置——更新和安全——Windows 更新——高级选项,把第三行自动重启这个取消选中。

但是这个只是部分有用,当你超过时间没重启,大概是 3 天,之后,它还是会给你强制重启。

真正的程序员是都不想维护旧的代码的,所以在强制更新这点上,Windows 、IOS 、Java ,前不久还加入了个 CentOS Stream ,那是一样的流氓。
根据经验的建议:既然是全体都这么干,那么公司后面基本有伞,这时候法的作用已经不大了。仲裁还是要走,但是别抱太大希望了,最后很可能是走到二审都是你赢但是执行不了。切记,不该签的字不要签。录音可以当证据,但是要注意你口头答应的只是离职赔偿协议,没有其他约定。
windows 资源管理器还没抛弃 FTP 协议。
2022-08-17 12:19:47 +08:00
回复了 saigo 创建的主题 程序员 关于公司代码管理
这是系统架构跟开发过程的事,跟代码仓库无关。在你们现在这种系统架构下,各项目实质上是没有相互关系的,复制粘贴代码是唯一有效的手段,强行合并代码,只会做无用功甚至反向功。
2022-08-17 11:31:43 +08:00
回复了 guchengzhihuan 创建的主题 信息安全 电脑上出现了一个诡异进程,杀不掉!
1 楼这不就说得很清楚了吗,名为企业安全软件,实为监控软件。

删掉会自动重生,这就已经很明显了,未经过认证的就是病毒,经过认证的就是安全软件。
2022-08-17 11:24:18 +08:00
回复了 HashV2 创建的主题 程序员 做学校的官网后端可以用 Python 吗?
官网+CMS ,请直接买 /用现成的模板,不要用任何编程语言自己写。
1 ... 86  87  88  89  90  91  92  93  94  95 ... 108  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5113 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 51ms · UTC 07:09 · PVG 15:09 · LAX 00:09 · JFK 03:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.