上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 59 下一页
摘要: 一、ObjectId的组成首先通过终端命令行,向mongodb的collection中插入一条不带“_id”的记录。然后,通过查询刚插入的数据,发现自动生成了一个objectId“5e4fa350b636f733a15d6f62”这个24位的字符串,虽然看起来很长,也很难理解,但实际上它是由一组十六 阅读全文
posted @ 2020-02-22 19:10 唯一客服系统开发笔记 阅读(862) 评论(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 唯一客服系统开发笔记 阅读(3478) 评论(0) 推荐(0)
摘要: Python reduce() 函数reduce() 函数会对参数序列中元素进行累积。函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 reduce 中的函数 function(有两个参数)先对集合中的第 1、2 个元素进行操作,得到的结果再与第三个数据用 function 函数运 阅读全文
posted @ 2020-02-19 16:45 唯一客服系统开发笔记 阅读(319) 评论(0) 推荐(0)
摘要: 条件操作符用于比较两个表达式并从mongoDB集合中获取数据。MongoDB中条件操作符有:(>) 大于 - $gt(<) 小于 - $lt(>=) 大于等于 - $gte(<= ) 小于等于 - $lteMongoDB 使用 $regex 操作符来设置匹配字符串的正则表达式,使用PCRE (Per 阅读全文
posted @ 2020-02-18 16:13 唯一客服系统开发笔记 阅读(561) 评论(0) 推荐(0)
摘要: 由字符串格式转化为日期格式的函数为: datetime.datetime.strptime() 由日期格式转化为字符串格式的函数为: datetime.datetime.strftime() # encoding: utf-8 import datetime day = datetime.datet 阅读全文
posted @ 2020-02-18 11:03 唯一客服系统开发笔记 阅读(11607) 评论(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 唯一客服系统开发笔记 阅读(621) 评论(0) 推荐(0)
摘要: 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和 阅读全文
posted @ 2020-02-16 18:17 唯一客服系统开发笔记 阅读(208) 评论(0) 推荐(0)
摘要: assert语句是一种插入调试断点到程序的一种便捷的方式。 assert 3 == 3 assert 1 == True assert (4 == 4) print(' ') assert (3 == 4) ''' 抛出AssertionError异常,后面程序不执行 ''' print(' ') 阅读全文
posted @ 2020-02-14 15:23 唯一客服系统开发笔记 阅读(1117) 评论(0) 推荐(0)
摘要: 在python 判断语句中 None, False, 空字符串"", 0, 空列表[], 空字典{}, 空元组()都相当于 False not None == not False == not '' == not 0 == not [] == not {} == not () 需要注意的是'0'这个 阅读全文
posted @ 2020-02-14 15:12 唯一客服系统开发笔记 阅读(5806) 评论(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 唯一客服系统开发笔记 阅读(1550) 评论(0) 推荐(0)
摘要: MongoDB Limit与Skip方法配合进行分页MongoDB Limit() 方法如果你需要在MongoDB中读取指定数量的数据记录,可以使用MongoDB的Limit方法,limit()方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数。MongoDB Skip() 方法我们除 阅读全文
posted @ 2020-02-13 16:31 唯一客服系统开发笔记 阅读(791) 评论(0) 推荐(0)
摘要: db.users.find({},{projection})注意:filter实现的是筛选出 某条数据,projection实现的是筛选出某条数据的具体字段 比如筛选不包含_id字段db.users.find({},{_id:false}) 如果为true就是包含 阅读全文
posted @ 2020-02-13 16:19 唯一客服系统开发笔记 阅读(2680) 评论(0) 推荐(0)
摘要: 旧版的mongo扩展已经不推荐使用了,在php7以上一般是安装和使用新版的mongodb扩展 ubuntu下 apt-get install php-mongodb 例如下面的代码进行了查询和插入集合操作 <?php class DocModel{ public $mongoManger=null; 阅读全文
posted @ 2020-02-12 21:07 唯一客服系统开发笔记 阅读(928) 评论(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 唯一客服系统开发笔记 阅读(1554) 评论(0) 推荐(0)
摘要: 在追踪请求时发现了这么一个http头 基础知识背景:1)“Expect: 100-continue”的来龙去脉: HTTP/1.1 协议里设计 100 (Continue) HTTP 状态码的的目的是,在客户端发送 Request Message 之前,HTTP/1.1 协议允许客户端先判定服务器是 阅读全文
posted @ 2020-02-11 17:44 唯一客服系统开发笔记 阅读(2100) 评论(0) 推荐(0)
摘要: ./mongo1.查看所有数据库show dbs2.切换数据库use 数据库名3.查询所有集合show collections4.查询所有文档db.文档名.find()db.文档名.find().pretty() //格式化显示5.查询一条,并且增加上查询条件,例如:db.model.findOne 阅读全文
posted @ 2020-02-11 14:21 唯一客服系统开发笔记 阅读(685) 评论(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 唯一客服系统开发笔记 阅读(3391) 评论(0) 推荐(0)
摘要: strict_types=1 针对参数类型开启严格模式,进行数据类型检验,默认是弱类型校验哪个文件写了declare,哪个文件中的所有代码就需要检查 declare(strict_types=1); function foo():int{ return 1.11; } echo foo(); 阅读全文
posted @ 2020-02-10 16:16 唯一客服系统开发笔记 阅读(13583) 评论(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 唯一客服系统开发笔记 阅读(416) 评论(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 唯一客服系统开发笔记 阅读(861) 评论(0) 推荐(0)
摘要: 当目录结构为下面这样└── utils/│ ├── __init__.py│ └── config.py├── test.py 每个文件夹下都有__init__.py,一个目录如果包含了__init__.py 文件,那么它就变成了一个包(package)。其中__init__.py可以为空,也可以定 阅读全文
posted @ 2020-01-20 11:29 唯一客服系统开发笔记 阅读(418) 评论(0) 推荐(0)
摘要: 随着你的 Python 项目越来越多,你会发现不同的项目会需要 不同的版本的 Python 库。同一个 Python 库的不同版本可能不兼容。虚拟环境可以为每一个项目安装独立的 Python 库,这样就可以隔离不同项目之间的 Python 库,也可以隔离项目与操作系统之间的 Python 库。 1. 阅读全文
posted @ 2020-01-19 19:19 唯一客服系统开发笔记 阅读(2611) 评论(0) 推荐(0)
摘要: git add -A 提交所有变化 git add -u 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new) git add . 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件 并且git 只监控文件内容变化,不监控目录,因 阅读全文
posted @ 2020-01-08 23:08 唯一客服系统开发笔记 阅读(773) 评论(0) 推荐(0)
摘要: 模拟命令行的界面效果,使用swoole作为websocket的服务,重新做了下html的界面效果 阅读全文
posted @ 2020-01-05 23:22 唯一客服系统开发笔记 阅读(697) 评论(0) 推荐(0)
摘要: 首先要使用composer来下载一个第三方扩展就可以实现php的websocket客户端,直接在当前目录生成下composer.json文件就可以了composer require textalk/websocket 配合php的读取文件操作,只读取最新的追加的内容,下面代码为读取日志的客户端 , 阅读全文
posted @ 2020-01-03 19:49 唯一客服系统开发笔记 阅读(1577) 评论(0) 推荐(0)
摘要: cat /etc/netplan/50-cloud-init.yaml 应用 netplan --debug apply 阅读全文
posted @ 2020-01-02 23:29 唯一客服系统开发笔记 阅读(1125) 评论(0) 推荐(0)
摘要: 当我们在进行导入sql语句的操作时,一定要注意是否设置了编码,如果没有设置编码,在php代码中进行读取时会出现乱码. 一般可以有两种方式 1.在sql文件中增加set names utf8 2.在进行导入时的命令中增加参数,比如 mysql -uroot -p123456 数据库名 --defaul 阅读全文
posted @ 2020-01-02 19:34 唯一客服系统开发笔记 阅读(255) 评论(0) 推荐(0)
摘要: websocket的概念理解 websocket协议是基于TCP的一种新的网络协议,实现了浏览器与服务器全双工(full-duplex)通信.websocket借用http请求进行握手,相比正常的http请求,多了一些内容。 连接请求的内容是: 服务器响应的内容是: 服务端接收请求后主要是成针对Se 阅读全文
posted @ 2020-01-01 22:09 唯一客服系统开发笔记 阅读(428) 评论(0) 推荐(0)
摘要: 在虚拟机上搭建网站,发现访问不了,配置都是正确的,使用下面的命令追踪发信了痕迹 strace $(pidof 'php-fpm: pool www'|sed 's/\([0-9]*\)/-p \1/g') 报的是权限不对,查看共享目录的权限发现是vboxsf的用户组 [pid 1851] lstat 阅读全文
posted @ 2020-01-01 16:48 唯一客服系统开发笔记 阅读(1235) 评论(0) 推荐(0)
摘要: 正常是要在设备里点击安装增强功能,但是失败了,可以执行下面的命令继续测试一次 现在共享文件夹里设置一下 mkdir --p /media/cdrommount -t auto /dev/cdrom /media/cdrom/cd /media/cdrom/./VBoxLinuxAdditions.r 阅读全文
posted @ 2020-01-01 15:52 唯一客服系统开发笔记 阅读(305) 评论(0) 推荐(0)
摘要: 现在很多框架使用根目录的.env文件来配置环境变量,php本身是不会去解析这个文件的,需要使用php代码读取和解析这个文件放入环境变量中 例如查看thinkphp中.env文件的加载过程 , 使用下面这个strace命令查看fpm进程stat文件状态的过程 strace $(pidof 'php-f 阅读全文
posted @ 2019-12-31 19:38 唯一客服系统开发笔记 阅读(2029) 评论(0) 推荐(0)
摘要: 官网提示是这样的,对/e修饰符的支持已删除。请改用preg_replace_callback()原因是/e 修正符使 preg_replace() 将 replacement 参数当作 PHP 代码(在适当的逆向引用替换完之后),会被一句话后门使用 看看smarty中是也是这样用的,也是存在问题$s 阅读全文
posted @ 2019-12-30 20:00 唯一客服系统开发笔记 阅读(875) 评论(0) 推荐(0)
摘要: 这个问题和curl无法访问https资源是类似的,现在curl可以访问https资源,但是使用pecl安装扩展的时候不行,更新下最新的这个证书就可以了 这个问题就是证书不是最新的,把系统的证书换成最新的就可以了1.需要下载CA证书 文件地址是 wget http://curl.haxx.se/ca/ 阅读全文
posted @ 2019-12-27 17:30 唯一客服系统开发笔记 阅读(1651) 评论(0) 推荐(0)
摘要: 容器的集群化管理,有如下这些资源管理器 apache mesos老牌的,推特退出历史舞台 docker swarm资源占用比较低,但是功能有限 k8s 功能全面,非常稳定,靠山是谷歌,10年的容器化基础架构,采用了borg的思想使用go语言从新开发出来的,消耗资源少,弹性伸缩;负载均衡IPVS k8 阅读全文
posted @ 2019-12-27 00:07 唯一客服系统开发笔记 阅读(404) 评论(0) 推荐(0)
摘要: 比如说要查看所有的sql查询语句,数据库的端口是3306 tcpdump -i any port 3306 -l -s 0 -w -|strings|grep -A 5 select 要查看所有的调用mc资源,端口是50028 tcpdump -i any port 50028 -l -s 0 -w 阅读全文
posted @ 2019-12-25 20:23 唯一客服系统开发笔记 阅读(607) 评论(0) 推荐(0)
摘要: 当需要有一个全局性的map集合资源进行增删改数据时,需要对该map资源增加读写锁,防止并发时出现安全问题 下面的类就是举例 , 属性中的Conns模拟存储一些资源,对这些资源进行并发的增加数据,使用写锁锁住资源,当读取是使用读锁锁住资源 使用时 阅读全文
posted @ 2019-12-23 23:32 唯一客服系统开发笔记 阅读(719) 评论(0) 推荐(0)
摘要: 当需要比较A , B两个文件 , A文件中存在 , 并且把也在B文件中存在的行去除掉 , 可以使用这个awk的用法来 awk '{if(ARGIND==1) {val[$0]}else{if($0 in val) delete val[$0]}}END{for(i in val) print i}' 阅读全文
posted @ 2019-12-23 19:08 唯一客服系统开发笔记 阅读(2520) 评论(0) 推荐(0)
摘要: 之前的处理中每一个连接都会创建一个主groutine , 每个连接中的主groutine中创建出读groutine 和写groutine 每个连接处理业务再单独开出一个groutine ,这样如果有10万并发的连接 , 将会出现30万groutine ,其中读写占20万阻塞住的 , 不占用资源。处理 阅读全文
posted @ 2019-12-21 16:35 唯一客服系统开发笔记 阅读(491) 评论(0) 推荐(0)
摘要: 读写两部分进行一下分离,中间通过chan进行传递数据 ,这样可以方便的在write中进行一些业务处理 single/snet/tcpconn.go 测试代码,使用上面的包: server.go 阅读全文
posted @ 2019-12-21 14:29 唯一客服系统开发笔记 阅读(1027) 评论(0) 推荐(0)
摘要: 审批流类似一个链表 审批流设置表可以配置某个频道的审批层级 阅读全文
posted @ 2019-12-20 20:01 唯一客服系统开发笔记 阅读(659) 评论(0) 推荐(0)
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 59 下一页