-
Python Django基础教程(二)(模板templatetags)
Django版本:1.11 操作系统:Windows 欢迎加入学习交流QQ群:657341423 模板的使用: 模板是一个文本,用于分离文档的表现形式和内容。 模板定义了占位符以及各种用于规范文档该如何显示的各部分基本逻辑(模板标签)。 模板通常用于产生HTML,但是Django的模板也能产生任何基于文本格式的文档。 模版大致结构: 1<html> 2<head><t…- 15
- 0
-
python连接hive
首先确认已经安装gcc以及确认系统的版本例如测试环境是Centos6.5 1.通过下面这个网站下载需要的python扩展模块 https://pypi.org/project/PyHive/ 2.通过这个网站下载需要的rpm包 http://www.rpmfind.net/linux/rpm2html/search.php 3.安装依赖的rpm包 忽略依赖强制安装rpm包,如果警告或者报错…- 25
- 0
-
Python-内置函数
**1.abs(x):**返回 数字的绝对值,x可以是整数、浮点数、复数; 注:若 x是复数,则返回其大小 1import math 2a = -1 3b = -1.3232 4c = b 5d = 1+1.0j 6e = 3+4.0j 7f="a" 8g=[1,2] 9print ("a的绝对值是:",abs(a)) # 1 10print("…- 19
- 0
-
PHP的json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
PHP5.4才支持JSON_UNESCAPED_UNICODE这个参数,此参数是让中文字符在json_encode的时候不用转义,减少数据传输量。但在PHP5.3中,就得自己写个函数来实现,以下就是解决方法: 1 /** 2 * 对数组变量进行 JSON 编码 3 * @param mixed array 待编码的 array (除了resource 类型之外,可以为任何数据类型,该函数只能接受 …- 20
- 0
-
php 实现Redis分布式锁
简介 多线程多进程情况下访问一些共享资源需要加锁,否则就会导致数据错乱的问题 分布式锁可以通过DB,Redis,Zk等方式实现,本节主要介绍php使用Redis实现分布式锁 基于set命令 setnx key value 设置一个值,当key已经存在时,返回flase,代表失败 使用setnx实现分布锁有个缺陷,setnx操作无法设置key的ttl,需要配合exprie key ttl 一起使用 …- 35
- 0
-
php 使用kafka
1$conf = new \RdKafka\Conf(); 2//捕获错误的回调 3$conf->setErrorCb(function ($kafka, $err, $reason) { 4 \Log::error('kafkaError', ['errorStr' => rd_kafka_err2str($err), 'err…- 17
- 0
-
php.curl详解
PHP中的CURL函数库(Client URL Library Function) curl_close — 关闭一个curl会话 curl_copy_handle — 拷贝一个curl连接资源的所有内容和参数 curl_errno — 返回一个包含当前会话错误信息的数字编号 curl_error — 返回一个包含当前会话错误信息的字符串 curl_exec — 执行一个curl会话 curl_g…- 12
- 0
-
JavaScript面向对象编程(2)对象上的特殊属性
js对象都有constructor属性,但是构造函数产生的对象和简单对象的属性有些不同,可自行运行下列代码了解 1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"…- 9
- 0
-
JavaScript面向对象编程(11)其他继承方式
1、 将父对象作为新对象的原型 1function object(o) { 2 var n; 3 function F() {} 4 F.prototype = o; 5 n = new F(); 6 n.uber = o; 7 return n; 8} 9 10var shape = { 11 name: 'Shape', 12 toString: function(){ 1…- 8
- 0
-
JavaScript — 设计模式 创建型设计模式-单例模式
单例模式:确保一个类仅有一个实例,并提供一个访问它的全局访问点。 比如购物车,登录框,redux和vuex的store 等这些都是单例模式,我下来看一下单例模式的UML类图。 一个私有化属性instance用来保存唯一实例,私有化构造函数防止其他对象可以通过new运算符来生成新对象,一个共有的函数提供全局访问点,其他对象想要使用Singleton实例 必须调用它才行。 很遗憾的是,JS没有priv…- 7
- 0
-
JavaScript—网络编程(8)-DHTML技术演示(1)
DHTML技术使用的基本思路: 用标签封装数据—html范畴 定义样式—css范畴 明确事件源、事件和要处理的节点—dom范畴 明确具体的操作方式,其实就是事件的处理内容(过程)—js范畴 新闻字体 第一种方式:html范畴 演示代码: 1<html> 2 <head> 3 <title>>DHTML技术演示---新闻字体1</title> 4…- 9
- 0
-
JavaScript—网络编程(4)-Date、Math、Global和自定义对象
本节博客进行Date对象、Math对象、Global对象和自定义对象的用法演示。 首先是一个out.js文件内容(输出到网页中的自定义输出方法): function println(parma){ document.write(parma+" "); } function print(parma){ document.write(parma); } Date 对象 启用基本存储…- 18
- 0
-
JavaScript应用:Iframe自适应其加载的内容高度
main.htm: <html> <head> <meta http-equiv='Content-Type' content='text/html; charset=gb2312' /> <meta name='author' content=…- 4
- 0
-
JavaScript 事件
JavaScript 事件 JavaScript 使我们有能力创建动态页面。事件是可以被 JavaScript 侦测到的行为。 网页中的每个元素都可以产生某些可以触发 JavaScript 函数的事件。比方说,我们可以在用户点击某按钮时产生一个 onClick 事件来触发某个函数。事件在 HTML 页面中定义。 一、设置事件 DOM对象.事件类型 = 事件处理程序 二、事件类型 1.鼠标事件 鼠标…- 5
- 0
-
JavaScript基础
目录 一、JS语法 1、了解JS 2、JS语法规则 3、JS数据类型 4、JS操作符 二、JS流程控制语句 1、JS分支语句: 2、JS循环语句 三、JS函数 四、内置对象 1、JS中的数组 2、JS中的String 3、JS中的Math 4、JS中的Date对象 五、DOM基础 1、DOM查找方法 2、DOM属性设置与获取 六、DOM事件 七、BOM基础 1、window对象 2、定时器 3、l…- 26
- 0
-
学习新时代编程语言Rust-3基本数据类型
在上一期视频里我们使用 cargo run 运行了个 helloworld ,在 hello-rust 目录里再次运行 tree 命令: 我们发现在 hello-rust 目录下多了一个 Cargo.lock 文件和一个 target 文件夹。Cargo.lock 文件用于记录锁定我们当前项目依赖的库版本号,什么意思呢? 比如我们项目现在依赖一个库 L,L 库有俩个版本 1.1 和 1.2 , 我…- 6
- 0
-
Rust语言开发基础(六)基础语法
一、变量的定义和使用 其它常见的编程语言对变量的定义通常是通过声明类型和使用关键new来创建一个变量,但Rust不是,Rust使用关键字let。 变量绑定通过let实现 fn main() { let x = 5; } 变量可以是一种模式,自动匹配。 let (x, y) = (1, 2); 支持声明类型 let x: i32 = 5; 变量绑定要求在可以使用它之前必须初始 化。 let…- 6
- 0
-
[易学易懂系列|rustlang语言|零基础|快速入门|系列文章]
简单易懂的rustlang入门教程。 [易学易懂系列|rustlang语言|零基础|快速入门|(1)|开篇] [易学易懂系列|rustlang语言|零基础|快速入门|(2)|VCCode配置] [易学易懂系列|rustlang语言|零基础|快速入门|(3)|所有权Ownership] [易学易懂系列|rustlang语言|零基础|快速入门|(4)|借用Borrowing] [易学易懂系列|…- 15
- 0
-
[易学易懂系列|rustlang语言|零基础|快速入门|(3)|所有权Ownership]
今天我们来讲讲rust最难,也是最重要的概念: Ownership,Borrowing,Lifetimes 首先我们来看看:ownership(所有权) 我们来看看下面的代码: let a = [1, 2, 3]; let b = a; println!("{:?} {:?}", a, b); // [1, 2, 3] [1, 2, 3] let a = vec









