摘要: 在谷歌搜索框中输入site:域名比如site:wpdajian.com(中间没有空格),如果搜索结果中包含此网站链接则代表已收录。 阅读全文
posted @ 2022-11-03 10:11 杨琼 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 所有权规则 Rust 中的每一个值都有一个被称为其 所有者(owner)的变量。 值在任一时刻有且只有一个所有者。 当所有者(变量)离开作用域,这个值将被丢弃。 引用和Copy特性 赋值过程:包括变量赋值,函数传参,函数返回 如果类型实现了Copy特性(基本简单类型),传参过程相当于创建了一份新拷贝 阅读全文
posted @ 2022-04-13 09:50 杨琼 阅读(145) 评论(0) 推荐(2) 编辑
摘要: 交换两个变量值 use std::mem; let mut x = 5; let mut y = 42; mem::swap(&mut x, &mut y); 获取变量所有权,原值置空 use std::mem; let mut v: Vec<i32> = vec![1, 2]; let old_v 阅读全文
posted @ 2022-04-12 08:35 杨琼 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 遍历Vec 直接遍历Vec let v = vec![1, 2, 3]; for i in &v { println!("{}", i); } let mut v = vec![1, 2, 3]; for i in &mut v { *i += 50; } 使用迭代器 let v1 = vec![1 阅读全文
posted @ 2022-04-11 08:56 杨琼 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 生成器类一般与原始类有相同的属性 type ms = u32; #[derive(Clone)] struct TLSCert { key: String, cert: String, } pub struct Server { host: String, port: u16, tls: Optio 阅读全文
posted @ 2022-04-09 10:03 杨琼 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 形参&str 使用&str作为形参,入参可以为&str,或者&String。 fn print_animal_name(name: &str) { println!("{name}"); } let oreo = "oreo".to_owned(); let jax = "jax"; print_a 阅读全文
posted @ 2022-04-09 08:54 杨琼 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 创建对象 rust语言中struct没O有构造器。所以一般使用关联函数new创建一个对象 pub struct User { id: u32, pub username: String, pub role: Role, } impl User { pub fn new(username: Strin 阅读全文
posted @ 2022-04-07 15:37 杨琼 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 第一种理解方式:let和const不能被使用,直到他们被声明 对于var定义的变量,解析器会提升其到作用域顶部。 对于let定义的变量,在声明之前使用这些变量,就会报错。 另外 ES6明确规定,如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明 阅读全文
posted @ 2016-02-19 11:58 杨琼 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 最近开始使用nodejs写聊天系统的一个Demo,使用最频繁的就是使用socket.io的事件机制。在nodejs的编码过程中,比如查询数据库,到处都是回调。然后可能写了一堆socket.io的事件之后,突然有了一种感受,发现事件的原理应该也是采用了回调机制。 此时此刻,半夜两点钟,醒了。晚了下手... 阅读全文
posted @ 2016-01-06 03:39 杨琼 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 最近几个月,与三位后台开发人员有过接口对接,每一次风格都不同,网上找到的也大多是关于RESTFUL风格的讨论,自己以及其他同事对RESTFUL的理解都不够到位,所以大多数工作中碰到的情况都不是RESTFUL风格,一般都是通过JSON自定义的格式。 场景:主要是微信端网页开发,前端往往是先打开页面然... 阅读全文
posted @ 2016-01-01 10:46 杨琼 阅读(16226) 评论(0) 推荐(2) 编辑