-
『Python』面向对象
文章目录 面向过程 vs 面向对象 1.1 面向过程 1.2 面向对象 类和对象 属性 3.1 类属性 3.2 实例属性 访问控制 方法 5.1 实例方法 5.2 类方法 5.3 静态方法 5.4 property方法 类的特殊成员 6.1 doc 6.2 module 和 class 6.3 init 6.4 del …- 19
- 0
-
php使用memcache来存储session
优点:读写速度比 用files 时快,支持多个服务器共享 session,但memcached服务器down机后就会丢失数据 php.ini 中全局设置 session.save_handler = memcache session.save_path = "tcp://127.0.0.1:11211" 2.目录下的 .htaccess : php_value …- 8
- 0
-
PHP使用DES进行加密和解密
DES是一种标准的数据加密算法,关于这个算法的详细介绍可以参考wiki和百度百科: wiki百科 百度百科 php中有一个扩展可以支持DES的加密算法,是:extension=php_mcrypt.dll 在配置文件中将这个扩展打开还不能够在windows环境下使用 需要将PHP文件夹下的 libmcrypt.dll 拷贝到系统的 system32 目录下,这是通过phpinfo可以查看到mcry…- 18
- 0
-
PHP中include和require的区别详解
1、概要 require()语句的性能与include()相类似,都是包括并运行指定文件。不同之处在于:对include()语句来说,在执行文件时每次都要进行读取和评估;而对于require()来说,文件只处理一次(实际上,文件内容替换require()语句)。这就意味着如果可能执行多次的代码,则使用require()效率比较高。另外一方面,如果每次执行代码时是读取不同的文件,或者有通过一组文件迭…- 18
- 0
-
PHP:session原理
session原理: 1.客户端的cookie中只存放卡号 2.客户的数据都放在服务器上 3.办卡的同时数据就会激活 4.浏览器关闭时客户端cookie会消失 5.服务器上所存储的客户的卡在一定时期后会自动销毁 ** 1<?php 2 3session_start(); 4 5$_SESSION['admin']='123'; 6$_SESSION[&…- 9
- 0
-
JavaScript面向对象编程(7)只继承prototype
上一讲我们学会了通过原型来继承父类实例的属性,即用prototype指向一个父类实例。 这样做我们需要人为地实例化一个父类对象,而且如果父类中有一些特别的属性和行为子类有可能是用不到。 由此我们自然会想,有没有一种办法只将一些公共属性和行为公开,让子类来继承呢? 做法很简单,就是将这些公共的属性和行为全部定义到父类的prototype中。 1function Shape(){ 2 3} 4Shap…- 1
- 0
-
JavaScript中__proto__与prototype的关系
这里讨论下对象的内部原型(proto)和构造器的原型(prototype)的关系。 一、所有构造器/函数的__proto__都指向Function.prototype,它是一个空函数(Empty function) 1 2 3 4 5 6 7 8 9Number.proto === Function.prototype // true Boolean.proto === Function.p…- 4
- 0
-
Javascript生成全局唯一标识符(GUID,UUID)的方法
方法一 1function guid() { 2 return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) { 3 var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8); 4 return v.t…- 4
- 0
-
javascript中的null,空串和undefined
javascript中我们在申明变量的时候使用var,但他的变量也是有数据类型的,js共有5种简单类型::Undefined、Null、Boolean、Number和String;一种复杂类型:object。我们可以使用typeof一探究竟: 1<span style="white-space:pre"> </span>alert(typ…- 11
- 0
-
学习新时代编程语言Rust-17重构裤子——面向对象之类型系统
上一期我们学习了HashMap的基本使用,在练习中提到裤子的品牌属性,如果现在需要在我们的String类型的裤子上再像添加编号一样添加个品牌,这样在读取裤子品牌时是不是比较麻烦?!能不能自己创建一个裤子类型,可以方便存储和读取编号、品牌、长度等属性信息? 在Rust中我们可以使用结构体struct创建一个裤子类型。那什么是结构体呢?我们一再强调编程是需要动手的艺术,不是只拿来讲理论背概念的,所以这…- 13
- 0
-
使用Rust开发操作系统(自旋锁以及print!和println!宏实现)
print!和println!宏实现 自旋锁 原子操作 Rust中的原子操作 Ordering 顺序一致性 获取 - 释放 Relaxed 自旋锁的实现 改造之前的代码 print!和println! 接下来要做什么 在上一章中我们实现了基本的打印功能,现在的打印功能使用起来不是很方便,因此我们对之前编写打印功能进行优化 自旋锁 原子操作 为了更好理解自旋锁,我们需要了解一下原子操作,原子操作指在…- 27
- 0
-
学习新时代编程语言Rust-0为什么学习Rust
今天我分享的主题是《新时代的编程语言—— Rust 》 刚看到这个主题是不是觉得有些炒作?! 当然,并不是我自己这样说的,咱也没这个分量去说这个,是吧。这个主题是借鉴于 Carol Nichols在 2019 年的费城新兴技术大会上做的关于 Rust 的主题演讲: 原标题是: Rust A Language for the Next 40 years Carol 是《 Rust 编程语言》的联合作…- 8
- 0
-
[易学易懂系列|rustlang语言|零基础|快速入门|(27)|实战4:从零实现BTC区块链]
[易学易懂系列|rustlang语言|零基础|快速入门|(27)|实战4:从零实现BTC区块链] 项目实战 实战4:从零实现BTC区块链 我们今天来开发我们的BTC区块链系统。 简单来说,从数据结构的角度上来说,区块链,就是区块组成的链。 以下就是BTC区块链典型的结构: 那最小单元就是区块:block。 这个block包含两部分:区块头,区块体。 我们先忽略Merkle树,先简化所有数据结构,只…- 6
- 0
-
[易学易懂系列|rustlang语言|零基础|快速入门|(18)|use关键词]
[易学易懂系列|rustlang语言|零基础|快速入门|(18)|use关键词] 实用知识 use关键词 我们今天来讲讲use关键词。 1.简单来说,use是给其他方法或资源定义一个别名,然后调用者,就可以直接用这个别名来调用,从而简化代码。 看下例子吧,我们先来看看没有用use的代码: 1// -- Initial code without the `use` keyword -- 2mod p…- 7
- 0
-
使用Rust从零写操作系统 (3) —— 格式化输出
本系列博客系转载,出处: 知乎专栏:从零开始写 OS 所有代码都在:https://github.com/LearningOS/rcore_step_by_step 1本小节代码对应 commit :1b493d3bcaca2d41123adcaaa7174daaa26852a6 2 3 概要 通过上一章,我们已经可以在屏幕上打印简单的字符串了。但是这并不足够,本章我们将实现 rust 中最经典的…- 24
- 0
-
Rust 安装与IDE 的使用
浮点数 阅读全文: http://gitbook.cn/gitchat/activity/5db82d6f4bb3a2686a070b55 您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。- 13
- 0
-
Rust 1.7.0 macro宏的复用 #[macro_use]的用法
Rust 1.7.0 中的宏使用范围包括三种情况: 第一种情况是宏定义在当前文件中,这个文件可能是 crate 默认的 module,也可能是任意的 module 模块。 第二种情况是宏定义在当前 crate ,但是不是在当前文件中,而是其他 module 模块中。 第三种情况是宏定义在其他的 crate 中,或者其他的 crate 子模块中。 使用#[macro_use] 可以使被注解的modu…- 13
- 0
-
那些你不知道的Dart细节之泛型和库(六)
前言 前几篇文章分别讲解了Dart中的变量、内置类型、函数(方法)、异常、类,对Dart的基本语法已经有了很多的了解,那么今天来说一下Dart中的泛型和库。前几篇文章没有看的,建议先看一下前几篇文章。 那些你不知道的Dart细节之变量 那些你不知道的Dart细节之内置类型 那些你不知道的Dart细节之函数(方法) 那些你不知道的Dart细节之操作符、流程控制语句、异常 那些你不知道的Dart细节之…- 12
- 0
-
Dart入门—集合类型
Dart入门—集合类型 Dart核心库提供了List(列表)、Map(映射)、Set(集)三种集合类型 列表(List) 固定长度的列表,一旦定义就无法改变长度 可改变长度的列表,可以根据需要改变长度 几种构造函数 List([int length]) List.unmodifiable(Iterable elements) List.from(Iterable elements, {bool g…- 25
- 0
-
Flutter系列之Dart类和对象
Dart是一门使用类和单继承的面向对象语言 所有的对象都是类的实例,并且所有的类都是Object的子类 1、定义 类的定义用class关键字 如果未显式定义构造函数,会默认一个空的构造函数 使用new关键字和构造函数来创建对象 1class Point { 2 num x; 3 num y; 4 num z; 5} 6 7void main() { 8 var point = new Point(…- 8
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!









