ICode9

精准搜索请尝试: 精确搜索
  • 语言: Expect2022-05-23 01:31:42

    在工作中经常会遇到这样的问题,需要实现一个自动交互的工具,这个工具可以自动Telnet或者Ftp到指定的服务器上,成功login之后自动执行一些命令来完成所需的工作。         当然,有很多编程语言可以去解决此类问题,比如用C、Perl、或者Expect。        显然,尽管C是无所不能

  • Python—selenium实现以一个浏览器多个标签页打开多个网页2022-05-21 14:35:05

    from selenium import webdriverjs="window.open('{}','_blank');"#第一个网站driver=webdriver.Chrome()driver.get('http://web1.com')driver.find_element_by_id('username').send_keys('user1')driver.find_eleme

  • 解决短时间触发同一事件2022-05-21 10:34:26

    playGame() { var newTime = new Date().getTime(); if (this.lastTime == null) { this.lastTime = newTime; ipcRenderer.send("documentPath"); } else { if (newTime - this.lastTime > 10000) { t

  • AJAX2022-05-17 22:03:56

    1、概述 2、XMLHttpRequest 对象 3、AJAX 异步实现步骤 4、使用 Ajax 计算 BMI 5、AJAX 联合 json 使用 6、FormData 对象 概述 1、AJAX 是用来做局部刷新的。局部刷新使用的核心对象是异步对象(XMLHttpRequest)。这个异步对象是存在浏览器内存中的 ,使用 javascript 语法创建和使用

  • 协程与yield表达式2022-05-16 03:31:46

    在函数内,yield语句可以作为表达式使用,出现在赋值运算符的右边,例如: def receiver(): print("Ready to receive") while True: n = (yield) print("go %s", n) 以这种方式使用yield语句的函数称为协程,向函数发送值时函数将执行,它的行为类似于生成器 r = re

  • golang 循环中的 switch 里的 break 与 continue2022-05-11 16:01:34

      最近在测试服务器的 UDP 接口, 最开始我使用 python 协程制造负载, 但是单机负载一直不高. 刚好最近在学习 golang 相关的内容, 就用 golang 实现了一个 UDP 施压的程序. 在编写 golang 程序的过程中经常要用到 goroutine 与 channel. 读取 channel 中的内容是阻塞的, 而且官

  • Selenium的键盘操作2022-05-06 02:31:23

    from selenium import webdriverfrom time import sleepfrom selenium.webdriver import ActionChainsfrom selenium.webdriver.common.keys import Keysdriver = webdriver.Firefox()action = ActionChains(driver)URL = r"C:\Users\I\Desktop\注册A.html"driver

  • Selenium定位元素之CSS2022-05-06 01:00:39

    CSS定位:   id  前面加#   class  前面加. from selenium import webdriverfrom time import sleepdriver = webdriver.Firefox()URL = r"C:\Users\I\Desktop\注册A.html"driver.get(URL)# 使用css的id定位,定位用户名,输入admindriver.find_element_by_css_selector("#userA

  • RocketMQ——总结(一)2022-05-04 23:00:45

    官网:https://rocketmq.apache.org/ 源码地址:https://github.com/apache/rocketmq   一、RocketMQ的优点 1、天然支持集群模式、负载均衡、水平扩展能力 2、上亿级别的消息堆积能力 3、采用零拷贝的原理、顺序写盘、随机读(借鉴kafka) 4、丰富的API使用,支持顺序消息,事务消息,rabbitm

  • Ajax加强2022-05-04 15:01:41

    目录 1.XMLHttpRequest的基本使用 2.数据交换格式 3.封装自己的Ajax函数 4.XMLHttpRequest Level2的新特性 5.jQuery高级用法 6.axios   一、XMLHttpRequest的基本使用 1.1什么是XMLHttpRequest XMLHttpReques(简称xhr) 是浏览器提供的JavaScript对象,通过它,可以请求服务器上的数据

  • 允许分享文件2022-05-03 23:34:11

    控制面板的网络连接设置里,有个选项,是否允许文件和打印机共享,不知什么原因,我的机器每次启动后,这个选项都没选中。因为需要在另一台电脑上访问机器上的资源,所以需要点选这个选项。每次手工操作太繁,就打算用程序来实现。查到一条命令行: netsh advfirewall firewall set rule group="F

  • python之yield2022-05-03 23:02:45

    一.yield功能 1.使函数变成一个生成器。 2.相当于return,返回值。 3.相当于容器容易接收一个值。 二.例子 1.代码 def func(name): food = [] while True: x = yield food #每一个yield都是先弹上一轮的food,然后挂起等待,直到下一个send传值运行 print("

  • Kafka-生产者/消费者2022-04-27 20:01:37

    1 安装Kafka库 # 推荐安装 pip install kafka-python # 不兼容python3.8 pip install kafka   2 生产者 import json from kafka import KafkaProducer producer = KafkaProducer(bootstrap_servers='192.168.2.230:9092') msg_dict = { "operatorId":"

  • Mysql中distinct与group by 去重2022-04-23 16:02:39

    distinct 与 group by均可用于去重,但distinct 侧重于查询出的数据完全相同时去重, group by属于聚合函数,只能根据分组的字段进行去重,且查询字段不包含分组字段也不会出错。 单纯的去重distinct快于group by distinct distinct支持单列、多列的去重方式。 单列去重的方式简明易懂,即

  • 多任务版udp聊天器2022-04-18 18:33:50

    多任务版udp聊天器 1 import socket 2 import threading 3 4 5 def recv_msg(udp_socket): 6 # 3.接收数据 7 while True: 8 recv_data = udp_socket.recvfrom(1024) 9 resv_ip = recv_data[1] 10 recv_msg = recv_data[0].decode('g

  • typora中代码块中设置默认的语言2022-04-18 16:31:25

    typora中代码块中设置默认的语言 下载ahk下载链接 提取码:2igm 软件解压密码:rjzkgzh 解压步骤,一直点下一步安装就可 新建一个txt文本 将以下的代码复制到里面(设置默认什么语言就将javascript 换成什么语言) #IfWinActive ahk_exe Typora.exe { ; Ctrl+Alt+K javaCode

  • py sokect套接字的学习 day 322022-04-17 20:33:02

    今日学习内容 socket套接字 通信循环 链接循环 代码优化 黏包问题 大文件上传 UDP协议 socket简介 为了用代码操作OSI七层,就有了socket模块的出现 socket模块>>>:提供了快捷方式 不需要自己处理每一层 socket套接字是一门技术 # 什么是socket socket又称"套接字", 应用程序通

  • 网络编程(2)2022-04-16 02:01:14

    socket套接字 socket模块 通信循环 代码优化 黏包问题 解决黏包问题   socket套接字简介 # 需求:编写一个cs架构的程序 实现数据交互 思考:需要编写代码操作OSI七层 相当的复杂  由于操作OSI七层是所有cs架构的程序都需要经历的过程 所以有固定的模块  socket

  • socket模块和黏包问题2022-04-15 22:35:08

    socket套接字简介 编写cs架构的程序 实现数据交互 OSI七层相当复杂 socket套接字是一门技术 socket模块>>>:提供了快捷方式 不需要自己处理每一层 """ 以后我们写软件连socket的影子都看不到 因为被封装起来 socket是最底层的原理 很多框架都封装了 其实我们不需要深入研究 """

  • socket套接字2022-04-15 21:32:22

    目录socket套接字简介socket模块通信循环代码优化及链接循环半连接池黏包问题黏包问题的解决 socket套接字简介 # 需求:编写cs架构的程序 实现数据交互 需要编写OSO七层相当复杂,但是由于OSI七层是所有cs架构程序都需要经历的过程,所以由固定的模块 socket模块:提供了快捷方式不

  • django 发送邮件正文表格模板2022-04-15 12:00:32

    def email_template(book_id,borrow_book,yg_name): html = ''' <p>详情</p> <table border="1" cellpadding="0" cellspacing="0" width="1800" style="border-collapse: collapse;&q

  • 001express简介2022-04-14 09:33:27

    参考链接:https://www.expressjs.com.cn/ [A] Express   Express是一个基于Noed平台的qweb应用框架,它提供了一系列的强大特性,帮助开发人员创建各种web应用   [B] Express框架特性   1.提供了方便简洁的路由定义方式         2.对获取HTTP请求参数进行了简化处理      

  • rabbitmq 初探2022-04-09 23:33:16

    启动服务端 官方教程 官方没有给出 docker-compose 脚本, 那么我就自己搞一个 docker-compose 启动 官方命令: docker run -it --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.9-management docker-compose脚本version: '3.9' # cmd: docker run -it --rm --nam

  • selenium 3 使用input标签实现文件上传2022-04-08 13:32:24

    web自动化中经常会遇到文件上传的操作,那么如何用selenium实现文件上传?本文记录一种通过input标签实现文件上传的方式。 文件上传的操作,一般要点击“上传”按钮,打开本地Windows窗口,选择本地文件进行上传,但是WebDriver无法操作Windows控件,那要如何进行文件上传呢 类似于输入框输入文

  • Python接入企业微信 - 推送信息到内部群里2022-04-07 23:04:25

    前言 之前一篇文章提到了使用wechatpy库来实现企业微信应用登录:Django + Taro 前后端分离项目实现企业微信登录 其实这个库可以实现的功能非常多,基本微信开发涉及到的功能都能实现。 本文介绍一个很常用的场景:实时推送信息到企业微信群里。 安装 首先安装wechatpy库 pip install w

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有