12 2019 档案

摘要:模型中获取到数据后,不需要先转换为数组,可以直接以数组的方式访问对象的属性(模继承了ArrayAccess),前提先判断一下是否为空(isEmpty方法)。 模型输出中的hidden,append,visible配合使用,可以很好的控制输出的字段。 使用模型自带的获取器的时候,会自动把原值给覆盖掉, 阅读全文
posted @ 2019-12-31 23:44 WidgetBox 阅读(325) 评论(0) 推荐(0) 编辑
摘要:在thinkphp5中是通过softdelete trait实现数据软删除的。在使用中需要在模型定义中引入softdelete trait,并添加protected $deleteTime = 数据库字段,即可实现数据的软删除操作。软删除后,通过sql查看数据库表发现,在相应的字段中添加了时间戳内容 阅读全文
posted @ 2019-12-31 23:14 WidgetBox 阅读(1229) 评论(0) 推荐(0) 编辑
摘要:网上搜索了下,整理下移动端页面,需要注意的 控制显示区域各种属性: <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport"> width - v 阅读全文
posted @ 2019-12-31 18:43 WidgetBox 阅读(924) 评论(0) 推荐(0) 编辑
摘要:开发之中遇到: Android java.lang.NoSuchFieldError: No static field xxx of type I in class Lcom/XX/R$id; or its superclasses 仔细查找对应ID后,确认对应ID和页面并没有问题,全局搜索发现有同 阅读全文
posted @ 2019-12-31 17:54 WidgetBox 阅读(2802) 评论(0) 推荐(0) 编辑
摘要:1.小程序组件map,在微信7.0.4以上(不包括7.0.4)层级问题官方已作更新,可在map上随意添加任何标签使用z-index即可;微信7.0.4版本以下map组件层级默认是最高的,只能使用官方提供的cover-view及cover-image可覆盖原生组件; 2.小程序map自定义个性化地图设 阅读全文
posted @ 2019-12-31 17:43 WidgetBox 阅读(1262) 评论(0) 推荐(0) 编辑
摘要:1. 需求来源 实际开发中,我们经常会遇到多滚动视图的嵌套逻辑。 为了解决这一问题,不论使用哪种方法,都不可避免的会需要通过控制上级手势,来动态调整相关视图相对位置,及其内视图逻辑 其中最重要的代理方法,便是 - (BOOL)gestureRecognizer:(UIGestureRecognize 阅读全文
posted @ 2019-12-31 16:27 WidgetBox 阅读(459) 评论(0) 推荐(0) 编辑
摘要:简单使用: awk :对于文件中一行行的独处来执行操作 。 awk -F :'{print $1,$4}’ :使用‘:’来分割这一行,把这一行的第一第四个域打印出来 。 AWK命令介绍 awk语言的最基本功能是在文件或字符串中基于指定规则浏览和抽取信息,awk抽取信息后,才能进行其他文本操作,完整的 阅读全文
posted @ 2019-12-31 13:47 WidgetBox 阅读(1590) 评论(0) 推荐(0) 编辑
摘要:直接上干货 /** * 毫秒倒计时成时 分 秒的形式 * @param ms * @return */ public static String[] formatSecKillTime(Long ms) { Integer ss = 1000; Integer mi = ss * 60; Integ 阅读全文
posted @ 2019-12-31 09:39 WidgetBox 阅读(769) 评论(0) 推荐(0) 编辑
摘要:redis 3.2版本中增加的最大功能就是对GEO(地理位置)的支持 当前业务中地图方面是调用高德api(云图),请求多少会有延迟 而redsigeo可以实现查找附近的终端以及测量两点之间的直线距离(有误差) 1、geoadd:增加某个地理位置的坐标。 2、geopos:获取某个地理位置的坐标。 3 阅读全文
posted @ 2019-12-30 12:14 WidgetBox 阅读(1949) 评论(0) 推荐(0) 编辑
摘要:一.python基础知识了解: 1.特点: Python的语言特性: Python是一门具有强类型(即变量类型是强制要求的)、动态性、隐式类型(不需要做变量声明)、大小写敏感(var和VAR代表了不同的变量)以及面向对象(一切皆为对象)等特点的编程语言。 优点: 容易上手,代码简洁,代码量小,编写快 阅读全文
posted @ 2019-12-30 09:27 WidgetBox 阅读(602) 评论(0) 推荐(0) 编辑
摘要:很奇怪,有一天vivox21系统升级以后,as安装一直报这个错误,华为p20仍然正常安装。 然后上网查关于INSTALL_FAILED_TEST_ONLY报错的问题,有很多解决方案。 1.检查\app\src\main\AndroidMainfest.xml中是否有testOnly属性为true,如 阅读全文
posted @ 2019-12-27 10:19 WidgetBox 阅读(1200) 评论(0) 推荐(0) 编辑
摘要:调用MJExtension模型转字段的方法 mj_keyValues 在部分机型部分系统上会发生崩溃,究其原因是因为模型中有一个UIImage类型的属性 by:初光夫 阅读全文
posted @ 2019-12-25 14:23 WidgetBox 阅读(639) 评论(0) 推荐(0) 编辑
摘要:最近运营的同事反映,用户发布的帖子内容很多都进入到了待审核状态 由于我们系统中有一套敏感词检查的机制,如果包含敏感词则帖子进入先审后发 其中就用到了strpos 函数,众所周知,strpos用于查找字符串中某个子串第一次出现的位置。 每次数据来了,想要查找这个字符串中某个字符是否存在,就会使用到它。 阅读全文
posted @ 2019-12-25 11:04 WidgetBox 阅读(362) 评论(0) 推荐(0) 编辑
摘要:在日常的开发测试中我们经常会遇到本地开发和测试或者线上配置参数不同的场景,必要你要是使用一个三方的支付,它的本地测试和线上的key值或者账号存在不同。最基本的做法是本地用测试参数,提交到测试的时候再改参数。这种做法比较繁琐。 此时我们完全可以使用下面降到的方法,根据项目运行环境来自动加载参数。活不多 阅读全文
posted @ 2019-12-18 11:24 WidgetBox 阅读(1723) 评论(0) 推荐(0) 编辑
摘要:可以使用layoutSubviews修改UI: 1、init初始化不会触发layoutSubviews 但是是用initWithFrame 进行初始化时,当rect的值不为CGRectZero时,也会触发 2、addSubview会触发layoutSubviews 3、设置view的Frame会触发 阅读全文
posted @ 2019-12-18 10:59 WidgetBox 阅读(191) 评论(0) 推荐(0) 编辑
摘要:签约步骤 first step: 进件商户接口 —— http://wiki.caibaopay.com/qian-yue-jie-kou-lie-biao/shang-hu-jin-jian-jie-kou.html 返回采宝的商户号cb_merchant_code ,采宝默认收银员id等,后续接 阅读全文
posted @ 2019-12-13 17:03 WidgetBox 阅读(305) 评论(0) 推荐(0) 编辑
摘要:(本文阅读预计10分钟) 前言: 最近公司在对接第四方采宝服务商,用于聚合门店支付。之前对接微信支付宝都有sdk下载,直接调用服务即可,很多加密中间知识有盲区。 确实,任何时候都得注重基础。 想起了Swoole作者韩天峰曾提及: “不重视基础。就好比练武功,只求速成,不修炼内功和心法,只练各种招式, 阅读全文
posted @ 2019-12-13 16:09 WidgetBox 阅读(865) 评论(0) 推荐(0) 编辑
摘要:一.代码块在哪里? 看下图 或者 快捷键:command+shift+L 长这样: 二.如何创建代码块: 1.先选中要创建的代码片段,然后点击右键,选中 Create Code Snippet 然后会自动弹出如下界面 如果上面这张图不小心点没了或者没出来,可以看第一步的操作,然后鼠标停留在选中的区域 阅读全文
posted @ 2019-12-09 18:02 WidgetBox 阅读(593) 评论(0) 推荐(1) 编辑
摘要:之前遇到一个问题,就是写了一个正常的移动端首页,底部是导航,上面的是内容,在安卓手机是页面滑动到底部的时候,不会再滑动的,但是问题就出现在ios手机中。页面正常布局是,导航是position:fixed,z-index:9,其他整体布局差不多是position:relative,z-index:1( 阅读全文
posted @ 2019-12-02 10:07 WidgetBox 阅读(749) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示