摘要:
1、沙箱环境和正式环境 两个环境请求的地址不一样,注意区别 2、应用证书和支付宝证书 我之前没搞清楚以为是同一个证书,后来发现是不一样的 3、参数多余 比如混入了cookie中的参数 阅读全文
摘要:
TaskWarrior TaskWarrior是一款优秀的命令行todo神器,具体用法可以看之前我写的 "介绍" 。 但是需要cygiwn环境,而我一直在用cmder的完整包,不想再安装一个cygwin了,于是找到cygwin中的task提取了出来,所有文件如下。 配置 配置环境变量HOME,指向t 阅读全文
摘要:
表里面有个分区字段,更新后,保存成功,结果实际上数据库没有更新。 后来使用原生sql,解决了这个问题。 获取di中的数据库连接,直接执行sql语句即可,下面的db为注册的数据库服务名 注意,如用modelsManager executeQuery则仍然是phql,依旧无法修改 阅读全文
摘要:
先从 "纯真官网" 右侧下载ip数据库 更新后,点击解压,可以把数据库保存为txt格式 格式化数据 ip格式如下图 可见并不是很规范,而且最底部字段数也不一致 先用正则表达式,查找替换一下 (\d+\.\d+\.\d+\.\d+) (\d+\.\d+\.\d+\.\d+) ([\w\(\)\\]+) 阅读全文
摘要:
"上一篇" 我们提到了用带有索引的键来分页,那么还有更快的方法吗? 当然是有了,一个是使用搜索引擎,一个是使用缓存。 Redis提供了有序集合SortedSet,使用ZRANGE key start stop,可以查询指定范围。 那么我们可以把id存到有许集合里,直接按照id或者创建时间来排序。 再 阅读全文
摘要:
有个200多万的用户表,显示列表时非常慢,查了一下原来使用了limit进行分页。 前几页用时很少 但是后面页数就简直不可忍了,实际的业务逻辑还有排序,就更慢了 试试用查询时用带索引的键来确定范围。 最大的id是103948598 时间和用limit比相差几千倍啊! 使用explain 查看一下 my 阅读全文
摘要:
php的文件上传 文件上传 php的文件上传放在了$_FILES数组里,单文件和多文件上传的区别在于$_FILES['userfile']['name']是否为数组, 不熟悉的可以读一下官方文档 "单文件上传 " 、 "多文件上传" 阿里云oss "web直传实践" 这里采用的是服务端签名后上传,没 阅读全文
摘要:
简介 taskwarrior是一个命令行的任务管理神器,同时也有服务端,支持同步。 语法规则为 安装 Linux上可以直接软件包管理器安装 Window可以用cygwin Mac可以用homebrew android推荐 "taskwarrior android" 同步 推荐 "freecinc" 阅读全文
摘要:
匿名函数 在谈闭包之前,先说一下匿名函数,匿名函数实际上相当于把函数当做变量,不需要专门去定义一个函数。 在匿名函数出现之前,如果想把函数当做变量传递,得用字符串的形式,如下: ps:另外php还提供了一个在运行时动态创建函数的方法,create_function 奇特的是这个create_func 阅读全文