• macos中安装peframe

    macos中安装peframe

    命令行下的恶意PE文件静态分析工具,https://github.com/guelfoweb/peframe [crayon-68142651a59fa859894577/] - end

  • python的flask框架,flask_wtf-FlaskForm(wtforms)中自定义validator

    python的flask框架,flask_wtf-FlaskForm(wtforms)中自定义validator

    默认wtforms.validators中有如下校验器: __all__ = (     "DataRequired",     "data_required",     "Email",     "email",     "EqualTo",     "equal_to",     "IPAddress",    &nbs...

  • python的flask框架,使用flask-migrate简化表结构的更新

    python的flask框架,使用flask-migrate简化表结构的更新

    结合 http://www.gaohaiyan.com/3906.html 一文 开发中,如果表结构(db.Model)有变更,如 添加了一个新字段,   ●要么通过Navicat Premium等软件手动修改表,比较麻烦   ●要么使用代码重新创建,但原有记录会清空     db.drop_all() # 清空表     db.create_all() # 自动创建尚不存在的表 &nb...

  • python的flask框架,向页面发送数据

    python的flask框架,向页面发送数据

    jinja语法参考: https://www.jianshu.com/p/9a4e24be0370 https://blog.csdn.net/dangfulin/article/details/108953882 有一个接口,用于响应添加新书的请求,响应界面是add.html,在打开add.html时,携带2项数据,分别用于标签和js。 [crayon-68142651a72ea967375662/] 然后是页面的处理,在标签里可以直接用Jinja语法像写python代码一样直接操作。...

  • python的flask框架,一对多示例

    python的flask框架,一对多示例

    # pip3 install flask # Successfully installed Jinja2-3.1.2 MarkupSafe-2.1.1 Werkzeug-2.1.2 click-8.1.3 flask-2.1.2 itsdangerous-2.1.2 # pip3 install pymysql # Successfully installed pymysql-1.0.2 # pip3 install flask-sqlalchemy # Successfully installed SQLAlchemy-1.4.36 flask-sqlalchemy-2.5.1 需求: 有作家-WriterModel、个人信...

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

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

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

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

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

    [crayon-68142651a8486151047281/] 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-68142651a8d45472640879/] -end

  • python3的协程

    python3的协程

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

  • 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-68142651aa1ed562786543/] 进一步添加鼠标控制视图交互的效果: [crayon-68142651aa1f6039272590/] - 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