- 博客(214)
- 资源 (17)
- 收藏
- 关注

原创 创建 sencha ExtJS 6或7 项目的几种方法
假设 ExtJS SDK 解压到了 D:\extjs 目录下 比如: 注:以下所有命令里的 --modern 参数表示只创建 modern 的项目,如果要创建 classic 的项目,把参数改为 --classic 。如果要创建 classic 和 modern 混合 的 universal 项目,去掉该参数即可。只创建单个项目应用(app)方法一初始化 ExtJS ...
2018-05-03 13:11:42
5642

原创 [Sencha ExtJS] 在浏览器访问 ext-x.x.x-trial.zip 里 examples 示例 的正确方法
很多人不知道如何访问ext-6.x.x-trial.zip框架中的examples示例。 我这里统一说下。以ext-6.5.1为例。1、先去Sencha官网下载框架。 填一下 姓名、邮箱 等信息,请求30天试用。你邮箱会收到一封邮件,如下图: 下载图上所示的2个东西,得到: - ext-6.5.1-trial.zip是extjs框架 - ext-addons-6.5.1-trial.z
2017-07-28 10:32:19
2364

原创 [Sencha ExtJS & Touch] 新手学习资料
Sencha 官方网站:https://www.sencha.com/Sencha 官方博客: http://www.sencha.com/blog/Sencha 官方论坛:http://www.sencha.com/forum/Sencha Cmd 下载:https://www.sencha.com/products/extjs/cmd-download/Se
2017-01-12 13:26:05
3250

原创 [Phonegap+Sencha Touch] 移动开发4 Cordova/Phonegap应用调试方法汇总
一般都是用电脑上的某个工具来远程调试手机或者模拟器上的Cordova/Phonegap App。主要有以下三种:一、使用Weinre调试PhoneGap/Cordova应用优点:适用于适合版本的Android和任何版本的iOS不需要USB线连接电脑(调试服务器)缺点需要和电脑(调试服务器)在同一个局域网不支持javascript的断点调试与调试服务器
2015-09-11 16:02:38
2557

原创 Sencha Touch/ExtJS6 Modern结合Phonegap/Cordova开发移动端Hybird应用
英文原文:Leveraging PhoneGap within Sencha Touch下面作简要概括:1、进入ST SDKcd D:\Code\Web\touch-2.3.12、新建ST Appsencha generate app MyApp D:\Code\Android\sencha\MyApp3、添加Phonegap支持cd D
2014-03-03 19:20:59
38261

原创 [Phonegap+Sencha Touch] 移动开发1、准备工作
下面以Phonegap+Sencha Touch开发安卓为例:首先需要一台windows电脑、一个webkit内核的浏览器,推荐Google Chrome一、Java环境和Android SDK1、安装JDK和JREJRE会在JDK安装完成后自动出现安装界面。安装完成后,设置环境变量JAVA_HOME D:\Program Files\Ja
2014-03-03 19:16:38
11452
原创 自制AirTag定位器成品使用FAQ
在安装过程中,会创建一个 Docker 卷 ( mh_data ),它位于默认文件夹中。查看Source键。该文件夹通常受到保护,只有 root 用户才能访问和修改。在该文件夹中,您将找到配置 (config.ini) 和身份验证 (auth.json)(如果已执行)。此外,用于 SSL 的自签名证书也位于此处。
2025-05-22 09:35:51
906
2
原创 自制AirTag定位器成品使用教程(支持安卓/鸿蒙/iOS/PC等所有系统查看定位器的位置)
2、群晖 配置方法请移步 https://post.smzdm.com/p/ag82opxd/ 或 https://blog.csdn.net/Falleaves_Yu/article/details/120316411 或 https://wiki.slarker.me/basic/docker_mirrors.html。注意:首次执行该命令会自动从 docker 官方仓库拉取镜像,因国内网络环境的原因,需要设置镜像仓库。,申请是免费的),在 app/web 网站的设置中需要填入。
2025-04-01 13:24:10
1819
转载 【转】解决docker不加载 /etc/docker/daemon.json文件的问题
如题,最近在ubuntu24.04-LTS-server安装docker时,安装成功后设置源来设置镜像。设置完成功拉取镜像,我就关机下次使用。但是当我重启发现呢,镜像都不在了,但是由于网络问题,镜像每天都在变,不可能每天更新站点拉取镜像。于是我就开始排查原因。当我发现本身存储的下存储内容没有改变时。同时我还发现每次重启我上次设置的镜像网址都失效了,我就认识到我ubuntu启动时,docker加载的配置文件,不是我们通常认为的。解决方案就呼之欲出乐。
2025-03-31 10:27:16
738
原创 解决ExtJS 6/7无限滚动表格/列表(infinite: true)无法在触屏Windows浏览器上触摸滚动
解决 ExtJS 6 或 ExtJS 7 在 Windows 触屏电脑的浏览器上,配置了 `infinite: true` 的表格或列表,无法触摸滚动,而一般的可滚动容器(scrollable: true)可以正常滚动。
2025-02-20 11:38:00
169
原创 找出引起 TypeError: c is not a constructor 的原因
5、执行页面逻辑(比如点击按钮啥的,就是触发一下脚本抛异常),就可以断点到此处了,就能知道是哪个类没requires了。这个问题是在生产环境下遇到,一般是因为少requires了某个类,如何知道是哪个类呢。2、看到的是压缩过的代码,点左下角{}美化一下。1、展开堆栈 找到 图中这行 点进去。3、重新执行1,就进入这个方法了。
2023-12-05 09:24:22
3142
1
原创 Sencha ExtJS v1.0.4 扩展不能“转到定义“的解决办法
VSCode 的 Sencha 扩展自动更新到了 1.0.4,但是扩展有bug,即无法"转到定义"
2023-07-19 10:13:15
382
原创 Sencha ExtJS v1.0.3 扩展不适用于最新版 VSCode 的解决办法
Sencha ExtJS v1.0.3 扩展不适用于最新版 VSCode 的解决办法
2023-02-27 09:55:26
443
原创 Sencha Cmd v7.5.0及以下 不兼容 MacOS Monterey (12.x) 的解决办法
Sencha Cmd 不兼容 MacOS Monterey (12.x) 的解决办法
2022-10-10 15:25:53
456
原创 Cordova App 如何显示本地媒体文件(file://协议的图片或视频)
Cordova App 如何显示本地媒体文件(file://协议的图片或视频)
2022-06-14 11:36:25
2099
2
原创 Chrome 无法携带跨站cookie的各种解决方案
同源策略的历史及对应的解决方案当页面内发起请求时,会默认携带该域名下的cookie。而cookie同源策略是指:除非当前域名和请求域名是同源,才会默认携带cookie。这就导致,localhost直接请求测试环境的接口,比如 http://api.baidu.com,此时不会携带 cookie,从而导致登录失效的问题。这一策略从chrome 80开始存在,而chrome 91升级,chrome 94再升级。chrome 各个版本如何禁用同源cookie策略:chrome < 91,可以
2022-03-03 14:20:47
4192
原创 Android 设备开机或联网时自动开启无线调试(WIFI调试)
每次用 USB 连接手机调试始终不方便。如何设置为自动开启无线调试呢?部分安卓设备,比如有的电视机是自动开启无线调试的,因为不方便连接USB;部分国产手机在开发者选项中有 无线调试 的开关。开启即可;一般安卓设备要自动开启无线调试,必须USB连接电脑,然后电脑cmd或终端中输入adb tcpip 5555adb connect 设备ip:5555如果要设为自动开启无线调试,应该怎么弄?前提:Android 设备需要 Root !!!一、修改 /system/build.prop ,在末尾
2021-11-18 10:52:04
18064
7
原创 VSCode 的 ESLint 扩展不提示警告和错误的解决办法
不记得从哪个版本的VSCode开始,ESLint就突然不提示错误了。打开 VSCode 的 settings.json位置在 C:\Users\你的用户名\AppData\Roaming\Code\User\settings.json或者命令面板(CTRL+Shift+P) > 输入Preferences: Open Settings (JSON) 也可以打开它加一行配置"eslint.nodePath": "C:\\Users\\你的用户名\\AppData\\Roaming\\npm\
2021-07-28 15:27:34
14850
原创 cordova-ios@6.x 相对于 5.x 的变化
1、wkwebview 已内置集成,不再需要 cordova-plugin-wkwebview-engine2、需要更新cordova-plugin-splashscreen插件。因为 Splash Screen 已经集成到 cordova-ios@6 了,cordova-plugin-splashscreen@6.0.0 中已经移除了 ios 的代码3、iPadOS 13 默认使用桌面布局,而不是移动布局。现在,可以在config.xml中配置<preference name="Preferr
2021-01-04 08:36:29
643
原创 cordova-android@9.x 相对于 8.x 的变化
1、默认 target SDK version 是 29.最小 SDK version 是 22(Android 5.1)2、增加了 Kotlin 支持用下面3个 preference 开启<preference name="GradlePluginKotlinEnabled" value="true" /><preference name="GradlePluginKotlinCodeStyle" value="official" /><preference na
2021-01-04 08:32:46
457
原创 Chrome 80+关于跨站访问Cookies的巨大变动,导致登录失败
前言最近有部分开发者同事的 Chrome 被自动升级到 80+的版本,然后发现 网页登录后的请求没带上 cookies,导致用户验证失败。主要发生在:前端页面 和 后台服务 不在一台服务器上,ip或者域名不同,即跨站请求时出现的。这是因为谷歌从2月17日开始对 Chrome80+ 开启了 SameSite="Lax"(限制跨站访问 Cookie)。根据在线流量监控器StatCounter的数据,Chrome是最受欢迎的网络浏览器,这一变化将在2020年影响全球64%的互联网用户。请继续阅读以了解如
2020-09-09 20:38:41
2149
原创 ios 访问 Let‘s encrypt 免费证书的 https 很慢
最近在自己测试自己部署的 https(Let’s encrypt 免费证书),发现请求很慢,有10多秒甚至20秒的延迟。而请求 http 很快,改 ios 的 DNS 也没用。Android 和 Windows 上都没有这个现象。原因因为LE证书的吊销状态检查域名(ocsp.int-x3.letsencrypt.org 以及相关CName或Alias)在大陆受到劫持引起。苹果系统的浏览器打开SSL网站时将对证书的状态进行验证,当在验证证书状态时,请求了被劫持的Let’s Encrypt证书状态检查(O
2020-08-06 22:46:49
3232
原创 cordova-ios@6.1.0 下怎么展示本地图片文件
cordova-ios@6.1.0 支持配置使用 WKURLSchemeHandler 来加载本地html网页,以绕过 file:// 的各种限制。实现方式是配置下面2个 preference<preference name="scheme" value="cdv" /> <preference name="hostname" value="localhost" />但是,这样配置之后,cordova 加载本地网页的地址就是 cdv://localhost/index.ht
2020-07-18 01:28:36
1242
原创 一些公共 http 域名,但是解析到 127.0.0.1
因为 http://localhost/ 和 http://127.0.0.1 没有 https 形式,但是可以买一个域名,解析到 127.0.0.1。如果不想折腾,可以用现成的(都是大厂域名):http://safe.taobao.com/http://114.taobao.com/http://wifi.aliyun.com/http://imis.qq.com/http://localhost.sec.qq.com/http://ecd.tencent.com/......
2020-07-12 22:17:28
4215
原创 js 计算精度问题,及解决办法
JavaScript 浮点数运算时经常遇到会 0.000000001 和 0.999999999 这样奇怪的结果,如:对于产生这些计算误差的具体原因这里不做探讨,如果想要了解可以到 https://github.com/camsong/blog/issues/9 了解其原理。解决办法1、如果精度要求不高,可以四舍五入(比如按照9位小数四舍五入)2、或者 可以通过引入 bigNumber.js 或 big.js 进行解决99999999999999999999-999999999999999990
2020-06-17 17:12:46
2333
原创 解决 Sencha Cmd 报错 the following remote package repository directories did not initialize properly
不知何时开始,sencha cmd 一直有下面的警告Sencha Cmd v6.5.3.6[INF] Processing Build Descriptor : classic (production environment)[WRN] the following remote package repository directories did not initialize properly :[WRN] - /home/nadal/bin/Sencha/Cmd/repo/.sencha
2020-06-17 16:24:22
468
原创 异步调用 window.open 时被浏览器阻止新窗口解决方案
调用 window.open 同步和异步指的是:在点击界面(任意位置)的同时执行 window.open 就是同步方式;点击界面,执行一个ajax请求或者setTimeout后才执行 window.open 就是异步方式。异步打开窗口,会被浏览器阻止。解决方法1、先以同步方式调用 window.open 打开一个空窗口,得到新窗口的引用,也就是句柄 handle;2、在 ajax 或 setTimeout 后,通过 handle.location = '新的url' 改变其 url 即可。
2020-06-17 16:22:22
2086
原创 解决 Sencha Cmd 报错 the following remote package repository directories did not initialize properly
不知道从那个版本的 Sencha cmd 开始,就报错 sencha-beta 远端库初始化失败,警告信息如下。Sencha Cmd v6.5.3.6[INF] Processing Build Descriptor : classic (production environment)[WRN] the following remote package repository directories did not initialize properly :[WRN] - /home/nad
2020-05-22 08:06:35
514
原创 [解决办法] cordova-ios 的 WKWebview 不显示 Library 目录下的图片
背景cordova.file.dataDirectory 指向的是下面的应用沙盒目录:安卓:file:///data/data/<app-id>/filesiOS:file:///var/mobile/Applications/<GUID of app>/Library/NoCloudios 的 WKWebview 用 <img> 元素不能显示 file:///var/mobile/Applications/<GUID of app>/Librar
2020-05-14 17:59:15
1324
原创 [Sencha ExtJS] async 成员函数中不能使用 me.callParent()
上面的 ES7 代码,在 sencha app build 后变成下面的 ES5 代码可以看到 me.callParent 被包在了一个 function($jscomp$generator$context) {} 里面。而 callParent 方法的逻辑如下图。非 async 成员函数,method = this.callParent.caller 指向的是当前类的 callPar...
2019-12-04 11:28:04
432
原创 使用 Sencha Cmd 报错 Java heap space 的解决办法
Caused by: Java heap space at java.util.regex.Pattern.compile(Unknown Source) at java.util.regex.Pattern.<init>(Unknown Source) at java.util.regex.Pattern.compile(Unknown Source)...
2019-10-15 09:45:30
765
原创 [Sencha] 去除 VS Code 的 Sencha Plugin 激活提示
用ExtJS开发企业级应用真的是非常方便,Visual Studio Code 搭配 Sencha Plugin 插件简直不要太好用。不过Sencha Plugin是收费的,可以用邮箱激活30天试用期。因为VS Code基于NodeJS,其插件也是NodeJS写的,所以去除激活提示不难。1、下载 Sencha Plugin for VS Code下载:https://www.se...
2019-09-29 14:49:02
9871
原创 ExtJS 7.0.0.156 SDK下载(和 Sencha Cmd 结合使用的 SDK)
截止2019.09.05,Sencha 还没有提供与 Sencha Cmd 结合使用的 ExtJS 7.0 SDK。 本 SDK 是我从 Open Source (Open Tooling) 版的 ExtJS npm 包中提取整合出来的。已经测试过,可以使用 Sencha Cmd + 此 SDK 创建项目。注意:此 SDK 里面没有官方 Examples 的代码。ext-7.0.0.15...
2019-09-05 12:19:58
4003
原创 ExtJS开发时,注意"游离"的组件实例引发内存泄漏
情形最常见的情况,就是不断创建右键菜单,如下:上面的代码,每次右键点击,都创建了一个 menu 实例,用完未销毁。以后再也无法引用到这些实例,这样就引发内存泄漏。这种错误的做法一般新人都会经历的。组件 不同于 一般的 object,一般的 object 可能可以被垃圾回收,但是组件实例因为有 dom 存在,需要销毁。一般,父容器的销毁,会自动销毁其下的子组件。然而上述代码中创建的 men...
2019-06-28 14:25:36
443
原创 开发动态加载包的ExtJS应用程序时,build 指定的 package
使用 Sencha cmd 6.5+ 和 ExtJS 6.5+ 可以创建由独立构建、动态加载的包组成的应用程序。此种模式适合多模块、多人开发的大型前端应用,可以实现运行时(浏览器浏览时)动态加载模块,提升页面打开的效率。这里有官方的示例:https://github.com/sencha-extjs-examples/MultiPackageDemohttps://github.com/ad...
2019-06-28 14:18:18
692
原创 应用程序缓存,ServiceWorker,PWA 和 开发支持 PWA 的 Sencha 应用
简介为了在离线和不稳定的网络环境中提供更好的体验,网站可以使用 ServiceWorker 离线缓存主要资源。 ServiceWorker 是与特定网站关联的 js 脚本,ServiceWorker 可以拦截前端网络请求,访问缓存中的文件或数据,提供给前端使用。当有人第一次打开网站时,浏览器会安装网站的 ServiceWorker 脚本,ServiceWorker 会缓存网站的主要资源(App...
2019-03-29 11:25:28
776
系统字体修改工具的源码
2011-10-19
自己写的 语音朗读 源码,C++builder2007
2011-11-18
BCB组件TGifImage
2011-10-15
senchaVScode-1.0.2.vsix
2019-09-25
ext-7.0.0.156.zip
2019-09-05
截图工具 源码(C++ builder2007)
2011-11-18
"猫抓"网盘搜索引擎
2011-05-19
MySQL密码修改(无需输入原密码)
2011-09-11
另一个 MySQL密码修改工具 ,BCB2007写的
2011-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人