12 2019 档案

摘要:二:迭代器 迭代:是一种动作,访问集合元素的一种方式。 迭代器:是一种对象,可以记住遍历位置的一种对象,迭代器只能往前,知道集合中的所有元素被访问完,才会结束。 那么什么东西才能被迭代呢?也就是可以for in 可迭代对象:list tuple dict str for i in 100: prin 阅读全文
posted @ 2019-12-29 17:08 张京墨 阅读(256) 评论(0) 推荐(0) 编辑
摘要:一:并发的概念 当有多个线程在操作时,如果系统只有一个CPU,则它根本不可能真正同时执行一个以上的线程,它只能把CPU运行时间划分成若干个时间段,再将时间 段分配给各个线程执行,在一个时间段的线程代码运行时,其它线程处于挂起状。这种方式我们称之为并发(Concurrent)。 二:并行的概念 当系统 阅读全文
posted @ 2019-12-29 15:27 张京墨 阅读(1272) 评论(0) 推荐(0) 编辑
摘要:一:什么是线程池 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。 二:线程池的原理 线程池创建会设置一个最大容量,就是线程池里面线程的数量,也就是说线程池里面存放固定数量的线程。最优的数量是:2 * cpu的数量个 三:为什么要使用线程池 假设有10000 阅读全文
posted @ 2019-12-28 21:09 张京墨 阅读(356) 评论(0) 推荐(0) 编辑
摘要:一:导航样式一 (一)html代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0" 阅读全文
posted @ 2019-12-27 18:16 张京墨 阅读(256) 评论(0) 推荐(0) 编辑
摘要:一:更改crontab的默认配置 二:打开cron的log 三:一般用户下,编辑后无法保存,必须切换到root下进行编辑,才能保存 四:重启服务 五:创建定时器要执行的文件 六:编辑定时器的内容 crontab -e 七:查看执行情况 #TODO 阅读全文
posted @ 2019-12-27 10:10 张京墨 阅读(160) 评论(0) 推荐(0) 编辑
摘要:一:DOM节点 子节点:childNodes 父节点:parentNode offsetPrent 二:元素属性操作 方式一:xxx.style.xxx 方式二:xxx.style["xxx"] 方式三:Dom方式 (一)获取子节点的数量 chileNodes.length <!DOCTYPE ht 阅读全文
posted @ 2019-12-24 13:31 张京墨 阅读(198) 评论(0) 推荐(0) 编辑
摘要:一:什么是脚本 shell文件,是跑在linux中的命令集合 #!/bin/sh 必须在文件的第一行 符号#! 用来告诉系统它后面的参y数是用来执行该文件的程序 编写一个向控制台输出字符串的案例 (一) 创建脚本文件.sh结尾 (二) vim编辑标本文件 #! 是一个约定的标记,它告诉系统这个脚本需 阅读全文
posted @ 2019-12-23 11:13 张京墨 阅读(835) 评论(0) 推荐(0) 编辑
摘要:一:normal模式 默认进入就是编辑模式,esc点击后也可切换到编辑模式 二:写入模式 insert 作用:写入内容 点击i/a/o 就切换为插入模式 指令 a 在光标后面追加内容 指令 o 在光标的另一行输入内容 指令 I 在光标所在行的行首输入内容 指令 O 在光标所在行的上一行输入内容 指令 阅读全文
posted @ 2019-12-23 10:21 张京墨 阅读(227) 评论(0) 推荐(0) 编辑
摘要:一:div中的图片跑出来 <style> /* 图片在一行 */ #div1 li{ float: left; list-style: none; } </style> </head> <body> <div id="div1"> <ul> <li><img src="pic/美女1.jpg" al 阅读全文
posted @ 2019-12-22 20:37 张京墨 阅读(1344) 评论(0) 推荐(0) 编辑
摘要:一:什么是定时器 (一)无限循环定时器 <script> window.onload = function(){ function test(){ alert("test") } // 无限循环的执行函数test,间隔时间为2秒 setInterval(test,2000); } </script> 阅读全文
posted @ 2019-12-21 20:04 张京墨 阅读(410) 评论(0) 推荐(0) 编辑
摘要:一:中文,数字,字母匹配 demo = "sfasfafsa中国1234十多个法扎哈sdfdfas" 中文匹配 方式一: import re demo = "sfasfafsa中国1234十多个法扎哈sdfdfas" pattern = r"[\u4E00-\u9FFF]+" result = re 阅读全文
posted @ 2019-12-19 10:08 张京墨 阅读(988) 评论(0) 推荐(0) 编辑
摘要:一:flask本身的框架时什么? 基于Wsgi的Web应用框架 二:为什么要实现异步架构? 增加并发处理能力 三:实现异步架构 from gevent import monkey from gevent.pywsgi import WSGIServer from geventwebsocket.ha 阅读全文
posted @ 2019-12-13 19:25 张京墨 阅读(1460) 评论(0) 推荐(0) 编辑
摘要:一:非正确退出程序,再次启动显示端口被占用 netstat -ntulp n 显示ip代替网络接口信息,显示出网络连接情况 t 显示TCP协议的链接状况 u 显示UDP协议的链接状况 p 显示链接程序的名称和PID l 显示监听服务器的套接字 kill - 9 对应的PID号 结束相关进程 二:查看 阅读全文
posted @ 2019-12-13 17:38 张京墨 阅读(322) 评论(0) 推荐(0) 编辑
摘要:一:鼠标提示框 需求描述:鼠标移入都input上,div显示,移出,div消失 分析:控制display=block/none 鼠标移入,鼠标移出事件 <input type="button" onmouseover="alert('鼠标移入')" onmouseout="alert('鼠标移出') 阅读全文
posted @ 2019-12-13 00:07 张京墨 阅读(380) 评论(0) 推荐(0) 编辑
摘要:原来字段: { "_id" : ObjectId("5df0a28e406405edeac5001f"), "username" : "修改这一条,别的还存在不", "password" : "xxxxxxxxxxx", "open_id" : "123456789", "union_id" : " 阅读全文
posted @ 2019-12-11 17:48 张京墨 阅读(983) 评论(0) 推荐(0) 编辑
摘要:一:业务需求 用户名存储之前进行去重判断 方法一:使用redis的set集合进行去重判断 keys * 查看所有的键 type 键名 查看对应的数据类型 sadd set a b c 往set集合里面插入 三个元素 smember set 查看键名为set的集合所有的成员 sadd set a 返回 阅读全文
posted @ 2019-12-11 11:31 张京墨 阅读(4868) 评论(0) 推荐(0) 编辑
摘要:一:项目架构 二:自定义日志类 1. 建立log.conf的配置文件 log.conf [log] LOG_PATH = /log/ LOG_NAME = info.log 2. 定义日志类 LogClass.py import logging from logging import handler 阅读全文
posted @ 2019-12-10 14:47 张京墨 阅读(1720) 评论(0) 推荐(0) 编辑
摘要:一: 数据结构 { "_id" : ObjectId("5de8a5b748a75a8d48b72bdc"), "farm_id" : "2", "user_id" : "2", "equipment_number" : "2", "hybridization_detail" : [ { "hybr 阅读全文
posted @ 2019-12-09 21:18 张京墨 阅读(2919) 评论(0) 推荐(0) 编辑
摘要:1. 获取当前文件的路径 test.py os.path.abspath(path) # 返回当前文件运行的绝对路径 print("程序的绝对路径是",os.path.abspath(__file__)) # __file__就是当这个文件的绝对路径, 结果:程序的绝对路径是 F:\python高级 阅读全文
posted @ 2019-12-09 20:45 张京墨 阅读(347) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示