Day8 文件处理

文件处理 文件操作初识 文件路径:d:ake.txt 编码方式:utf-8,gbk,GB2312.... 操作方式:只读,只写,写读,读写,追加 等。 报错原因: UnicodeDecodeError: 'gb2312' codec can't decode byte 0xa6 in position 2: illegal multibyte sequence 编码不一致,存储文件时编码与打开文件时编码不一致。 r'd:\ake.txt ‘ 路径问题 1,在路径的最前面,+ r 2,每个\ 变
分类: 其他 发布时间: 08-14 22:15 阅读次数: 0

保存cookie状态封装

from urllib import request, parse from urllib.error import HTTPError,URLError #保存cookie from http import cookiejar class session(object): def __init__(self): cookie_object = cookiejar.CookieJar() handler = request.HTTPCookieProce
分类: 其他 发布时间: 08-14 22:15 阅读次数: 0

优化慢执行或慢查询的方法

1、查询如果慢的建立索引可以提升速度 相当于就是之前一个表数据量比较小,之后数据量大了查询就变慢,此时在经常用到的字段上加个索引,效率会翻倍很多的 2、建立索引是为了提升速度,所以避免对索引字段进行计算或类型转化 例如: where a * 5 = 10 可以 转化为 where a = 10/5 这样既可以保证业务逻辑也可以继续使用原索引去操作,所以要避免对索引字段进行计算或类型转化 3、表的设计尤为重要,避免使用LEFT JOIN 或 RIGHT JOIN去联表查询 如果业务逻辑允许,且表
分类: 其他 发布时间: 08-14 22:15 阅读次数: 0

python进阶书籍 流畅的python

很好的一本书,适合进阶看。 很多地方,你看似普通的 += 和 *= 对于不同的对象作用 不一样,要想知道 为什么和想象不一样,还得看解释器背后的执行。 纸上得来终觉浅,绝知此事要躬行。
分类: 其他 发布时间: 08-14 22:15 阅读次数: 0

关于人人网的form查找和打印

from lianxi import session import json # url url = 'http://www.renren.com/ajaxLogin/login?1=1&uniqueTimestamp=201872158696' # form form = { 'email': '17744501914', 'icode': '', 'origURL:http': '// www.renren.com / 967450068', 'domain
分类: 其他 发布时间: 08-14 22:15 阅读次数: 0

C# 委托 Delegate

# C# 委托 Delegate Delegate 类表示委托,委托是一种数据结构,它引用静态方法或引用类实例及该类的实例方法。 委托的声明、实例化和调用 声明 以下实例声明为Del的委托,该委托采用字符串作为参数,并返回void的方法: public delegate void Del(string message); 实例化 Delegate的实例化和Class的实例化基本类似。 以下实例是,创建一个Del委托的实例。因为该委托声明是:采用字符串作为参数,并返回void的方法,所以实例化该
分类: 其他 发布时间: 08-14 22:15 阅读次数: 0

python3 之__str__

当某个类定义了__str__方法是,打印该类的实例对象就是打印__str__方法return出来的数据 示例: class Cat: """定义了一个Cat类""" #初始化对象 def __init__(self, new_name, new_age): self.name = new_name self.age = new_age def __str__(self): return "%s的年龄是:%d"%
分类: 其他 发布时间: 08-14 22:15 阅读次数: 0

(30)java web的hibernate使用-c3p0连接池配置

hibernate支持c3p0连接池 需要导入c3p0的jar包 <!-- 配置连接驱动管理类 --> <property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property> <!-- 配置连接池参数信息 --> <!-- 最小链接数 --> <property name="hibernate.c3p0.min_size">
分类: 其他 发布时间: 08-14 22:15 阅读次数: 0

牛客第八场 C-counting paths 树形dp计数

题目地址 题意 给你一颗树 对于每一个点集s f(s)的定义为先把点集内的点染黑 满足要求的路径集合数量 具体要求为将这个路径集合上所有点染红(起始不能为黑色) 染红后使得每个初始染黑的点相邻的点为红或黑色 例如样例 2 1 2 2 3 选1这个点集的话 我们可以选择 {2-2},{2-3},{2-2,3-3},{2-3,2-2},{2-3,3-3},{2-3,2-2,3-3}这六种路径集 则f({1})=6 题目要求你求出所有点集的f(s)之和
分类: 其他 发布时间: 08-14 22:15 阅读次数: 0

select 函数详解

select函数格式: select()函数的格式(所说的是Unix系统下的Berkeley Socket编程,和Windows下的有区别,一会儿说明): Unix系统下解释: int select(int maxfdp, fd_set* readfds, fd_set* writefds, fd_set* errorfds, struct timeval* timeout); 先说明两个结构体: 第一:struct fd_set可以理解为一个集合,这个集合中存放的是文件描述符(file de
分类: 其他 发布时间: 08-14 22:15 阅读次数: 0

前端自动化构建

1.全局安装gulp cnpm i –g gulp 2.本地安装gulp cnpm i –save gulp 本地安装 gulp -sass 【为了在里面完成css代码 在里面可以使用在css中不能使用的属性嵌套之类的东西 】 本地安装 browser-sync 【实现监听功能】 3.在根目录下创建文件 gulpfile.js 4.在gulpfile.j...
分类: 其他 发布时间: 08-14 22:09 阅读次数: 0

vue---cli 构建

1.刚开始的时候 在 命令行输入 cnpm install -g vue-cli 然后会得到vue命令 可以用vue list 展示所有的模板 2. vue init 模板 目录 模板是使用什么模板 目录就是项目目录 如果有项目文件了 就不用写 例:vue init webpack demo 会创建一个demo文件夹 一路回车 但是到ESlint 要 no 最后会有三个选项 选最后一个 ...
分类: 其他 发布时间: 08-14 22:09 阅读次数: 0

关于路由的导航

1.导航: 声明式导航 to=“路由路径” 所谓 router-link就是声明式导航 :to = ” ‘topic/’ + xxx.id” 冒号后面的双引号相当于一个script执行环境 :to =” {path: ‘路径’, query : { key:value }} ” 相当于 to = ” /路径?key=value ” ...
分类: 其他 发布时间: 08-14 22:09 阅读次数: 0

用cli引接口从数据库渲染文件

1.首先在 visula studio code 中把git里的文件下载下来 (也可以自己写代码把网站数据爬下来) 2.创建数据库 引入文件中的SQL文件 (注意字符集之类的格式) 3.在文件中有 aritcle文件下的index文件里面有接口 4.要跨域 ...
分类: 其他 发布时间: 08-14 22:09 阅读次数: 0

Python各进制转换

使用Python内置函数:bin()、oct()、int()、hex()可实现进制转换。 先看Python官方文档中对这几个内置函数的描述: bin(x) Convert an integer number to a binary string. The result is a valid Python expression. If x is not a Python int obje...
分类: 其他 发布时间: 08-14 22:09 阅读次数: 0

vue-cli 项目结构目录简介

上一篇文章介绍了怎样使用vue-cli搭建一个项目 ,那么这篇来大致的介绍一下整个项目的目录。 首先来看一下整个结构目录   接下来从上到下的看一下每个文件以及文件是干嘛的    build 文件夹 及 子目录 这里面是一些webpack的配置,主要用于项目打包时的一些设置。这里不去更详细的深入,相关的文件及配置会在后面用到时在详细的介绍。 config 文件 及 子目录...
分类: 其他 发布时间: 08-14 22:09 阅读次数: 0

小游戏学习--获取已发布微信小游戏源码

最近一直在做微信小游戏的开发,发现了一个好玩的事 ,在这里记录一下。 这段时间一直在做一些小游戏 ,小程序的开发,但有的时候会发现性能上总是不那么的尽如人意(毕竟我这小菜鸟水平有限),于是就想到,想要看看别的大神们是怎么处理这些问题的(其实就是想看一下大神们的代码怎么写!)。但是,有一个问题就是小游戏或者小程序和 H5 、 网页 不一样,不能直接F12 看代码,要怎么才能拿他们的代码呢 ?   ...
分类: 其他 发布时间: 08-14 22:09 阅读次数: 0

关于 JS 递归算法 记录

刚才看到了一道拼多多的面试题  :  使用递归的方法,将obj变为obj2的格式(拼多多2018前端笔试真题) obj = [ {id:1,parent:null}, {id:2,parent:1}, {id:3,parent:2} ] obj2 = { obj:{ id: 1, parent: null, c...
分类: 其他 发布时间: 08-14 22:09 阅读次数: 0

你可能不知道的 get 和 post请求的区别 !

今天在网上看到一篇帖子,这个问题居然会出现在三面。 当时心里就在想get 和 post  的区别不就是求情的方式不能吗? 一个是接收数据的请求 、一个是发送数据的请求。 get 请求是通过URL  传参(容易暴露参数不安全并且长度有限制) , post 请求通过Request body 传参  (相对安全长度没有限制)。   ~~~~~不对吧不能这么简单吧 !!!    那么网上搜一下...
分类: 其他 发布时间: 08-14 22:09 阅读次数: 0

vue - cli + mint-ui 第一步添加导航(Tabber)

前面两篇写了如何用cli创建一个 vue 项目 以及 项目目录的简介 ,那么从这篇开始就开始代码的部分了。 这次项目主要是借助 mint-ui 组件 构建一个简单的购物系统,以此加强一下对mint-ui 组件的学习 。 首先先来简单的说一下mint-ui 这个组件  , mint-ui 是由饿了吗团队开发的一个针对web端的高效,轻量级的vue ui组件。   mint-ui 安装(这里安...
分类: 其他 发布时间: 08-14 22:09 阅读次数: 0