阅读视图

发现新文章,点击刷新页面。

养生视频号的补肾文案是用宠物食品广告改出来的

省流:吃猫粮能补肾


老妈每天定时定点的开视频软件看养生视频号,说是能答题赚钱,看一天答完且答对所有视频后面的题后,能给最多5毛钱。家里好几个亲戚全都看,过节要是聚在一起,一个屋子里几台手机最大音量外放这些视频,相当撼天动地。

这些视频内容无非就是随便揪个养生话题,然后上来恐吓听众,说假如你心不好,那以后就会得心脏病,然后照着网上的烂文案念上几个小时个稿,大讲特讲心脏病患者家庭有多痛苦,有多惨,花了多少钱,治不好病,活不好命,连累家庭,一个人遇生不能,遇死不得,一家人生不如死,有多惨就讲更惨,有多吓人就讲更更吓人。至于如何预判自己是否有心脏问题,他不讲。专业医学内容,江湖骗子可能连字怎么念都不认识。至于如何预防和保养,视频最后会推荐给你 专业纯天然 的保健品,而且限时限量限购,限时下单还能买一箱赠一箱,机会从速,过了这个村就没这个店了。然后是语音连线环节,定时几个老太太操着一个奇怪的口音语音连进来,进来一定:

  1. 先感激大夫;
  2. 讲自己以前有多惨;
  3. 讲自己吃了这个药之后身体恢复得很好;
  4. 讲自己上次只买到半个疗程的还是托人高价全价买的,询问现在还有没有机会再买。大夫赶紧说现在又有一批货了还是半价赶紧下单货到付款。

模板和以前一样。基本还是以前收音机广播的医药保健骗局,后来又上到地方电视台。现在地方广播应该已经黄没了,多数地方电视台也都是总播放这些骗局玩意越作越烂,一个一个发不出工资开始倒闭。唯一的不同点就是电话连线变成手机语音连线了。当然了,大部分都是预先录制好的,偶尔也会来真的,只不过野人连进去对面也是照着对应的话术文案念稿的。

 

铁打的平台,流水的骗子……铁打的骗子,流水的平台?反正各个平台一直很欢迎骗子,骗子也是各个平台一直流窜。


今早我妈那手机声音那个大,一个所谓的大夫正坐在手机里,在那讲补肾,一个补肾能讲一个多小时。

什么补肾能降低血糖血脂,高血糖高血脂会使得脑血管心血管肾脏血管啥的损坏,你得了心血管疾病,那你就有可能不能自理,家里人要不就放弃自己的生活来照顾你,要不就花大钱请保姆,现在请保姆的钱可不便宜啊,而且你拉屎拉尿,外人不愿意,就算是你亲儿子亲女儿也不愿意啊,这一块能讲十多分钟;补肾能明目,能提高视力,老年人大部分都有视力问题,什么青光眼白内障玻璃体浑浊,眼睛一旦看不见了,那就不能自理,那就得(前面那堆屁话再讲一遍,我就不复制粘贴了),都是肾功能出问题导致的;补肾能滋养头发,老年人头发发白掉头发就是肾不好,频繁染发也对肾不好,这一块也能讲十多分钟;然后讲补肾能增加骨密度,骨密度低容易导致牙齿疾病,老年人牙齿松动甚至脱落就跟肾健康有关,你说你牙没了,好不容易退休了有钱了不用上班了,结果吃不了好东西,这不白瞎了么,白白工作一辈子,多惨呐,这一块能再讲十多分钟,无非把缺钙文案改成肾亏文案;然后补肾能缓解便秘,很多人日常便秘,就是肾功能缺失导致的,什么这个药那个药都吃了,不仅没吃好,那些药品还都是化学品,最后不仅肾不好,还把肝吃坏了,然后再便秘十多分钟;补肾还能增加皮肤弹性和光泽,老年人脸上总长斑,这都是肾功能下降导致的,你脸上要是有斑,那都是肾功能出问题导致的;最后补肾还能提高人的生殖能力……

嘶……这帮骗子又不是不知道你的受众的平均年龄是65周岁的老年人,提高65周岁老年人的生殖能力干啥?响应国家政策再生个二胎三胎?然后让孙子管比自己还小的娃娃叫叔?

反正这帮骗子像拉裤兜子把裤子拉开裆了一样,每个关键词都能扯开讲十多分钟废话,几个关键词加一起就能有一个多小时。

 

其实我听到一半的时候就觉得,这文案太过于耳熟,就仿佛自己看过一个完全一样的广告一样。

  • 平衡血糖血脂→均衡营养
  • 提高视力→保护视力
  • 滋养头发→滋养毛发
  • 牙齿松动脱落→牙齿疾病
  • 便秘→促进大便成型
  • 生殖能力(???)

这不是 猫粮/狗粮 的广告吗?

 

我还真就看到过很多宠物饲料广告讲过,因为现代人养猫养狗很难有精力照顾好宠物猫狗的健康饮食,所以很多没经验的饲主养出来的宠物猫狗经常出现 肥胖问题,视力问题,脱毛问题,牙齿问题,排便问题。而对于这些没有条件的家庭,最简单的办法就是调节饮食,吃有营养的猫粮狗粮作为营养调节,而不是人吃啥剩饭剩菜就喂猫喂狗,至少高油高盐的人也得少吃,猫猫狗狗更要避免吃。

vlcsnap-2024-10-02-16h56m38s016

虽然一般猫粮狗粮的广告最多也就2分钟,但基本上,均衡营养,保护视力,滋养毛发,巩固牙齿,促进排便,基本都齐了。随便在网上搜一个宠物饲料,基本这些宣传关键词都一个不缺,宣传用语也都差不多,基本算是宠物饲料的标配功能。

然后这些养生骗子把猫粮狗粮的宣传文案改了关键字,就拿到补肾上了。当然了,也可能不是猫粮狗粮的,毕竟一般家庭养宠物是不会想补宠物的 生殖能力 的。可能文案也不是专门针对猫猫狗狗的广告文案,可能是其他牲口的饲料。

 

所以结论就很明显了,养生视频号的观点是:

吃牲口饲料可以给人补肾

The post 养生视频号的补肾文案是用宠物食品广告改出来的 first appeared on 石樱灯笼博客.

出售企业主题Factory

之前一个朋友想让我给他的企业做个官网,由于水平有限,直接入手了XinTheme的付费主题Factory。后来朋友取消了建站计划,导致这个付费主题一直无用武之地,现在决定拿来出售,相关信息和说明如下:

1、官网Factory介绍

2、我购买的是1个站点授权,原价468,现出售价300。

3、为确保安全,我直接把官网账号密码给买家。

4、证明信息如下图所示,有意者留下微信号。

 

JavaScript 总结、比较 V2

Promise 与 RxJS Observables 的区别

Promise

  • Promise 是 JavaScript 中内置的,不需要任何额外的库。
  • Promise 表示可能现在或将来可用的单个值。
  • Promise 是急切的,也就是说一旦 Promise 被解析,.then()回调会立即执行。
  • Promise 只能发出单个值。
  • Promise 非常适合处理产生单个结果的简单异步操作。

RxJS Observables

  • Observables 是 RxJS 库的一部分,需要额外安装依赖。
  • Observable 表示可以随时间发出的值流。
  • Observable 是惰性的,也就是说在订阅之前不会执行任何操作。
  • Observable 可以发出多个值,包括零个或多个值。
  • 可以使用各种 RxJS 操作符对 Observable 进行转换和组合,以创建新的定制流。
  • Observable 非常适合处理复杂的异步操作,例如实时数据流或事件驱动编程。

参考

  1. JavaScript Theory: Promise vs Observable - Medium
  2. angular - What is the difference between Promises and Observables? - Stack Overflow
  3. JavaScript Promises vs. RxJS Observables

模版语法的简单实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const name = 'Nexmoe';const message = 'My name is {{name}} and I\'m {{getAge(20)}} years old.';function getAge(age) {  return age;}const replacedMessage = message.replace(/\{\{(.*?)\}\}/g, (match, variableOrFunction) => {  const trimmedValue = variableOrFunction.trim();  if (trimmedValue.includes('(')) {  // 如果占位符包含括号,则表示为带参数的函数替换    const [functionName, ...args] = trimmedValue.split(/\(|\)/).filter(Boolean);    const func = eval(functionName);    return func(...args);  } else {  // 否则为变量替换    return eval(trimmedValue);  }});onsole.log(replacedMessage);

先检查占位符中是否包含括号,如果包含括号,则表示是一个带参数的函数调用。使用split方法和正则表达式来解析函数名和参数,并将其存储在functionNameargs变量中。然后,使用eval函数将函数名转换为实际的函数对象,并使用扩展运算符 (...) 将参数作为参数列表传递给函数。函数执行后,将返回值作为替换后的字符串返回。

如果占位符不包含括号,则表示是一个变量。直接使用eval函数将变量名转换为实际的变量值,并返回其值作为替换后的字符串。

⚠️ 注意:使用eval函数执行代码具有一定的安全风险,因为它可以执行任意的 JavaScript 代码。有相当多的建议建议不使用eval。准备过段时间研究研究不用eval的方法。

MVVM 是什么

MVVM 代表 Model-View-ViewModel,在 MVVM 中,Model 表示应用程序的数据和业务逻辑,View 表示用户界面,ViewModel 充当 Model 和 View 之间的中介。

模型(Model)

  • 模型代表应用程序中的数据和业务逻辑。
  • 它可以是从服务器获取的数据、本地存储的数据或通过其他方式获取的数据。
  • 模型通常实现了一些方法来操作、存储和管理数据。
  • 对应的是组件中的 data、props 属性。

视图(View)

  • 视图是用户界面的可见部分。
  • 它负责展示数据给用户,并接收用户的交互操作。
  • 在 Vue.js 中,视图通常由 Vue 组件表示,可以包含 HTML 模板和样式。

视图模型(ViewModel)

  • 视图模型是连接模型和视图的中间层。
  • 视图模型通常包含了与视图相关的数据、计算属性和方法,以及与模型交互的逻辑。
  • 通过双向绑定(data-binding)将视图和模型连接起来。当模型中的数据发生变化时,视图会自动更新。通过 DOM 事件监听,当用户在视图中输入数据或进行其他交互操作时,视图模型会自动更新模型中的数据。

优势

  • 分离关注点:将数据逻辑与视图逻辑分离,使代码更易于维护和测试。
  • 提高开发效率:通过双向数据绑定和声明式编程风格,减少了手动操作 DOM 的代码量。
  • 可重用性:通过组件化的方式,视图和视图模型可以在不同的应用程序中进行复用。
  • 响应式更新:当模型中的数据发生变化时,视图自动更新,提供了更好的用户体验。

参考

  1. 为什么尤雨溪尤大说 VUE 没有完全遵循 MVVM? - 知乎
  2. Vue 的 MVVM 思想(包含三个常见面试题) - 掘金
  3. MVC,MVP 和 MVVM 的图示 - 阮一峰的网络日志
  4. Getting Started - vue.js
  5. Comparing Vue.js to new JavaScript frameworks - LogRocket Blog

MVC 是什么

MVC 这个概念已经存在很久了,用了这么多年,今天了解一下概念做个总结。

MVC(Model-View-Controller)设计模式将应用程序中的对象分为三个角色:模型(Model)、视图(View)和控制器(Controller)。该模式不仅定义了对象在应用程序中的角色,还定义了对象之间的通信方式。每种类型的对象都通过抽象边界与其他类型的对象分离,并在这些边界上与其他类型的对象进行通信。应用程序中某种 MVC 类型的对象的集合有时被称为层,例如模型层。

848723f97c7a1b862e10abe0445da348.png

模型(Model)

  • 封装应用程序特定的数据,并定义操作和处理数据的逻辑。
  • 可以表示应用程序中的实体,如游戏中的角色或地址簿中的联系人。
  • 可以与其他模型对象建立关联,形成对象图。
  • 应该存储应用程序的持久状态数据。
  • 不应与呈现数据和用户界面相关的视图对象直接连接。

视图(View)

  • 用户可见的对象,负责显示数据和响应用户操作。
  • 知道如何绘制自身,并可以与用户进行交互。
  • 通常通过控制器对象从模型对象中获取数据进行展示和编辑。
  • 在 MVC 应用程序中与模型对象解耦,提供一致性和重用性。

控制器(Controller)

  • 充当视图对象和模型对象之间的中介。
  • 负责处理用户操作,并将其传递给模型层进行数据处理和更新。
  • 可以执行应用程序的设置和协调任务,管理其他对象的生命周期。
  • 在模型对象发生变化时,将新的模型数据传递给视图对象进行显示。

优势

  • 提供良好的应用程序设计,使对象更具可重用性和接口定义明确性。
  • 支持应用程序的可扩展性,易于添加新功能和模块。
  • 分离关注点,使代码更易于维护和测试。
  • 应用程序的模型层、视图层和控制层之间保持了清晰的分离,实现了代码的结构化和职责的明确划分,从而提高了应用程序的可维护性和可扩展性。

参考

  1. https://developer.apple.com/library/archive/documentation/General/Conceptual/DevPedia-CocoaCore/MVC.html

为什么 Bun 这么快

JavaScriptCore 引擎

Bun 使用 JavaScriptCore 引擎,这是 Safari 浏览器使用的引擎,而不是基于 Chromium 的浏览器和 Node.js 使用的 V8 引擎。JavaScriptCore 引擎经过了针对更快启动时间的优化,这有助于 Bun 的速度。

性能分析和优化

大量的性能优化。Bun 的初衷就是要快。[2]

Zig 语言

Bun 利用 Zig 语言进行低级内存控制和消除隐藏控制流。Zig 的设计原则注重性能,通过利用 Zig,Bun 可以实现更好的内存管理和控制,从而提高速度 [2]

参考

  1. Bun 1.0 | Bun Blog
  2. A first look at Bun: is it really 3x faster than Node.js and Deno? - DEV Community
❌