gitweixin
  • 首页
  • 小程序代码
    • 资讯读书
    • 工具类
    • O2O
    • 地图定位
    • 社交
    • 行业软件
    • 电商类
    • 互联网类
    • 企业类
    • UI控件
  • 大数据开发
    • Hadoop
    • Spark
    • Hbase
    • Elasticsearch
    • Kafka
    • Flink
    • 数据仓库
    • 数据挖掘
    • flume
    • Kafka
    • Hive
    • shardingsphere
    • solr
  • 开发博客
    • Android
    • php
    • python
    • 运维
    • 技术架构
    • 数据库
  • 程序员网赚
  • bug清单
  • 量化投资
  • 在线查询工具
    • 去行号
    • 在线时间戳转换工具
    • 免费图片批量修改尺寸在线工具
    • SVG转JPG在线工具

鸿蒙HarmonyOS应用基础知识对比Android App和微信小程序

精品微信小程序开发门户,代码全部亲测可用

  • 首页   /  
  • 作者: east
  • ( 页面56 )
Harmony 6月 6,2021

鸿蒙HarmonyOS应用基础知识对比Android App和微信小程序

鸿蒙HarmonyOS近日正式推出,作为一个Android App和微信小程序的程序员,从应用基础知识横向对比一下Android App和微信小程序。

用户应用程序

用户应用程序泛指运行在设备的操作系统之上,为用户提供特定服务的程序,简称“应用”。

在HarmonyOS上运行的应用,有两种形态:

  • 传统方式的需要安装的应用。(这个和Android App相同)
  • 提供特定功能,免安装的应用(即原子化服务)。(有些类似小程序)

在HarmonyOS文档中,如无特殊说明,“应用”所指代的对象包括上述两种形态。

(看到这里,觉得鸿蒙是有后发优势,是聚多个优点的集大成者)

用户应用程序包结构

HarmonyOS的用户应用程序包以APP Pack(Application Package)形式发布,它是由一个或多个HAP(HarmonyOS Ability Package)以及描述每个HAP属性的pack.info组成。HAP是Ability的部署包,HarmonyOS应用代码围绕Ability组件展开。

一个HAP是由代码、资源、第三方库及应用配置文件组成的模块包,可分为entry和feature两种模块类型,如图1所示。

  • entry:应用的主模块。一个APP中,对于同一设备类型必须有且只有一个entry类型的HAP,可独立安装运行。(类似Android,但Android后期太碎片化了,版本匹配非常头疼)
  • feature:应用的动态特性模块。一个APP可以包含一个或多个feature类型的HAP,也可以不含。只有包含Ability的HAP才能够独立运行。

图1 APP逻辑视图

Ability

Ability是应用所具备的能力的抽象,一个应用可以包含一个或多个Ability。Ability分为两种类型:FA(Feature Ability)和PA(Particle Ability)。FA/PA是应用的基本组成单元,能够实现特定的业务功能。FA有UI界面,而PA无UI界面。

库文件

库文件是应用依赖的第三方代码(例如so、jar、bin、har等二进制文件),存放在libs目录。(这个类似于Android App)

资源文件

应用的资源文件(字符串、图片、音频等)存放于resources目录下,便于开发者使用和维护,详见资源文件的分类。
(这个类似于Android App)

配置文件

配置文件 (config.json) 是应用的Ability信息,用于声明应用的Ability,以及应用所需权限等信息,详见应用配置文件。
(这个类似于Android App和微信小程序,微信小程序这个文件叫app.json,Android App叫AndroidManifest.xml)

pack.info

描述应用软件包中每个HAP的属性,由IDE编译生成,应用市场根据该文件进行拆包和HAP的分类存储。HAP的具体属性包括:

  • delivery-with-install: 表示该HAP是否支持随应用安装。“true”表示支持随应用安装;“false”表示不支持随应用安装。
  • name:HAP文件名。
  • module-type:模块类型,entry或feature。
  • device-type:表示支持该HAP运行的设备类型。

HAR

HAR(HarmonyOS Ability Resources)可以提供构建应用所需的所有内容,包括源代码、资源文件和config.json文件。HAR不同于HAP,HAR不能独立安装运行在设备上,只能作为应用模块的依赖项被引用。

作者 east
Hbase 6月 4,2021

使用Hbase出现KeeperErrorCode = Session expired for /hbase/hbaseid

在使用FusionInsight HD大数据平台安全认证模式时,用hbase Shell或代码调用hbase时,有时出现”KeeperErrorCode = Session expired for /hbase/hbaseid”等错误。这是因为安全认证session过时了。

可以切换到hd,使用HBase客户端安装目录 ,输入下面命令

source bigdata_env
kinit 组件业务用户
按提示输入密码

再使用hbase shell就不会上面的问题。
如果是在Spark上调用的话,可以在调用的shell脚本上kinit 指定机机认证的安全认证文件。或者干脆写个定时执行的脚本配置在crontab上。

作者 east
私域流量 6月 3,2021

微信如何打造高信任人设

没有人设的微信个人号是没有灵魂的。你的用户渴望成为什么样的人,你的人设就应该是什么样的。要努力成为你的用户想要成为的样子。微信个人号的人设是用户信任的前提,当你的用户不够了解你时,你是很难通过微信成交的。人设能够让你的微信个人号拥有“灵魂”,使其有血、有肉、有故事,在跟你聊天时,用户不会觉得是在与一个“微信号”聊天,而是在与一个“有趣的人”聊天。

人设的标签

主标签主要描述你要做的主要的事,属于职业标签,比如笔者的主标签是门店私域流量。主标签是能够在一个细分领域展示自己最擅长的内容,切记不要同时出现多个主标签,多一个标签就会降低用户对你专业性的信任度。××品牌创始人、××产品运营总监、××平台首席文案官等,都属于职业属性标签。辅助标签是用于辅助你的主标签的,属于生活标签,比如笔者的辅标签有自律、爱读书、爱分享。辅助标签是用来增加你与用户之间关系的点。在生活标签中,比如还可以设定为一年读书××本、一年旅行××个城市、1个月瘦身××斤等,以凸显自己在某一方面的特长。确定了主标签、辅助标签后,也就确定了个人号主要打造的方向。

自我介绍

自我介绍是用户了解你的基础,很多人在进行微信社交时,是没有自我介绍意识的,往往加对方为好友之后甚至对方都不知道你是做什么的,你也不了解对方是做什么的,很难产生关系连接。有数据调查显示,如果微信好友不知道你是做什么的、能够给对方提供什么价值,你被删除的概率将上升一倍。那么如何在微信上面进行自我介绍更好呢?首先我们要考虑,做自我介绍的目的,是希望对方能够了解“我”、了解“我正在做的事情”,还是希望未来能够产生更多连接和机会。笔者经常在微信里面向那些笔者不知道是做什么的好友要他们的自我介绍,有的好友只是发给笔者一个名字,但仅知道名字又能有什么用呢?如果笔者知道了好友是做什么的,可能还可以帮助对方提供一些合作资源。自我介绍的五个核心点是:①能够帮助别人解决什么问题;②让别人知道你是做什么的;③让别人对我产生兴趣,主动连接;④证明自己有这样的能力;⑤让别人知道自己是做什么的并且能够短时间内记住你。

1、自我介绍的要素

高质量自我介绍公式=昵称+城市+主标签/主业务+主要成就+拥有的资源+需求资源当用户加你为好友之后,给对方的第一印象就是你的自我介绍。有关昵称与城市的介绍可以让用户感知到你是一个真实的人物,主标签与主业务是你目前最主要的身份,比如笔者的主标签和主业务的介绍就是“门店私域流量操盘手”。你可根据卖的产品直接介绍自己,卖服装的可以设定为金牌服装穿搭师,卖减肥产品的可以设定为营养师,卖母婴类产品的可以设定为育儿专家,美妆品牌可以设定为美妆达人或皮肤管理专家等。主要成就介绍是用来给对方展示你的主标签体现的价值的,比如已帮助374个人健康减重5000斤、单次裂变增长活动零成本1天增粉10万、帮助500位宝妈守护宝宝健康、已服务300多个品牌搭建私域流量可循环体系等,在进行主要成就的介绍中,尤其要突出具体的数字或者效果,这样才能更加真实和直观。拥有的资源,是能够给对方提供的价值,比如你是一个购物中心的店长,你拥有的是购物中心的内购价、本地的合作资源等;比如你拥有的是系统育儿的知识体系,可以辅导宝妈育儿。对你自己所拥有、能够提供的资源进行梳理,要思考清楚哪些真正能够帮助到对方

2、自我介绍的原则

自我介绍的第一个原则是以个人为中心,而不是以产品为中心。你在给用户发送自我介绍时,是在“卖你自己”,而不是卖你的产品,在对方对你有了一定了解之后,再进行你所经营产品的介绍。在介绍内容中加上自己能够给对方提供的除产品以外的其他价值,会让对方认为你是对他有价值的人。第二个原则是自我介绍要简明扼要,曾经看过很多人的自我介绍,超过150字的介绍基本上没有人能够看完,也就是说在用自我介绍传递自我价值的过程中要不断提炼和优化介绍内容。第三个原则是对于不同的人提供多个版本的自我介绍,针对不同用户和其需求进行自我介绍。

3、优秀的自我介绍

比如笔者的一个朋友是朋友圈运营专家,他的自我介绍就是:【昵称】:端银【城市】:广州【标签】:“90后”朋友圈营销“老司机”,网易、创业邦等全网37个平台特邀课程讲师,累积帮助上万名学员实现月增收1000元以上。【特长】:擅长朋友圈营销和课程培训,全网累积有20多万名学员学习过我的朋友圈课程。【个人经历】:从月薪1000元的实习生靠朋友圈“逆袭”到成为年收入百万元的创业者,毕业一年买房。【我能提供什么】:朋友圈营销思路和方法,帮你靠微信每月多赚1000多元零花钱。在这个介绍过程中目标用户就能感知到自己能够从他这儿获取什么价值,为后面与他进行连接提供了方向。

作者 east
neo4j 5月 27,2021

Neo4j的地理空间特性

很多数据库都有地理空间特性,例如mysql在5.0以上就有,es也有。

从Neo4j 3.0版本开始就内置了有限的空间支持功能。默认支持点和距离。假定点设置了经纬度属性值,就可计算出两点之间的距离。先让我们创建塔,并养成好习惯定义相应的约束:

CREATE CONSTRAINT ON (t:Tower) ASSERT t.name IS UNIQUE
CREATE (paris:Tower {name:"Eiffel Tower",country:"FRA",latitude:48.82322,longitude:2.29323})

CREATE (guangzhou:Tower {name:"Guangzhou Tower",country:"CN",latitude:68.82322,longitude:128.29323})

可通过下面查询语句获得埃菲尔铁塔和其他塔之间的距离:

MATCH (et:Tower {name:'Eiffle Tower'}), (other:Tower)
RETURN et.name, other.name, round(distance(point(et),
point(other))/10)/100 as dist_km

这里的关键是点(point),一个地理位置点是用图数据库中的一个带有纬度和经度属性的节点进行表示,distance函数是通过两点位置计算出来的。Round函数的作用是舍入到最近的整数,使用小技巧(/10/100),可将数值保留到小数点后两位

可通过以下方式查询APOC的空间过程列表:

CALL apoc.help("spatial")

APOC提供了地理编码的可能性,它将地址转换成空间坐标并按距离对路径进行排序。虽然它只是将地址映射到坐标,但不只是两个浮点数,地理编码并不容易,大量工程师在通过代码进行地理编码的变换。存储汽车行走时拍摄的照片需要消耗大量存储资源,识别图片中的数字需要消耗大量的CPU计算资源。因此,首选是不要自己来处理地理编码,而是依赖一个可被APOC透明调用的提供方。

作者 east
私域流量 5月 24,2021

私域流量干货:9种实测有效方法把线下流量引流到线上

1、购物袋引流

引流的福利不一定是价格多高的东西,在用户最有需求的场景下给到用户的东西才是最有价值的。有一个互联网新零售生活用品品牌,将消费用户导流到微信个人号是在用户结账区进行的。顾客需要打包袋时,需要付费1元,但如果顾客扫描张贴在门店收货区的二维码,则可以免费获取,以此达到引流的目的。需要注意的是,打包袋、购物袋、外卖袋的质量不能太差,如果质量太差,容易影响用户对品牌形象的感知,一些知名零售品牌都会定制自己专属的购物袋。

2、停车券引流

在大型购物中心、商业综合体的停车场停车超过一定时长是需要付费的,但如果用户扫描商家的个人号二维码之后,就可以收到商家发来的停车券凭证,用户在离开停车场时可以使用这个凭证,不需要再额外缴费。

3、赠品引流

赠品分为两大类型,一种赠品是在门店内销售的产品,另一种赠品是门店非卖品,比如服装店赠送的袜子、手套、护腕等,餐饮门店赠送的菜品、饮料、折扣等,教育门店赠送的辅导资料、线上课程、书籍等,不同的行业门店赠送的产品可根据现有产品体系来赠送,需要注意的是,不能将自己门店的主打产品作为赠品,要有专属的引流产品。以门店的非卖品作赠品就可以了,可以是有意思的玩偶,比如可爱的米老鼠、唐老鸭、小熊猫等,在阿里巴巴上采购成本在0.5元左右,但是比较吸引小朋友,如果摆放在门店内,有小朋友想要领取时,需要家长添加门店老板的微信个人号。我们经常能够看到在一些商业街上会有一些做微商的团队拿着夜光气球,吸引小朋友的注意,通过给小朋友送气球来添加家长的微信个人号,只不过礼品的成本和人工成本比较高,气球平均成本2元一个。

对于餐饮门店,可以通过赠送餐巾纸的形式来获取用户的微信,比如添加微信好友就可以领取一包手帕纸,手帕纸一般超市的零售价在1元左右,进货成本在0.15~0.2元,用户导流成本很低。有的店专门配备线下“吸粉”用的纸巾机设备,用户扫码关注一个公众号或者一个微信个人号就可以获得一包手帕纸,还有的店是赠送80厘米长的卷纸,成本只需要0.03元。设备商会将设备安装在线下医院、学校、餐厅、车站、机场、卫生间等各个不同的场景,通过广告投放来赚取广告佣金。

4、会员福利

用户添加你为好友,一定是需要一个理由的,对于门店用户而言,添加微信好友后可以享受到哪些特殊待遇,是他们最为关心的。比如在西贝莜面村(简称西贝)的私域流量体系运营中,西贝给予用户多重特权,顾客在西贝完成消费之后,西贝会通过微信公众号给顾客推送一条引导信息:“欢迎您成为西贝VIP会员,您的VIP专属经理已在恭候,扫描二维码,任何问题他都会帮您。”通过这一段话术凸显这个西贝的微信个人号并不是客服号,而是你的专属经理,消除顾客的顾虑。在发送完引导消息之后,西贝还会推出一张引导海报,海报上标注会员可享受到的福利是:解答VIP权益、店内优先取号、新品推荐、问题优先解决、甄选服务、商城福利,给予顾客充分的会员服务待遇。还有一家超市,在超市入口张贴了一张大海报,把微信好友每天可以享受到的权益都写得很清楚,周一到周日八大活动:活动一,群友专属商品。每周一到周日,20种群友专属商品,凭借微信群结账可以享受群友价格。活动二,夜场券疯狂抢。每周二群内抢购夜场券,晚17点到闭店时使用,每人限量1张,抢完为止。活动三,限时秒杀。每周三限时秒杀,精选一款产品,底价让利,让群内小伙伴享受实惠!每人限购一份,先到先得。活动四,超低价商品预售。每周四群内推出一款专项低价预售商品,让群内小伙伴享受实惠,数量有限。活动五,购物满额赠好礼。每周五、六、日,群内小伙伴购物满指定金额即可到换购处领取好礼一份,每人限量一份。活动六,群友问卷调查送好礼。群友们有什么想买的,或有什么好的建议,或者有需要超市改进的地方可以提出来,超市尽量做得更好,并有礼品相赠。活动七,群内小伙伴邀请10名好友进群,凭截图即可到换购处领取礼品一份。活动八,群友生日专属好礼。群友生日当天凭借有效证件,到换购处可领取专属生日礼品一份。这么多的活动和福利,会特别有吸引力,80%以上到店消费的顾客都会被引导到微信个人号,再受邀加入门店专属的微信群内。

5、外卖引流

餐饮外卖平台扣点接近25%,对于餐饮门店商家来讲增加了很多成本,他们也想避开外卖平台的收费,通过建立自己的流量池,用户在微信下单后可以免运费送达,就可以省下25%的平台抽成。在进行外卖平台引流到线上时,需要在引流卡上面标注清楚用户所能享受到的服务,比如添加好友的微信订单可以享受9折优惠、可免除运费、可被邀请到福利群享受各种免单机会等。另外在进行外卖送达时,可以给予用户超值的体验,比如笔者有一天订水果捞,外卖到了之后,商家还送了一个小猪玩具;第二天又订了同一商家的水果捞,送的是一个小黄鸭玩具。我在淘宝上查了一下,这种小赠品成本也就在0.2~0.3元,却能够给客户带来超值的欣喜。

6、红包引流

对于餐饮门店,使用红包引流的形式,可以将门店到店的80%以上的用户都导流到微信个人号里面,我们为此还专门开发了一款红包引流的小程序。将门店需要引流的个人号登录在系统后台的机器人系统中,把这个个人号二维码打印出来,制作成桌卡,摆放在餐桌上面,当顾客在点餐和结账时进行两次引导,告知顾客可以通过扫描二维码获得结账立减红包,每个人都可以抢红包,抢到的红包最后结账的时候可以叠加使用。在系统后台可以设定每一个餐桌可以抢多少个红包,用户扫描二维码添加门店的微信个人号,添加后会给顾客回复一个抢红包的小程序,点击小程序就可以获得一定额度的红包。通过这种形式(见下图),能够在很大程度上提高门店引流的效率。

7、朋友圈好友价

目表朋友圈好友价目表顾名思义就是门店微信个人号好友可以享受到的专属价目表。门店内的产品标注两个价格,对于餐饮店可以采用两种菜单,一个价格是普通用户价格,另一个价格是门店店长朋友圈好友的价格,朋友圈好友可以得到更多优惠福利。如果顾客还不是门店店长的朋友圈好友,可以引导顾客添加,主要目的是将顾客导流至微信个人号上进行深度精细化的运营。顾客每次来店内,都可以享受朋友圈好友的价格。实体门店与门店内大部分的顾客属于半熟人关系,因为在线下店可以见到门店的工作人员、店长或者老板,顾客添加了好友之后能够更加简单地与门店微信个人号建立起信任关系。

8、线下活动引流

很多线下门店经常会举办各类促销活动,每次活动都会产生促销的成本,但是每次促销活动结束之后,并没有把顾客留存在自己的流量池内,造成了大量顾客的流失。将每次参加促销打折活动的顾客统一导流到门店的微信个人号内而不是门店的公众号,可以有效提高门店的用户触达率。除了自家门店的活动外,还可以多参加如本地商场、购物中心等机构举办的线下活动,或者本地其他组织举办的线下活动,通过线下活动进行导流虽然效率比较低,但是能够扩充门店外的流量池,并且在同一场活动上添加的微信好友,能够有更多的互动和留存。

9、鲜花引流

鲜花在用户心智中属于价值、价格比较高的产品,一般10支玫瑰花在线下花店里售价在50~100元,而如果是在昆明国际鲜花交易中心,10支玫瑰花只需要不到9元钱就可以买到。用鲜花作为福利,当用户到店后,引导用户转发门店的宣传海报,凡是转发集赞的用户,都可以赠送一束10支的玫瑰花,或者可以用9元钱购买价值99元的鲜花,用户体验和用户感知会特别好。当然,每个季节有当季的鲜花品种,可根据产地的品种供应,来选择送花的品类。

作者 east
UI控件 5月 23,2021

滑动选型卡微信小程序代码

无论app,还是小程序,都需要像今日头条那样,用滑动选项卡来展示不同的栏目。

通过本组件,能快速方便实现选项卡。

wxml代码如下:

<view class="container">
	<view class="container-body">
		<view class="tab">
			<view class="tab-nav">
				<text wx:for="{{tabnav.tabitem}}" bindtap="setTab" class="{{showtab==index?'active':''}}" data-tabindex="{{index}}" data-type="{{item.type}}" wx:key="{{item.type}}">{{item.text}}</text>
				<view class="tab-line" style="width:{{100/tabnav.tabnum}}%;transform:translateX({{100*showtab}}%);"></view>
			</view>
			<view class="tab-content" style="" bindtouchstart="scrollTouchstart" bindtouchmove="scrollTouchmove" bindtouchend="scrollTouchend" style="width: {{tabnav.tabnum*100}}%;transform:translateX(-{{showtab*100/tabnav.tabnum}}%);margin-left: {{marginleft}}px;">
				<view class="tab-panel">
					<view class="test-list">
						<view class="test-item" wx:for="{{testdata1}}" wx:key="{{item.id}}">
							<view class="test-item-t">类型:{{item.type}}</view>
							<view class="test-item-b">{{item.text}}</view>
						</view>
					</view>
				</view>
				<view class="tab-panel">
					<view class="test-list">
						<view class="test-item" wx:for="{{testdata2}}" wx:key="{{item.id}}">
							<view class="test-item-t">类型:{{item.type}}</view>
							<view class="test-item-b">{{item.text}}</view>
						</view>
					</view>
				</view>
				<view class="tab-panel">
					<view class="test-list">
						<view class="test-item" wx:for="{{testdata3}}" wx:key="{{item.id}}">
							<view class="test-item-t">类型:{{item.type}}</view>
							<view class="test-item-b">{{item.text}}</view>
						</view>
					</view>
				</view>
				<view class="tab-panel">
					<view class="test-list">
						<view class="test-item" wx:for="{{testdata4}}" wx:key="{{item.id}}">
							<view class="test-item-t">类型:{{item.type}}</view>
							<view class="test-item-b">{{item.text}}</view>
						</view>
					</view>
				</view>
				<view class="tab-panel">
					<view class="test-list">
						<view class="test-item" wx:for="{{testdata5}}" wx:key="{{item.id}}">
							<view class="test-item-t">类型:{{item.type}}</view>
							<view class="test-item-b">{{item.text}}</view>
						</view>
					</view>
				</view>
			</view>
		</view>
	</view>
<!-- 	<view class="footer-tab footer-tab-widthicon">
		<view class="footer-tab-item {{showfootertab==0?'active':''}}" data-index="0" bindtap="showTab">
			<image src="../../images/{{showfootertab==0?'xinxifill':'xinxi'}}.png" mode="aspectFit"></image>
			<text>问题反馈</text>
		</view>
		<view class="footer-tab-item {{showfootertab==1?'active':''}}" data-index="1" bindtap="showTab">
			<image src="../../images/{{showfootertab==1?'wenhaofill':'wenhao'}}.png" mode="aspectFit"></image>
			<text>常见问题</text>
		</view>
	</view> -->
</view>

js代码如下:

Page({
data: {
showtab:0, //顶部选项卡索引
showtabtype:”, //选中类型
tabnav:{}, //顶部选项卡数据
testdataall:[], //所有数据
testdata1:[], //数据列表
testdata2:[], //数据列表
testdata3:[], //数据列表
testdata4:[], //数据列表
testdata5:[], //数据列表
startx:0, //开始的位置x
endx:0, //结束的位置x
critical: 100, //触发切换标签的临界值
marginleft:0, //滑动距离
},
onLoad: function () {
this.setData({
tabnav:{
tabnum:5,
tabitem:[
{
“id”:1,
“type”:”A”,
“text”:”tab1″
},
{
“id”:2,
“type”:”B”,
“text”:”tab2″
},
{
“id”:3,
“type”:”C”,
“text”:”tab3″
},
{
“id”:4,
“type”:”D”,
“text”:”tab4″
},
{
“id”:5,
“type”:”E”,
“text”:”tab5″
},
]
},
})
this.fetchTabData(0);
},
fetchData:function(t){ //生成数据
const newquestions = [];
for (let i = 0; i < 20; i++) { newquestions.push({ “id”:i+1, “type”: t, “text”:”服务名称适用品类服务实施详情服务期限服务生效时间摔碰管修一年笔记本本服务有效期内,如客户的数码摄照产品在正常使用过程中由于不慎将产品坠落、挤压、碰撞,而产生的硬件故障,本服务将免费提供硬件维修或更换,使产品重新恢复正常运行。12个月购机满30天后开始生效摔碰管修两年笔记本、数码相机、摄像机、手机、小数码” }) } return newquestions }, fetchTabData:function(i){ console.log(Number(i)); switch(Number(i)) { case 0: this.setData({ testdata1: this.fetchData(‘A’) }) break; case 1: this.setData({ testdata2: this.fetchData(‘B’) }) break; case 2: this.setData({ testdata3: this.fetchData(‘C’) }) break; case 3: this.setData({ testdata4: this.fetchData(‘D’) }) break; case 4: this.setData({ testdata5: this.fetchData(‘E’) }) break; default: return; } }, setTab:function(e){ //设置选项卡选中索引 const edata = e.currentTarget.dataset; this.setData({ showtab: Number(edata.tabindex), showtabtype: edata.type }) this.fetchTabData(edata.tabindex); }, scrollTouchstart:function(e){ let px = e.touches[0].pageX; this.setData({ startx: px }) }, scrollTouchmove:function(e){ let px = e.touches[0].pageX; let d = this.data; this.setData({ endx: px, }) if(px-d.startx-d.critical){
this.setData({
marginleft: px – d.startx
})
}
},
scrollTouchend:function(e){
let d = this.data;
if(d.endx-d.startx >d.critical && d.showtab>0){
this.setData({
showtab: d.showtab-1,
})
// this.fetchTabData(d.showtab-1);
}else if(d.endx-d.startx <-d.critical && d.showtab<this.data.tabnav.tabnum-1){
this.setData({
showtab: d.showtab+1,
})
}
this.fetchTabData(d.showtab);
this.setData({
startx:0,
endx:0,
marginleft:0
})
},
})

下载地址:工程代码

作者 east
私域流量 5月 22,2021

私域流量干货:微信如何加群发展百万用户

如果你在百度上面搜索“微信群”,会看到大量的各类微信群的平台,这些平台大多数是不靠谱的,平台上的微信群也基本上是微商群或者是推广项目发布的群。那怎么样能够在最短的时间内加入更多有效精准的用户群呢?我们经过十几个月的测试,总结出来7种方法,使用这套方法,1个月内就可以让你找到上百个精准流量群。

1、区域自媒体

一般区域自媒体都会有自己的“粉丝”交流群,而且还不止一个群,我们可以在不同的区域自媒体上面查找“粉丝”群的入口,用不同的微信号加入不同的“粉丝”微信群组中。一个城市的自媒体公众号不少于100个,每个平台最少有一个粉丝微信群,这些都是巨大的流量载体。除了区域自媒体本身的群以外,在自媒体上投放广告的品牌方,也会留下微信群的入口,只要你进行添加,都会邀请你加入微信群。

2、物业小区

物业小区的微信群具有一定的密闭性,同时群内的用户属性和黏性也一样会更高,在获取物业小区群时,我们可以通过线下张贴小区交流群的二维码来获取基础“粉丝”,再通过群内的基础流量引导好友邀请其他小区业主加入。比如建小区业主交流群、小区业主维权群、小区业主互助群等,激发业主共同的兴趣。

3、门店粉丝群

很多门店,尤其是餐饮门店,都会有自己用于“粉丝”维护的微信群,微信群或者微信个人号一般会张贴在餐桌或者摆放在吧台。当然,通过门店地推走访的形式也可以获取到大量商家“粉丝”微信群的入口。

4、豆瓣

豆瓣的交流圈子是分小组的,如果你要推广新媒体运营的知识付费课程,可以在豆瓣上面搜索关键词,加入小组。因为比较活跃的小组都会建立自己的微信群圈子,所以再搜索“微信群”可以将用户发布的微信群检索到,从而申请进群。如果微信群的二维码过期了,也可以给群主留言进群。

5、简书

在简书平台上进群有两种形式,一种形式是在简书中搜索微信群,根据搜索出来的微信群结果申请入群。另一种形式就是自己建群,比如在新媒体相关的文章下部评论:大家好,我建了一个简书作者交流群,欢迎添加我的微信,邀请你进群。对简书写作感兴趣的作者就会主动添加你的微信,申请进群。

6、知识付费平台

我有一个朋友,他的商业模式就是不断加入知识付费群,进群后与群友混个脸熟,再将群友加到自己的微信个人号中,通过分销各类知识付费课程来实现变现,现在自己拥有5个微信个人号,每个月分销课程收入在5万元以上。通过知识付费平台找到的微信群的用户质量相对较高,因为大家都是对这个知识付费课程认可并且付费的人。我们可以通过喜马拉雅、荔枝微课、千聊等线上知识付费平台来筛选知识付费价格在200元以内的,并且有课程交流微信群的课程。如果课程费用是199元,微信群学员有400个,相当于你只用了0.5元就获得了一个精准的流量客户。

7、线下活动

线下活动或者线下课程是最容易产生连接和信任关系的地方,我们可以通过在互动吧、活动行等活动发布平台上寻找与你的产品或者品牌相关的活动报名参加,在现场加入活动微信群。找群是一个长期积累的过程,不是一蹴而就的,在这个过程中我们要留意每一个可以加群的机会,始终坚持一个原则:进更多群、拥有更多的流量。

作者 east
工具类 5月 21,2021

查汉字读音微信小程序源代码

在现实生活中,读错别人姓名是件尴尬的事。通过查汉字读音微信小程序,可以方便知道字的读音。


<view class="container">
  <view class="info-container">
    <text class="pinyin-text">{{pinyinText}}</text>
    <input focus="{{true}}" maxlength="1" bindinput="onInput" placeholder="" />
    <text class="tip">输入汉字</text>
  </view>
</view>
// index.js
var app = getApp()
var pinyin = require('../../utils/pinyin.js');
Page({
  data: {
    pinyinText: '',
  },
  onLoad: function () {

  },
  // 事件处理函数
  onInput: function(e) {
    console.log(e)
    var char = e.detail.value;
    console.log('--', char);
    char = char && char.trim();
    if (char.length == 1) {
      if (pinyin.hasOwnProperty(char)) {
        console.log(pinyin[char].join(', '))
        this.setData({
          pinyinText: pinyin[char].join(', ')
        });
      }
      else {
        this.setData({
          pinyinText: '找不到,^_^'
        });
      }
    }
    else {
      this.setData({
        pinyinText: ''
      });
    }
  },

})

下载地址:工程代码

作者 east
电商类 5月 19,2021

仿拼多多拼团倒计时微信小程序源码

拼多多起家一个原因,是利用微信海量流量,用拼团使用户自发拉新用户。本小程序有这个特色功能,还有首页、商家、进货单、兑换、我的等功能。

//home.js
//获取应用实例
// var ajax = require('../../utils/ajax.js')
// var CountDown = require('../../utils/countdown.js');

var app = getApp()
Page({
  data: {
    scrollTop:0,
    height:"1000px",
    /*轮播图*/
    swiper:{
      height:"420rpx",
      imgUrls: [],
      changeHandler:function(e){
        console.log(e.detail.current)
      },
      indicatorDots: false,
      autoplay: false,
      interval: 0,
      duration: 0
    },
    /*类目列表*/
    sortRows:[
      [
        {
          image:"./images/wx.png",
          title:"文胸",
          url:"./"
        },
        {
          image:"./images/nk.png",
          title:"内裤",
          url:"./"
        },
        {
          image:"./images/jjf.png",
          title:"家居服",
          url:"./"
        },
        {
          image:"./images/ssy.png",
          title:"塑身衣",
          url:"./"
        },
        {
          image:"./images/wp.png",
          title:"袜品",
          url:"./"
        }
      ],[
        {
          image:"./images/bnny.png",
          title:"保暖内衣",
          url:"./"
        },
        {
          image:"./images/cgny.png",
          title:"常规内衣",
          url:"./"
        },
        {
          image:"./images/ddk.png",
          title:"打底裤",
          url:"./"
        },
        {
          image:"./images/ssdp.png",
          title:"时尚单品",
          url:"./"
        },
        {
          image:"./images/more.png",
          title:"更多",
          url:"./"
        }
      ]
    ],
    /*拼团*/
    groups:[
      {
        teamBuyingDesc:"秋衣扎在秋裤里秋裤扎在袜子里这是对冬天最起码的尊重,但是首先你要有秋衣和秋裤。壹级采本期为您推荐37度恒温发热衣,秋衣秋裤纯棉系列,秋衣秋裤莫代尔系列,一定要看哦!",
        teamBuyingId:28,
        teamBuyingImg:"http://img-service.yijicai.cn/modTeamBuying/ab041947-54ed-4251-a4a4-635c89fdaeb6.png",
        teamBuyingTitle:"【天天拼货团-秋衣秋裤专场】",
        time:6000
      }
    ]

  },
  onLoad: function (opts) {
   console.log("onload");
   console.log(opts);
   console.log("onload");
   this.loadData();
  },
  onUnload: function (opts) {
   console.log("onUnload");
   
  },
  onReady:function(){
  },
  onShow:function(opts){
    console.log("onshow");
   console.log(opts);
   console.log("onshow");
  },
  //加载页面数据
  loadData:function(){
    var vm = this;
    // 加载轮播和拼团
    wx.request({
      url: 'https://safe.yijicai.cn/wap/data/get?action=tbIndex', //仅为示例,并非真实的接口地址
      header: {
          'content-type': 'application/json'
      },
      success: function(res) {
        var data = res.data;
        var result = data.result;
        var teamBuying = result.teamBuying;
        teamBuying = [
          {
            teamBuyingImg: "http://img-service.yijicai.cn/addTeamBuying/5096903f-c0b6-4f98-8917-26fc46c65544.png",
            teamBuyingId: 30,
            time: -26000,
            teamBuyingTitle: "【天天拼货团-厂家内裤专场】",
            teamBuyingDesc: "秋天纯棉内裤专场会。"
          },
          {
            teamBuyingImg: "http://img-service.yijicai.cn/addTeamBuying/69bba867-fdd4-405d-80e8-e93db36e27e2.png",
            teamBuyingId: 29,
            time: 27000,
            teamBuyingTitle: "【天天拼货团-打底保暖专场】",
            teamBuyingDesc: "降温了!客户说必须到“壹级采”采购保暖衣、打底裤回来卖!壹级采搜罗了爆款跑量的加绒保暖衣,百搭内搭外穿打底裤,保证品质,绝对低价!"
          },
          {
            teamBuyingImg: "http://img-service.yijicai.cn/modTeamBuying/ab041947-54ed-4251-a4a4-635c89fdaeb6.png",
            teamBuyingId: 28,
            time: 28000,
            teamBuyingTitle: "【天天拼货团-秋衣秋裤专场】",
            teamBuyingDesc: "秋衣扎在秋裤里秋裤扎在袜子里这是对冬天最起码的尊重,但是首先你要有秋衣和秋裤。壹级采本期为您推荐37度恒温发热衣,秋衣秋裤纯棉系列,秋衣秋裤莫代尔系列,一定要看哦!"
          },
          {
            teamBuyingImg: "http://img-service.yijicai.cn/addTeamBuying/2629d616-2029-4fa9-9ef5-748c3f0acb44.png",
            teamBuyingId: 27,
            time: 29000,
            teamBuyingTitle: "【天天拼货团-可爱袖套专场】",
            teamBuyingDesc: "冬季,各式各样的温暖大衣将会成为唯一热卖的单品... 一个实用的单品横空出世,不仅解决了保暖问题,同时也成为冬季时尚不可或缺的搭配,那就是袖套.壹级采为您推荐卡哇依16年新款袖套!"
          },
          {
            teamBuyingImg: "http://img-service.yijicai.cn/addTeamBuying/4a6913f7-07e5-4055-a14b-c70c12c5ae39.png",
            teamBuyingId: 25,
            time: 30000,
            teamBuyingTitle: "【天天拼货团-冬季棉拖专场(50双发货)】",
            teamBuyingDesc: "万佳鑫热销爆款棉拖又来了!本期壹级采为您推荐万佳鑫包跟拖鞋,更暖,更舒适,一定要关注哟!"
          }
        ];
        
        vm.setData({
          groups:teamBuying,
          'swiper.imgUrls':result.ads.map(function(item,index){
            return item.adsImg
          })
        });



        var timeArr =  teamBuying.map(function(item,index){
          return {
            time: item.time,
            index: index
          };
        });
        // new CountDown.CountDown({
        //   timeArr:timeArr,
        //   fn:function(){

        //   }
        // })

        function countDown(){
          var item;
          var update = {};
          for(var i=0;i<timeArr.length;i++){
            item = timeArr[i];
            item.time -= 100;
            // debugger;
            update["groups["+item.index+"].time"] = item.time;
            update["groups["+item.index+"].timeObj"] = timeConverter(item.time);
            if( item.time <= 0){
              timeArr.splice(i--,1);
            }
          }
          console.log("countdown.......");
          vm.setData(update);
          if(timeArr.length){
              setTimeout(countDown,100);
          }
        }
        countDown();
        function timeConverter(time){
          time=parseInt(time);
          // 分秒(毫秒)
          var minSec=parseInt( (time % 1000) / 100 );
          var sec= parseInt( time % 60000 / 1000 );
          sec=sec>=10?sec+"":"0"+sec;
          var min=parseInt( time % 3600000 / 60000 );
          min=min>=10?min+"":"0"+min;
          var hour=parseInt( time / 3600000 );
          hour=hour>=10?hour+"":"0"+hour;
          return {
            minSec:minSec,
            sec:sec,
            min:min,
            hour:hour
          }
        }
      }
   });

   //加载推荐商品
   wx.request({
    url: 'test.php', //仅为示例,并非真实的接口地址
    data: {
      x: '' ,
      y: ''
    },
    header: {
        'content-type': 'application/json'
    },
    success: function(res) {
      console.log(res.data)
    }
  });


  },
  //搜索框点击
  searchtap:function(event){
    // console.log(event.currentTarget.dataset);
    // wx.navigateTo({
    //   url: '../productDetail/productDetail'
    // });
    // console.log(11111);
  },
  //拼团
  grouptap:function(event){
    var id=event.currentTarget.dataset.id;
    console.log(id);
    // wx.navigateTo({
    //   url: '../?id='+id
    // });
  },
  //页面竖向滚动(触发频率太低了)
  scrollY:function(event){
    var that=this;
    var scrollTop=event.detail.scrollTop;
    that.setData({
        scrollTop:scrollTop
    });
    console.log(scrollTop);
  },
  /*跳转页面 */
  pageTo:function(page){
    wx.navigateTo({
      url: page,
      success: function(res){
        // success
      },
      fail: function() {
        // fail
      },
      complete: function() {
        // complete
      }
    })
  }

})

下载地址:工程代码

作者 east
开发博客 5月 18,2021

微信小程序、h5程序倒计时工具类

这个工具类可以用于微信小程序电商拼团,秒表等功能。

// function Timer(opts){
//   //倒计时时间对象
//   this.timeObj = timerConverter(opts.time); 
// }

function CountDown(opts){
 /*
  opts = {
    timeArr:[12233333,....],
    fn:function(time,index){
      // vm.setData({

      // })
      timeConverter(time)
    }
  }
  */
  // 倒计时队列
  this.fn = opts.fn;
  this.queue = opts.timeArr;
  this.timerId = null;
}
CountDown.prototype = {
  constructor:CountDown,
  init:function(){
    
  },
  go:function(){
    var THIS = this;
    var originLen = THIS.queue.length;
    (function fn(){
      var queue = THIS.queue;
      var queueLen = queue.length;
      var item;
      for(var i=j=0;i<queue.length;i++,j++){
        item = queue[i] -= 100;
        // 运行倒计时处理函数
        THIS.fn(item,j);
        if( item <= 0){
          queue.splice(i--,1);
        }
      }
      var _queueLen = queue.length;
      if(_queueLen){
        THIS.timerId = setTimeout(fn,100);
      }else if( _queueLen!==queueLen && _queueLen===0 ){
        THIS.stop();
      }
    })();

    
  },
  stop:function(){
    clearTimeout(this.timeId);
    this.timeId=null;
  }
}



// 转换time(倒计时毫秒)
function timeConverter(time){
  time=parseInt(time);
  // 分秒(毫秒)
	var minSec=parseInt( (time % 1000) / 100 );
	var sec= parseInt( time % 60000 / 1000 );
	sec=sec>=10?sec+"":"0"+sec;
	var min=parseInt( time % 3600000 / 60000 );
	min=min>=10?min+"":"0"+min;
	var hour=parseInt( time / 3600000 );
	hour=hour>=10?hour+"":"0"+hour;
  return {
    minSec:minSec,
    sec:sec,
    min:min,
    hour:hour
  }
}

module.exports = {
  CountDown:CountDown,
  timeConverter:timeConverter
};





var timeArr =  teamBuying.map(function(item,index){
  return {
    time: item.time,
    index: index
  };
});
// new CountDown.CountDown({
//   timeArr:timeArr,
//   fn:function(){

//   }
// })

function countDown(){
  var item;
  var update = {};
  for(var i=0;i<timeArr.length;i++){
    item = timeArr[i];
    item.time -= 100;
    // debugger;
    update["groups["+item.index+"].time"] = item.time;
    update["groups["+item.index+"].timeObj"] = timeConverter(item.time);
    if( item.time <= 0){
      timeArr.splice(i--,1);
    }
  }
  console.log("countdown.......");
  vm.setData(update);
  if(timeArr.length){
      setTimeout(countDown,100);
  }
}
countDown();
function timeConverter(time){
  time=parseInt(time);
  // 分秒(毫秒)
  var minSec=parseInt( (time % 1000) / 100 );
  var sec= parseInt( time % 60000 / 1000 );
  sec=sec>=10?sec+"":"0"+sec;
  var min=parseInt( time % 3600000 / 60000 );
  min=min>=10?min+"":"0"+min;
  var hour=parseInt( time / 3600000 );
  hour=hour>=10?hour+"":"0"+hour;
  return {
    minSec:minSec,
    sec:sec,
    min:min,
    hour:hour
  }
}
作者 east
工具类 5月 16,2021

拍照查词字典微信小程序源代码

这是一款可用于教育类的小程序,类似步步高词典、小猿搜题等,用户可以用来查字的词典解释。如果看到不怎道怎样查的字或词,还可以直接拍照搜索。

<view class="item" style="margin-bottom:5px" catchtap="Detail" id="{{detail.id}}">
        <view class="info">
            <!--<image class="avatar" src="{{item.member.avatar_mini}}"></image>-->
            <text class="searchword" style="margin-top:130px;">{{detail.zi}}</text>
            <text class="reply" style="color:grey">拼音:</text>
                <block wx:for="{{detail.pinyins}}" wx:key="*this">
                    <text class="reply" bindtap="morePyTap" id="{{item}}" style="border-bottom:1px dashed blue;;color:blue">{{item}}</text>
                </block>
            

                <text class="reply"><text style="color:grey;margin-left:10px">五笔:</text>{{detail.wubi}}</text>

            </view>
        <view class="info" style="margin-left:70px;margin-top:30rpx;">
            
            <text style="color:grey;" class="reply">部首:</text>
            <text class="reply" id="{{detail.bushou}}" bindtap="morebushouTap" style="border-bottom:1px dashed blue;;color:blue">{{detail.bushou}}</text>
        
            <text class="reply"><text style="color:grey;margin-left:10px;">笔画:</text>{{detail.bihua}}</text>
            </view>
            
        <view class="info" style="margin-left:70px;margin-top:30rpx;">
                 <text style="color:grey;"  class="reply">读音:</text>
                 <text class="reply">{{detail.pinyin}}</text>
        </view>

        <!--<view class="titleBox">
            <text class="title">{{item.wubi}}</text>
            
        </view>-->

        <!--<view class="node">
            <text class="node">{{item.pinyin}}</text>
        </view>-->
    </view>
<!--<scroll-view scroll-y="true" style="height: 100%;">-->
    <block wx:if="{{detail.jijie!=null && detail.jijie!=''}}">
        <text style = "color:grey">简解:</text>  
        <view style="margin-top:2px;margin-bottom:2px;margin-left:15rpx;line-height:1.3" wx:key="*this" wx:for="{{detail.jijie}}">
        
        <text>{{item}}</text>
        </view>
    </block>
    <block wx:if="{{detail.xiangjie!=null && detail.xiangjie!=''}}">
     <view style = "margin-bottom:8px;margin-top:8px;border-bottom: 1px solid #e2e2e2;"></view>
        <text style = "color:grey">详解:</text>  
        <view style="margin-top:2px;margin-bottom:2px;margin-left:15rpx;line-height:1.3" wx:key="*this" wx:for="{{ detail.xiangjie }}">
            {{item}}
        </view>
    </block>    

工程代码:下载地址

作者 east
私域流量 5月 16,2021

私域流量干货:微信群如何换群

有了基础群流量之后,就可以根据不同的产品、品牌采用不同的策略进行换群裂变。换群所使用的福利一般是成本可控的产品,比如景区门票、KTV欢唱卡、酒店优惠卡等,利用闲置资源或者低价产品来进行换群。换群就需要在群内推送广告,为了规避风险,每进入一个群,要分别邀请3个马甲号,防止在群内推送广告时被踢出群。

1、活动裂变

比如通过产品发布会、开业典礼、周年庆等活动形式,给予微信好友或者微信群好友一定的活动产品来进行微信群的裂变。我们以健身房开业来举例。活动裂变的步骤大概如下:

1)“大家好,本人有一家健身房周末开业,凡是加我微信的好友可以免费获得一张10次健身卡或者一个大红包!”这个步骤是为了将群内对健身感兴趣的好友引流到微信个人号中,产生第一步的信任关系。

2)要群:“你好,朋友,我新开的健身房周末开业,现在拉我进入3个微信群,我会送你一张10次健身卡或给你发10元红包,可以吗?”每个人都有一些闲置微信群或者认为对自己没有用的微信群,采用求邀请的形式,用户邀请你进群就没有压力,一般都能够满足。

3)再要群:“如果你还有微信群的话能否再多邀请我几个,我给你多发一些红包,等新店开业你带朋友过来时我给你多开几张卡,配私人教练,私教免单!”在第二步要群的基础上挖掘好友的微信群量,因为在他完成第二步时你给他发了红包或者给了礼品卡,他对你已经产生了信任,更容易进行裂变。

2、礼物裂变

在礼品选择时,要使用高性价比,成本低,市场价值大的,同时也要考虑礼物需不需要进行配送,尽量使用不需要配送的礼品。以游乐场门票作为礼品,可以设置如下群裂变流程和话术:

1)“朋友们,我已经领取了价值98元的游乐场门票!本来以为是骗人的,结果真的领到了,大家如果对游乐场感兴趣,可以直接加这个微信号的好友领取啊。”发完这条广告之后,再发一个小红包,让大家对你更有好感。

2)要群:当用户想要领取门票,添加了发放门票的微信个人号为好友之后,可以通过这个话术进行引导:“你好呀,领取门票是不需要任何费用的,我们为了宣传人气推出的活动。参与方式:只要邀请我进入3个本地微信群即可领取,放心,我是不会一进群就发广告的,如果我发广告,你可以撤回群邀请。”让用户感知到你是一个可靠的人,同时打消用户邀请你进群的顾虑,很多人不喜欢邀请别人进群,就是担心此人进群后发广告,会影响到自己的形象。

3)再要群:“你好,如果还有微信群的话可以再邀请我进入几个吗,你可以获得我们额外赠送的赠品或红包。”

3、置换裂变群

置换是用得最多的一种形式,如果你已经积累了1000多个微信群,你可以通过朋友圈、微信群发布你可以给别人换群的资源。

1)“朋友圈的各位朋友,我现在有1000个本地同城吃喝玩乐的群,如果你也想加入更多本地微信群,可以私信我,我们可以换群,你邀请我加入5个微信群,我邀请你加入我的10个微信群。”

2)再要群:“朋友,你还有微信群吗?邀请我加入的微信群越多,我越会双倍邀请你加入我的微信群。”

作者 east

上一 1 … 55 56 57 … 92 下一个

关注公众号“大模型全栈程序员”回复“小程序”获取1000个小程序打包源码。回复”chatgpt”获取免注册可用chatgpt。回复“大数据”获取多本大数据电子书

标签

AIGC AI创作 bert chatgpt github GPT-3 gpt3 GTP-3 hive mysql O2O tensorflow UI控件 不含后台 交流 共享经济 出行 图像 地图定位 外卖 多媒体 娱乐 小程序 布局 带后台完整项目 开源项目 搜索 支付 效率 教育 日历 机器学习 深度学习 物流 用户系统 电商 画图 画布(canvas) 社交 签到 联网 读书 资讯 阅读 预订

官方QQ群

小程序开发群:74052405

大数据开发群: 952493060

近期文章

  • AUTOSAR如何在多个供应商交付的配置中避免ARXML不兼容?
  • C++thread pool(线程池)设计应关注哪些扩展性问题?
  • 各类MCAL(Microcontroller Abstraction Layer)如何与AUTOSAR工具链解耦?
  • 如何设计AUTOSAR中的“域控制器”以支持未来扩展?
  • C++ 中避免悬挂引用的企业策略有哪些?
  • 嵌入式电机:如何在低速和高负载状态下保持FOC(Field-Oriented Control)算法的电流控制稳定?
  • C++如何在插件式架构中使用反射实现模块隔离?
  • C++如何追踪内存泄漏(valgrind/ASan等)并定位到业务代码?
  • C++大型系统中如何组织头文件和依赖树?
  • 如何进行AUTOSAR模块的持续集成(CI)部署与版本控制?

文章归档

  • 2025年5月
  • 2025年4月
  • 2025年3月
  • 2025年2月
  • 2025年1月
  • 2024年12月
  • 2024年11月
  • 2024年10月
  • 2024年9月
  • 2024年8月
  • 2024年7月
  • 2024年6月
  • 2024年5月
  • 2024年4月
  • 2024年3月
  • 2023年11月
  • 2023年10月
  • 2023年9月
  • 2023年8月
  • 2023年7月
  • 2023年6月
  • 2023年5月
  • 2023年4月
  • 2023年3月
  • 2023年1月
  • 2022年11月
  • 2022年10月
  • 2022年9月
  • 2022年8月
  • 2022年7月
  • 2022年6月
  • 2022年5月
  • 2022年4月
  • 2022年3月
  • 2022年2月
  • 2022年1月
  • 2021年12月
  • 2021年11月
  • 2021年9月
  • 2021年8月
  • 2021年7月
  • 2021年6月
  • 2021年5月
  • 2021年4月
  • 2021年3月
  • 2021年2月
  • 2021年1月
  • 2020年12月
  • 2020年11月
  • 2020年10月
  • 2020年9月
  • 2020年8月
  • 2020年7月
  • 2020年6月
  • 2020年5月
  • 2020年4月
  • 2020年3月
  • 2020年2月
  • 2020年1月
  • 2019年7月
  • 2019年6月
  • 2019年5月
  • 2019年4月
  • 2019年3月
  • 2019年2月
  • 2019年1月
  • 2018年12月
  • 2018年7月
  • 2018年6月

分类目录

  • Android (73)
  • bug清单 (79)
  • C++ (34)
  • Fuchsia (15)
  • php (4)
  • python (42)
  • sklearn (1)
  • 云计算 (20)
  • 人工智能 (61)
    • chatgpt (21)
      • 提示词 (6)
    • Keras (1)
    • Tensorflow (3)
    • 大模型 (1)
    • 智能体 (4)
    • 深度学习 (14)
  • 储能 (44)
  • 前端 (4)
  • 大数据开发 (484)
    • CDH (6)
    • datax (4)
    • doris (28)
    • Elasticsearch (15)
    • Flink (78)
    • flume (7)
    • Hadoop (19)
    • Hbase (23)
    • Hive (40)
    • Impala (2)
    • Java (71)
    • Kafka (10)
    • neo4j (5)
    • shardingsphere (6)
    • solr (5)
    • Spark (99)
    • spring (11)
    • 数据仓库 (9)
    • 数据挖掘 (7)
    • 海豚调度器 (9)
    • 运维 (33)
      • Docker (2)
  • 小游戏代码 (1)
  • 小程序代码 (139)
    • O2O (16)
    • UI控件 (5)
    • 互联网类 (23)
    • 企业类 (6)
    • 地图定位 (9)
    • 多媒体 (6)
    • 工具类 (25)
    • 电商类 (22)
    • 社交 (7)
    • 行业软件 (7)
    • 资讯读书 (11)
  • 嵌入式 (70)
    • autosar (63)
    • RTOS (1)
    • 总线 (1)
  • 开发博客 (16)
    • Harmony (9)
  • 技术架构 (6)
  • 数据库 (32)
    • mongodb (1)
    • mysql (13)
    • pgsql (2)
    • redis (1)
    • tdengine (4)
  • 未分类 (6)
  • 程序员网赚 (20)
    • 广告联盟 (3)
    • 私域流量 (5)
    • 自媒体 (5)
  • 量化投资 (4)
  • 面试 (14)

功能

  • 登录
  • 文章RSS
  • 评论RSS
  • WordPress.org

All Rights Reserved by Gitweixin.本站收集网友上传代码, 如有侵犯版权,请发邮件联系yiyuyos@gmail.com删除.