02 2020 档案

摘要:PHP中的引用就是两个变量指向了同一个地方,只要在变量前面增加了&符号,它就变成了一个引用 $a='aaa'; $b=&$a; $c=&$b; xdebug_debug_zval('a','b','c'); 输出结果是: a: (refcount=3, is_ref=1)='aaa' b: (ref 阅读全文
posted @ 2020-02-29 17:13 唯一客服系统开发笔记 阅读(591) 评论(0) 推荐(0) 编辑
摘要:按正常理解php的变量是引用计数,第一次创建变量refcount会是0,当把这个变量赋给新的变量时,refcount会加1 但是,经过测试,php7.0.33下和php7.3.11下效果都不是按照这个来的 代码: $val = "taoshihan best"; xdebug_debug_zval( 阅读全文
posted @ 2020-02-29 13:41 唯一客服系统开发笔记 阅读(513) 评论(0) 推荐(0) 编辑
摘要:chrome的开发者工具,在source选项卡下,可以看到js的源代码,有一个断点调试功能,就是在js的源代码行号那里点击一下,出现一个箭头,当再次刷新页面并且进行了相应操作时,就会停在断点的地方。我们可以查看相应的变量值,在右侧可以手动改变变量值,进行调试。 这个地方有一个缺点,就是没有办法对代码 阅读全文
posted @ 2020-02-28 17:06 唯一客服系统开发笔记 阅读(5444) 评论(1) 推荐(1) 编辑
摘要:MySQL使用存储的键分布基数来确定表连接顺序在决定对查询中的特定表使用哪些索引时,也会使用使用键分布基数 ANALYZE TABLE 表名 可以更新表的索引基数,使其更接近非重复的记录数,记录数可以使用show index from 表 来查询cardinality字段 mysql> show i 阅读全文
posted @ 2020-02-27 16:40 唯一客服系统开发笔记 阅读(622) 评论(0) 推荐(0) 编辑
摘要:docker inspect 容器名,可以查看到容器的元信息,在返回的j'son信息里面有个Mounts字段可以看到挂载目录 "Mounts": [ { "Type": "bind", "Source": "/data1/cmsphp", "Destination": "/data1", "Mode 阅读全文
posted @ 2020-02-27 10:57 唯一客服系统开发笔记 阅读(2548) 评论(0) 推荐(0) 编辑
摘要:mongo中的_id是一个objectid对象类型,不管是查询时作为条件,还是列表时展示内容,都需要进行一下抓换 查询时要转为objectid对象 列表时要把对象转成字符串覆盖回_id字段 $filter['_id']=new MongoDB\BSON\ObjectId($params['id']) 阅读全文
posted @ 2020-02-27 10:27 唯一客服系统开发笔记 阅读(1319) 评论(0) 推荐(0) 编辑
摘要:企业选择 NOSQL 或非表格结构数据库,评估时应从以下五个关键维度来考虑:• 数据模型的类型• 查询模型是否能满足灵活的查询需求• 事务模型类型,以及一致性属于强一致性还是最终一致性• APIs 的成熟度• 商业支持及社区实力 1.数据模型类型:在我们的一个业务中,有一个文档模型的模块,该模块在增 阅读全文
posted @ 2020-02-27 10:12 唯一客服系统开发笔记 阅读(336) 评论(0) 推荐(0) 编辑
摘要:test() 方法用于检测一个字符串是否匹配某个模式 最近遇到的某业务中进行发票抬头的正则验证如下: console.log(/^[a-zA-Z\u4e00-\u9fa5\s()()<>《》\(\)\-]+$/.test("中国xxxx公司七五0试验场")) 当用户输入上面的公司名时报错false, 阅读全文
posted @ 2020-02-26 16:57 唯一客服系统开发笔记 阅读(1090) 评论(0) 推荐(0) 编辑
摘要:在php7的mongodb扩展中,当要查询某个集合在某个条件下的数据个数时,可以使用下面的方式来获取。 比原生的命令要复杂许多 比旧版mongo扩展也复杂许多 需要使用到MongoDB\Driver\Command 这个类 //查询条件 $filter=[]; //当需要分页显示,排序,和忽略字段 阅读全文
posted @ 2020-02-25 15:47 唯一客服系统开发笔记 阅读(2147) 评论(1) 推荐(1) 编辑
摘要:作为文档数据库,数据库中存储的数据是类似json的结构,比如{“modelInfo”:{"status":1,audited:"1"}},想要查询status是1的audited是1的,需要按照下面的结构 //这里要注意参数类型,一个是字符串 一个是整型 $params['modelInfo.aud 阅读全文
posted @ 2020-02-24 16:08 唯一客服系统开发笔记 阅读(503) 评论(0) 推荐(0) 编辑
摘要:Yarn 对你的代码来说是一个包管理器, 你可以通过它使用全世界开发者的代码, 或者分享自己的代码。Yarn 做这些快捷、安全、可靠,所以你不用担心什么。通过Yarn你可以使用其他开发者针对不同问题的解决方案,使自己的开发过程更简单。 使用过程中遇到问题,你可以将其上报或者贡献解决方案。一旦问题被修 阅读全文
posted @ 2020-02-23 15:34 唯一客服系统开发笔记 阅读(1637) 评论(0) 推荐(0) 编辑
摘要:一、ObjectId的组成首先通过终端命令行,向mongodb的collection中插入一条不带“_id”的记录。然后,通过查询刚插入的数据,发现自动生成了一个objectId“5e4fa350b636f733a15d6f62”这个24位的字符串,虽然看起来很长,也很难理解,但实际上它是由一组十六 阅读全文
posted @ 2020-02-22 19:10 唯一客服系统开发笔记 阅读(849) 评论(0) 推荐(0) 编辑
摘要:for循环体内的语句只有一行的情况的下,可以简化for循环的书写,尤其当你需要生成一个可迭代对象的时候 d = {x:x*10 for x in range(3)} print(d) d1 = [x*10 for x in range(3)] print(d1) 输出: {0: 0, 1: 10, 阅读全文
posted @ 2020-02-21 15:49 唯一客服系统开发笔记 阅读(3464) 评论(0) 推荐(0) 编辑
摘要:Python reduce() 函数reduce() 函数会对参数序列中元素进行累积。函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运 阅读全文
posted @ 2020-02-19 16:45 唯一客服系统开发笔记 阅读(314) 评论(0) 推荐(0) 编辑
摘要:条件操作符用于比较两个表达式并从mongoDB集合中获取数据。MongoDB中条件操作符有:(>) 大于 - $gt(<) 小于 - $lt(>=) 大于等于 - $gte(<= ) 小于等于 - $lteMongoDB 使用 $regex 操作符来设置匹配字符串的正则表达式,使用PCRE (Per 阅读全文
posted @ 2020-02-18 16:13 唯一客服系统开发笔记 阅读(555) 评论(0) 推荐(0) 编辑
摘要:由字符串格式转化为日期格式的函数为: datetime.datetime.strptime() 由日期格式转化为字符串格式的函数为: datetime.datetime.strftime() # encoding: utf-8 import datetime day = datetime.datet 阅读全文
posted @ 2020-02-18 11:03 唯一客服系统开发笔记 阅读(11593) 评论(0) 推荐(0) 编辑
摘要:必须加# encoding: utf-8否则报错 SyntaxError: Non-ASCII character '\xe6' # encoding: utf-8 import re regex= ur"\d{4}" #正则表达式 if re.match(regex,"2020-2-02"): p 阅读全文
posted @ 2020-02-18 10:40 唯一客服系统开发笔记 阅读(618) 评论(0) 推荐(0) 编辑
摘要:序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和 阅读全文
posted @ 2020-02-16 18:17 唯一客服系统开发笔记 阅读(205) 评论(0) 推荐(0) 编辑
摘要:assert语句是一种插入调试断点到程序的一种便捷的方式。 assert 3 == 3 assert 1 == True assert (4 == 4) print(' ') assert (3 == 4) ''' 抛出AssertionError异常,后面程序不执行 ''' print(' ') 阅读全文
posted @ 2020-02-14 15:23 唯一客服系统开发笔记 阅读(1103) 评论(0) 推荐(0) 编辑
摘要:在python 判断语句中 None, False, 空字符串"", 0, 空列表[], 空字典{}, 空元组()都相当于 False not None == not False == not '' == not 0 == not [] == not {} == not () 需要注意的是'0'这个 阅读全文
posted @ 2020-02-14 15:12 唯一客服系统开发笔记 阅读(5783) 评论(0) 推荐(0) 编辑
摘要:update() 函数把字典dict2的键/值对更新到dict里。如果后面的键有重复的会覆盖前面的语法dict.update(dict2) dict = {'Name': 'Zara', 'Age': 7}dict2 = {'Sex': 'female','Name':'zhangsan'}dict 阅读全文
posted @ 2020-02-14 11:32 唯一客服系统开发笔记 阅读(1537) 评论(0) 推荐(0) 编辑
摘要:MongoDB Limit与Skip方法配合进行分页MongoDB Limit() 方法如果你需要在MongoDB中读取指定数量的数据记录,可以使用MongoDB的Limit方法,limit()方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数。MongoDB Skip() 方法我们除 阅读全文
posted @ 2020-02-13 16:31 唯一客服系统开发笔记 阅读(782) 评论(0) 推荐(0) 编辑
摘要:db.users.find({},{projection})注意:filter实现的是筛选出 某条数据,projection实现的是筛选出某条数据的具体字段 比如筛选不包含_id字段db.users.find({},{_id:false}) 如果为true就是包含 阅读全文
posted @ 2020-02-13 16:19 唯一客服系统开发笔记 阅读(2670) 评论(0) 推荐(0) 编辑
摘要:旧版的mongo扩展已经不推荐使用了,在php7以上一般是安装和使用新版的mongodb扩展 ubuntu下 apt-get install php-mongodb 例如下面的代码进行了查询和插入集合操作 <?php class DocModel{ public $mongoManger=null; 阅读全文
posted @ 2020-02-12 21:07 唯一客服系统开发笔记 阅读(918) 评论(0) 推荐(0) 编辑
摘要:1.所有的索引字段,如果没有设置not null,则需要加一个字节。2.定长字段,int占4个字节、date占3个字节、char(n)占n个字符。3.变长字段,varchar(n),则有n个字符+两个字节。4.不同的字符集,一个字符占用的字节数不同。latin1编码的,一个字符占用1个字节,gbk编 阅读全文
posted @ 2020-02-12 10:27 唯一客服系统开发笔记 阅读(1532) 评论(0) 推荐(0) 编辑
摘要:在追踪请求时发现了这么一个http头 基础知识背景:1)“Expect: 100-continue”的来龙去脉: HTTP/1.1 协议里设计 100 (Continue) HTTP 状态码的的目的是,在客户端发送 Request Message 之前,HTTP/1.1 协议允许客户端先判定服务器是 阅读全文
posted @ 2020-02-11 17:44 唯一客服系统开发笔记 阅读(2044) 评论(0) 推荐(0) 编辑
摘要:./mongo1.查看所有数据库show dbs2.切换数据库use 数据库名3.查询所有集合show collections4.查询所有文档db.文档名.find()db.文档名.find().pretty() //格式化显示5.查询一条,并且增加上查询条件,例如:db.model.findOne 阅读全文
posted @ 2020-02-11 14:21 唯一客服系统开发笔记 阅读(676) 评论(0) 推荐(0) 编辑
摘要:1.先开启binlog log-bin = /var/log/mysql/mysql_bin #binlog日志文件,以mysql_bin开头,六个数字结尾的文件:mysql_bin.000001,并且会将文件存储在相应的xxx/xxx路径下,如果只配置mysql_bin的话默认在C:\Progra 阅读全文
posted @ 2020-02-10 18:18 唯一客服系统开发笔记 阅读(3375) 评论(0) 推荐(0) 编辑
摘要:strict_types=1 针对参数类型开启严格模式,进行数据类型检验,默认是弱类型校验哪个文件写了declare,哪个文件中的所有代码就需要检查 declare(strict_types=1); function foo():int{ return 1.11; } echo foo(); 阅读全文
posted @ 2020-02-10 16:16 唯一客服系统开发笔记 阅读(13561) 评论(0) 推荐(0) 编辑
摘要:pika可以用来连接rabbitmqpip install pika -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com requests是HTTP库Request支持HTTP连接保持和连接池,支持使用cookie保持会话 阅读全文
posted @ 2020-02-10 09:42 唯一客服系统开发笔记 阅读(411) 评论(0) 推荐(0) 编辑
摘要:在终端分别输入python,python2,python3python和python2默认都是python2python3才是python3 Ubuntu下是默认没有pip的,需要自己手动安装 sudo apt install python-pip #安装python2的pipsudo apt in 阅读全文
posted @ 2020-02-07 15:11 唯一客服系统开发笔记 阅读(849) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
1
chat with us