月星墙的博客

Better Code, Better Life


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 站点地图

  • 搜索

支付宝开发

发表于 2024-06-03 | 分类于 web
简介 支付宝开放平台 支付宝支付、小程序对应后台SDK均为一个,如com.alipay.sdk:alipay-sdk-java:4.39.52.ALL,参考:https://opendocs.alipay.com/open/02np94 支付宝支付手机网站支付(H5) 前提:开通”手机网站支付”产品 小程序支付 前提:开通”JSAPI支付”产品,并绑定小程序AppId 小程序支付使用JSAPI支付进行接入 在服务端调用 alipay.trade.create(统一收单交易创建接口)创建交易订单trade_no 可通过设置notify_url来进行接口异步回调通知,参考:https://opendocs.alipay.com/mini/080p65 在小程序端调用 my.tradePay(发起支付)上传 tradeNO(trade_no),唤起支付宝收银台,引导用户完成支付 小程序退款参考: https://opendocs.alipay.com/mini/05xskz 退款成功判断说明:接口返回fund_change=Y为退款成功,fund_change=N或无此字段值返回时需通过退款查询接口进一步确认退款状态 部分结果需要通过查询退款接口来进行判断退款状态,支付宝无退款回调通知(只有退款到银行卡时有对应通知) 小程序开发用户信息 获取用户支付宝ID 此时也需要用 ...
阅读全文 »

小程序开发框架

发表于 2023-09-02 | 分类于 web
相关文章 Taro博客: 小程序框架全面测评 uni-app 参考uni-app.md taro taro Taro 由京东开源,是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发 微信 / 京东 / 百度 / 支付宝 / 字节跳动 / QQ / 飞书 小程序 / H5 / RN 等应用 编译时方案,基于React和Vue 其他 remaxjs 运行时方案 Remax 将 React 运行在小程序环境中,让你可以使用完整的 React 进行小程序开发 可以使用 Remax 把代码转换到多个小程序平台 貌似阿里开源 kbone 运行时方案 腾讯开源,只支持微信小程序和WEB chameleon: https://github.com/didi/chameleon mpvue: https://github.com/Meituan-Dianping/mpvue Taro: https://github.com/NervJS/taro uni-app: https://github.com/dcloudio/uni-app WePY: https://github.com/Tencent/wepy
阅读全文 »

Wordpress

发表于 2023-05-11 | 分类于 lang
wordpress简介 官网 开发者中心 主题开发 插件开发 WordPress主题开发教程手册 WordPress插件开发教程手册 版本 v6.1.1 => php7.4、mysql5.7 安装 php环境安装参考php.md#安装 wordpress安装略 12345678910111213# 上传后修改文件属性chmod -R 775 /wwwroot/www/aezo.cnchmod -R 777 /wwwroot/www/aezo.cn/wp-contentchown -R www: /wwwroot/www/aezo.cn# 安装时数据地址可为: 127.0.0.1:13306 有可能localhost不行# 安装完修改wp-config.php, 在末尾增加, 否则安装插件时提示需要配置FTP来访问服务器文件夹'''define("FS_METHOD", "direct");define("FS_CHMOD_DIR", 0777);define("FS_CHMOD_FILE", 0777);''' 基于花生壳内网穿透安装 由于花生壳只支持https,因此安装时访问类似 https://xxx.xxx.xxx/index.php 此时会重定向到 http//xxx.xxx.xxx/wp-admin/setup-config.php,可手动将http改 ...
阅读全文 »

软考中级

发表于 2022-10-14 | 分类于 others
简介 考试: 上午75分选择 + 下午75分大题, 均为笔试, 必须两门都在45分及以上才算通过 视频学习: 2021王寄清 软件设计师 必考题 https://www.bilibili.com/video/BV1LA4y1o79g?p=1 https://space.bilibili.com/91286799 第一章:计算机组成与体系结构 考点(6分) 数据的表示(4星) 运算器与控制器(4星) Flynn分类法(2星) CISC与RISC(2星) 流水线技术(4星) 存储系统(4星) 总线系统(1星) 可靠性(1星) 校验码(3星) 数据表示 R进制转十进制(按权展开法) 100 => 0*2^0 + 0*2^1 + 1*2^2 = 4 (R进制则底数为R) 十进制转R进制(如短除法) 123456789# 右边记录余数,然后从下往上开始排列数字即为 1100100# R进制则除数为R100 / 2 => 050 / 2 => 025 / 2 => 112 / 2 => 06 / 2 => 03 / 2 => 11 / 2 => 1 # 1/2除不了则直接留下 二进制转8进制 1234# 二进制 111 => 1*2^2 + 1*2^1 + 1*2^0 = 7 (如果是8进制,到7之后 ...
阅读全文 »

Mysql数据备份与恢复

发表于 2022-09-17 | 分类于 db
数据备份/恢复 参考MySQL的数据备份与恢复 mysqldump 是一款 mysql 逻辑备份的工具(备份文件为SQL文件,CLOB字段需要设置参数转为二进制),它将数据库里面的对象(表)导出作为 SQL 脚本文件 对于导出几个 G 的数据库,还是不错的;一旦数据量达到几十上百 G,无论是对原库的压力还是导出的性能都存在问题 ^1 支持基于innodb的热备份(加参数--single-transaction);对myisam存储引擎的表,需加--lock-all-tables锁,防止数据写入 Mysqldump完全备份+二进制日志可以实现基于时间点的恢复。恢复的时候可关闭二进制日志,缩短恢复时间 XtraBackup 是由 percona 开源的免费数据库热备份软件,它能对 InnoDB 数据库和 XtraDB 存储引擎的数据库非阻塞地备份。对于较大数据的数据库可以选择Percona-XtraBackup备份工具,可进行全量、增量、单表备份和还原,percona早起提供的工具是 innobackupex xtrabackup:支持innodb存储引擎表,xtradb存储引擎表。支持innodb的物理热备份,支持完全备份,增量备份,而且速度非常快   - innobackupex:支持innodb存储引擎表、xtradb存储引擎表、myisam存储引擎表 mariadb ...
阅读全文 »

ProGuard —— 加密java代码

发表于 2022-09-06 | 分类于 java
简介 官网、使用手册 Proguard 是一个适用于 Java 平台混淆代码的工具,也可以用于 Android,虽然我们直接称为混淆,实际上 Proguard 包括 shrink(压缩),optimize(优化),obfuscate(混淆),preverify(预校验)四步 shrink: 检测并移除没有用到的类,变量,方法和属性 optimize: 优化代码,非入口节点类会加上 private/static/final, 没有用到的参数会被删除,一些方法可能会变成内联代码 obfuscate: 使用短又没有语义的名字重命名非入口类的类名,变量名,方法名。入口类的名字保持不变 preverify: 预校验代码是否符合 Java1.6 或者更高的规范(唯一一个与入口类不相关的步骤) 支持客户端、Grandle、Ant等,Maven需要第三方插件 客户端使用参考: https://blog.51cto.com/jeecg/3193512 第三方Maven插件 文档 官方案例 Springboot案例 6个常用Java源代码保护工具: https://www.cnblogs.com/jpfss/p/11533257.html 相关文章 插件化、热补丁中绕不开的Proguard的坑 Springboot案例 案例源码 12345678910111213141516171 ...
阅读全文 »

Quartz任务调度

发表于 2022-05-12 | 分类于 java
简介 Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目 官网 Doc v2.3.0 核心概念 Job 表示一个工作,要执行的具体内容。此接口中只有一个方法,void execute(JobExecutionContext context) JobDetail 表示一个具体的可执行的调度程序,Job 是这个可执行程调度程序所要执行的内容,另外 JobDetail 还包含了这个任务调度的方案和策略 Trigger 代表一个调度参数的配置,什么时候去调 为JobDetail字表,必须和JobDetail的JobKey一致(JobName+JobGroup),一个JobDetail可以有多个Trigger Scheduler 代表一个调度容器,一个调度容器中可以注册多个 JobDetail 和 Trigger。当 Trigger 与 JobDetail 组合,就可以被 Scheduler 容器调度了 常用实现类为StdScheduler 而QuartzScheduler不属于此Scheduler,QuartzScheduler属于Quartz内置的调度器,用于增删改查任务即触发器等,调度逻辑在QuartzSchedulerThread中 cron表达式在线生成 执行原理 Quartz是通过一个调度线程不断的扫描数据库中的数据来获取 ...
阅读全文 »

IOS应用开发

发表于 2022-02-09 | 分类于 mobile
开发者账号及打包 苹果账号类型 个人开发者账号:App可提交到AppStore,99美元/年,仅限开发者自己,不需要邓百氏编码 公司开发者账号:App可提交到AppStore,299美元/年,允许多个开发者协作开发,需要邓百氏编码 企业开发者账号:App不能提交到AppStore,299美元/年,允许多个开发者协作开发,需要邓百氏编码 使用企业开发帐号,我们可以发布一个 ipa 放到网上,所有人(包括越狱及非越狱设备)都可以直接通过链接下载安装,而不需要通过 AppStore 下载,也不需要安装任何证书 当然,使用企业帐号发布的 iOS 应用是不能提交到 AppStore 上的。而且企业级开发账号也比个人帐号更贵些(299刀/年) 既然叫企业帐号,就说明是用来开发企业自己的内部应用,给自己的员工使用的。所以不要用企业号做大规模应用分发的一个渠道,否则有可能会被苹果封账号 IOS应用分发方式 使用个人开发者账号或公司开发者账号提交到AppStore进行分发(测试阶段通过添加测试设备uuid) 使用签名方式通过ipa分发(不上架AppStore) 苹果签名是苹果公司提供给第三方开发者在内测阶段用于分发测试的一种机制,通过企业开发者账号生成的p12文件实现签名分发 企业签名 无安装数量限制 第三方签名不稳定,容易掉签 需要信任操作,且信任入口较深 TestFlight(T ...
阅读全文 »

Java日志相关框架

发表于 2021-12-14 | 分类于 java
日志框架 日志框架一般分为编程API和日志打印实现。编程API为应用程序基于此API进行编程,如slf4j;打印实现为实现了上述API的模块进行日志打印到控制台或文件,如logback-classic slf4j、jcl、jul、log4j1、log4j2、logback大总结:https://my.oschina.net/pingpangkuangmo/blog/410224 logging: jdk自带logging log4j1(包org.apache.log4j) log4j: log4j1的全部内容(org.apache.log4j.*)。获取对象如 Logger.getLogger(Demo.class) log4j2(包org.apache.logging.log4j) log4j-api: log4j2定义的API。获取对象如 LogManager.getLogger(Demo.class) log4j-1.2-api: log4j到log4j2的桥接包。具体说明参考log4j log4j-core: log4j2上述API的实现 log4j-nosql: 可选,将log4j2输出到mongodb等数据库 logback logback-core: logback的核心包 logback-classic: logback实现了slf4j的API co ...
阅读全文 »

Mac

发表于 2021-08-30 | 分类于 linux
简介 版本:Mac M1 11.4 M1是苹果基于arm架构设计的芯片 Mac软件下载 https://macwk.cn/ https://www.macapp.so/ 收费 https://www.zhiniw.com/ https://xclient.info/ https://www.mfpud.com/ https://iosmacapps.com/ 老外 https://appstorrent.ru/ 俄罗斯 https://foxirj.com/ https://www.macbl.com/ ~~ https://www.macwk.com/ ~~ 应用闪退问题解决如下 https://www.macwk.com/article/apple-silicon-m1-application-crash-repair https://www.macwk.com/article/macos-beta-damage 小技巧 Mac M1 下安装如果遇到已损坏的问题,可执行类似如下命令修复,然后在设置安全里仍要打开 sudo xattr -d com.apple.quarantine /Applications/rubick.app 修复 rubick.app sudo xattr -r -d com.apple.quarantine /Applications/Navi ...
阅读全文 »
12…17
smalle

smalle

167 日志
14 分类
153 标签
RSS
欢迎关注公众号:阿壹族 欢迎关注公众号:阿壹族
© 2016 - 2025 smalle    
由 Hexo 强力驱动
主题 - NexT.Mist
站长统计
AD    
阿里云大礼包
©AEZO.CN    
圣骑科技
【One能抽屉】小程序
杂货铺(省钱小助手)