V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Sunyanzi  ›  全部回复第 4 页 / 共 118 页
回复总数  2341
1  2  3  4  5  6  7  8  9  10 ... 118  
楼上的答案是错的 ... array_merge_recursive 和这个需求完全不沾边 ...

以及没有更好的办法 ... foreach 其实是最高效且易懂的解决方案 ...

但如果你坚持非要写得花一点的话 ... 我第一反应是用 array_reduce ... 如下 ...

i.imgur.com/hwdkjwY.png
2021-03-07 09:28:50 +08:00
回复了 johncang 创建的主题 问与答 创业来说,是技术重要,还是运营重要,还是产品重要?
从我的经验来看 ... 都重要 ... 项目最终能走多远 ... 取决于这三项中的短板在哪里 ...
2021-03-06 14:31:23 +08:00
回复了 CoderLife 创建的主题 程序员 请教两个 API 设计的问题
第一个问题取决于前后台 token 是否统一 ... 即所谓「登录用户自己的」里面的登录用户是否包含权限 ...

如统一则用同一个接口且需要用不同的入参标识 ... 不统一必须分开 ... 否则鉴权没法做 ...

第二个问题 ... 毫无疑问的是同一个 API 使用入参控制返回的字段量 ... 我甚至不想过多解释 ...

API 的设计原则里面有两条可能对你这个情况有用 ... 我顺便一提 ...

其一是「相似数据同接口返回」 ... 以你的例子而言 ... 既然都是 all device list 理应在同一个接口 ...

其二是「在设计时不留彩蛋」 ... 即不要设计某个 API 会在某种特殊的情况下返回和平时完全不同的数据 ...

说到底 ... 这事情就类似于方法重载 ... 使用不同入参获得不同返回的同时避免方法本身产生歧义 ...

以及设计 API 的时候需要放眼整个系统 ... 毕竟 /device/list 只是一个巨大系统中的小小一块 ...

不要受限于局部 ... 毕竟一叶障目不见泰山 ... 把能想到的所有系统功能理出来 ... 设计起来也会容易一些 ...
@ruixue 我指的就是 Plain HTTP 不包括 HTTPS ... HTTPS 我没深度测过因为确实有阵子没用过域名了 ...

目前已知的情报是企鹅云的 HTTPS 阻断技术不明确但不像 SNI ...

我自己的机器 443 端口上部署了可信的 IP 证书一直用得好好的 ... 我又随便指了个未备案域名过去 ...

域名访问时毫无疑问的提示 CN mismatch ... 但忽略证书校验后持续可用 ... 连接每次都正常建立 ...

CN match 的情况我不太敢测 ... 姑且只能相信 24F 的测试结果是严谨的 ...

基于那个结果 ... 我的推测是企鹅云有类似证书监测一类的工具 ... 从证书里找未备案域名然后做后续处理 ...

但这个工具目前只对标准的 443 端口生效 ... 不会从其他端口检测证书 ...

总而言之 ... 如果不管域名的事情只用 IP 真的是随便搞 ... 我从去年十一月搞到现在没出过任何问题 ...
@ruixue 100% 确认不会 ... 我一直这么用 ...

企鹅云阻断的是未备案域名使用 HTTP 协议 ... IP 不限制 ...

即 ... 域名未备案则不能通过域名使用 HTTP 协议访问服务器 ... 在任何端口上都不行 ...

直接使用 IP 以任何协议访问任何端口都不受阻 ...
刚巧路过看到 ... 我觉得如果只是这样的话何必用到 jQuery ...

我自己在用的有类似功能的代码如下 ... 也写了和你一样的示例 ...

i.imgur.com/tY6tJYm.png

优势是纯原生无任何依赖且使用时的语法更简单 ... 劣势是实现的代码超过十行了 ...

名字的话 ... 既然你叫 m 那我叫 m2 好了 ... 一个不太成熟的小玩具供参考 ...
2021-03-03 23:15:38 +08:00
回复了 Osk 创建的主题 问与答 物理机上用 Linux 的朋友们,你们加密磁盘没?
我有两个小小的加密分区 ... 用来放重要的东西 ... 默认不挂载 ... 密码只有我自己知道 ...

加密的原因是这两个分区里的东西只对我一个人有意义 ... 如果我出了什么意外这些东西理应原地毁灭 ...

至于全盘加密 ... 我是觉得没这个必要 ... 即拖慢速度又麻烦 ... 而且我也想不到加密日常数据的意义 ...
2021-03-03 00:37:29 +08:00
回复了 nery 创建的主题 程序员 两个项目同时进行,大家能多线程操作吗
同语言不同类型的项目我能同时进行四到五个 ... 同类型的理论上讲还能更多 ...

前提是不打破我每一个任务的原子性 ... 而且需要排程明确 ... 吵架一边去吵都不要影响我开发 ...

这样我做完一块马上就能抓起另一个项目的另一块 ... context 切换不会超过两秒 ... 轻松随意闲庭信步 ...

这实际上就是用快速细碎的串行模拟并行 ... 毕竟我真的做不到两眼各看一台显示器两手各写一套代码 ...

每个任务的时间可以短 ... 最短一分钟最长一刻钟一类的 ... 但一定要保证这个时间是不能被打断的 ...

多项目并行一定要做好自己的规划 ... 不要谁发的 SIGINT 你都吃 ... 硬气一点说等下那就是等下 ...

能做到这个 ... 你就会发现只是区区两个项目同时进行而已 ... 真的没有什么难的 ...
这个节点最近居然重新焕发生机了 ...

讲道理虽然这帖子是个广告 ... 但我还是认真在心里自己过了一遍模拟题 ...

姑且也算是有点用 ... 和之前那些纯 SPAM 相比那可是高多了 ...
2021-03-01 00:22:52 +08:00
回复了 azsd 创建的主题 问与答 在校学生如何接私活或兼职来赚取生活费
赚生活费的路子我倒是有 ... 但不是躺着就能来钱那种 ... 多多少少还是需要你有点能力的 ...

如果你真的对自己的前端技术有自信 ... 扫我头像联系一下 ..? 也让我看看你的还行是有多还行 ...
2021-03-01 00:12:28 +08:00
回复了 chenqh 创建的主题 Python Python logging FileHandler 写 emoji 报错
@chenqh 只是需要保中文的肉眼识别 ..? 那换个写法用 rper 就好 ...

参数改成 ("%r" % "吃\ud83d\udc3a") ...
2021-02-28 23:39:54 +08:00
回复了 chenqh 创建的主题 Python Python logging FileHandler 写 emoji 报错
这难道不是只要 encode 一下就好了吗 ... 最后一行改成下面样子 ...

logger.info("吃\ud83d\udc3a".encode('unicode-escape'))
2021-02-28 10:26:05 +08:00
回复了 dandankele 创建的主题 硬件 2021 年初了,后端开发笔记本推荐一下
怎么说呢 ... 我总觉得还是看需求吧 ... 我现在的主力本是台六年前的 ChromeBook ...

又便宜又皮实 ... 日常重度使用 ... 既能生产力也能播放器 ... 不卡不慢 ... 没见有什么问题 ...

主要今时今日我在做的事情和六年前没什么区别 ... 之前 SublimeText ... 现在也还是 SublimeText ...

偶尔有需要重 CPU 的编译工作云上解决就好 ... 也用不到本地算力 ...

虽然事实上以你这个预算在任何时候闭着眼一把梭怎么都不会错 ...

但我还是想说买新机之前先想一下具体有哪些问题是老机器解决不了的 ... 再对症花钱呗 ..?
2021-02-28 01:11:30 +08:00
回复了 ifx0 创建的主题 问与答 ffmpeg 加水印命令求助,有偿
啊哈这个我会 ... 头像即微信 ...
2021-02-27 02:34:12 +08:00
回复了 LeeReamond 创建的主题 问与答 正则表达式求助
不知道你是什么语言的正则 ... 我写个通用的给你 ...

通常情况下像这类需求都是放一堆前瞻 ... 我估计你见过的正确版本也是这样 ...

但对密码而言我个人更喜欢反着写 ... 如下 ...

/^(.{0,7}|[^A-Z]*|[^a-z]*|[^0-9]*|[a-zA-Z0-9]*)$|[^\x20-\x7E]+/

这种写法的好处是看起来更清晰而且更短 ... 执行效率理论上也更高一些 ...

前面的五项我是按照你给的顺序写的 ... 后面控制了字符范围是 ASCII 32 ~ 127 ... 从空格开始 ...

需要注意的是这个正则匹配的是所有不合法的密码 ... 只有不匹配才说明字符串满足你的需求 ...

如果你非要正写的版本我也能写 ... 打出来费点劲罢了 ...
1  2  3  4  5  6  7  8  9  10 ... 118  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1273 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 23:34 · PVG 07:34 · LAX 15:34 · JFK 18:34
Developed with CodeLauncher
♥ Do have faith in what you're doing.