1 def 下单(): 2 # 获取参数(前端或内存数据库) 3 用户id=request.用户id 4 if not 用户id: 5 return '请登录' 6 7 if not all(地址, 支付手段, 商品id&购买数量[列表] ) 8 return '信息不全' 9 # 校验 10 tr ...
分类:
其他好文 时间:
2019-12-25 23:33:28
阅读次数:
125
目录:(一)tr命令介绍(二)实战(一)tr命令介绍(1.1)tr命令可以对来自标准输入的字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令,作用很强大。(1.2)语法:tr<选项><参数>(1.3)选项-c或--complerment:取代所有不属于第一字符集的字符-d或--delete:删除所有属于第一字符集的字符-s或--squeez
分类:
其他好文 时间:
2019-12-25 22:26:36
阅读次数:
118
安装扩展 https://blog.csdn.net/maoyuanming0806/article/details/102798976 在laravel 中的简单使用 Lua 脚本用起来 $sh=<<<LUA return redis.call('bf.add',KEYS[1],KEYS[2]) ...
分类:
其他好文 时间:
2019-12-24 11:34:57
阅读次数:
117
1. pickle 的简单使用;2. shelve 的简单使用 ...
分类:
编程语言 时间:
2019-12-23 20:30:08
阅读次数:
99
简单使用 输出: 默认情况下,logging模块将日志打印到屏幕上(stdout),日志级别为WARNING(即只有日志级别高于WARNING的日志信息才会输出),日志格式如下图所示: 问题来了 简单配置 日志级别 级别 何时使用 DEBUG 详细信息,典型地调试问题时会感兴趣 INFO 证明事情按 ...
分类:
编程语言 时间:
2019-12-23 18:54:47
阅读次数:
80
var config = new MapperConfiguration( cfg => cfg.CreateMap<SYS_Menu, MenuTreeNode>() .ForMember(d => d.Id, opt => opt.MapFrom(s => s.MenuID)) //指定字段一一 ...
分类:
移动开发 时间:
2019-12-23 18:37:30
阅读次数:
134
1. 打开UI界面,选择如下图的模式 2. 添加资源名称并选择相应的资源,点击OK 3. 相应的资源就建立好了 4. 添加好的资源可以直接拖到MainWindow中 ...
分类:
其他好文 时间:
2019-12-22 20:20:46
阅读次数:
489
本文整理自《高性能MySQL》第三版,修正了部分错误 计数器表 web应用中经常需要保存用户的朋友数,点击次数,文件下载次数等,如果在应用表里面保存计数器,那么在更新计数器时可能遇到并发文婷,因此创建要给独立的表存储计数器通常是个好主意,这样可以使计数器小且快,使用独立的表可以帮助避免查询缓存失效。 ...
分类:
其他好文 时间:
2019-12-22 14:38:16
阅读次数:
140
题目:输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) 这道题有点复杂,要用到两个递归来判断。首先因为约定的空树不是任意一个树的子树,所以先判断一下两个树是不是为空,若空则返回false。 然后用另一个递归函数判断B是不是当前树A的子结构。如果是,则返回tr ...
分类:
其他好文 时间:
2019-12-22 12:36:18
阅读次数:
82
关卡连接: https://codecombat.163.com/play/level/true-names 掌握一名敌人的真实姓名来击败它。 简介 确保攻击每个食人魔两次。 使用 attack 方法来根据名字( "Name" )发起攻击。 大小写很重要! 默认代码 # 抵御 "Brak" 和"Tr ...
分类:
其他好文 时间:
2019-12-21 22:22:00
阅读次数:
105