自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dev Blog

工作笔记! (base64: YmVnaW4zNQ== )!

  • 博客(378)
  • 资源 (33)
  • 收藏
  • 关注

原创 鸿蒙 Next 快速开发备忘

1. 文本末尾显示....textOverflow({overflow:TextOverflow.Ellipsis}).ellipsisMode(EllipsisMode.END)

2024-05-10 14:13:44 183

原创 鸿蒙 Next 开发问题备忘

1,鸿蒙DevEco Studio 机测试Failure[INSTALL_FAILED_APP_SOURCE_NOT_TRUSTED]勾选自动签名,然后自动跳转登录华为网站,登录即可。

2024-04-28 14:31:37 515

原创 Android快速开发教程备忘录

Android DataBinding 从入门到进阶https://www.jianshu.com/p/bd9016418af2

2020-11-11 22:26:49 433

原创 Android开发问题备忘录

Android 使用 databinding:view must have a tag这个坑是databinding编译时的问题,将xml布局文件重命名之后,就解决了如:activity_main.xml 改为activity_main_2.xml

2020-10-20 15:21:17 774

原创 Android知识点备忘录

Android Fragment onCreat() 方法是在Activity onCreat 时候调用。onCreateView 调用多次。

2020-10-13 09:42:09 182

原创 Git使用教程

配置用户信息当安装完 Git 应该做的第一件事就是设置你的用户名称与邮件地址。 这样做很重要,因为每一个 Git 的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改:$ git config --global user.name "John Doe"$ git config --global user.email johndoe@example.com再次强调,如果使用了 –glo

2016-12-29 10:15:11 692

原创 使用Gradle发布项目到JCenter仓库

这篇文章介绍通过Gradle把开源项目发布到公共仓库JCenter中,方便你我他的事情,我们都是很懒的嘛。JCenter现在是Android Studio中repositories的默认节点了,之前是Maven的,不过JCenter是兼容Maven的,所以放心使用。步骤基本是按Publishing Gradle Android Library to jCenter Repository这里来的

2015-04-18 19:07:53 2325 1

原创 Android学习——查看apk签名 和 keystore 的信息

1、查看 keystore $ keytool -list -keystore debug.keystore结果Keystore type: JKSKeystore provider: SUNYour keystore contains 1 entryandroiddebugkey, Mar 21, 2013, PrivateKeyEntry,

2014-01-23 11:52:53 32674

原创 鸿蒙 如何退出 APP

terminateSelf() 停止Ability自身。最后调用: AppUtil.out() 搞定🤝。在EntryAbility中这么使用。在Pages页面中这么使用。

2024-09-24 14:37:44 45

原创 鸿蒙 WebView 设置 Header

1.把 loadurl的方法写在web组件的生命周期里面。

2024-09-21 14:23:04 147

原创 鸿蒙 WebView 如何 Debug

输入: chrome://inspect/#devices。结果:Forwardport result:OK。这样就可以调试 web 页面了。62479 为上面查到的ID。手机上打开webview。

2024-09-21 14:19:43 235

原创 Claude Prompt 汉语新解

AI应用

2024-09-13 13:58:04 425

原创 小白看八字排盘需要的基础知识

八字排盘,顾名思义就是将一个人出生年、月、日、时的地支和天干,按照一定的程序排列成一个表格,这个表格中的顺序和组合就代表了这个人的八字。八字排盘的基本构成是以出生年、月、日、时分别为柱,每一根柱都由一个天干一个地支组成,共计八根柱,因此称之为“八字排盘”。地支共有12个,分别是子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。五行指金、木、水、火、土,它们之间有相生、相克的关系。学习八字排盘的过程中,可以借助一些工具来辅助学习,如八字排盘软件、书籍等,通过使用软件和书籍,可以更好地理解和应用八字排盘。

2024-09-11 10:25:33 441

原创 我用 GPT 学占星

最近对占星赶兴趣,但是看到星盘中好多名词,不懂是什么意思?所以直接问 gpt , 发现回答的真的很棒🎉!我使用的是国内的 gpt 代理, 只能免费使用 mini 模型。假如我想知道各个状态的具体是根据什么数据来显示的?分分钟解决了我的问题;

2024-09-04 14:35:12 502

原创 鸿蒙 使用 Emitter 精准刷新

key: value, key为string,value发送事件时传递的数据,支持数据类型包括Array、ArrayBuffer、Boolean、DataView、Date、Error、Map、Number、Object、Primitive(除了symbol)、RegExp、Set、String、TypedArray,数据大小最大为16M。本模块提供了在同一进程不同线程间,或同一进程同一线程内,发送和处理事件的能力,包括持续订阅事件、单次订阅事件、取消订阅事件,以及发送事件到事件队列的能力。

2024-08-29 18:07:58 186

原创 鸿蒙 装饰器 @State、@Prop、@Link 等说明

即被状态装饰器(@State、@Prop、@Link、@Provide、@Consume)修饰的变量,比如 @State str : string='';不同于上文提到的父子组件之间的状态传递,@Provide和@Consume实现跨层级传递,不受限父、子之间,还可以父、孙之间传递(跨过子组件)。应用于对状态变量的监听。父、子组件双向同步,子组件中被@Link装饰的变量与其父组件中对应的数据源建立双向数据绑定。@State装饰的变量,是私有的,只能被组件内部访问,在声明时必须指定其类型和本地初始化。

2024-08-29 17:02:46 68

原创 如何将 listitem 的 swipeAction滑动效果恢复

使用 ListScroller。

2024-08-28 18:35:24 36

原创 如何使用 Claude 3 Sonnet 生成一个时钟网页

JavaScript功能: 创建了一个updateClock函数,该函数获取当前时间并更新显示。一站式体验GPT4o Mini、GPT-4o、Claude 3 Sonnet和Claude Opus,免费在线使用,无需注册。您可以将这段代码保存为一个.html文件,然后用浏览器打开它即可看到一个实时更新的数字时钟。CSS样式: 设置了页面的布局和时钟的外观,使其居中显示并添加了一些基本的样式。HTML结构: 定义了页面的基本结构,包括一个用于显示时间的div元素。各位还有什么使用技巧,欢迎留言!

2024-08-23 14:54:03 291

原创 鸿蒙如何在父组件中调用子组件封装的方法

可以定义一个controller类,在controller类中定义和子组件中类型相同的方法,在子组件中将实际封装的方法给到controller。父组件在使用时,new一个controller对象然后转入子类中,在父组件中调用controller对应的方法即可。

2024-08-22 15:25:54 89

原创 鸿蒙 ArkUI 的 MVVM 模式

应用通过状态去渲染更新UI是程序设计中相对复杂,但又十分重要的,往往决定了应用程序的性能。目前很多关于UI构造和更新的问题,都是由于ViewModel的设计并没有很好的支持自定义组件的渲染,或者试图去让自定义组件强行适配Model层,而中间没有用ViewModel来进行分离。虽然与强制将UI拟合到SQL数据库模式(MV模式)相比,MVVM的设计比较复杂,但应用程序开发人员可以通过ViewModel层的隔离,来简化UI的设计和实现,以此来收获更好的UI性能。Model层:存储数据和相关逻辑的模型。

2024-07-31 21:10:50 96

原创 如何处理耗时任务并发执行场景

这些类型的任务使用TaskPool可以简化开发工作量,避免管理复杂的生命周期,避免线程泛滥,开发者只需要将上述独立的任务放入TaskPool队列,再等待结果即可。ArkTS提供了任务池(TaskPool)的并发能力,可以将独立的耗时任务分发到子线程中执行,满足上述业务场景并行化执行的诉求,开发者只需要如下三个步骤即可完成任务并发编程。由于执行时间较长的任务会占据任务池中的线程,导致其他任务没有空闲线程调度,因此对于一直占据任务线程执行超过3分钟的任务,系统会进行回收。将图片或视频进行编解码再展示。

2024-07-27 09:48:33 71

原创 鸿蒙 Navigation VS Router 对比

鸿蒙关于页面跳转提供了两套解决方案,一套是页面路由 router,一套是组件导航 Navigation。前期我们在基建开发期间,采用的页面路由 router 方案,@zz/router 组件代码已经开发完毕了,但是到了开发 WebView 的 Hybrid 接口时,才意识到一个严重的问题,就是 router 提供的能力,并不能满足我们复杂的页面栈管理,譬如在页面栈中多个 WebView,我们需要关闭指定的 WebView 页面,router 提供的 API 能力是无法做到的。支持,需要先import页面。

2024-07-24 10:26:14 1698

原创 Javascript[ECMAScript] 新特性—1

传统的 JavaScript 的对象(Object),本质上是键值对的集合(Hash 结构),但是只能用字符串当做键,这给它的使用带来了很大的限制,而 ES6 提供了 Map 数据结构,它类似于对象,也是键值对的集合,但是“键” 的范围不限于字符串,各种类型的值(包括对象)都可以当做键。基本上,它是一种类似于字符串的数据类型。第一,只有 p1,p2,p3 的状态都编程 Fulfilled,p 的状态才会变成 Fulfilled,此时p1,p2,p3 的返回值组成一个数组,传递给 p 的回调函数。

2024-07-11 13:32:48 844

原创 Canvas详解(二)——圆和矩形的画法

1、arc(x, y, r, startAngle, endAngle, anticlockwise): 以(x, y) 为圆心,以r 为半径,从 startAngle 弧度开始到endAngle弧度结束。最好还是用上,因为不结束路径,有时候你再次画线会和上次的线连上了。2、arcTo(x1, y1, x2, y2, radius): 根据给定的控制点和半径画一段圆弧,最后再以直线连接两个控制点。使用渐变,设置fillStyle或strokeStyle的值为 渐变,然后绘制形状,如矩形,文本,或一条线。

2024-07-09 14:20:46 681

原创 Canvas详解(一)——线条的各种画法

新增的标签,所以它是有兼容性问题的。并限定画布的大小(不设宽高的话,默认宽300px,高150px),由于有一部分浏览器并不支持canvas标签,所以在标签里加入的替换的内容,当浏览器不显示canvas标签时,会有替换的内容做提示用。getContext("2d") 对象是内建的 HTML5 对象,拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。解释一下上面的位置坐标,现在我们设置的画布宽和高都是300,(0,0)就相当于画布的左上角,(300,300)就相当于画布的右下角。二、canvas的使用。

2024-07-09 14:18:43 449

原创 mac 上 Docker Desktop的免费开源的替代工具Colima

Colima是一个免费的开源容器运行时,它使用QEMU在虚拟机中运行Docker容器。它是由Lima Project创建的,Lima项目是一群致力于创建工具以方便在 macOS上运行容器化应用程序的开发人员。Lima项目由一群MacBook开发人员用户于2019年启动,出于对macOS缺乏良好的容器运行时和工具的不满而DIY。当时,在 macOS 上运行Docker容器的唯一选择是适用于macOS的Docker Desktop,它需要大中型公司的许可证。

2024-07-04 11:52:02 978

原创 鸿蒙 HAP/HAR/HSP,你分清楚了吗?

如果应用的功能比较复杂,需要使用 ExtensionAbility 组件,可以采用多 HAP(即一个 entry 包+多个 feature 包)来实现应用开发,每个 HAP 中包含一个 UIAbility 组件或者一个 ExtensionAbility 组件。鸿蒙 App 的项目结构一般为:HAP(主 App) 依赖 HSP(动态库) 或 HAR(静态库)。一般我们的业务模块为创建为 HSP 动态库模式,也是官网建议的模式,主要是可以缩减包体积大小。

2024-07-03 19:59:27 788

原创 在 Mac 上使用 本地 LLM 文本终结

我们可使用本地大型语言模型,如Mistral、Llama等,来给文本做总结,相比在线的 Kimi ,ChatGPT, 我们不用担心数据泄露,因为整个操作都是在本地电脑完成的。macOS 右键菜单自带服务菜单,我们可以通过服务选择一段文本发送给本地 llm 来达到目的。也是跨应用发送文本,为了达到这个目的,我们还需要借助 Automator。首先安装 ollama https://ollama.com/ ,命令,把相应的模型提前下载好。我的使用感受,有点慢。不然4个G的模型还是要花费一些时间的。

2024-07-02 21:16:14 351

原创 重榜:鸿蒙 Charles 抓包设置

Charles是一款用于网络调试和分析的代理工具,可以拦截和查看设备与服务器之间的网络通信。通过Charles,可以监视应用程序的网络流量、修改请求和响应,甚至模拟不同的网络条件。使用时需要通过设置应用的请求经过Charles客户端代理转发到服务器,这样可以在Charles客户端进行抓包。

2024-07-02 17:31:40 1228 1

原创 鸿蒙 DevEcho Studio 查看设备文件

打开文件会默认下载文件到临时目录(%USER%\AppData\Local\Huawei\DevecoStudio{版本号}\device-file-browser{设备名称}{设备上的文件路径}),关闭文件后,临时文件将被删除。如果需要查看数据库文件,可以通过该方式将数据库文件(路径举例:data > app > el2 > 100 > database >项目名称 > entry > rdb > 数据库文件)下载到PC上,再通过其他工具进行可视化查看。右键单击目录或文件,进行新建/删除操作。

2024-07-01 11:27:02 678

原创 一个 API 客户端和一份 TS 学习手册

Postman 给我的感觉是很臃肿,我更喜欢 Insomnia,它是我平时日常开发中使用率最高的一款 API 客户端,基本能满足我的个人需求了(工作中为了统一用的还是 Postman)。Insomnia 和 Postman 很像,但功能要简易一些,大部分不复杂的接口测试场景,可以作为 Postman 的替代品。项目地址:https://github.com/Kong/insomnia。下载地址:https://insomnia.rest/download。官网:https://insomnia.rest/

2024-06-28 16:30:16 311

原创 鸿蒙 如何 url decode

在 TypeScript 和 JavaScript 中进行 URL 编码的最简单方式是使用内置的 global 函数 encodeURIComponent()。

2024-06-28 16:24:37 429

原创 几个有意思 Python 通用命令行工具

json.tool Python的json.tool模块可以作为脚本运行,解析JSON文档并打印出一个格式化得当、易于人类阅读的版本。calendar 将calendar模块作为脚本运行默认会打印出当前年份的日历。它也接受各种参数来自定义其输出。http.server 将http.server模块作为脚本运行将启动一个在8000端口上的web服务器,它托管当前目录中的文件。webbrowser 将webbrowser模块作为脚本运行将打开默认网页浏览器中的给定URL。几个 Python 通用命令行工具。

2024-06-28 14:25:59 408

原创 扩展运算符 常用操作

在 TypeScript 中,与 JavaScript 一样,你可以使用扩展运算符(Spread Operator)来进行一些方便的操作,比如将数组展开成独立的元素、合并对象等。"是在ES6中引入的一种语法,它用于展开数组、对象或字符串。扩展运算符的主要作用是快速、简洁地实现对集合元素地操作。下文将介绍扩展运算符的几种基本用法。

2024-06-28 12:00:59 245

原创 鸿蒙 雷达图 绘制 人生四运图

【代码】鸿蒙 雷达图 绘制 人生四运图。

2024-06-27 17:45:16 236

原创 推荐一个AI导航网站和一篇文章:精益开发

第49期。

2024-06-27 11:16:29 698

原创 每个 Node.js 开发人员都应该知道的13个库(下)

基于js的MongoDB对象建模工具,通常被称为对象数据建模(ODM)库,它提供了诸如钩子、模型验证、连接和查询等功能。Mongoose为应用程序数据提供了一个基于模式的解决方案,它在应用程序层强加了一个单一的模式,从而产生了一个MongoDB集合。Socket.IO是一个Node.js通信包,它允许客户端浏览器和服务器进行真实的实时、双向和基于事件的通信。Multer是Node.js中间件库。初始化Multer实例后,它的一个参数是一个测试对象,它指定上传的文件将保存在服务器上的位置。

2024-06-27 11:06:10 434

原创 每个 Node.js 开发人员都应该知道的13个库(上)

Sequelize是一个基于promise的Node.js对象关系映射器(ORM),它使开发人员更容易使用关系数据库。支持PostgreSQL,MySQL,MariaDB,SQLite和更多数据库。Sequelize使用JavaScript对象对数据库表的结构进行建模,并连接到常用的关系数据库以查询和更改数据。然后,它解析检索到的数据并将其作为JavaScript对象返回。Sequelize功能和优点:连接到数据库并执行操作,而无需编写原始SQL查询减少SQL注入漏洞和SQL注入攻击。

2024-06-27 11:05:04 408

原创 鸿蒙router.pushUrl是否无法使用Map类型参数

在使用router.pushUrl({url: url, params: params})进行页面间传递数据时发现,params如果是Map或者其中包含Map时,在目标页面通过router.getParams()取得对应Map数据后,Map 为空,数据丢失,即无法从该Map对象中通过get取得对应value。router是无法传递map类型的数据的,params中只能包含基础类型的数据,推荐使用Navigation进行复杂数据类型的传参(虽然可以传对象,但对象里目前也只能包含基础类型);

2024-06-25 14:12:55 429

原创 开发者黑板报#65

这个服务刚刚推出,目前处在推广期,优惠力度很大,只要298元,就可以永久无限量使用,免除逐一访问 GPT4 / 文心一言 / Midjourney / DALL-E 的麻烦,而且访问速度快。谷歌Gemini 1.5突破100万个tokens,是GPT-4的近8倍,此外能处理长达1小时视频输入,这无疑是一记重拳,直指GPT-4的短板。Docker 容器里运行 Windows 系统,可选择 Win7,Win10,Win11 等,支持自动激活,还支持远程桌面连接。主流的 AI 模型,目前都是收费制。

2024-06-19 18:48:54 306

Node与Express开发.pdf

Node与Express开发.pdf

2018-06-18

图解HTTP。pdf

图解HTTP 图解HTTP 图解HTTP图解HTTP图解HTTP 图解HTTP

2018-06-18

ANDROID安全架构深究.pdf

ANDROID安全架构深究.pdf ANDROID安全架构深究.pdf ANDROID安全架构深究.pdf

2018-06-18

精益数据分析 Lean Analytics.pdf

精益数据分析 Lean Analytics.pdf 英文版本 。 精益数据分析 Lean Analytics.pdf 英文版本 。

2018-06-18

viPlugin_2.9.0 eclipse 插件 附带xx方法

viPlugin_2.9.0 eclipse 插件 附带xx方法 http://blog.csdn.net/janronehoo/article/details/6854172

2012-07-11

eclipse CDT 插件

eclipse CDT 插件

2012-06-06

mupdf so 文件

mupdf so 文件 , 1.0 直接导入 配合源码使用 。

2012-05-04

sqlite developer SqliteDev387.zip sqlite管理工具

sqlite developer SqliteDev387.zip sqlite管理工具

2011-12-18

dex2jar 转换 工具 dex-translator-0.0.9.3.zip

dex2jar 转换 工具 dex-translator-0.0.9.3.zip

2011-12-18

JD-GUI Window下的 jar2java 有图形界面的 ( jd-gui-0.3.3.windows.zip

JD-GUI Window下的 jar2java 有图形界面的 ( jd-gui-0.3.3.windows.zip

2011-12-18

jd eclipse jar 编译成 java 文件 Eclipse插件

jd eclipse jar 编译成 java 文件 Eclipse插件

2011-12-18

httpcomponents-client

httpcomponents-client-4.1.2-bin apache 的 jar包

2011-11-02

android adt 15 最新

android adt 15.00 eclips adt 插件

2011-11-02

绿色 分区工具 pq

绿色 分区工具 pq 我上次8.0 的那个是要安装的 这个不需要的 ,亲测

2011-05-19

腾讯微博APIDemo.rar

腾讯微博APIDemo aip sdk

2011-05-19

Better File Rename 好用的文件重命名工具

Better File Rename 好用的文件重命名工具

2011-04-24

SEO实战密码—60天网站流量提高20倍

SEO实战密码—60天网站流量提高20倍 pdf 高清晰

2011-04-20

pQ 分区魔术师8.0

pQ 分区魔术师 分区工具 只能与 windows 2000 windows xp , windows 7 用不了

2011-04-02

xp sp3 iis6.0完整安装包下载

xp sp3 iis6.0 完整安装包下载

2010-09-16

凌霄图像批处理专家 V4.2.1 破解版

凌霄图像批处理专家 V4.2.1 破解版

2010-04-23

Ajax.dll ajaxcontroltoolkit.dll

Ajax.dll ajaxcontroltoolkit

2010-03-19

PEid 0.94 查看软件编写语言工具

PEid 0.94 查看软件编写语言工具 非常好用

2009-12-19

reflector 最新

reflector 工具 .net 反编译工具 最新版本

2009-12-11

Jsp仿淘宝网项目源代码

Jsp仿淘宝网项目源代码 Web 项目 sql数据库

2009-11-28

W32Dasm 教程

教程 W32Dasm 详细W32Dasm说明

2009-09-01

惠普商用机指纹功能实现方法

惠普商 用 机指纹功能 实现方法 详细步骤

2009-09-01

java core 卷源码

javacore8 核心卷源码 , 最新版本的.

2009-08-15

关于pdf 文 件 工 具

关于pdf文件工具 关于pdf文件工具 关于pdf文件工具

2009-05-26

vb反编 译 下 载

应该好用 真是服了 应该好用 真是服了

2009-05-26

关于学习网页的HTML

供初学帮助学习的 有关 html 供初学帮助学习的 有关 html

2008-11-08

空空如也

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

TA关注的人

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