Vue
一、介绍MVVM模式:model(模型驱动) vue(html,可以理解为dom),就是数据驱动vue,然后又反过来vue驱动数据,就是一个双向数据绑定常见的一个概念Model:负责数据存储View:负责页面展示View Model:负责业务逻辑(比如ajax请求等),对数据进行加工后交给视图展示MVC模式(设计模式,前后端都有模式存在):M-model-模型-数据(js变量)V-View-视图-用户所见界面(HTML,CSS)C-contral-控制器-事件交互-如何根据视图与用户交互后改变数据(通过dom对象绑定事件,将变量进行修改)##vue.js是什么Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue...
redis相关
keys * 查看所有的值flushdb 刷新(清空)set "mobile" "18888888888"get "mobile" 首先启动redis-server.exe,然后启动redis-cli.exe 123456789import timeimport redisr = redis.Redis(host="127.0.0.1", port=6379, db=0, charset="utf8", decode_responses=True)# 设置编码r.set('foo', "test")r.expire("foo", 1)# 设置过期时间1秒钟time.sleep(1)print(r.get("foo"))
centos中python2.7升级3.7
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgztar xf Python-3.7.2.tgzcd Python-3.7.2.tgz安装依赖包yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel gcc gcc-lib gcc-c++ zlib libffi-devel./configure --prefix=/usr/local/python3make && make install备份原有的python以便后期恢复 mv /usr/bin/python mv/usr/bin/python2.7.5接下来需要修改yum配置文件,否则yum将无法使用 vi...
正则匹配相关
[^**] 表示不匹配此字符集中的任何一个字符\u4e00-\u9fa5 汉字的unicode范围\u0030-\u0039 数字的unicode范围\u0041-\u005a 大写字母unicode范围\u0061-\u007a 小写字母unicode范围\uAC00-\uD7AF 韩文的unicode范围\u3040-\u31FF 日文的unicode范围
Js学习
ES5基础语法注释123456789101112131415161718// 这是单行注释/* 这是 多行 注释*///此外,由于历史上 JavaScript 可以兼容 HTML 代码的注释,所以<!--和-->也被视为合法的单行注释。x = 1; <!-- x = 2;--> x=3;y=4;console.log(x);//上面代码中,只有x = 1会执行,其他的部分都被注释掉了.function countdown(n){ while (n --> 0) console.log(n);}countdown(3)//上面代码中,n --> 0实际上会当作n-- > 0,因此输出2、1、0。 区块JavaScript 使用大括号,将多个相关的语句组合在一起,称为“区块”(block)。对于var命令来说,JavaScript 的区块不构成单独的作用域(scope)。Es6里面let有作用域问题,var是全局。 12345{ var a = 1;}a // 1 条件语句123456if(m...
Python实现算法相关
HmacSHA512算法1234567891011121314151617181920import hashlibimport hmacdef asha512(key, value): hsobj = hashlib.sha3_512(key.encode("utf-8")) hsobj.update(value.encode("utf-8")) return hsobj.hexdigest()def sha_jm(key,value): if not isinstance(key,bytes): key = bytes(key, 'utf-8') if not isinstance(value, bytes): value = bytes(value, 'utf-8') h = hmac.new(key, value, digestmod="SHA512") return...
树莓派基本配置
开启开发者sudo curl -sSL http://a.16302.com/initdev | sh 123456789101112131415161718#!/bin/shconfig_path='/tmp/tools'sudo rm -rf $config_path# 创建目录sudo mkdir -p $config_path# 资料包地址git_url='https://gitee.com/kxdev/developenvi.git'sudo git clone --recursive $git_url $config_pathcd ${config_path}sudo chmod +x tools.shsudo ./tools.sh 启动root和系统配置相关系统配置:sudo raspi-config启用root:sudo passwd root启用root登录:sudo sed -i -E "s/^\#?PermitRootLogin.+/PermitRootLogin yes/g"...
面试相关
Python的list和dict线程安全吗Python的值类型和引用类型是哪些Python的GIL锁本质上做了什么事情Python多进程和多线程如何选择python的三目运算符 1234watch = 4incement = 8conv = (0 if (watch == 0) else incement / watch)print(conv) dict实现 扩容机制 2. weakref 3. celery内存泄漏 4. MySQL索引失效 5. 间隙锁 如何解决幻读 6. 慢查询 7.python内存管理 8. 野指针 9. MySQL bigint大小 10. MySQL5.7 8.0区别 11.redis持久化 12. cow 持久化流程 13. 内核优化 14.大数据量优化 15. 归并算法 布隆过滤器 flask底层流程 nginx-gunicorn-python关系 16. mq四种类型转换 dockerfile 为什么用&代替run docker对内存的限制 wigi asgi区别 17. requests线程安全问题ng穿透...
mitmproxy使用
安装:pip install mitmproxy终端运行:mitmproxy:linux下运行,windows无法运行mitmweb:有web界面mitmdump:无界面终端终端浏览器启动监控:chrome.exe --proxy-server=127.0.0.1:8080但如果挂梯子或者启动其它抓包软件,chrome是默认的ie,所以需要修改监控的代理默认启动是http2的方式,如果不想则启动时加上:mitmweb --no-http2 bat文件执行cmd: 1234import osstart_chrome_cmd = 'C:/Program Files (x86)/Google/Chrome/Application/chorme.exe...
Python常用相关
Python移动目录文件12345678910import shutilimport ospx = "G:\Guider_Code_Save\data\Autochartist\system_update\data"zt = "G:\Guider_Code_Save\data\Autochartist\demo\\"file = os.listdir(zt)for files in file: shutil.move(zt+files,px) 指定时间删除1234567891011121314151617181920import osimport timeimport shutilimport datetimepath = r'D:\Python_Crawel\Python_Backis\imooc_python_core\test1'while True: datime = str(datetime.datetime.now())[:-7] test = '2020-11-26...