自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不懂先生的博客

懒懒的不懂

  • 博客(152)
  • 资源 (11)
  • 问答 (2)
  • 收藏
  • 关注

原创 最详细的微信公众号搭建一条龙

node 跑通 微信公众号 开发者功能关键字: node express 服务器 域名 centos 微信公众号 自定义 开发文末 扩展 有惊喜!!! 好玩的功能文末 扩展 有惊喜!!!好玩的功能文末 扩展 有惊喜!!!好玩的功能一文 扫除 搭建微信公众号环境的 易错点。从外太空 到内xx 的扫盲教程。请注意 关键是 流程的跑通,不是 最终功能的实现。最终演示结果 1随便输入...

2019-05-08 20:18:11 7479 2

原创 h5 键盘音乐

说明​ 以前经常玩的一款游戏 键盘音乐 这款游戏是使用flash 实现的。今天心血来潮,使用h5技术也实现了一个。体力工作​ 自己好找了个软件 把 swf 中的 音乐给 扣了出来,然后 人工分类好。难受~技术引用​ 在网上扣了两个插件 一个是 canvas的例子效果,一个是酷炫的键盘效果。技术关键字H5Css3canvasau...

2018-05-13 15:25:00 779 1

原创 微信小程序和百度的语音识别接口

介绍因为项目需要,使用到了微信小程序和百度的语音接口 现在将项目中的一个小模块拿出来单独分享.技术关键字微信小程序百度语音接口nodejs,expressfluent-ffmegp环境windows 10vs code 1.20.1微信小程序开发工具 1.02.1802270花生壳-提供域名和内容穿透-用于方便本地远程调试微信小程序微信小程...

2018-03-07 22:39:52 18292 12

原创 让 typora和word一样好用

让 typora和word一样好用typora是一款支持实时预览的markdown编辑器,作者在使用过其他几款的编辑器里面,发现typora的确实简单使用,而且功能强大.尤其是经过一些简单设置后,可以做到像word一样简单使用.即时贴图功能使用markdown做笔记的人应该知道,很多编辑器是不提供将粘贴图 贴到markdown中的.因为这个体验,所以很多人在处理一些带图片的文档的时候,还是宁愿使用w

2018-01-09 22:08:53 42057 2

原创 nodejs crud功能(orm 七牛 mysql..)

nodejs crud功能地址https://github.com/unknowSir/nodejs-crud.git功能一个页面数据的crud 具有分页 模糊查询 图片上传七牛 前端预览 前端 ajax+formData+html5-require原生验证+FileReader前端图片预览+bootstrap+bootstrap-bootstrap paginator+art-template文件

2018-01-07 11:27:08 1068

原创 53-HashMap

HashMap主要用来存储键值对数据, 是一种哈希表,提供对其包含的元素的快速访问。表中的每个元素都使用其键作为标识,可以使用键来访问相应的值。

2025-02-14 08:34:54 298

原创 52-HashSet

HashSet 类型来构造只拥有不重复元素的 Collection。Collection具有遍历元素、添加元素、删除元素,但是没有修改单个元素功能。

2025-02-14 08:07:00 286

原创 51-ArrayList

仓颉中常用的几种基础 Collection 类型,包含 Array、ArrayList、HashSet、HashMap。

2025-02-13 08:07:36 705

原创 50-拓展-访问规则

扩展本身不能使用修饰符修饰。例如,下面的例子中对 A 的直接扩展前使用了public修饰,将编译报错。privateinternalprotectedstaticstructmut扩展内的成员定义不支持使用openoverrideredef修饰。

2025-02-13 07:45:45 660

原创 49-拓展(1)

扩展可以为在当前package可见的类型(除函数、元组、接口)添加新功能。当不能破坏被扩展类型的封装性,但希望添加额外的功能时,可以使用扩展。openoverrideredefprivate根据扩展有没有实现新的接口,扩展可以分为和两种用法,直接扩展即不包含额外接口的扩展;接口扩展即包含接口的扩展,接口扩展可以用来为现有的类型添加新功能并实现接口,增强抽象灵活性。

2025-02-09 22:17:38 534

原创 HarmonyOSNext 端云一体化(6)

云函数其实就是 serverless 技术。可以理解云函数就实现传统后端中的具体业务,而无需关心服务器购买、部署、安全、性能等一系列相关问题,专注于具体的业务开发。HarmonyOS Next 的云函数采用的是 typescript 的语法,这对熟悉 js 或者熟悉 ArkTs 的同学来说都很容易上手。另外云函数具有调用其他云函数、调用第三方接口、调用云存储、调用云数据库的能力。对于段云一体化开发的应用来说,可以根据这样的场景来使用云函数。简单的数据库查询、云端文件的管理可以直接使用客户端操作的方式。

2025-02-09 14:43:29 1076

原创 HarmonyOSNext 端云一体化(5)

云储存就是提供了一个可以存储物理文件的云端环境,比如存储图片、视频、音乐等,同时提供了的客户端操作云存储、云函数操作云存储的能力。我们这里主要讲解客户端操作存储,后续会讲解云函数操作云存储。本文详细介绍了HarmonyOSNext中云存储的基本使用方法。云存储基础介绍了云存储的基本概念详细说明了免费配额和计费策略讲解了云存储的核心功能环境准备如何在AGC平台开通云存储如何初始化云存储实例,包括默认实例和指定实例的使用核心API使用文件上传:使用uploadFile。

2025-01-19 02:46:54 821

原创 HarmonyOSNext 端云一体化(4)

本章主要介绍了HarmonyOSNext端云一体化中的数据库查询条件操作:介绍了查询条件中的谓词概念,它用于展示或描述数据的性质、特征或关系比较类:equalTo、notEqualTo、greaterThan、lessThan等字符串匹配:beginsWith、endsWith、contains空值判断:isNull、isNotNull集合操作:in排序限制:orderByAsc、orderByDesc、limit逻辑组合:and、or、beginGroup、endGroup。

2025-01-18 00:54:55 885

原创 HarmonyOSNext 端云一体化(3)

操作数据库的四种方式,重点介绍了客户端代码操作方式使用 DevEco Studio 自动生成客户端数据模型,简化开发流程详细讲解了数据库的基本操作:初始化数据库连接(DatabaseZone)查询数据(query)新增/更新数据(upsert)删除数据(delete)数据计算(calculateQuery)介绍了各种操作的参数说明和返回值,并提供了完整的示例代码以上是对客户端操作数据库的基本功能演示。下一章会重点来讲解查询语法。condition。

2025-01-17 21:37:16 869

原创 HarmonyOSNext 端云一体化(2)

云数据库是端云协同的数据库产品,具备端云数据协同管理、统一数据模型及丰富数据管理 API 接口等能力。它采用基于对象模型的数据存储结构,数据以对象(Object)形式存于不同存储区,每个对象为一条完整数据记录。对象类型(ObjectType)定义存储对象集合,不同对象类型对应不同数据结构。存储区(Zone)是独立的数据存储区域,每个存储区的对象类型定义完全相同。创建对象类型可以理解为就是为我们的数据定义类型。类似于使用接口或者 class 来定义数据,但是这里操作的范围要更大。

2025-01-16 17:22:59 703

原创 HarmonyOSNext 端云一体化(1)

本文介绍了 HarmonyOS Next 中端云一体化开发的基础概念和环境搭建。通过 Cloud Foundation Kit,开发者可以更便捷地使用云函数、云数据库和云存储等云端服务,从而专注于业务逻辑的开发,而无需过多关注基础设施的搭建和维护。端云一体化的应用场景和主要资源AGC 平台上创建元服务的流程DevEco Studio 中创建端云一体化项目的步骤云端环境(云函数、云数据库、云存储)的基本介绍本地开发环境的目录结构和开发方式建议。

2025-01-16 11:55:45 967

原创 48-泛型-约束

泛型约束的作用是在函数、class、enum、struct 声明时明确泛型形参所具备的操作与能力。函数能接受类型为字符串的参数,如果我们需要把一个泛型类型的变量转为字符串后打印在命令行上,可以对这个泛型类型变元加以约束,这个约束是。除了上述通过接口来表示约束,还可以使用子类型来约束一个泛型类型变元。如果我们对上面的文件进行编译,那么编译器会抛出泛型类型参数与满足约束的错误。这样的方式来声明泛型约束,同一个类型变元的多个约束可以使用。,这样就无法与整数相加,同样因为是函数类型,也不能通过。

2025-01-13 17:54:34 574

原创 47-泛型-类型别名和泛型别名

当某个类型的名字比较复杂或者在特定场景中不够直观时,可以选择使用类型别名的方式为此类型设置一个别名。类型别名的定义以关键字type开头,接着是类型的别名(如上例中的I64),然后是等号,最后是原类型(即被取别名的类型,如上例中的Int64只能在源文件顶层定义类型别名,并且原类型必须在别名定义处可见。例如,下例中Int64的别名定义在main中将报错,类型在为其定义别名时不可见,同样报错。一个(或多个)类型别名定义中禁止出现(直接或间接的)循环引用。

2025-01-11 07:58:08 301

原创 46-泛型-枚举-子类型关系

在仓颉编程语言中,泛型 enum 声明的类型里被使用得最广泛的例子之一就是Option类型了,关于Option详细描述可以详见章节。Option类型是用来表示在某一类型上的值可能是个空的值。这样,Option就可以用来表示在某种类型上计算的失败。这里是何种类型上的失败是不确定的,所以很明显,Option是一个泛型类型,需要声明类型形参。可以看到,Option分成两种情况,一种是Some(T),用来表示一个正常的返回结果,另一种是None用来表示一个空的结果。其中的getOrThrow函数会是将。

2025-01-11 07:27:48 425

原创 45-泛型-接口-类-结构体

泛型可以用来定义泛型接口,以标准库中定义的Iterable为例,它需要返回一个Iterator类型,这一类型是一个容器的遍历器。Iterator是一个泛型接口,Iterator内部有一个从容器类型中返回下一个元素的next成员函数,next成员函数返回的类型是一个需要在使用时指定的类型,所以Iterator需要声明泛型参数。

2025-01-10 09:00:32 418

原创 腾讯云 AI 代码助手助你快速打造个人 聊天 机器人

随着人工智能技术的快速发展,聊天机器人已经成为企业与用户交互的重要工具。它们可以提供 24/7 的服务,快速响应用户的查询,提高客户满意度,并减轻人工客服的工作负担。本项目旨在开发一个基于人工智能的聊天机器人,它能够理解和处理自然语言输入,为用户提供准确的信息和解决方案。

2025-01-09 23:06:37 480

原创 44-泛型-函数

在仓颉编程语言中,泛型指的是参数化类型,参数化类型是一个在声明时未知并且需要在使用时指定的类型。类型声明与函数声明可以是泛型的。最为常见的例子就是ArraySet等容器类型。以数组类型为例,当使用数组类型Array时,会需要其中存放的是不同的类型,我们不可能定义所有类型的数组,通过在类型声明中声明类型形参,在应用数组时再指定其中的类型,这样就可以减少在代码上的重复。在仓颉中,class、interface、struct 与 enum 的声明都可以声明类型形参,也就是说它们都可以是泛型的。

2025-01-09 10:35:20 384

原创 43-类型转换

仓颉不支持不同类型之间的隐式转换(子类型天然是父类型,所以子类型到父类型的转换不是隐式类型转换),类型转换必须显式地进行。下面将依次介绍数值类型之间的转换,Rune到UInt32和整数类型到Rune的转换,以及is和as操作符。

2025-01-09 09:42:52 267

原创 42-子类型关系

与其他面向对象语言一样,仓颉语言提供子类型关系和子类型多态。TTTTTTTTTreturnTT那么如何判定两个类型是否存在子类型关系呢?下面我们对此展开说明。

2025-01-08 09:34:11 837

原创 41-属性

属性可以在 interface、class、struct、enum、extend 中定义。set(v) {}其中使用 prop 声明的 a 和 b 都是属性,a 和 b 的类型都是Int64。a 是无mut修饰符的属性,这类属性有且仅有定义 getter(对应取值)实现。b 是使用mut修饰的属性,这类属性必须分别定义 getter(对应取值)和 setter(对应赋值)的实现。属性的 getter 和 setter 分别对应两个不同的函数。getter 函数类型是() -> T。

2025-01-08 09:02:38 866

原创 40-接口的基本使用

接口使用关键字interface声明,其后是接口的标识符I和接口的成员。接口成员可被open修饰符修饰,并且open修饰符是可选的。当接口I声明了一个成员函数f之后,要为一个类型实现I时,就必须在该类型中实现一个对应的f函数。因为interface默认具有open语义,所以interface定义时的open修饰符是可选的。如下面的代码所示,定义了一个class Foo,使用Foo

2025-01-07 11:12:50 938

原创 39-类的基本使用

class类型的定义以关键字class开头,后跟class的名字,接着是定义在一对花括号中的class定义体。class定义体中可以定义一系列的成员变量、成员属性(参见属性)、静态初始化器、构造函数、成员函数和操作符函数(详见操作符重载章节))。上例中定义了名为Rectangle的class类型,它有两个Int64类型的成员变量width和height,一个有两个Int64类型参数的构造函数,以及一个成员函数area(返回width和height的乘积)。class只能定义在源文件顶层。

2025-01-07 11:12:15 790

原创 3分钟教你使用MarsCode AI 生成在线图表

MarsCode AI 是豆包旗下的智能编程助手,提供以智能代码补全为代表的核心能力,支持主流编程语言及 IDE,能在编码过程中提供单行或整个函数的建议,同时支持在用户编码过程中提供代码解释、单测生成、问题修复、技术问答等辅助功能,提升编码效率与质量。代码补全 Code Completion代码解释 Code Explain单测生成 Unit Test Generation注释生成 Generate documentation智能修复 AI Fix智能问答 AI Q&A。

2025-01-06 07:52:46 1284

原创 鸿蒙元服务实战-笑笑五子棋(5)

Form Kit(卡片开发框架)提供了一种在桌面、锁屏等系统入口嵌入显示应用信息的开发框架和 API,可以将应用内用户关注的重要信息或常用操作抽取到服务卡片(以下简称“卡片”)上,通过将卡片添加到桌面上,以达到信息展示、服务直达的便捷体验效果。至此,笑笑五子棋的开发上架流程已经完毕。如果你兴趣想要了解更多的鸿蒙应用开发细节和最新资讯,欢迎在评论区留言或者私信或者看我个人信息,可以加入技术交流群。4.HarmonyOS Next 实战卡片开发 035.

2025-01-06 01:35:49 1027

原创 鸿蒙元服务实战-笑笑五子棋(4)

本章节多了一些业务的具体实现,尤其是下棋的一些逻辑处理上。如果你兴趣想要了解更多的鸿蒙应用开发细节和最新资讯,欢迎在评论区留言或者私信或者看我个人信息,可以加入技术交流群。“轮到黑子落子” : “轮到白子落子”;} else {请点击中棋盘对位位置});4. 效果[外链图片转存中...(img-IQ30rm3T-1736098481939)]## 总结本章节多了一些业务的具体实现,尤其是下棋的一些逻辑处理上。

2025-01-06 01:35:07 714

原创 鸿蒙元服务实战-笑笑五子棋(3)

接上篇。上一篇主要讲解了元服务的创建和 canvas 的一些基本使用,直线、矩形、弧形、文本、图像等。canvas 本身还有很多其他的功能。这里继续围绕 canvas 进行讲解。

2025-01-05 10:13:38 694

原创 鸿蒙元服务实战-笑笑五子棋(2)

这篇文章主要是介绍了元服务的创建和基本 canvas 的使用如果你兴趣想要了解更多的鸿蒙应用开发细节和最新资讯,欢迎在评论区留言或者私信或者看我个人信息,可以加入技术交流群。

2025-01-05 00:25:21 744

原创 鸿蒙元服务实战-笑笑五子棋(1)

作为鸿蒙应用的深度开发者都应该知道,经历了,到 2025 年新的开始。鸿蒙应用开发的热度算是下去一些了。这里就把之前上架了的元服务-《笑笑五子棋》给开源分享出来。

2025-01-04 19:54:23 238

原创 38-其他地方使用模式

上例中,变量定义时使用了通配符模式,表示定义了一个没有名字的变量(当然此后也就没办法对其进行访问),表达式中使用外,还可以使用在变量定义(等号左侧是个模式)和 for in 表达式(的模式才能在这两处被使用,所以只有通配符模式、绑定模式、上例中,变量定义时使用了 tuple 模式,表示对。上例中,变量定义时使用了 enum 模式,表示对。表达式中使用了 tuple 模式,表示依次将。表达式中使用了 enum 模式,表示依次将。表达式中使用了通配符模式,表示不会将。进行绑定,效果上相当于定义了两个变量。

2025-01-04 17:25:23 848

原创 37-while-let 表达式

左侧的模式,则执行循环体,然后重复执行此过程。如果模式匹配失败,则结束循环,继续执行。右侧的表达式进行求值,如果此值能匹配。

2025-01-04 17:19:55 196

原创 36-if-let 表达式

右侧的表达式进行求值,如果此值能匹配。的模式匹配会失败,将执行。对于以上程序,如果将。

2025-01-03 08:55:22 300

原创 35-match 表达式

仓颉支持两种match表达式,第一种是包含待匹配值的match表达式,第二种是不含待匹配值的match表达式。

2025-01-03 08:46:49 343

原创 34-模式匹配的Refutability

refutable模式和模式refutable。

2025-01-02 10:23:57 308

原创 33-模式匹配

模式匹配主要是通过关键字 match匹配到合适的值,再去执行对应的内容。语法层面可以理解为很多编程语言中的。

2025-01-02 09:47:42 401

原创 2025 第一弹:3 分钟带你使用 Cursor 生成新年祝福

以上就是一个简单的操作过程。有更好的使用建议,希望可以留言。最后祝愿大家新年快乐代码链接。

2025-01-01 09:53:41 1854

360手机官网.zip

360手机”“360奇酷”“奇酷”“360手机官网”“360手机商城”“360手机官方商城”“360奇酷手机”“360奇酷手机”“360OS”“手机”“智能手机”“360智能手机”“安全手机”“360安全手机

2019-08-28

深入浅出密码学

深入浅出密码学-常用加密技术原理与应用

2018-12-09

vysor_1_06

2017-04-13

模仿百科百科右侧导航栏

jquery仿百度百科右侧悬浮导航描点代码

2016-11-27

git权威指南

git权威指南

2016-11-02

2016.2.3汉化

最新webstrom汉化 2016.2.3,。亲测可以用

2016-10-25

node-v4.5.0-x64.msi

由于官网不稳定,因此在这里放个最新版本的nodejs

2016-09-04

node-v4.4.3-x64

由于node官网不稳定,因此在这里放上

2016-07-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除