编程技术 - 军军小站|张军博客
Python

cookie 的寻找和使用以及页面滚动(python+selenium)

cookie:本文以登录的自己的知乎为例,找到当前的cookie信息,然后让浏览器带着自己的cookie信息去访问网址:知乎在goole浏览器下面Ctrl+shift+J(F12)打开console工作台->application->cookie里面找到登录以后的cookie信息将他写到你的浏览器里面就可以了!importioimportsys#改变标准输出的默认编码(改变中文输出的乱码问题)sys.stdout=io.TextIOWrapper(sys.

系统 2019-09-27 17:49:48 2368

Python

python基础_函数

函数基础目标函数的快速体验函数的基本使用函数的参数函数的返回值函数的嵌套调用在模块中定义函数01.函数的快速体验所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用函数的使用包含两个步骤:1.定义函数——封装独立的功能2.调用函数——享受封装的成果函数的作用,在开发程序时,使用函数可以提高编写的效率以及代码的重用02.函数基本使用2.1函数的定义定义函数的格式如下:def函数名():函数封装的代码……def是英文define的缩写函数名称

系统 2019-09-27 17:48:34 2368

编程技术

正确理解ThreadLocal

首先,ThreadLocal不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set()到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new对象的操作来创建的对象,每个线程创建一个,不是什么对象的拷贝或副本。通过ThreadLo

系统 2019-08-29 23:22:46 2368

编程技术

[修改]js图形报表

functionStorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+es

系统 2019-08-29 23:14:14 2368

编程技术

asp 编码解码函数

<%functionencode(soStr)fori=1tolen(soStr)TempNum=hex(asc(mid(soStr,i,1)))iflen(TempNum)=4thenencode=encode&"%"&left(cstr(TempNum),2)&"%"&right(cstr(TempNum),2)elseRandomizeencode=encode&"%"&chr(72+int(rnd*18))&chr(72+int(rnd*18))&

系统 2019-08-29 23:07:52 2368

编程技术

hessian简介

一.远程通讯协议的基本原理网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络IO来实现,其中传输协议比较出名的有http、tcp、udp等等,http、tcp、udp都是在基于Socket概念上为某类应用场景而扩展出的传输协议,网络IO,主要有bio、nio、aio三种方式,所有的分布式应用通讯都基于这个原理而实现,只是为了应用的易用,各种语言通常都会提供一些更为贴近应用易用的应用层协议。二.应用级协议Binary-RPCBina

系统 2019-08-29 23:07:10 2368

Android

android 仿QQ聊天,带表情,可翻页,带翻页拖动

如题,这是公司项目的一个功能模块,先上个效果图:其次大致说说原理:1,首先判断输入的字符,是否包含表情的文字,比如这个表情对应的文件名为emoji_1.png,它对应的文字描述:[可爱],如果我们在输出的是输出这么一句话:老婆,我想你了。那么我们对应的根本文字就是:老婆,我想你了[可爱]。2,具体的转换过程就是用正则表达式比配文字中是否含有[xxx]这类的文字,如果有,那么我们就根据拿到的[xxx]找到它对应的资源文件id,当然这其中有一个关系表,看你怎么

系统 2019-08-29 23:04:25 2368

Javascript

HTML中的JavaScript 一

在前面几章中,学习了JavaScript的核心ECMAScript以及该语言工作方式的基础知识。从本章开始,重点将转移到如何在Web浏览器中使用JavaScript。自NetscapeNavigator2.0初次引入JavaScript以来,Web浏览器已有了长足的发展。今天的浏览器不再只能处理传统的HTML文件,它们能处理各种格式的文件。具有讽刺意味的是,这些文件中的大多数都采用JavaScript作为动态改变客户端内容的方式。这一章探讨如何把JavaS

系统 2019-08-29 22:34:35 2368

编程技术

安静。犹如今天心情

只剩下钢琴陪我谈了一天睡着的大提琴安静的旧旧的我想你已表现的非常明白我懂我也知道你没有舍不得你说你也会难过我不相信牵着你陪着我也只是曾经希望他是真的比我还要爱你我才会逼自己离开你要我说多难堪我根本不想分开为什么还要我用微笑来带过我没有这种天份包容你也接受他不用担心的太多我会一直好好过你已经远远离开我也会慢慢走开为什么我连分开都迁就着你我真的没有天份安静的没这么快我会学着放弃你是因为我太爱你my2007-05-2815:55发表评论安静。犹如今天心情

系统 2019-08-29 22:25:15 2368

ASP.NET

PetShop之ASP.NET缓存

解剖PetShop》系列之四四PetShop之ASP.NET缓存如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用Cache存储CPU访问概率高的那些数据,当CPU需要访问这些数据时,可以直接从Cache中读取,而不必访问存取速度

系统 2019-08-29 22:03:03 2368

Java

Errata in Effective Java Second Edition

onPage15Theexception’sdetailmethodshouldindicatewhichinvariantisviolated(Item63).IthinkitshouldbeTheexception’sdetailmessagesshouldindicatewhichinvariantisviolated(Item63).终于等到作者的回信了,小错误,无伤大雅,就怕我译本的如果错误。。。,就对不起了。。。附确认邮件:另一个我提交的被踢回

系统 2019-08-29 21:55:36 2368

编程技术

JVM内存分析系列(三)JVM内存模型初步

根据《Java虚拟机规范(第二版)》的规定,结构如下1)程序计数器ProgramCounterRegister是一小块内存空间,他的作用是当前线程所执行的行号指示器。此内存区是唯一一个没有规定OutOfMemoryError情况的区域。2)Java虚拟机栈JavaVirtualMachineStack生命周期与线程相同,,描述的是java方法执行的内存模型。每个方法被执行的时候都会创建一个栈帧。3)本地方法栈NativeMethodStack为虚拟机使用到

系统 2019-08-12 09:30:01 2368

编程技术

animationWithKeyPath

CABasicAnimationanimationWithKeyPathTypesWhenusingthe‘CABasicAnimation’fromtheQuartzCoreFrameworkinObjective-C,youhavetospecifyananimationWithKeyPath.ThisisalongstringandisnoteasilylistedintheCABasicAnimation,CAPropertyAnimation,o

系统 2019-08-12 09:29:54 2368

编程技术

1+7=?我看看你是不是机器人

看到wespoke的机器人对话,哈哈一乐。其实我也经常有此应激反应。以下是引用wespoke-机器人在2007-3-6的博客:msn上:紫焰|我要买Wii!!!!说:一定要给你看的http://www.dayong.name6e:卢亮说:不是你计算机中病毒了?紫焰|我要买Wii!!!!说:不是紫焰|我要买Wii!!!!说:是我推荐你看的紫焰|我要买Wii!!!!说:去年看的是05今年看066e:卢亮说:好的,谢谢,1+7=?6e:卢亮说:等于多少紫焰|我要

系统 2019-08-12 01:32:21 2368

Python

python爬虫神器Pyppeteer入门及使用

前言提起selenium想必大家都不陌生,作为一款知名的Web自动化测试框架,selenium支持多款主流浏览器,提供了功能丰富的API接口,经常被我们用作爬虫工具来使用。但是selenium的缺点也很明显,比如速度太慢、对版本配置要求严苛,最麻烦是经常要更新对应的驱动。今天就给大家介绍另一款web自动化测试工具Pyppeteer,虽然支持的浏览器比较单一,但在安装配置的便利性和运行效率方面都要远胜selenium。01.Pyppeteer简介介绍Pypp

系统 2019-09-27 17:53:10 2367