Monday, July 4, 2022

V2EX - 技术

V2EX - 技术


为什么 TG 客户端这么流畅

Posted: 04 Jul 2022 07:47 PM PDT

在用 TG 安卓客户端,有几十个群,每个群都有几百条消息有些甚至上千条未读的。但是打开 TG 时一点都卡,每个交互都非常地丝滑,没有延迟响应掉帧卡顿之类的感觉。难道真是"国外月亮更圆"吗?不仅如此,在安卓 APP 这边,我总是感觉国外的 APP 要更流畅,UI/UX 也更有"安卓"味儿。

如何阻止 Windows 在复制文件时进入睡眠模式?

Posted: 04 Jul 2022 07:44 PM PDT

如何阻止 Windows 在复制文件时进入睡眠模式,即使不更改原先的 xxmin 无动作后进入睡眠模式的设置?

5 小时 go 语言了解设计模式(23 个完整)

Posted: 04 Jul 2022 07:43 PM PDT

P1 工厂模式 https://www.bilibili.com/video/BV1GD4y1D7D3

p2 抽象工厂模式 https://www.bilibili.com/video/BV1GD4y1D7D3?p=2

p3 外观模式 https://www.bilibili.com/video/BV1GD4y1D7D3?p=3

p4 建造者模式 https://www.bilibili.com/video/BV1GD4y1D7D3?p=4

p5 桥接模式 https://www.bilibili.com/video/BV1GD4y1D7D3?p=5

p6 命令模式 https://www.bilibili.com/video/BV1GD4y1D7D3?p=6

p7 迭代器模式 https://www.bilibili.com/video/BV1GD4y1D7D3?p=7

p8 模板模式 https://www.bilibili.com/video/BV1GD4y1D7D3?p=8

p9 访问者模式 https://www.bilibili.com/video/BV1GD4y1D7D3?p=9

p10 备忘录模式 https://www.bilibili.com/video/BV1GD4y1D7D3?p=10

p11 责任链模式 https://www.bilibili.com/video/BV1GD4y1D7D3?p=11

p12 中介模式 https://www.bilibili.com/video/BV1GD4y1D7D3?p=12

p13 原型模式 https://www.bilibili.com/video/BV1GD4y1D7D3?p=13

p14 状态模式 https://www.bilibili.com/video/BV1GD4y1D7D3?p=14

p15 策略模式 https://www.bilibili.com/video/BV1GD4y1D7D3?p=15

p16 享元模式 https://www.bilibili.com/video/BV1GD4y1D7D3?p=16

p17 组合模式 https://www.bilibili.com/video/BV1GD4y1D7D3?p=17

p18 解释器模式介绍 https://www.bilibili.com/video/BV1GD4y1D7D3?p=18

p19 单例模式 https://www.bilibili.com/video/BV1GD4y1D7D3?p=19

p20 适配器模式 https://www.bilibili.com/video/BV1GD4y1D7D3?p=20

p21 代理模式 https://www.bilibili.com/video/BV1GD4y1D7D3?p=21

p22 装饰器模式 https://www.bilibili.com/video/BV1GD4y1D7D3?p=22

p23 观察者模式 https://www.bilibili.com/video/BV1GD4y1D7D3?p=23

强大的多列 IN 查询语句,及数据库支持情况。

Posted: 04 Jul 2022 07:27 PM PDT

难道 zlib 是 V2EX 运营的?为啥 payment 是 v2ex?

Posted: 04 Jul 2022 11:15 AM PDT

Amount Payment Date Expires on
$10 v2ex 4 July 2022 4 August 2022

在哪里买得到 Android 6.0 手机?

Posted: 04 Jul 2022 12:36 AM PDT

想抓 app 包,本来想用太极框架,捣鼓了下没捣鼓出来。

关于 compositionApi 异步初始化的问题求教

Posted: 03 Jul 2022 11:11 PM PDT

各位大佬好,求教一个问题。

简单来说,我有一个 useXXX ,这个 useXXX 初始化的时候会从 api fetch 一些数据。

我在页面上多个组件里会使用这个 useXXX ,这就导致有 n 个用到 useXXX 的组件,就会初始化 n 次,fetch n 次。

目前我的想法是在 useXXX 里创建一个属性 loaded ,默认是 false ,初始化一次后就变成 true 这样来阻止后面的多次 fetch 。

不知道是否有更好的办法。

感谢各位

外包又外包是国内小公司的常态么?野路子好厉害

Posted: 03 Jul 2022 10:47 PM PDT

朋友的朋友给了个活儿给网站接入个支付,就叫他"老板"吧。

老板下属拉了这个活儿,老板分成,老板不管具体实施。
开始时候,老板和我沟通,跳过下属。下属和支付商沟通,跳过我。

后来我求救兵叫他们员工帮忙,然后老板拉来了支付商。所以我误会是拉进来了员工,导致说漏了一点信息,老板私聊叫我撤回。

等我再次求救,老板说这活儿是下属对接的,老板手里没人。。。。

.__.?

这…… 是常态么?还是只是我碰到的这个路子太野而已。安安稳稳做事的团队在哪里!

通过 CDN 引入来使用 vue3-easy-data-table

Posted: 03 Jul 2022 10:24 PM PDT

Steps:

  1. 引入!

  2. 使用!

  3. awesome !

ES module or UMD ?

项目的 build tool 用的 vite ,打包出 xxxx.es.js(ES module 格式)和 xxxx.umd.js(UMD 格式)两种结果,本来想推荐在浏览器中通过 script 标签引入 CDN 的 ES module 文件并且使用的,就像下面这样:

<link href="https://unpkg.com/vue3-easy-data-table/dist/style.css" rel="stylesheet">  <body>   <div id="app">     <easy-data-table       :headers="headers"       :items="items"     />   </div>    <script type="importmap">     {       "imports": {         "vue": "https://cdn.jsdelivr.net/npm/vue@3.2.1/dist/vue.global.js",         "vue3-easy-data-table": "https://unpkg.com/vue3-easy-data-table"       }     }   </script>      <script type="module">     import { createApp } from 'vue'     import Vue3EasyDataTable from 'vue3-easy-data-table';      const App = createApp({         components: {           EasyDataTable: Vue3EasyDataTable,         },         data () {           return {             headers:[               { text: "PLAYER", value: "player" },               { text: "TEAM", value: "team"},               { text: "NUMBER", value: "number"},               { text: "POSITION", value: "position"},               { text: "HEIGHT", value: "indicator.height"},               { text: "WEIGHT (lbs)", value: "indicator.weight", sortable: true},               { text: "LAST ATTENDED", value: "lastAttended", width: 200},               { text: "COUNTRY", value: "country"},             ],             items: [               { player: "Stephen Curry", team: "GSW", number: 30, position: 'G', indicator: {"height": '6-2', "weight": 185}, lastAttended: "Davidson", country: "USA"},               { player: "Lebron James", team: "LAL", number: 6, position: 'F', indicator: {"height": '6-9', "weight": 250}, lastAttended: "St. Vincent-St. Mary HS (OH)", country: "USA"},               { player: "Kevin Durant", team: "BKN", number: 7, position: 'F', indicator: {"height": '6-10', "weight": 240}, lastAttended: "Texas-Austin", country: "USA"},               { player: "Giannis Antetokounmpo", team: "MIL", number: 34, position: 'F', indicator: {"height": '6-11', "weight": 242}, lastAttended: "Filathlitikos", country: "Greece"},             ],           }         },       })      if (document.getElementById('app')) {       App.mount('#app')     }   </script> </body> 

不过 safari,firefox 等浏览器都还不支持importmap的用法:https://caniuse.com/?search=importmap 所以还是用了老办法,在打包入口文件 index.ts 中检测浏览器 vue 环境并全局注册 Vue3EasyDataTable 组件,https://github.com/HC200ok/vue3-easy-data-table/blob/main/src/index.ts:

if (typeof window !== 'undefined' && window.Vue) {   window.Vue.createApp({}).component('Vue3EasyDataTable', DataTable); } 

然后使用的时候通过window['vue3-easy-data-table']获取。

文档

https://hc200ok.github.io/vue3-easy-data-table-doc/getting-started/via-cdn.html

如有建议或需求,欢迎提 issue ,项目地址: https://github.com/HC200ok/vue3-easy-data-table/

如果觉得还不错,欢迎给我一个 github⭐支持我一下,谢谢!

独立产品周刊 DecoHack #20 - 如何停止来自金钱的压力

Posted: 03 Jul 2022 09:51 PM PDT

本周刊记录有趣好玩的独立产品设计开发相关内容,每周发布,感兴趣的伙伴可以点击订阅我的周刊。为保证每期都能收到建议邮件订阅。欢迎通过 Twitter 私信推荐或投稿。

产品推荐

1.Bob 1.0.0 - Mac 上最好用的截图翻译 OCR 软件 Bob 1.0.0 版本 7 月 3 日终于正式发布到 App Store 了,首发限时 6 折,永久买断 🎉,社区免费版本依旧可以继续使用,良心产品!我都白嫖两年多了,终于有机会充值。作者送了一个码给我,还好我手快已经充值,前往App Store 商店下载。另外:关于 Bob 这款产品的图标是开发者媳妇设计的,辨识度十分强势,新图标作者一直都在尝试升级优化,只是起点太高,不太好超越。

2.Cookie 记账 - 一个非常好看的记账 APP ,独立开发者@WerbHelius的作品,做了很多细节的设计。很赞。上周末 2.0 版本上线了,全新的 UI ,支持五种维度查看记账统计数据,支持 100+多币种自动汇率换算,资产、订阅、预算等功能也做了升级。

3.PODCASTS - 这是一个播客的工具,可以把 Podcast 播客转成文字,这个功能相信有些用户还是有这个需求,你也可以搜索下载你喜欢的播客,多端同步,设计很轻量简洁。适用 Windows/Linux/MacOS ,Chrome 浏览器插件

4.Podnotes - 这个工具用 AI 算法,可以快速给播客创建 Shownotes ,我之前有想过做这样一个工具,确实还是有需求的,很不错!在这里看视频教程

5.earth.fm - 这是一个非营利性的项目,你可以在网站上面选择世界上不同地方大自然的声音,非常纯净、身临其境。聆听自然的声音(尤其是正念冥想)对我们的幸福感产生了巨大的积极影响,并且能让我们对尊重自然产生积极的影响。然而,随着我们人类继续破坏自然生态系统,这些声音越来越稀缺。 这个项目也是作为支持恢复我们自然世界的当地基层慈善机构的筹款平台。除了每三天分享一个新的自然音景外,这个组织还积极帮助社区更频繁地走进大自然,发现与我们周围的奇观更深入、更直接的联系,这可以在个人和集体层面带来更多福祉。

6.Burb - 这个工具是用来管理运营在线课程和会员社区工具。适合通过课程和会员资格支持自己的创作者:👩🏾‍🎨 专业创作者 🧑🏼‍🏫 教育者 👷🏽‍♂️ 创客 👩🏿‍💼 独立企业家。这个产品可以与 Slack 、Circle.so 、Discord 、Teachable 、Thinkific 、ConvertKit 等产品集成绑定。实现管理你的会员用户,自动发送帖子邮件。管理自动加入退出等等。不得不说国外的生态是真的好,平台的开放对于创作者太友好了。可以在这里看看产品简介,有兴趣可以在这里看看他这个官方的详细使用说明。产品真的做的非常好,在解决实际问题。

7.Coldbrew - 可视化的从 Homebrew Cask 快速安装多个 macOS 应用程序的工具。

8.Room Color Visualizer Online Tool - 这个工具可以快速查看室内配色方案,可以改变地板、墙壁、家具和窗帘的颜色颜色,快速看看效果。

9.figr.app - 这是一个可以实时多人协作的记事本 /计算器 /表格产品,支持 Mac 端,很难定义。作者是这样形容的:如果 Google Docs 和你的计算器生了孩子,那就是这个产品。可以用它来整理每月预算,计算出为您的假期节省多少,或者家庭装修将花费多少。

10.Social Share Preview - 这是一个 Chrome 插件,可以让你预览浏览的网站分享到社交媒体上的样式,适合开发者测试用。

11.SVG Export - 这个 Chrome 插件可以快速下载网站上的 SVG 图片。开发者必备。

12.GitHub Isometric Contributions - 这个 Chrome 扩展可以把你的 GitHub 贡献图显示为 3D 的。

13.Bunny Fonts –  是一个开源的网络字体平台。除了 Google Font 之外的另一个最佳选择。没有中文字体。

14. jam-icons - 940 个 SVG 图标素材,可以免费下载使用

开源项目

1.Let's Markdown - 可以多人协作的 Markdown 在线编辑器,可以预览、小地图、暗模式,无需登录。开源的

随便看看

1.如何停止来自金钱的压力 - 对金钱的压力会让你在精神上和身体上生病。即使在实现财务自由之后挣更多钱的冲动永远不会完全消失。这就是为什么重要的是要提醒自己,更多的钱不是目标。目标是自由。金钱可以买到很多东西,但最宝贵的是自由。做你想做的事并为你尊重的人工作的自由。

2.10 个开发者个人网站优秀案例 - 10 Minimal Portfolio Examples for Web Developers Who Aren't Good at Design ,这里整理了 10 个开发者的个人网站,对于不会设计的开发者来说可以参考他们的网站。

3.程序员 /开发人员会关注哪些 YouTube 频道 - 可以看看这个帖子里大家推荐的一些和开发者相关的 YouTube 频道。

4.如何让你的应用看起来更像 macOS 应用 - 这是给 Mac App 开发者的一些建议,讲解如何设计的 macOS 应用程序更像原生 APP 。

更多内容可以订阅我的周刊: 竹白订阅官网RSS 订阅Telegram 频道Twitter

大家对 CSDN “帽子屋先生”事件怎么看?

Posted: 03 Jul 2022 08:44 PM PDT

ubuntu 删除文件删不了,删了之后又恢复了

Posted: 03 Jul 2022 08:25 PM PDT

尤雨溪在代码 core 中提交了一份 readme 放弃维护是真的假的

Posted: 03 Jul 2022 07:52 PM PDT

在分支 6b16001586
但是有 This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
这句是不是代表不是本人?
但是文件作者又是尤雨溪的,对 github 功能不是很熟,有没有大神解答下?
⚠ NOTE: Vue is DEPRECATED!
HEY GUYS!

I am the author of Vue, Evan You.

I've been heartbroken for Vue's users lately, and the words on the web are stressing me out.

Therefore, I decided to give up maintaining this project.

I recommend you to use other frameworks like React, Angular, and Ember.

Bye-bye!

No comments:

Post a Comment