- 博客(8)
- 收藏
- 关注
原创 python魔法方法---------属性访问__setattr__、__getattr__、__delattr__和__getattribute__的区别
通常情况下,我们在访问类或者实例对象的时候,会牵扯到一些属性访问的魔法方法,主要包括:① __ getattr __ (self, name): 访问不存在的属性时调用② __ getattribute __(self, name):访问存在的属性时调用(先调用该方法,查看是否存在该属性,若不存在,接着去调用①)③ __ setattr __(self, name, value):设置实...
2018-11-09 23:51:26 381 1
原创 mongodb的安装(mac和ubuntu16.04)
ubuntu16.04安装:之前安装过的先卸载:卸载关闭守护进程mongodsudo service mongod stop2.卸载安装的软件包sudo apt-get purge mongodb-org*3.移除数据库和日志文件(数据库和日志文件的路径取决于/etc/mongod.conf文件中的配置)sudo rm -r /var/log/mongodbsudo rm...
2018-11-08 23:29:49 246
原创 json.dumps和json.dump的区别, json.load和json.loads的区别
首先明确一点:1、json.dumps将python对象格式化成json字符2、json.loads将json字符串解码成python对象3、json.dump主要用来将python对象写入json文件4、json.load加载json格式文件,返回python对象具体实例:import jsonstr={'article':'hello',' tag':'美女'}# 将py...
2018-11-08 21:56:08 244
原创 redis面试常见问题
1、如何实现缓存同步? redis常本用来作为缓存服务器。缓存的好处是减少服务器的压力,数据查询速度快。解决数据响应慢的问题。 所谓缓存同步,也就是在数据库的增删改操作完成之后,清除对应的缓存即可,下一次执行查询操作时,重新添加新的缓存,这样就很好的实现了缓存同步的问题。2、redis支持事务命令:开启事务:multi提交事务:exec回滚事务:discard监听事务:wat...
2018-11-07 20:51:47 223
原创 如何解决高并发问题
高并发的本质很简单,一个是慢,一个是等。两者是相互关联的,因为慢,所以要等,因为等,所以慢,解决了慢,也就解决了等,解决了等,也就解决了慢。关键是如何解决慢和等,核心一个是短,一个是少,一个是分流。短是指路径要短。典型的mvc结构是请求->controller->model->dao->view,然后把页面返回给用户。要想短的话;1,页面静态化- 用户可以直接获...
2018-11-07 16:59:35 2360 1
原创 MYSQL------sql语句完整的执行顺序
sql语句的元素:1、from 子句组装来自不同数据源的数据;2、where 子句基于指定的条件对记录行进行筛选;3、group by 子句将数据划分为多个分组;4、使用聚集函数进行计算5、使用 having 子句筛选分组;6、计算所有的表达式;7、select 的字段;8、使用 order by 对结果集进行。真确的顺序是:SELECT select_expr [,selec...
2018-11-06 22:32:55 5654
原创 python实现二,八,十六进制与十进制之间的转换
对于不同进制的转化:1、把不同进制转化为十进制int('02245', 8) # 1189 #第一个参数是需要转成十进制的字符串 #第二个参数是第一个参数的类型,比如是2、8或者16进制int('0xD32C',16) # 54060int('0b10', 2) # 22、把不同进制转化为二进制hex(10) #把10进制转化为16进制 0xAoct(10) ...
2018-11-05 22:08:05 3519
原创 关于redis数据库
1、redis常用命令应用服务器端:1,启动redis: redis-server2、查看redis help文档:redis --help3、个人习惯: ps aux | grep redis 查看redis服务进程 sudo kill -9 pid 根据查询到的进程编号,杀掉进程客户端:1、启动命令: redis-cli2...
2018-11-03 20:21:26 203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人