06 2019 档案
摘要:// iota枚举类型 project main.go package main import ( "fmt" ) func main01() { const ( a = iota // 0 b = iota // 1 c = iota // 2 ) fmt.Println(b) } func main() {...
阅读全文
摘要:Map的迭代顺序是不确定的,并且不同的哈希函数实现可能导致不同的遍历顺序。在实践中,遍历的顺序是随机的,每一次遍历的顺序都不相同。这是故意的,每次都使用随机的遍历顺序可以强制要求程序不会依赖具体的哈希函数实现。 与slice 相似,在函数间传递映射并不会制造出该映射的一个副本,不是值传递,而是引用传
阅读全文
摘要:// 延迟调用defer project main.go package main import ( "fmt" "test" ) func f1() (r int) { //延迟调用+匿名函数 defer func() { r++ }() r = 0 return } func double(x int) int {...
阅读全文
摘要:所谓自动推导类型,就是不用通过var 声明变量,不用指定类型,直接在变量名后面跟”:”号,同时完成赋值。
阅读全文
摘要:有两个变量a和b, a的值为10,b的值为20,交换两个变量的值?
阅读全文
摘要:优先级 运算符 7 ^ ! . 6 * / % << >> & &^ 5 + - | ^ 4 == != < <= >= > 3 <- 2 && 1 ||
阅读全文
摘要:运算符 术语 示例 说明 & 取地址运算符 &a 变量a的地址 * 取值运算符 *a 指针变量a所指向内存的值
阅读全文
摘要:运算符 术语 示例 结果 ! 非 !a 如果a为假,则!a为真; 如果a为真,则!a为假。 && 与 a && b 如果a和b都为真,则结果为真,否则为假。 || 或 a || b 如果a和b有一个为真,则结果为真,二者都为假时,结果为假。
阅读全文
摘要:运算符 术语 示例 结果 == 相等于 4 == 3 false != 不等于 4 != 3 true < 小于 4 < 3 false > 大于 4 > 3 true <= 小于等于 4 <= 3 false >= 大于等于 4 >= 1 true
阅读全文
摘要:运算符 说明 示例 = 普通赋值 c = a + b 将 a + b 表达式结果赋值给 c += 相加后再赋值 c += a 等价于 c = c + a -= 相减后再赋值 c -= a 等价于 c = c - a *= 相乘后再赋值 c *= a 等价于 c = c * a /= 相除后再赋值 c
阅读全文
摘要:运算符 术语 示例 结果 + 加 10 + 5 15 - 减 10 - 5 5 * 乘 10 * 5 50 / 除 10 / 5 2 % 取模(取余) 10 % 3 1 ++ 后自增,没有前自增 a=0; a++ a=1 -- 后自减,没有前自减 a=2; a-- a=1
阅读全文
摘要:格式 含义 %% 一个%字面量 %b 一个二进制整数值(基数为2),或者是一个(高级的)用科学计数法表示的指数为2的浮点数 %c 字符型。可以把输入的数字按照ASCII码相应转换为对应的字符 %d 一个十进制数值(基数为10) %e 以科学记数法e表示的浮点数或者复数值 %E 以科学记数法E表示的浮
阅读全文
摘要:我们通过用自己熟悉的语言(例如,汉语),在程序中对某些代码进行标注说明,这就是注释的作用,能够大大增强程序的可读性。 package main //所谓单行注释,就是每次给一行代码加注释,你可以在任何地方使用以 // 开头的单行注释。 //若果代码量比多,每行加注释,比较麻烦,可以使用多行注释。 f
阅读全文
摘要:空接口(interface{})不包含任何的方法,正因为如此,所有的类型都实现了空接口,因此空接口可以存储任意类型的数值。
阅读全文
摘要:package main import ( "fmt" ) //定义接口 type Person interface { sayHi() } //定义学生类 type Students struct { name string } //定义学生方法 func (s *Students) sayHi() { fmt.Printf("Students %s s...
阅读全文
摘要:package main import ( "fmt" ) //定义接口 type human interface { //只有声明没有实现,也没有类型 eat() } type Student struct { name string } //实现接口方法 func (s *Student) eat() { fmt.Println(s.name ...
阅读全文
摘要:package main import ( "fmt" ) type Person06 struct { name string sex string age int } func (p *Person06) printInfo() { fmt.Println(p) } type Student06 struct { Person06 ...
阅读全文
摘要:package main import ( "fmt" ) type Student04 struct { name string sex string age int chinese float64 math float64 english float64 } //打招呼方法 func (s Studen...
阅读全文
摘要:package main import ( "fmt" ) type Person04 struct { name string } // 为结构体创建方法 func (p Person04) getName() string { return p.name } func main() { p := Person04{"yy"} fmt.Print...
阅读全文
摘要:package main import ( "fmt" ) type Person03 struct { id int } type Student03 struct { Person03 name string score float64 } type Teacher03 struct { Person03 name strin...
阅读全文
摘要:package main import ( "fmt" ) type Person02 struct { id int name string } type Student02 struct { //指针类型 *Person02 score float64 } func main() { var s Student02 ...
阅读全文
摘要:package main import ( "fmt" ) type Person struct { id int name string } // 匿名字段(Person)只有类型没有变量名称 type Student struct { Person scort float64 } func main() { //错误写法 va...
阅读全文
摘要:一、效果图 二、代码 三、插件下载地址 http://html2canvas.hertzen.com/
阅读全文
摘要:一、正则匹配 二、split切割
阅读全文
摘要://方式一 func getMd5String1(str string) string { m := md5.New() _, err := io.WriteString(m, str) if err != nil { log.Fatal(err) } arr := m.Sum(nil) retur
阅读全文
摘要:一、随笔 2019-07-12 16:21 Go语言 之捧腹网爬虫案例 2019-07-10 15:30 Go语言 之TCP聊天室 2019-07-07 19:49 Go语言 之TCP文件传输 2019-06-24 16:54 Go语言 之md5加密 2019-06-24 14:33 Go语言 之产
阅读全文
摘要:package main import ( "fmt" "math/rand" "strconv" "time" ) func main() { //设置随机数种子 rand.Seed(time.Now().UnixNano()) var captcha string for i := 0; i < 6; i++ { ...
阅读全文
摘要:一、效果图 二、代码 三、下载 下载ec-cavas地址:https://github.com/ecomfe/echarts-for-weixin 四、Demo
阅读全文
摘要:php代码: js代码: 效果如图:
阅读全文
摘要:一、查看phpinfo 二、下载pthreads扩展 下载地址:http://windows.php.net/downloads/pecl/releases/pthreads/ 三、复制文件 复制php_pthreads.dll到D:\wamp\bin\php\php5.5.12\ext\目录下 复
阅读全文
摘要:http://www.pythondoc.com/flask-sqlalchemy/ 一、安装扩展 pip install flask-sqlalchemy pip install flask-mysqldb 二、SQLAlchemy 常用的SQLAlchemy字段类型 类型名python中类型说明
阅读全文
摘要:一、PC端(lazyload) 1、引入js文件 2、html代码 3、调用lazyload 二、移动端采用echo.js插件
阅读全文
摘要:一、过滤器 safe:禁用转义; <p>{{ '<em>hello</em>' | safe }}</p> capitalize:把变量值的首字母转成大写,其余字母转小写; <p>{{ 'hello' | capitalize }}</p> lower:把值转成小写; <p>{{ 'HELLO' |
阅读全文
摘要:一、上下文 请求上下文:request与session 应用上下文:current_app与g:一次请求多个函数可以用它传参 二、请求钩子 请求钩子是通过装饰器实现的,flask有四种钩子(hook): before_first_request:在处理第一个请求前运行 before_request:
阅读全文
摘要:一、URL重定向(redirect) 二、cookie操作 三、session操作
阅读全文
摘要:一、abort函数 使用abort函数可以立即终止视图函数的执行,并可以返回给前端特定的值。 abort函数的作用: 1、传递状态码,必须是标准的http状态码 2、传递响应体信息 1、传递状态码,必须是标准的http状态码 2、传递响应体信息 二、自定义错误信息 通过@app.errorhandl
阅读全文
摘要:效果如图: 链接:https://pan.baidu.com/s/1UuhBtByr_kvBria1Lt8tAA 提取码:yg5z 百度分享按钮 效果图:
阅读全文
摘要:一、request对象属性 二、form、data、args使用 三、文件上传 前端代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>文件上传</title> <link rel="stylesheet
阅读全文
摘要:一、视图函数路由规则 from flask import Flask, redirect, url_for # 创建flask应用对象 # __name__ 代表当前模块名称 # flask以当前目录为总目录,static目录为静态目录,templates为模版目录 app = Flask(__na
阅读全文
摘要:from flask import Flask # 创建flask应用对象 # __name__ 代表当前模块名称 # flask以当前目录为总目录,static目录为静态目录,templates为模版目录 app = Flask(__name__, static_url_path="", # 访问静态资源url,默认为static stati...
阅读全文
摘要:Flask框架 之Flask-caching数据页面缓存 Flask框架 之Flask-session Flask框架 之Flask-login用户登录 Flask框架 之使用蓝图实现模块划分 Flask框架 之模块划分 Flask框架 之Flask-Mail邮件 Flask框架 之flask-mi
阅读全文
摘要:一、数据类型划分 基本类型 整型:int,integer 浮点型:float,double, real 字符串:string 布尔类型:bool,boolean 整型:int,integer 浮点型:float,double, real 字符串:string 布尔类型:bool,boolean 复合
阅读全文
摘要:是一个其中存储的数据不会也不应该改变的“标识符”。 一、常量的定义、使用与判断 1.定义 define(常量名,常量值) const $a = 值 define(常量名,常量值) const $a = 值 2.使用 直接使用常量名 constant(“常量名”) 直接使用常量名 constant(“
阅读全文
摘要:变量可以理解为只是一个代表一定存储空间及其中的数据的一个“标识符”——也就是一个名字。 一、变量的基本操作 赋值 取值 isset(变量名)判断是否存在,或是否有数据 unset(变量名)删除变量 二、变量的命名规则 以字母或下划线开头,后跟任意数量(含0个)的字母,数字和下划线。 骆驼命名法:首单
阅读全文
摘要:index.php login.php config.php wechat.class.php的获取地址如下 链接: https://pan.baidu.com/s/14SFri1PyeXbdWUa8DsR0QQ 提取码: h5o0 效果如图:
阅读全文
摘要:一、Mysql Mysql 之explain索引效率分析 Mysql 之locate用法 Mysql 之获取和修改注释 Mysql 之根据经纬度按距离排序 Mysql 之show status数据详解 Mysql 之主从复制,mysql-proxy读写分离 Mysql 在Linux下的安装 Lost
阅读全文
摘要:一、随笔 Scrapy框架 之采集某电子网站产品 Scrapy框架 之采集某网站产品(按分类采集) Scrapy框架 之某视频网站采集案例 Scrapy框架 之某网站产品采集案例 + mongodb入库 Python 之scrapy框架58同城招聘爬取案例 Python 之12306网站验证码校验案
阅读全文
摘要:一、微信公众号 微信 之浏览器内置对象WeixinJSBridge 微信 之短信、邮件、外部网页等拉起小程序 微信 之公众号信息推送到客户端 微信 之接入客服 微信 之公众号自动回复查询产品 微信 之小程序中使用echarts 微信 之网页授权登录 微信 之网页第三方微信扫码登录 微信 之获取定位地
阅读全文
摘要:一、HTML 1、随笔 HTML5 之给图片添加热点 HTML5 之required修改默认提示 2、目录 二、CSS 1、随笔 CSS 之子级用float浮动而父级div没高度不能自适应高度 CSS 之placeholder字体颜色大小 CSS 之实现单行、多行文本溢出显示省略号 CSS 之自定义
阅读全文
摘要:一、随笔 Python 之操作redis Python 之生成验证码 Python 之logging日志模块封装 Tkinter 之爬虫框架项目实战 python 之实现下载进度条 Tkinter 之文件管理器 Tkinter 之磁盘搜索工具实战 Tkinter 之记事本项目实战 Python 之p
阅读全文
摘要:PHP7 新增特性 一、随笔 PHP 之腾讯云对象存储生成临时地址 PHP 之phpsocket.io简易聊天室 PHP 之生成名片二维码与vcard格式 PHP 之QueryList网页采集框架 PHP 之php + krpano 实现简单全景demo PHP 之计算当月之前12个月的日期 PHP
阅读全文
摘要:1、入门 搭建开发环境 设计模型 站点管理 视图 模版 2、模型 定义模型 模型成员 模型查询 自连接 3、视图 URLConf 视图函数 Resquest对象 QueryDict对象 GET属性 POST属性 Response对象 状态保持 QueryDict对象 GET属性 POST属性 4、模
阅读全文
摘要:一、CI框架 详细说明>> 使用积累 CI框架3.x 之隐藏index.php CI框架3.x 之分页类使用 CI框架3.x 之文件上传与生成缩略图 CI框架3.x 之实现前后端分离 案例 AdminLite权限管理系统 仿微信聊天网页版 简易redis数据库博客 博客管理系统 多房间聊天室 Lig
阅读全文
摘要:django是一款MVT的框架 一、基本过程 1、创建项目:django-admin startproject 项目名称 2、编写配置文件settings.py(数据库配置、时区、后台管理中英文等) 3、创建应用:python manage.py startapp 应用名称 4、编写模型类:mode
阅读全文
摘要:一、创建项目 第一步:scrapy startproject boyuan 第二步:cd boyuan scrapy genspider product -t crawl boyuan.com 如图: 二、代码编写 1、item.py 2、product.py爬虫文件 3、pipelines.py
阅读全文
摘要:一、下载QQ SDK 下载地址:http://wiki.open.qq.com/wiki/mobile/SDK 二、配置SDK 三、具体代码 login.html index.php callback.php 效果图如下:
阅读全文
摘要:效果如图: 注意:url地址不要urlencode
阅读全文
摘要:一、方式一(网站内嵌二维码微信登录JS) 结果如图: 二、方式二(获取access_token) 结果如图:
阅读全文
摘要:一、项目目录结构: 代码如下: 数据: 源码链接:https://github.com/yangsphp/Scrapy-master
阅读全文