- 博客(93)
- 资源 (39)
- 问答 (1)
- 收藏
- 关注
原创 一个Android健身APP源码(类似KEEP、FEEL、轻+、减约、薄荷等)
一个Android健身APP源码这是一个Android毕业设计,模仿KEEP、FEEL、轻+、减约、薄荷等制作的健身APP,并且有社交功能。使用AndroidStudio开发,后台为tomcat “肌撕裂者”应用 开发工具 Android Studio 安卓最低版本 15(Ice Cream)Android 4.0 安卓编译版本
2020-06-13 10:00:39 48131 182
原创 Mac 开机提示Google LLC 注册 无法登录进入系统
Google LLC 会在电脑启动时提示如下弹窗,并要求登录谷歌账户进行验证。此时很明显没有用来进行验证的账号,所以需要关掉这个验证程序。从日志里面可以看到LLC启动了一个Tiny.app的程序。只需要想办法把这个程序删掉即可。
2023-10-23 23:02:48 4107 3
原创 Vue2 修改打包文件的编码格式(webpack-encoding-plugin)
使用 webpack-encoding-plugin 插件来完成打包文件的编码格式修改
2022-06-08 10:59:59 2153 6
原创 Linux中的nohup和& | Linux指令后台执行
经常看到下面这样的指令:nohup command... &这个指令的作用是:执行一个可以一直在后台运行的指令通俗解释:nohup:指令可以在退出会话后继续执行(退出SSH连接后继续执行)&:指令在后台执行nohup + &:把指令放在后台执行,并且在退出会话后还能继续执行注意:可以在后台执行,不代表在退出会话后还可以继续执行详细解释:nohup 意思是:no hangup,忽略HUP信号,让指令在当前会话结束或者当前用户退出登录后可以继续运行;并且将当前指令
2022-03-17 18:30:21 1648 1
原创 zTree获取所有选中的叶子节点
添加新的方法getCheckedChildNodes,可以获取所有叶子节点的集合// 获取当前被勾选集合getCheckedNodes: function(column) { var _column = $.common.isEmpty(column) ? "id" : column; var nodes = $._tree.getCheckedNodes(true); return $.map(nodes, function (row) { return row
2022-03-12 22:56:18 2344
原创 register while current state is RESUMED. LifecycleOwners must call register before they are STARTED.
错误信息:LifecycleOwner xx is attempting to register while current state is RESUMED. LifecycleOwners must call register before they are STARTED.意思就是registerForActivityResult不可以在生命周期STARTED之前调用错误代码示例:override fun onCreate(savedInstanceState: Bundle?) {
2022-03-04 10:09:34 10823 2
原创 微信服务端接口返回信息: “errcode“ : 44002/47001解决方式
举例接口:POST https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token=ACCESS_TOKEN接口文档:微信官方文档·小程序 / 手机号 / getPhoneNumber错误44002:{ "errcode": 44002, "errmsg": "empty post data hint: [fEmAsDOre-5_d8LA] rid: 62183ab5-2b35a499-4ccae8
2022-02-25 10:31:32 14122
原创 国内开源镜像站地址汇总
国内开源镜像站地址汇总开源镜像站地址搜狐http://mirrors.sohu.com/网易http://mirrors.163.com/阿里云http://mirrors.aliyun.com/公云http://mirrors.pubyun.com/首都在线http://mirrors.yun-idc.com/linux运维派http://mirrors.skyshe.cn/清华大学https://mirrors.tuna.tsing
2022-02-18 11:58:16 21832 1
原创 python使用163邮箱提示:554, b‘DT:SPM 163 smtp13
错误含义:•554 DT:SPM 发送的邮件内容包含了未被许可的信息,或被系统识别为垃圾邮件。请检查是否有用户发送病毒或者垃圾邮件;http://help.163.com/09/1224/17/5RAJ4LMH00753VB8.html说明:代码里没有指定发收件人修改之前:message = MIMEMultipart()message.attach(textApart)message.attach(xlsxApart)message['Subject'] = 'new notifica
2021-11-02 09:34:08 1210 1
原创 Activity A页面启动Activity B页面的生命周期顺序(多种情况)
1. A启动完成,在A中启动B a. A-onCreate() b. A-onStart() c. A-onResume() ----启动B---- d. A-onPause() e. B-onCreate() f. B-onStart() g. B-onResume() h. A-onStop()2. 紧接1状态,B启动A a. B-onPause() b. A-onCreate() c. A-onStart() d. A-onResume() e. B-onStop()
2021-08-19 10:10:29 1787
原创 CSS3实现列表无限滚动/轮播
使用CSS3实现列表的无限滚动/轮播效果预览思路将当前列表滚动至最后一项的末尾,然后瞬间切换回第一项问题点用什么方式实现无限轮播这个问题就是列表滚动到最后时底部会留白(有多余空间)如何处理?在列表的最后添加列表开头的重复项即可(如图中的10后面出现的1,2,3,4,5既为重复项)。重复项添加的数目要根据当前列表的高度和列表项的高度一起确定,例如:列表高度150px,列表项高度30px,则需要在当前列表尾部添加150 / 30 = 5项重复项才可以去除留白。如何让用户无感知的
2021-06-22 10:37:15 10490 3
原创 Android健身APP源码 | 寻找C站宝藏
Android健身APP源码 | 寻找C站宝藏#有奖征文|寻找C站“宝藏”#推荐类型:【下载资源】一个Android健身APP源码简介一款使用Android平台的健身APP源码,除了健身功能,还添加了社交和商店的功能。该资源被许多CSDNer参考和使用,尤其是在校大学生参考其进行毕业设计的创作!集成商店的版本:https://github.com/djzhao627/fitness_Android/tree/withShop使用AndroidStudio开发,后台为tomcat,相
2021-06-04 17:42:36 3755 2
原创 修改flutter ElevatedButton的样式(ElevatedButton.styleFrom/ButtonStyle)
有两种方式可以实现ElevatedButton的样式的修改使用 ElevatedButton.styleFrom ElevatedButton.styleFrom({ Color primary, // set the background color Color onPrimary, Color onSurface, Color shadowColor, double elevatio
2021-06-03 09:40:28 9170 6
原创 Flutter中ElevatedButton控件提示No Directionality widget found
ElevatedButton出现No Directionality widget found两种解决方式:使用Scaffold包裹:void main() { runApp(MaterialApp( home: Scaffold( body: ElevatedButton( child: Text("Click", style: TextStyle(fontSize: 22)), onPressed:(){ print("Click
2021-05-31 13:49:54 769
原创 小米MIUI备份/小米助手数据通过BAK进行恢复 | 生成MIUI的descript.xml文件进行数据恢复 | 手动恢复MIUI备份/小米助手数据
使用.bak文件进行数据恢复问题描述自用小米10 pro经常死机,于是打算恢复出厂设置,恢复之前进行了备份,有40G的数据,并且将MIUI/back/AllBackup文件夹备份至了电脑可是当重置手机后,发现备份文件夹中没有descript.xml文件,所以无法将文件夹放回原有目录进行数据恢复,新建备份再替换也不行,因为没有上述配置文件,于是就想办法从bak入手进行恢复单一恢复方式新建一个app的备份(只选择一个APP即可)从MIUI/back/AllBackup/备份文件夹中复制已备份文
2021-05-25 15:42:48 41541 48
原创 IDEA导入/导出Live templates或者其他设置
IDEA导入/导出live templates或者其他设置导出在菜单栏选择 File | Manage IDE Settings | Export Settings在打开的导出弹窗中,选择需要导出的项目,如果我们只需要导出Live templates,那就只选择Live templates即可,然后选择一个需要导出的位置并设置一个存储的文件名(默认是settings.zip)点击OK进行导出,导出的文件可以导入到其他IDEA中进行使用导入在菜单栏选择 File | Manag
2021-05-06 10:39:35 3162
原创 在thymeleaf中调用Java方法
在thymeleaf中调用Java方法将需要调用的类进行注册便可以在thymeleaf中进行调用Java 代码@Component("module")public class ModuleService { private final BizSiteInfoService siteInfoService; private final BizArticleService bizArticleService; // some codes... public Object get(String m
2021-05-06 09:57:21 3428
原创 Android Studio打开项目无法运行(run/Add Configuration)
问题描述项目构建成功,没有错误,但是 Run 按钮是灰色,并提示 Add Configuration几种解决方法做一次Gradle同步File -> Sync Project with Gradle Files检查Module的build.gradle是否设置为appapply plugin: 'com.android.application'检查是否正确设置了Module的CompileSdkVersion查看Module中build.gradle的CompileS
2021-04-22 15:57:02 34784 1
原创 LocationManager->LocationListener的OnLocationChanged 定位回调无效问题
问题描述LocationListener的OnLocationChanged不被回调(触发)问题分析locationManager.requestLocationUpdates(provider, 3000, 0, locationListener);中的provider一般都是使用provider = locationManager.getBestProvider(criteria, true);获取的,但是这个provider并不是在所有设备上都可用。解决方式同时监听多个provid
2021-03-09 16:15:44 3800 2
原创 Android Studio 修改Gradle Build Plugin之后卡在 Gradle Build Running解决方法
Android Studio 修改Gradle Build Plugin之后卡在 Gradle Build Running解决方法卡在 Gradle Build Running 一是网络不通畅,可以尝试 打开/关闭 代理再操作另一个情况就是 Gradle 没有同步(Sync)成功,需要先进行同步再进行构建:停止当前的Build任务 或者 关闭再打开当前工程File -> Sync Project with Gradle File再次进行Build任务...
2021-02-04 15:42:11 1261
原创 自定义Activity切换动画
自定义Activity切换动画这里写目录标题自定义Activity切换动画指定某个Activity的切换动画定义全局动画动画文件源码使用Animation来实现Activity的切换动画指定某个Activity的切换动画设置打开新Activity时展示的动画在调用startActivity之后调用overridePendingTransitionfindViewById(R.id.btn).setOnClickListener(v -> { startActivity(new
2021-01-27 17:46:52 669 1
原创 Android Studio/IDEA 编辑器底部(顶部)面包屑导航(类>方法>属性)设置
Android Studio/IDEA 编辑区域底部默认有一个面包屑(层级)导航开启和关闭方式:法一:1. 右击编辑器左侧行号区域2. 选中Breadcrumbs -> Top/Bottom法二:File -> Settings -> Editor -> General -> Breadcrumbs -> Show breadcrumbs...
2021-01-18 17:29:48 1211
原创 Android 11 中文件存储(FileNotFoundException open failed: EPERM (Operation not permitted))
使用之前的方式进行文件存储会得到如下错误FileNotFoundException open failed: EPERM (Operation not permitted)就是无法获取文件路径了推荐在Android11及以上版本使用Storage Access Framework (SAF)操作文件注意,只可以在Android11及以上版本中使用/** * Android 11 及以上选择文件导出 */private static final int REQUEST_CODE_ANDRO
2020-12-25 18:09:13 17236
原创 使用javascript-obfuscator进行JS的(批量)最小化和混淆
使用javascript-obfuscator进行JS的(批量)最小化和混淆javascript-obfuscator项目地址:javascript-obfuscator安装NPM(node,js)安装javascript-obfuscatornpm install javascript-obfuscator -g最小化并混淆文件javascript-obfuscator input_file_name.js 执行上面的指令后,会生成input_file_name-obf
2020-12-01 11:02:23 4169 1
原创 使用 uglify-js + batch 实现JS文件的批量最小化(压缩)
使用 uglify-js + batch 实现JS文件的批量最小化(压缩)安装NPM(node.js)安装uglify-jsnpm install uglify-js -g编写bat脚本@echo off:: 脚本会自动使用压缩后的文件替换原文件:: 脚本会自动遍历并压缩当前目录下所有的JSecho 正在查找JS文件for /r . %%a in (*.js) do ( @echo 正在压缩 %%~a ... uglifyjs %%~fa -m -o %%~fa)e
2020-11-27 18:01:39 659
原创 Windows10睡眠状态下自动唤醒问题之三点解决思路
解决Win10自动唤醒问题1 关闭定时任务使用Windows搜索功能搜索“任务”打开“任务计划程序”打开任务计划程序库 -> Microsoft -> Windows -> UpdateOrchestrator在其中找到reboot相关的任务进行禁用或者关闭条件中的唤醒计算机运行此任务2 关闭设备的唤醒功能打开命令行提示符,并以管理员身份运行输入powercfg –lastwake可以查看上一次唤醒计算机的设备或者输入powercfg -devicequery wa
2020-11-25 22:49:50 7718
原创 Gradle修改打包后的APK名称
Gradle修改打包后的APK名称,之后使用Build->Generate Signed Bundle / APK...菜单或者assemble指令打包之后的APK名称都会更改。在gradle(Module)中修改outputFileName的值即可,代码如下:...def appName = "资产贴签"android { ... applicationVariants.all { variant -> variant.outputs.all {
2020-10-23 11:21:25 3272
原创 Linux使用bash(shell)脚本添加用户
通过bash脚本添加用户脚本接受两个参数:username、[password]username必填,password选填写,未填写password时,用户名和密码都是username创建脚本创建文件vi adduser.sh添加内容:#! /bin/bash# example ./adduser.sh username [password][ $# -eq 0 ] && echo "At least one paramter is required!" &
2020-10-22 15:40:42 2166
原创 继承CordovaActivity后重写onActivityResult导致插件的onActivityResult失效
在重写的onActivityResult中调用super.onActivityResult()即可。@Overrideprotected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); ......}
2020-10-09 14:33:25 302
原创 Android开发中用Gradle获取本机IP,并在Debug中使用
Android开发中用Gradle获取本机IP,并在Debug中使用场景:因为APP的服务器也是自己搭的,在本机运行,但是由于是动态IP,所以每次运行APP的时候都需要确定一下IP是否变化…做法:获取IP打开模块的build.gradle(默认就是app模块),添加自定义变量:android { .... defaultConfig { ... buildConfigField("String", "IPAddress", "\"" + InetAdd
2020-09-24 17:26:58 404
原创 信任用户证书(CA),实现Android7及以上HTTPS抓包
信任用户CA,实现Android7及以上HTTPS抓包Android7以后,系统不再信任用户级的证书,只信任系统级的证书,所以我们要让APP信任用户自己的证书。注:需要源码,或者反编译没有源码的看这里:给Android7及以上的手机安装系统级证书,实现Fiddler或者其他程序的HTTPS的抓包目录信任用户CA,实现Android7及以上HTTPS抓包准备用户证书授权1. 网络安全配置2. 信任用户CA3. 配置仅于调试的CA参考准备APP源码手机用户证书授权1. 网络安全配置
2020-09-18 09:59:12 8939 1
原创 Cordova嵌入Android项目(CordovaWebView)
Cordova嵌入Android项目(CordovaWebView)首先,Cordova官方是由介绍如何将Cordova嵌入Android项目中的,链接Embedding Cordova WebView on Android。不过这篇文章年久失修,使用的Cordova版本还是1.9,其中的用法对现在的Cordova已经完全不适用了。文章目录Cordova嵌入Android项目(CordovaWebView)准备摘要创建Cordova项目添加Cordova插件和Android平台Cordova框架迁移配
2020-09-13 14:56:56 2166
原创 JS定时器,可以暂停、继续和重置
一个秒级别计数器:点击“开始"按钮从0开始每隔1秒计数,点击"停止"按钮停止计数。计数停止后,再次点击"开始"按钮继续计数。代码:<button onclick="myCounter.startCount()">开始</button><input id="counter" type="text" readonly="readonly"><button onclick="myCounter.stopCount()">停止</button>.
2020-09-06 15:12:29 18135 2
原创 Android5.0及以上写入文件到外置SD卡(DocumentFile)
在Android4.4之后对外置SD卡的访问不可以像对内置存储一样进行操作,想要操作外置SD卡需要进行额外的鉴权操作。此处所涉及的代码只适用于Android5.0(21)及以后的版本minSdkVersion 21思路:一、直接使用相应的意图申请对外部存储的访问ACTION_OPEN_DOCUMENT / ACTION_GET_CONTENT:访问单个文件EXTRA_ALLOW_MULTIPLE:文件多选ACTION_CREATE_DOCUMENT:保存单文件ACTION_OPEN_DO
2020-08-21 10:04:00 2307
原创 ERROR: Failed to resolve: xxx.xx Add Google Maven repository and sync project
问题描述:ERROR: Failed to resolve: com.android.support.test.espresso:espresso-core:2.2.2Add Google Maven repository and sync project解决:build.gradlebuildscript { repositories { jcenter() maven { url "https://maven.google
2020-05-27 00:12:32 681
原创 Failed to execute goal on project X: Could not resolve dependencies for project X: Failure to find Y
问题,maven提示如下错误Failed to execute goal on project X: Could not resolve dependencies for project X: Failure to find Y in [archiva repository] was cached in the local repository, resolution will not be reattempted until the update interval of internal has el
2020-05-12 13:59:34 836
原创 Springboot中获取本机IP、端口号和Context-path,项目启动后输出路径
获取IP直接使用InetAddress:InetAddress.getLocalHost().getHostAddress();获取端口号使用配置文件获取(可能返回为空)Environment env = context.getEnvironment();env.getProperty("server.port");或者@Data@Configurationpublic...
2020-04-22 10:00:04 23648 1
原创 解决 error: item inner element must either be a resource reference or empty.
错误描述error: < item> inner element must either be a resource reference or empty.新版本的Gradle对资源格式校验变得严格所以出现以上错误解决方法标签内容引用其他内容报错示例:<array name="server"> <item name="host">1...
2020-04-20 17:47:51 10878 3
原创 IDEA中javaWeb项目静态资源无法访问/静态资源没有部署到Tomcat
关于IDEA没有将项目静态资源拷贝到tomcat的问题因为没有将放置静态资源的目录设置为资源目录,所以没有被拷贝至tomcat下解决方法File -> Project Structure… -> Modules选择静态资源目录(一般叫WebRoot/WebContent)Mark as: Resources...
2020-03-23 23:31:46 7398 7
原创 下载BootStrap的官方example
当前最新版本是4.4,对应的example地址是:https://getbootstrap.com/docs/4.4/examples/不过上述地址只能预览,不能直接下载下载example的方法是到Github直接下载BootStrap的Github地址:https://github.com/twbs/bootstrap/tree/masterexample 的路径是site/...
2020-03-17 17:02:46 1312
Appium-windows-1.18.3.exe
2020-10-12
Appium-windows-1.18.3.zip
2020-10-12
js倒计时.html
2020-09-06
Appium-windows-1.15.1.zip
2019-11-28
一个Android健身APP源码(类似KEEP、FEEL、轻+、减约、薄荷等)更新
2019-06-01
OfflineAndroidAPIReference.apk(离线Android API参考)破解版 支持API28
2019-05-31
Android工具箱APP源码分享:“一个工具箱”
2019-02-17
一个简单的手电筒APP源码,支持Android O(8.0)及以下版本(无闪光灯的设备开启屏幕照明模式)
2018-02-16
一个Android健身APP源码(类似KEEP、FEEL、轻+、减约、薄荷等)(旧版,请下载新版)
2018-01-06
Git是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有内容这是2.39.2的windows 32位
2023-03-02
Git LFS是用于使用Git管理大型文件的命令行扩展和规范 这是3.3.0的Linux ARM 64位安装包
2023-03-02
Git LFS是用于使用Git管理大型文件的命令行扩展和规范 这是3.3.0的Linux Intel 64位安装包
2023-03-02
Git LFS是用于使用Git管理大型文件的命令行扩展和规范 这是3.3.0的Windows安装包
2023-03-02
Git LFS是用于使用Git管理大型文件的命令行扩展和规范 这是3.3.0的MacOS M1安装包
2023-03-02
Git LFS是用于使用Git管理大型文件的命令行扩展和规范 这是3.3.0的MacOS Intel安装包
2023-03-02
Appium-mac-1.20.2.dmg
2021-05-10
Appium-1.20.2-mac.zip
2021-05-10
Git-2.31.1-32-bit.exe
2021-05-10
Appium-windows-1.19.1.exe
2021-01-15
git-lfs-linux-arm64-v2.13.2.tar.gz
2021-01-15
Appium-windows-1.19.1.zip
2021-01-15
Appium-1.19.1-mac.zip
2021-01-15
用户体验度量(Measuring the User Experience) 中文带书签.pdf
2020-11-19
git-lfs-linux-arm64-v2.12.0.tar.gz
2020-10-16
git-lfs-linux-amd64-v2.12.0.tar.gz
2020-10-16
JAVA 如何 在MySQL 服务停止后 再开始时继续连接它
2015-11-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人