Vue的v-if和v-for混用居然是个天坑
掘金
上周上线一个订单管理后台,凌晨3点被电话叫醒——页面卡死,CPU直接拉满。打开监控一看,一个表格渲染了2000多条数据,每条数据都带着5个嵌套的条件判断。这场景熟悉吗?今天咱们就聊聊这个看似简单却暗藏
Балл: 57.12Уверенность: 54%
ПодробнееЗагружаем каталог…
НАВИГАТОР ПО ВОЗМОЖНОСТЯМ ИИ
Найдите свой ИИ-инструмент. Бесплатный доступ, пробные периоды и кредиты — в одном месте.
掘金
上周上线一个订单管理后台,凌晨3点被电话叫醒——页面卡死,CPU直接拉满。打开监控一看,一个表格渲染了2000多条数据,每条数据都带着5个嵌套的条件判断。这场景熟悉吗?今天咱们就聊聊这个看似简单却暗藏
Балл: 57.12Уверенность: 54%
Подробнее掘金
引言 Meta 在 9 月 8 日发布 Muse,OpenAI 在 9 月 29 日发布 dots,它们突然爆火,不是因为“Agent 又多会调用了几个 Tool”,而是 Agent 的产品范式发生了
Балл: 57.12Уверенность: 54%
Подробнее掘金
GitHub 周榜 2026-10-02:HowToLiveBetter、laya、how-to-live-better 等 20 个开源项目近 7 天 Star 增速领先,一周开源趋势速报。
Балл: 57.11Уверенность: 54%
Подробнее掘金
今日学习JDBC进阶,用PreparedStatement替换Statement防止SQL注入,通过?占位符与setObject安全传参。将连接信息外置到jdbc.properties,封装JDBCU
Балл: 57.1Уверенность: 54%
Подробнее掘金
验证 Drift 数据是否成功存入 SQLite 的几种方案 ✅ 方式 1:代码内验证(推荐,单元测试 / 业务校验) 方案 A:upsert 之后立刻查询(你已有 findMessageById)
Балл: 57.1Уверенность: 54%
Подробнее掘金
背景 上一篇mpr的推到GitHub上,本来以为不会有啥问题,结果ci打包的失败了。这一篇是解决问题的。 正文 git ci 失败 从流程来看,是Windows build就失败了。 追踪日志,结论是
Балл: 57.1Уверенность: 54%
Подробнее掘金
&和&&是什么意思?这其实是一个非常简单的问题,问题虽然简单,但是还是很容易忽略它的用法,这里只是总结一下两者的区别和实际用途。
Балл: 57.1Уверенность: 54%
Подробнее人人都是产品经理
旭日图看占比方便,想看季度和月度的绝对数值与趋势就没那么顺手。作者把有层级的数据做成套娃图,外层是季度、内层是月度,一眼就能找到最大值和最小值,还能给达标与不达标的月份填不同颜色。 前面 旭日图 的文章中我分享过下面这样的可视化图表,这个图表对于有层级结构的数据看占比时特别方便,但如果想看绝对数值和趋势对比,可能就没那么方便了。 比如下面4个季度12个月里面,哪个季度营业额最高/最低,哪个月最高/最低,我还得切换到百分比模式(会比看数值更快),然后再分别从内环和外环里面去挑那个最大值/最小值。 有没有更好的方式呢?有的。这种图表没有专业的叫法(或者有,但我不知道),我个人将其叫做套娃图。 1 什么是套娃图 套娃图顾名思义,就是有点像俄罗斯套娃的那种感觉。具体到上图的示例,就是外层展示季度数据,内层展示月度数据,把月度数据嵌套在季度数据里面。 这样想看季度看外层,想看月度看内层数据,而且比旭日图更直观,能一眼看到季度/月度最大值/最小值,如下图所示。 上图和文章开头的数值完全一致,读者可以拿2张图分别试下,明显这种套娃图找数据会更快一些,而且还能看出月度或季度的趋势。 这点是旭日图所不具备的。而且上面的套娃图我们还可以将业绩完成率达标的月份和不达标的月份填充不同颜色,无论点击月度还是季度柱状图的时候,都会出现底部的达成率卡片说明。 套娃图整体使用了3种填充背景色,而旭日图至少是4种(月度和季度有颜色深浅区别),整体看上去更清爽了。 2 套娃图的演变和拓展 这个套娃图横轴即X轴是月份数据,纵轴即Y轴是营业额数据,显示12条数据既能保证图表美观又能保证数字清晰,那如果有更多的数据项呢? 我试着做了下横版的效果,整体的效果如下图所示,整体感觉没有上面的显示效果好看精致。 当然,上面的这个图也可以是非等距的,例如3个大区下面分别管辖3家、4家和5家门店,最终的图片就会特别别扭,如下图所示。 这么看来,套娃图还真的是天生就为月度/季度数据准备的。 3 套娃图和旭日图怎么选 工具没有对错,只看适用与否。 如果你是想看月度/季度这种12条以内具有层级结构的数据,且是等距的,那么套娃图是不二选择。 如果你的数据非等距且数量超过12条,或者有三层结构,或者你更注重占比而不是绝对数值,那么旭日图或许不错。 如果你实在拿不定主意,你可以试着通过2种方式做出Demo,然后看哪种可视化形式更好看更易用或更易理解,那么就选哪种。 本文由人人都是产品经理作者【詹师兄】,微信公众号:【詹师兄】,原创/授权 发布于人人都是产品经理,未经许可,禁止转载 题图来自 Unsplash,基于 CC0 协议
Балл: 57.02Уверенность: 54%
ПодробнееInfoQ - 促进软件开发领域知识与创新的传播
点击查看原文>
Балл: 56.2Уверенность: 54%
Подробнееvelog
안녕하세요. 현재 개인프로젝트로, TransferTracker 라는 축구 이적 정보 서비스를 개발하고 있습니다. 선수 이적 정보 / 선수 검색 / 팀 검색 / 팀 정보 / 기자별 이적 소식 / 팀 이적정보 등등을 한곳에서 확인할 수 있도록 하는 서비스이고 현재 백엔드와 프론트 모두 기본 기능은 구현된 상태입니다. 현재 서비스에서는 다음과 같은 기능들을 확인할 수 있습니다. https://transfertracker-front.vercel.app/ 선수 및 이적 검색 선수별 이적 이력 조회 5대 리그 클럽 조회 클럽별 소속 선수 조회 기자별 / 클럽별 이적 게시물 조회 해외 이적 게시물 -> 한국어로 번역 선수 사진 / 팀 엠블럼 / 5대리그 팀 한글 팀명 적용 사용중인 툴 들은 다음과 같습니다. Java / Spring Boot / Spring Boot JPA / MySQL Sepring Security ( 간단하게 ) OpenAI API / API-Football API / X API Docker 추가 예정입니다. 해당 프로젝트를 조금 더 완성도 있게 완성하고싶어서 같이 진행할 팀원분을 모십니다. Frontend - 1명. 저 또한 실력이 낮기때문에 부담없이 진행하셔도 괜찮습니다. 즉, 경험이 많지 않아도 / 프로젝트를 진행한 경험이 별로없거나 없어도 괜찮습니다. 대신, 꾸준하게 참여하고 맡은 부분에는 책임감있게 진행할 수 있는 분이면 좋겠습니다. 참여를 원하시는 분은 아래 Google Form 을 작성해주세요. https://forms.gle/Hi3kgDXf74XouXYm9
Балл: 54.37Уверенность: 49%
Подробнееvelog
인터프리터는 명령을 실행할 때마다 다음에 무엇을 처리할지 선택합니다. 덧셈처럼 명령 자체가 단순하면 이 디스패치 비용도 설계에서 따져 볼 문제가 됩니다. Jimmy Ostler는 자신의 ternary 프로젝트를 개선하려는 탐색 중 Scala의 VM 디스패치 비교에 착안해 Rust 구현을 실험했으며, 그 과정을 2026년 8월 1일 「Tail-Call Interpreters in Rust」 에 공개했습니다. 이 실험을 읽을 때 중심에 둘 질문은 다음 명령으로 넘어가는 흐름을 Rust에서 어떻게 표현하고 보장하느냐입니다. 꼬리 호출은 돌아올 일을 남기지 않습니다 꼬리 호출 최적화는 함수의 마지막 호출을 점프로 처리해 호출 프레임이 계속 쌓이지 않도록 합니다. 다른 함수를 호출한 뒤 그 결과를 그대로 반환한다면, 호출한 쪽으로 돌아와 추가로 수행할 작업이 없습니다. 따라서 코드가 재귀 형태라는 이유만으로 실행 중 호출 스택도 계속 늘어난다고 판단해서는 안 됩니다. Ostler의 설명에 따르면 Rust는 높은 최적화 수준에서 이런 변환을 수행할 수 있습니다. 실험에 사용한 explicit_tail_calls 는 컴파일러의 선택에 맡기던 변환을 명시적으로 요구하는 불안정 기능입니다. 예제의 become 은 해당 호출을 꼬리 호출로 처리하거나 오류를 내도록 요구합니다. 안정판 Rust에서 그대로 사용할 수 있는 구문으로 받아들여서는 안 됩니다. 여기서 재사용하는 호출 프레임과 계산 값을 보관하는 값 스택은 별개입니다. 명령 전환 때 호출 프레임이 누적되지 않아도, 실행하는 프로그램이 값을 계속 넣으면 값 스택의 공간은 소진됩니다. 꼬리 호출이 보장하는 범위는 호출 흐름이며, 값 저장 공간의 관리는 머신 설계에 남습니다. 명령 실행은 상태를 넘기는 과정입니다 예제의 dispatch 는 명령 하나를 처리한 뒤 갱신한 스택 포인터와 명령 포인터를 다음 호출에 전달합니다. 명령 집합은 Lit , Add , Sub , Mul , Div 로 구성됩니다. Lit 는 값을 스택에 추가하고, 나머지는 산술 연산을 수행합니다. 산술 명령 안에서 값이 이동하는 순서는 다음과 같습니다. 실행 상태를 담는 sp 는 값 스택의 위치를, ip 는 실행할 명령의 위치를 나타냅니다. 값을 추가한 분기는 sp + 1 과 ip + 1 을 전달합니다. 산술 분기는 두 피연산자가 결과 하나로 바뀌므로 sp - 1 과 ip + 1 을 전달합니다. 각 분기 끝의 become dispatch(...) 에 이 상태 변화가 드러납니다. 종료 조건은 명령 포인터가 명령 배열의 길이에 도달하는 것입니다. 이때는 다음 명령으로 이동하지 않고 값 스택의 마지막 값을 반환합니다. 코드를 읽을 때는 각 연산의 계산식뿐 아니라 분기가 넘기는 포인터와 종료 시 사용하는 위치를 함께 보면 실행 상태를 따라갈 수 있습니다. 꼬리 호출 뒤에도 명령 선택은 남습니다 예제는 자기 자신을 꼬리 호출하면서도 하나의 match 에서 명령 종류를 고르는 switch dispatch 구조를 유지합니다. 일반적인 switch dispatch 설명에는 반복문이 등장하지만, Ostler가 제시한 비교 기준 코드는 재귀 호출로 실행을 이어 갑니다. 명령을 어디서 선택하는지와 다음 실행을 어떤 구문으로 표현하는지는 서로 다른 설계 요소입니다. become 을 사용했다는 사실이 중앙의 명령 판별까지 제거하지는 않습니다. 글에서 이어서 소개하는 subroutine dispatch는 명령 선택 구조를 바꾸려는 시도입니다. 이 비교에서 꼬리 호출 여부만 보면 명령을 선택하는 방식의 차이를 놓칩니다. 실제 처리 시간에는 명령 선택 외에도 상태 접근과 산술 연산이 함께 반영되므로, 디스패치 구조를 비교할 때는 실행에 포함되는 작업을 함께 봐야 합니다. 실험 코드에는 입력 전제가 있습니다 이 예제를 제품 코드로 옮기려면 전역 상태의 소유권과 명령열의 유효성을 별도로 설계해야 합니다. 예제는 크기 32의 값 스택과 전역 명령 배열을 사용하며, 구현에는 static mut 와 unsafe 가 들어갑니다. Ostler는 Scala 구현과 형태를 맞추기 위한 선택이었다고 설명하면서 이런 Rust 작성 방식을 권장하지 않는다고 밝힙니다. 비교 대상과 코드 형태를 맞추려는 목적이 상태 관리 방식에 반영된 것입니다. 실제 구현을 위한 설계 제안으로는 VM 인스턴스가 값 스택과 명령 배열을 소유하도록 구성하는 방향이 있습니다. 소유 구조를 바꾼 뒤에도 명시적 꼬리 호출을 적용할 수 있는지는 다시 점검해야 합니다. 배열 접근에는 필요한 값이 이미 존재한다는 전제도 있습니다. 산술 명령은 sp - 2 와 sp - 1 을 읽고, 실행이 끝나면 sp - 1 을 반환합니다. 따라서 빈 프로그램, 피연산자가 부족한 명령열, 값 스택의 용량을 초과하는 입력을 어떻게 처리할지 정해야 합니다. 이 입력 조건은 재귀 호출을 어떤 방식으로 실행하는지와 독립된 책임입니다. 성능 비교에는 같은 실행 기준이 필요합니다 속도를 비교하려면 동일한 명령열에서 동일한 계산 결과를 얻는 구현을 대상으로 측정해야 합니다. 소개된 subroutine dispatch 설명은 구현 도중에 끝나며, 완성된 구현과 벤치마크 수치가 함께 제시되지 않아 두 방식의 속도 우열은 정해져 있지 않습니다. 따라서 코드의 형태를 보고 어느 쪽이 더 빠른지 결론 내리기보다, 비교할 실행 조건부터 맞추는 것이 이 글의 제안입니다. 직접 비교하는 경우에는 컴파일러와 최적화 설정도 기록하는 편이 좋습니다. Rust가 최적화 수준에 따라 꼬리 호출 변환을 수행할 수 있다는 설명을 고려하면, 어떤 설정에서 실행했는지는 결과를 해석하는 데 필요한 조건입니다. 계산 결과가 같은지 살피는 일도 명령 전환 구조를 바꾸면서 머신의 동작을 유지했는지 판단하는 기준이 됩니다. 또한 이 실험의 대상은 단순한 스택 머신입니다. Ostler는 더 복잡한 레지스터 머신을 구분해 다루겠다고 밝혔습니다. 스택 머신에서 얻은 측정 결과를 다른 구조에 적용하려면 그 구조에서의 검증이 별도로 필요합니다. 어떤 경우에 검토할 만한가 꼬리 호출 방식은 다음 명령으로 넘길 상태와 제어 흐름을 실험하려는 인터프리터 구현에 검토할 만합니다. 단순한 머신을 통해 명령 실행과 다음 호출의 연결을 이해하려는 경우에도 구체적인 출발점이 됩니다. 반면 비교 실험의 코드를 곧바로 제품 구현의 틀로 선택하는 것은 맞지 않습니다. 작성자가 설명한 코드 형태의 목적을 고려하면, 제품 적용에서는 디스패치 구문을 고르는 일과 실행 상태를 관리하는 일을 함께 설계하는 편이 타당합니다. 마무리 이 실험을 적용할 때는 다음 실행에 필요한 상태와 그 소유자를 먼저 정하고, 컴파일러에 요구할 호출 특성을 명확히 하는 것이 우선입니다. 호출 스택의 누적을 막는 설계를 마련한 뒤, 속도 개선 여부는 실제로 실행할 명령열에서 측정해 판단해야 합니다. 원문: webi 기술 블로그 참고한 자료: Tail-Call Interpreters in Rust – Jimmy Ostler Jeeves - 판단 전에 추론하는 Jev 방식의 의사결정 모델 Claude 일부 서비스 장애
velog
무슨 일이 있었나 미국 법무부(DOJ)가 2026년 10월 1일, 캘리포니아주 시티오브인더스트리 소재 기술기업 '어스메이드 컴퓨터(Earthmade Computer Inc.)'의 대표 그렉 루이(Greg Lui)를 수출통제법 위반 등 3개 혐의로 기소하고 체포했다고 발표했다. 혐의 내용은 엔비디아 AI 칩이 탑재된 수출통제 대상 고성능 서버를 미 상무부 허가 없이 3억 달러 이상 규모로 중국에 밀반출했다는 것이다. 검찰에 따르면 루이와 공모자들은 2023~2024년 사이, 최종 사용지를 허위로 기재해 서버를 말레이시아·싱가포르로 먼저 수출했다. 이 두 나라는 해당 품목에 별도 수출 허가가 필요 없는 경유지였다. 이후 이 서버들은 다시 중국으로 불법 재수출됐으며, 어스메이드는 2024년 1월부터 10월 사이 말레이시아 소재 선적업체 두 곳으로부터 1억 7,600만 달러 이상을 수령한 것으로 조사됐다. 루이에게 적용된 혐의는 수출통제개혁법(ECRA) 및 수출관리규정(EAR) 위반 공모, 대외 밀수, 자금세탁 공모 등 3가지로, 공모죄는 각각 최고 20년, 밀수죄는 최고 10년의 징역형에 처해질 수 있다. 왜 중요한가 이 사건은 미국의 대중 AI 반도체 수출통제가 현실에서 어떻게 우회되고 있는지를 보여주는 구체적 사례다. 말레이시아·싱가포르처럼 수출 허가가 면제되는 제3국을 경유해 통제 품목을 세탁하는 '우회 수출' 패턴은 이미 여러 사건에서 반복적으로 드러난 수법인데, 이번 건은 단일 사건 규모가 3억 달러에 달해 역대 최대급으로 꼽힌다. 업계 관점에서 이 사건은 두 가지 함의를 갖는다. 첫째, 엔비디아의 최신 AI 가속기에 대한 중국 내 '그레이마켓' 수요가 여전히 막대하며, 공식 규제로는 이를 완전히 틀어막지 못하고 있다는 점이다. 둘째, 미 정부가 경유국을 통한 재수출 네트워크 적발에 수사력을 집중하고 있다는 신호로, 향후 동남아 경유 거래에 대한 모니터링과 제재가 한층 강화될 가능성이 높다. 이는 엔비디아를 포함한 반도체 기업들에게 유통망 실사(end-use verification) 부담을 가중시키는 동시에, AI 칩 공급망 전반에 걸친 지정학적 리스크가 당분간 해소되기 어렵다는 점을 재확인시킨다. 원문: https://www.justice.gov/opa/pr/california-man-arrested-smuggling-more-300-million-export-controlled-computer-servers-china
Балл: 54.35Уверенность: 49%
ПодробнееБалл: 54.36Уверенность: 49%