cuiweiyou

  • python下载网页时替换为本地图片的示例

    python下载网页时替换为本地图片的示例

    从网页源码中过滤 img 标签,取src的图片网址,下载到本地,通过xpath将src的值改为对应的本地路径。 有时src的图片url不可用,可以使用src2或者data_src,因为有些网站为了应付爬虫,会通过js动态控制src。 [crayon-664936418561a489392412/] -end

  • macos中python3使用unrar读取rar压缩文件

    macos中python3使用unrar读取rar压缩文件

    [crayon-6649364185dc9383166096/] import shutil shutil提供了创建和读取压缩和存档文件的方法 内部实现主要依靠的是zipfile和tarfile模块 1.获取支持的压缩文件格式 shutil.get_archive_formats() 支持:tar、zip、gztar、bztar、xztar(v3支持) 2.生成压缩文件 shutil.make_archive(base_name, format, root_dir, …) 参数: base_name:生成...

  • python3使用无头浏览器

    python3使用无头浏览器

    selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。 pip3 install selenium -i https://pypi.douban.com/simple/ 1.PhantomJS+Selenium PhantomJS是一个基于webkit的无头浏览器JavaScript API。 https://phantomjs.org/download.html https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-...

  • python3从网络获取源码,动态创建类实例

    python3从网络获取源码,动态创建类实例

    网络接口==>获取源码字符串==>保存到本地py文件==>__import__导入==>getattr读取==>得到类。 [crayon-664936418652a615124390/] -end

  • python3的协程

    python3的协程

    单个线程内模拟多任务。 1.迭代器Iterable 集合数据类型:字符串、列表、元组、字典,生成器类,带yie的生成器方法,都可以迭代。即都可以for--in--。 [crayon-664936418681a413283875/] 2.生成器Generator 生成器也是一种迭代器。 创建方式1: [crayon-6649364186825598774983/] 创建方式2: [crayon-6649364186829629193465/] 向生成...

  • threejs_r132.自动环视示例

    threejs_r132.自动环视示例

    开启交互 let box=document.getElementById("box");box.width=700;box.height=400;let three_script=document.createElement("script");three_script.src="http://www.gaohaiyan.com/dws/walt/three_r132_min.js";let head=document.getElementsByTagName("head")[0];head.appendChild(three_script);let controls;three_script.onload=function(){create3d()}...

  • threejs_r132.加载fbx模型示例

    threejs_r132.加载fbx模型示例

    let box=document.getElementById("box");box.width=700;box.height=500;let fflate_script=document.createElement("script");fflate_script.src="http://www.gaohaiyan.com/dws/walt/fflate.min.js";let three_script=document.createElement("script");three_script.src="http://www.gaohaiyan.com/dws/walt/three_r132_min.js";let head=document.getElem...

  • threejs_r132.加载obj模型示例

    threejs_r132.加载obj模型示例

    let box=document.getElementById("box");box.width=400;box.height=400;let new_script=document.createElement("script");new_script.src="http://www.gaohaiyan.com/dws/walt/three_r132_min.js";let head=document.getElementsByTagName("head")[0];head.appendChild(new_script);new_script.onload=function(){create3d()};class ImageActor{constructor...

  • threejs三维场景基本组成

    threejs三维场景基本组成

    1.场景 2.相机 3.物体 4.场景渲染器 [crayon-664936418786c913179274/] 进一步添加鼠标控制视图交互的效果: [crayon-6649364187875010746954/] - end

  • threejs脚本文件单文件的制作

    threejs脚本文件单文件的制作

    js库, 使用npm以module方式安装,然后import后调用api; 使用传统的script标签,属性src="xxx.js"引入; 还可以在脚本中动态的document.createElement("script"),然后指定属性src="three.xxx.js"最后获取head标签并appendChild(new_script)。 threejs中有个自动控制相机视角和鼠标交互的api叫THREE.OrbitControls,它只在示例代码中,要想使用须要自己导...

  • PhotoShop打印自定义尺寸图片时的打印机设置

    PhotoShop打印自定义尺寸图片时的打印机设置

    首先,在PhotoShop创建需要的尺寸,打开图片,调整到这个尺寸。 然后,打印。 在弹窗中,打印设置。 设置好以后,回来“打印”。 在打印设置里,纸张大小,“管理自定义大小”。 创建好以后,回来,选择这个尺寸“存储”。 创建自定义大小的纸张,注意单位换算,要和PhotoShop创建的尺寸一致。“好”。 - end

  • Python3中的正则

    Python3中的正则

    python3中使用正则,须用re模块。 常用方法: re.match() 从目标字符串第一个字符开始匹配,第一个字符不匹配就失败 re.search() 从目标字符串中查找匹配结果,不限位置。但仅返回一个成功结果 re.findall() 匹配全部结果 re.sub() 如果匹配到了,替换之 re.split() 如果匹配到了,用匹配项切分目标字符串 [crayon-6649364187c64464487681/] ...

  • python3使用类方法和静态方法实现工厂模式

    python3使用类方法和静态方法实现工厂模式

    python3的类方法,指使用@classmethod进行注解的自定义方法,可以用类名直接调用。 类方法的默认参数是cls,指类本身对象,由系统自动传入。 [crayon-6649364188025448294557/] python3的静态⽅法使用@staticmethod进行注解。无参数。 [crayon-664936418802d611841374/] -end

  • python3的匿名函数示例

    python3的匿名函数示例

    python3中匿名函数lambda表达式。 当有劳动力(自定义函数),却不确定具体让他干什么时(加法?减法?)。 [crayon-66493641882f7932858898/]

  • python3进程间通信示例

    python3进程间通信示例

    python进程间共享数据的方式有:socket、文件/数据库、内存。内存方式即python中封装的特定功能的类。 python的进程也有同线程一样的Lock,避免操作同一对象时发生脏读。 这里演示Manager、Queue、Pipe三种方式。 1.Manager共享 1】自定义一个进程myprocess.py : [crayon-66493641885e8895673453/] 2】程序代码: [crayon-66493641885ef571070711/] ...

  • Android+TLSR8266简单制作蓝牙mesh家庭物联网

    Android+TLSR8266简单制作蓝牙mesh家庭物联网

    硬件环境:ArduinoUNO板,JDY-10M模块(核心为TLSR8266)若干-目标电灯数量,220V交流电转5V直流电模块若干-目标电灯数量。 软件环境:arduino-1.8.12-macosx,AndroidStudio。 TLSR8266的初始化和app的开发参考前文:http://www.gaohaiyan.com/2607.html。 本例直接图示物件接法。 首先是电源转换模块,如果懂电子电路能自己设计制作是最好了。 物件...