IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    love 0
    haofly
    发表于
    2023-10-10 02:16:05

    Salesforce 中文操作手册

    salesforce后台配置Lightning Experience就是新版的系统,classic就是老版本,新功能以后都只会出现在Lightning Experience中常用需求操作方式导出数据Setup -> Data -> Data Export -> Export Now -> Start Export,大概等个5到10分钟就能在页面下载了添加navigation菜单到首页Setup -> App Manager,然后选择自己的首页的app,一般是Force.com,进入编辑页面就能看到Choose the Tabs设置了跟踪对象或字段的历史修改首先需要再对象的Details设置里面打开Track Field History由于每个对象最多只能设置20个追踪字段,所以默认没有打开,针对单独的字段得单独打开,在Object Manage -> Your Object -> Fields & Relationships-> Set History Tracking,选中想要追踪的字段保存即可jsforce sdk可以这样查询history返回的结果中,ParentId才是原始对象的Id,FIeld则是更改的字段1234567// 注意如果是标准对象,那么直接加History即可,例如AccountHistory,如果是自定义对象__c,那么需要将__c替换为__History ...继续阅读 (164)


    love 0
    smallnest
    发表于
    2023-10-10 01:44:12

    使用rust重写: 和Go版本mping比较

    上个月我使用go实现了一个探测多目标的高频探测程序mping, 并且在后续的开发中支持了硬件时间戳和软件时间戳,提供更精准的时延。好吧,公众号的文章忘记贴仓库地址了:smallnest/mping-rs“用Rust 重写”正在以传销般的方式席卷整个开发领域,这一次,我也准备使用rust重写它,当然我也不是为了重写而写,重新的目的有四:评估使用rust开发工具的难度评估rust生态圈尤其是底层socket的编程的成熟度评估rust程序的性能积累一些rust底层网络编程的经验Go版本的mping功能如下:支持对多目标IP的探测支持对网段的探测支持对域名的探测支持高频探测,支持限流支持设置TOS、payload长度等选项支持最大探测数量支持每秒打印统计数据支持时延支持比特跳变检查支持软硬件时间戳我先前对mping这个工具的实现进行了拆解介绍mping: 使用新的icmp库实现探测和压测工具, 我把实现分成了四个模块:主程序入口: 处理各种参数,比如网段信息转换成IP列表等,限流等发送 goroutine: 负责发送ICMP探测包接收 goroutine: 负责接收ICMP echo reply包统计打印 goroutine: 负责统计打印每一秒的丢包率和时延,这里创新性的实现了bucket数据结构进行统计分析这个代码架构还是很清晰的,结合Go成熟的raw socket的库,实现了一个高效 ...继续阅读 (135)


    love 0
    Miobowl 的书房
    发表于
    2023-10-10 00:00:00

    会议结束的快怎么办

    作为一个项目经理,有一个情形非常常见,那就是主持会议的时候议程很快就结束了。这里不谈如何通过提前的准备来避免这种情况(或者最简单的,取消会议),但至少今天体验了一个一定不能选择的方式——强行cue人聊天。今天遇到了一个会,议程5分钟就结束了,但是会议主持似乎觉得就这样结束不好,便开始一个个人cue,让与会者打开镜头聊一聊国庆去了哪里。我和其他几个 i 人尴尬到全称脚趾抠地,最后不少人逃掉了。事后想来如果我处于这个位置,会有几个选择。一种是立刻结束会议,这样至少能避免尴尬,同时也能避免参会人认为你没有认真提前准备。另一种方式是 roundtable,让与会者轮流说说最近的工作内容以及遇到的blocker,这样至少能多拖10分钟时间,然后尽早结束。 ...继续阅读 (121)


    love 0
    10k
    发表于
    2023-10-10 00:00:00

    271. Encode and Decode Strings

    QuestionDesign an algorithm to encodea list of stringstoa string. The encoded string is then sent over the network and is decoded back to the original list of strings.Machine 1 (sender) has the function:string encode(vectorstrs) { // ... your code return encoded_string; }Machine 2 (receiver) has the function:vectordecode(string s) { //... your code return strs; }So Machine 1 does:string encoded_string = encode(strs);and Machine 2 does:vectorstrs2 = decode(encoded_string);strs2in Machine 2 should be the same asstrsin Machine 1.Implement theencodeanddecodemethods.You are not allowed to s ...继续阅读 (42)


    love 0
    accolac99
    发表于
    2023-10-09 21:48:16

    Teachersgram up to 30% off teacher shirts Halloween sale coming

    Halloween is a favorite holiday for many, and it's not just limited to children and trick-or-treaters. Teachers acrossteacher shirtsthe country eagerly anticipate this spooky season as an opportunity to infuse fun and creativity into their classrooms. One delightful way they do this is by donning Halloween-themed teacher shirts. In this article, we'll explore the trend of Halloween teacher shirts, their significance in the education community, and how they contribute to the overall learning experience.In recent years, Halloween teacher shirts have gained immense popularity. Teachers are no lon ...继续阅读 (142)


    love 0
    街角小林
    发表于
    2023-10-09 21:03:47

    dom-to-image库是如何将html转换成图片的

    dom-to-image库可以帮你把dom节点转换为图片,它的核心原理很简单,就是利用svg的foreignObject标签能嵌入html的特性,然后通过img标签加载svg,最后再通过canvas绘制img实现导出,好了,本文到此结束。另一个知名的html2canvas库其实也支持这种方式。虽然原理很简单,但是dom-to-image毕竟也有1000多行代码,所以我很好奇它具体都做了哪些事情,本文就来详细剖析一下,需要说明的是dom-to-image库已经六七年前没有更新了,可能有点过时,所以我们要看的是基于它修改的dom-to-image-more库,这个库修复了一些bug,以及增加了一些特性,接下来我们就来详细了解一下。将节点转换成图片我们用的最多的api应该就是toPng(node),所以以这个方法为入口:function toPng(node, options) { return draw(node, options).then(function (canvas) { return canvas.toDataURL(); }); }toPng方法会调用draw方法,然后返回一个canvas,最后通过canvas的toDataURL方法获取到图片的base64格式的data:URL,我们就可以直接下载为图片。看一下draw方法:functio ...继续阅读 (121)


    love 0
    bluishglc
    发表于
    2023-10-09 17:33:12

    AWS AD Connector 的网络配置

    配置 AWS 的 AD Connector 通常遇到的都是些网络问题,且 AD Connector 本身屏蔽了一些网络细节,使得查找root cause往往有点困难,本文就把 AD Connector 网络问题梳理一下。首先,需要搞清楚的是:AD Connector 是 Microsoft Active Directory 的一种代理,IAM可以通过它联通到一个现有的 AD 服务器,从而可以值得用户可以使用AD上的域账号登录AWS的某些服务。要特别注意的是:AD Connector 本身是需要服务器承载 ...继续阅读 (152)


    love 0
    Veen Zhao
    发表于
    2023-10-09 16:43:00

    研究生开学 • 高中同学婚礼

    开学一个多月了,踏入东方最美校园求学,是几年前的奢望,好在今年愿望成真😊。回想起七年前刚踏入大学的校门时,我根本没有想过有一天我会站在这个地方。这又是一段新的学习旅程,在这个新的阶段,我显得既兴奋又紧张,但我决定以积极的态度去面对。这段时间充满了各种新奇和挑战,让我开启了学术之旅。刚开始的几天,我努力适应着研究生生活的节奏和规律。新的课表、新的教学方式、新的同学,一切都让我感到新鲜而又陌生。我记得第一次见导师的时候,开组会看到一群陌生的面孔,内心不免有些紧张。但随着时间的推移,我发现自己渐渐地融入了这个环境。9月4号那天,我收到了一份特殊的请柬,高中时代的好友即将步入婚姻的殿堂。这个消息让我激动又感慨,因为能够亲眼见证好友幸福的时刻是一种难以言喻的喜悦。这也是我第一次参加同学的婚礼。由于国庆期间项目组需要留校做开发,10月2号需要回来,于是就匆匆的买了9月30号的高铁到苏州去参加婚礼。到达苏州后,见到很多老同学。熟悉的面孔一一浮现在眼前,仿佛回到了高中时代的校园。大家都成长了许多,有的创业有成,有的还在读书,还有的在国企央企上班,我们的年龄虽然都在变大,但内心的善意和深情却没有改变,这种真挚的友谊让我感动不已。饭后,我们也共同回忆起了高中时代的点点滴滴。那些一起上课、一起放学、一起度过难忘时光的回忆如电影般在我脑海中闪现。我们互相分享了这几年各自的生活经历,谈论着即将面临的未来,一 ...继续阅读 (104)


    love 0
    Timothy
    发表于
    2023-10-09 16:10:06

    The Heap Sort Algorithm

    The HeapA heap is a specialized binary tree data structure that satisfies the heap property. In a heap, each node has at most two children, and the key (the value) of each node is greater than or equal to (in a max heap) or less than or equal to (in a min heap) the keys of its children. The binary tree representation of a heap is a complete binary tree, meaning that all levels of the tree are completely filled except possibly for the last level, which is filled from left to right.Heap SortHeap sort is a comparison-based sorting algorithm that uses a max heap to sort elements in ascending order ...继续阅读 (120)


    love 0
    询盘云-贾定强
    发表于
    2023-10-09 16:05:07

    Facebook 养号、注册、进入安全模式、被封与解封指南

    一、 为什么要养号?Facebook是全球顶级的流量平台,但自2018年下半年以来,它加大了对新账号的监控和权限限制。新注册的账号容易受到限制,稍不慎就可能进入安全模式或被封,因此养号成为必要的过程。养号的核心思想是让我们的操作看起来像一个正常使用社交媒体的人,而不是为了广告营销而特意建立的小号。养号的过程可以将新注册的账号从Facebook监控的“沙盒”环境中解脱出来,允许进行更多操作和使用更多权限。二、 账号进入安全模式或被封原因IP/设备硬件类使用不稳定的免费VPN可能导致IP地址不稳定,这应该避免使用。同一IP地址或设备多次重复注册同一个FB账号可能触发账号验证。同时在电脑和手机上登录可能导致不同的IP地址。账号类避免一个账号被封后立即注册新账号,因为FB要求实名制,不同账号使用相似的身份信息可能被认为是同一个人。注册时使用真实身份信息。避免大幅度同时修改敏感性账号信息。长期不登录或不更新动态可能引发问题。避免短时间内大量操作,如群发、频繁加好友等。解封后的操作在解封后不要立即进行大量操作,而是模仿正常用户的行为。三、 注册&养号流程新号注册流程使用稳定的网络和谷歌浏览器,清除缓存。注册时需要准备手机号/邮箱、姓名、出生年月日、真实头像照片。注册时按步骤填写个人信息,不要上传头像、寻找好友或发帖子,保持账号挂着不操作。如何养号最多在一个谷歌浏览器中登录2个账号,保持在线8小 ...继续阅读 (129)


    love 0
    张 鑫旭
    发表于
    2023-10-09 14:50:57

    JS改变AudioBuffer音量并下载为新audio音频

    byzhangxinxufromhttps://www.zhangxinxu.com/wordpress/?p=11026鑫空间-鑫生活本文欢迎分享与聚合,全文转载就不必了,尊重版权,圈子就这么大,若急用可以联系授权。如今的Web越来越强,几乎常见的音视频开发需求都能使用纯JS搞定了。一、这里需要个标题这里介绍一个不太常见的使用场景的技术实现。啥呢,就是音频的音量调整,并转换成新文件。如果仅仅是调整播放的音量,那很简单。如果你使用的是元素,直接改变volume属性就好了。audio.volume = 0.5;over~如果没有audio元素,而是使用的Web Audio API,希望在 AudioBuffer 层面设置播放的音量,则可以使用GainNodes实现。假设我们有个在线的MP3音频叫做“bgmusic.mp3”,则可以这么处理。// 定义一个AudioContext对象 // 因为 Web Audio API都是源自此对象 const audioContext = new AudioContext(); // 创建一个gainNode对象 // gainNode可以对音频输出进行一些控制 const gainNode = audioContext.createGain(); // 音量设置为20% gainNode.gain.value = 0.2; // 这个很有必要, ...继续阅读 (133)


    love 0
    惜分飞
    发表于
    2023-10-09 14:16:04

    非tns方式登录pdb方法

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:非tns方式登录pdb方法作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]非tns方式登录pdb方法之—-alter session set container[oracle@db01 ~]$ env|grep ORA ORACLE_SID=DCXFF ORACLE_BASE=/u01/app/oracle ORACLE_HOME=/u01/app/oracle/product/19c/db_1 [oracle@db01 ~]$ sqlplus / as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Mon Oct 9 22:10:34 2023 Version 19.20.0.0.0 Copyright (c) 1982, 2022, Oracle. All rights reserved. Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.20.0.0.0 SQL> show pdbs; CON_ID CON_NAME ...继续阅读 (206)


    love 0
    惜分飞
    发表于
    2023-10-09 14:16:04

    非tns方式登录pdb方法

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:非tns方式登录pdb方法作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]非tns方式登录pdb方法之—-alter session set container[oracle@db01 ~]$ env|grep ORA ORACLE_SID=DCXFF ORACLE_BASE=/u01/app/oracle ORACLE_HOME=/u01/app/oracle/product/19c/db_1 [oracle@db01 ~]$ sqlplus / as sysdba SQL*Plus: Release 19.0.0.0.0 - Production on Mon Oct 9 22:10:34 2023 Version 19.20.0.0.0 Copyright (c) 1982, 2022, Oracle. All rights reserved. Connected to: Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production Version 19.20.0.0.0 SQL> show pdbs; CON_ID CON_NAME ...继续阅读 (162)


    love 0
    bluishglc
    发表于
    2023-10-09 13:51:23

    HBase 计划外启动 Major Compaction 的原因

    HBase 的 Compaction 有两个线程池,一个是为 Minor Compaction 准备的, 一个是为 Major Compaction 准备的,hbase.regionserver.thread.compaction.throttle 是决定 Compaction 请求放入哪个线程池的阈值,当待合并文件的总大小小于这个阈值时,就是一个 Minor Compaction,当待合并文件的总大小大于这个阈值时,就是一个 Major Compaction。这个阈值的默认值是:2.5 GB (26843 ...继续阅读 (148)


    love 0
    青湛
    发表于
    2023-10-09 13:01:11

    再聊 Reducer Context 和 Redux

    原文链接这是一次突发奇想的感悟,感觉还挺神奇的,遂记录一下。前言作为一个React的开发者已经蛮久的了,大大小小的应用也开发了不少,除了一开始学习React时用过Redux以外,后来基本都不碰了,不管多么复杂的应用,我也简单的觉得使用Context就能够解决我所有的问题。说来惭愧,我基本没有思考过Redux存在的原因,可能是React真的做的太好了,又或者是我们现在的设备性能已经严重过剩了,让我完全不需要考虑应用优化的问题。今天又冒出为什么这么多人用Redux的问题,所以又看了一下React和Redux的文档,结果有蛮大的收获(每次看文档都有新收获,推荐大家没事多看看),突然让我回忆起曾经好多次使用useState更新数组时的别扭(虽然没什么问题,但是总觉得过于复杂了),今天我们就来聊聊这些。随便推荐使用我写的理解例子examples/reducer-context-redux一起服用效果更佳哦,以下所有完整代码皆可在例子中找到。需求脱离真实需求聊一些技术的东西,总让人觉得比较虚,所以我们今天就来聊一下一个比较简单的需求,比较几种不同的方式演变的代码的区别来帮助我们理解Redcuer、Context和Redux这些概念。简单的描述一下需求,一个可以创建todo的输入框,一个展示todo的列表,todo本身可以修改名称,标记为完成或者删除,具体看下图。一般实现从图片也可以看出来这是一 ...继续阅读 (123)


    love 0
    bigwhite
    发表于
    2023-10-09 12:26:55

    Service Weaver:以单体形式编码,以微服务形式部署

    本文永久链接– https://tonybai.com/2023/10/09/service-weaver-coding-in-monolithic-deploy-in-microservices分布式应用的主流架构模式演化为微服务架构已经有些年头了。微服务、DevOps、持续交付和容器技术(k8s)是构成最初云原生概念的核心要素。它们相生相拌,共同演进,并推动了云计算全面进入云原生时代。云原生应用普遍采用微服务架构,遗留的单体应用程序会逐步演进并拆分为多个微服务,新应用则会直接采用微服务架构进行设计与实现。微服务的好处是显而易见的:每个微服务都编译为一个二进制文件并独立部署和扩展,可以提高资源利用率;一个微服务的崩溃不会影响到其他微服务,限制了错误的传播半径,从而提高了容错能力;改善了抽象的边界。微服务需要清晰明确的API,降低了代码纠缠不清的可能性;灵活部署,不同微服务的二进制文件可以以不同频率发布,从而实现更敏捷的代码升级。… …不过做过微服务的朋友都知道,微服务架构带来的不仅仅是好处,还有很多挑战:单体应用内的模块间可通过内存直接交互,而在微服务架构的应用中,多个微服务需要进行跨进程跨机器的通信,对数据的序列化和反序列化操作必不可少,其开销很难避免,对应用性能是有较大损耗的;研究表明,三分之二的故障是由于不同版本的微服务之间的交互引发的, ...继续阅读 (229)


    love 0
    coderMonkey
    发表于
    2023-10-09 11:18:20

    10分钟搞懂 js 原型

    原型很简单,10 分钟就能搞懂!!!函数先来看一下上古时期的工作中我们是如何定义函数的,直接使用function关键字来声明function fun() {}但是有的时候我们会发现函数也会用下面的这种格式来定义function Fun() {}除了第二个函数名的首字母大写之外,本质上两者毫无区别函数名首字母大写的意义当我们需要将一个函数作为构造函数使用时,通常会将函数名首字母大写,为了看起来规范一些,仅此而已实例化对构造函数使用new关键字可以创建出不同的实例(实例的本质就是一个对象),就好比说:你没有女朋友,但是你可以准备一个构造函数 new 很多女朋友出来,就是这个意思!开造!!构造函数(女朋友构造器):function GirlFriend() {}创建第一个 gf1 (实例对象)const gf1 = new GirlFriend() gf1.name = '小美' gf1.age = 18 console.log(gf1) // {name: '小美', age: 18}创建第二个 gf2 (实例对象)const gf2 = new GirlFriend() gf2.name = '小丽' gf2.age = 19 console.log(gf2) // {name: '小丽', age: 19}关联GirlFriend是一个构造函数gf1和gf2是通过new ...继续阅读 (112)


    love 0
    caimouse
    发表于
    2023-10-09 10:53:35

    C#开发的OpenRA游戏之电力系统之二

    在这里主要使用字段Amount来保存电力消耗或产生的数量,这个值就是从yaml文件里加载,而yaml文件是从地图编辑器里产生的,也就是有游戏设计者来修改这个值,这样就可以产生不同难度的游戏环境。继续前面的电力系统分析,在OpenRA游戏里,每一个建筑物都会有一个电力描述字段,说明这个建筑物是消耗电力,还是产生电力的。如果这个建筑物是产生电力的,那么这个字段就会是正值,如果这个建筑物是消耗电力的,就会是负值。第二种是电力过低状态,当电力提供大于电力消耗一半时,就是这个状态;从上面函数就得到提供电力的总数量。 ...继续阅读 (143)


    love 0
    王大冶
    发表于
    2023-10-09 09:28:52

    Promise 和 Async/Await的区别

    免费体验 Gpt4 plus 与 AI作图神器,我们出的钱 体验地址:体验如果你正在阅读这篇文章,你可能已经理解了promise和async/await在执行上下文中的不同之处。在 JavaScript 中,promises和async/await是处理异步操作的两种不同方法。但它们之间关系密切。PromisePromise 是最终导致异步操作完成或失败的对象。Promise 可以处于三种状态之一:待定、已完成或已拒绝。当异步操作完成时,Promise 要么以一个值实现,要么以一个错误被拒绝。// Using Promises function promiseFunction() { return new Promise((resolve, reject) => { setTimeout(() => { resolve("Resolved"); }, 2000); }) } console.log("Start"); promiseFunction() .then((result) => { console.log(result); console.log("End"); }) .catch((error)=>{ console.log(error) }); Output: Start Resolved EndAsync/Awaitasync/aw ...继续阅读 (136)


    love 0
    懿古今
    发表于
    2023-10-09 08:23:50

    壹伴助手插件能退费吗?绑定的公众号如何取消壹伴的授权?

    昨天冲动之下花了199元购买了壹伴助手年度会员,安装好插件之后,登录进入公众号后台确实多了很多功能,但是有很多功能都显示“受微信限制,未认证公众号补课使用该功能”,剩下的功能我需要用的就是“标题评分”和“文章排版”了。 体验了一把标题评分,感觉还可以,至于文章排版的各种样式,其他免费的公众号编辑器就能够做到,而且插件很多功能都集成到公众号后台中,看起来有点眼花缭乱的感觉,所以决定申请退费和取消公众...查看全文:https://boke123.net/6508.html ...继续阅读 (153)


    love 0
    zwwooooo
    发表于
    2023-10-09 08:09:56

    松下(Panasonic)电热水壶 NC-CS301 终于退役

    这款“松下(Panasonic)电热水壶 NC-CS301”都忘了具体什么时候买的了,只记得还是‘易迅商城’(还有人记得么?)买的,所以随便都超过10年了。今早估计老妈子老花眼没看清加多了水,导致沸水溢出到线路板——长时间(短时间是没问题的),估计是某个电子元件烧坏(拆开底盖闻到‘糊’味),不打算拿去修理了,也不一定有师傅‘能/肯’修,毕竟那么老的产品了,于是决定让它退役,此文仅作记录。东西用久了,多少会有点不舍——岁月不饶人——证明真岁数大了……转载请注明转自: 《松下(Panasonic)电热水壶 NC-CS301 终于退役》 ...继续阅读 (192)


    love 0
    coder4
    发表于
    2023-10-09 04:41:36

    scikit-learn文本分类

    import numpy as np import pandas as pd df = pd.read_csv('./smsspamcollection.tsv', sep='\t') df.head() df['label'].value_counts() # split data set from sklearn.model_selection import train_test_split X = df['message'] y = df['label'] df.dropna(inplace=True) X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.3) # pipeline from sklearn.pipeline import Pipeline from sklearn.feature_extraction.text import TfidfVectorizer from sklearn.svm import LinearSVC text_clf = Pipeline([('tfidf', TfidfVectorizer()), […] ...继续阅读 (157)


    love 0
    crazyant
    发表于
    2023-10-09 03:53:21

    Pycharm切换项目卡住

    问题描述 pycharm 切换项目/重启,一直卡在 closing project 原因分析 PyCharm ...Read morePycharm切换项目卡住 ...继续阅读 (171)


    love 0
    Qianyugang
    发表于
    2023-10-09 02:28:45

    Kong Gateway OSS 官方管理界面 Kong Manager 开源啦!

    之前开源版的 Kong Gateway 的管理面板都是第三方的,比如 Konga、Kong dash、kong-admin-ui 之类的,不过随着 Kong Gateway 版本的更新,很多管理面板都缺乏及时维护而无法使用了。不过来自 Kong Inc 官方公众号的消息:Kong Gateway OSS 的官方管理界面 Kong Manager 开源啦!Kong Manager 之前是只给商业版本使用的,现在开源出来无疑是完全补足了 Kong 开源生态重要一环,开源发布日期还是中秋节这天。今天,我们很高兴地宣布:Kong Gateway OSS 用户拥有了自己的管理界面:Kong Manager。我们注意到用户对于可视化和直观界面的需求正在不断增长,特别是技术娴熟的用户也开始注重更加直观的可视化界面。我们在 Kong Enterprise 中提供此功能已经有一段时间了,现在我们很高兴能够将此功能扩展到我们的开源用户群中。我们把这个管理界面称为 Kong Manager 开源版项目地址:文档地址:https://docs.konghq.com/gateway/latest/kong-manager-oss/项目地址:https://github.com/Kong/kong-manager ...继续阅读 (264)


    love 0
    询盘云-贾定强
    发表于
    2023-10-09 00:00:00

    外贸软件:用虚拟号注册WhatsApp、开发客户和提高效率

    在外贸业务中,WhatsApp是一种非常重要的沟通工具。但是,如果您没有一个有效的手机号码,那么注册WhatsApp将会变得十分困难。那么有没有一种方法可以用虚拟号注册WhatsApp呢?本文将会介绍如何用邮箱注册WhatsApp、如何用虚拟号注册WhatsApp以及如何利用外贸软件开发客户和提高效率。用邮箱注册WhatsApp首先,我们将介绍如何用邮箱注册WhatsApp。这是一种非常简单和方便的方法,只需要您拥有一个有效的邮箱地址即可。步骤如下:1. 下载并安装WhatsApp应用程序。2. 打开WhatsApp应用程序并选择“同意并继续”。3. 输入您的国家/地区和手机号码。4. WhatsApp将尝试自动检测您的手机号码是否已经注册,如果已经注册,您将需要选择“更改号码”。5. 输入您的邮箱地址并点击“下一步”。6. WhatsApp将向您的邮箱发送验证码。7. 输入验证码并设置您的用户名和密码。8. 您现在已经成功地用邮箱注册了WhatsApp。用虚拟号注册WhatsApp如果您没有一个有效的手机号码,那么您可以使用虚拟号码注册WhatsApp。虚拟号码是一种临时的电话号码,可以用来接收短信和电话。步骤如下:1. 下载并安装一个虚拟号码应用程序,例如TextNow或TalkU。2. 打开应用程序并注册一个新的账户。3. 选择一个可用的虚拟号码并记录下来。4. 下载并安装W ...继续阅读 (127)


    love 0
    mephisto.cc
    发表于
    2023-10-09 00:00:00

    网站导航栏防止插入Adsense自动广告

    Google Adsense 自动广告虽省心,但有时候它会把广告放在不合适的位置上,严重影响用户访问。比如我的这个站点,会莫名其妙地把广告插入导航栏的上边或下边(蓝框里面),这智能算法也是醉人。阅读更多 ...继续阅读 (114)


    love 0
    10k
    发表于
    2023-10-09 00:00:00

    设计模式之美-课程笔记39-职责链模式

    职责链模式如何实现可灵活扩展算法的敏感信息过滤框架?职责链模式的原理与实现Chain Of Responsibility Design Pattern: Avoid coupling the sender of a request to its receiver by giving more than one object a chance to handle the request. Chain the receiving objects and pass the request along the chain until an object handles it. 将请求的发送和接收解耦,让多个接收对象都有机会处理这个请求。将这些接收对象串成一条链,并沿着这条链传递这个请求,直到链上的某个接收对象能够处理它为止。每个处理器各自承担各自的处理职责。两种常见实现: 第一种。Handler是所有处理器类的抽象父亲,handle()是抽象方法,每个具体的处理器类的handle函数的代码结构类似,如果他能处理该请求就不继续往下传递,如果不能处理则交友后面的处理器处理。HandlerChain是处理器链,从数据结构的角度来看,他是一个记录链头链尾的链表,记录链尾是为了方便添加处理器。publicabstractclassHandler{protectedHandler successor= ...继续阅读 (34)


    love 0
    mephisto.cc
    发表于
    2023-10-09 00:00:00

    网站导航栏防止插入Adsense自动广告

    Google Adsense 自动广告虽省心,但有时候它会把广告放在不合适的位置上,严重影响用户访问。比如我的这个站点,会莫名其妙地把广告插入导航栏的上边或下边(蓝框里面),这智能算法也是醉人。阅读更多 ...继续阅读 (17)


    love 0
    贾维斯Echo
    发表于
    2023-10-08 23:35:31

    Go 复合类型之切片类型介绍

    Go 复合类型之切片类型[TOC]一、引入我们在上一个节Go复合类型之数组类型提到过,数组作为最基本同构类型在 Go 语言中被保留了下来,但数组在使用上确有两点不足:固定的元素个数,以及传值机制下导致的开销较大。于是 Go 设计者们又引入了另外一种同构复合类型:切片(slice),来弥补数组的这两处不足。二、切片(Slice)概述2.1 基本介绍切片(Slice)是编程中常用的数据结构,它是一种灵活的序列类型,通常用于对序列(如数组、列表、字符串等)进行部分或整体的访问、修改和操作。切片允许你从原始序列中选择一个范围(片段)的元素,而不需要复制整个序列。在许多编程语言中,切片通常由两个索引值表示,一个起始索引和一个结束索引,这两个索引之间的元素将被提取出来。切片操作可以用于读取元素、替换元素、扩展序列等各种用途,使得代码更加简洁和可读。切片遍历方式和数组一样,可以用len()求长度。表示可用元素数量,读写操作不能超过该限制。cap可以求出slice最大扩张容量,不能超出数组限制。0 <= len(slice) <= len(array),其中array是slice引用的数组。如果slice == nil,那么len、cap结果都等于 0。2.2 特点切片的特点包括:动态长度:切片的长度可以随时增加或减少,而不需要重新声明或分配内存。自动扩容:当切片的容量不足以容纳新的元素时,切片会 ...继续阅读 (133)


    love 0
    oscar999
    发表于
    2023-10-08 22:12:44

    单元测试该怎么写

    单元测试是一种软件测试方法,用于测试程序的最小单元——函数、方法或类的功能、性能和正确性。它是一种自动化测试,通过编写测试代码来验证程序的各个单元是否符合预期,从而提高代码的质量和可靠性。单元测试的目的在于降低代码的缺陷率,减少维护成本和提高代码的可维护性。从这个定义中可以看到单元测试的对象是函数、方法、功能、性能等,这个定义也容易引起单元测试就是从代码出发的误解。那么单元测试究竟是否应该从代码出发呢? ...继续阅读 (182)

上一页 503/4404 下一页
沪ICP备19023445号-2号
友情链接