博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2021年1月11日

摘要: 场景 0. 当前目录下有jquery-3.4.1.min.js,option.html,ajax.html,子目录School下要有student.json,class.json和techer.json文件 student.json [ {"id":1,"classid":1,"name":"张三" 阅读全文

posted @ 2021-01-11 20:33 liufu627 阅读(124) 评论(0) 推荐(0) 编辑

2020年4月2日

摘要: # 变量按存储位置可以分:静态变量,堆变量 和栈变量,。 # 静态变量只能是pub 的时候,才能在 unsafe方法中进行修改。 # 栈变量直接进行修改,或者通过可变引用进行修改,或者还可以转化为堆变量进行修改。例如: 下方的Vec相关操作可以换为i32等原始数据类型,再转化为堆变量进行操作。 # 阅读全文

posted @ 2020-04-02 00:48 liufu627 阅读(1599) 评论(0) 推荐(0) 编辑

2020年3月31日

摘要: 0. 比较Windows和Ubuntu下开发Rust的区别 ## Rust环境安装 > Widnows下,在 按照官方网站安装rust 后; 安装时要选windows下的工具链; 需要c++的tool-chains来编译 rust程序, 所以要安装VC++2010以上的开发环境,。 > Ubuntu 阅读全文

posted @ 2020-03-31 20:05 liufu627 阅读(1440) 评论(0) 推荐(0) 编辑

2020年3月26日

摘要: 在使用 闭包+move后 数值类型的变量仍然可以引用,但是string变量不能再引用,提示已经“value borrowed here after move”,从这里可以引申,其它引用类型如struct 应该跟string一样处理。 pub fn main(){ let ch='英'; let ch 阅读全文

posted @ 2020-03-26 01:20 liufu627 阅读(210) 评论(0) 推荐(0) 编辑

2020年3月24日

摘要: trait Bird { fn fly(&self); } struct Duck{x:i32} struct Swan{x:i64} impl Bird for Duck { fn fly(&self) { println!("duck duck"); } } impl Bird for Swan 阅读全文

posted @ 2020-03-24 22:54 liufu627 阅读(1201) 评论(0) 推荐(0) 编辑

摘要: # Rust异步网络编程 Rust的高性能异步网络编程模式目前是基于mio和futures这两个库构建的生态。 Tokio则连接这2个库构建了一个异步非阻塞事件驱动编程平台。 # 什么是 mio,futures,tokio ## 1- Mio Mio是Rust的轻量级快速低级IO库,专注于非阻塞AP 阅读全文

posted @ 2020-03-24 22:29 liufu627 阅读(2014) 评论(0) 推荐(0) 编辑

摘要: # Rust学习 ## Rust安装 1. 直接访问官网 https://www.rust-lang.org/tools/install 下载相应的版本进行安装。 2. 如果是Windows版本的Rust,需要安装Visual Studio 2012以上版本的VC++ 才能编译通过 3. 在命令行窗 阅读全文

posted @ 2020-03-24 22:27 liufu627 阅读(343) 评论(0) 推荐(0) 编辑

2020年1月2日

摘要: 4.1 元素删除 约定: 删除一个结点z,如果有该结点有子结点,需要查找该结点的左树最大值y来替换,同时又需要用叶结点x来替换y的位置。 在二叉树中删除一个结点有以下几种情况,以删除红结点为例,删除黑结点也差不多,最重要的多必须检查代替的结点是不是子结点,是不是黑结点。 Tip: 算法导论中谈到找右 阅读全文

posted @ 2020-01-02 23:55 liufu627 阅读(164) 评论(0) 推荐(0) 编辑

摘要: 1. 简介 红黑树是一种自平衡二叉查找树,在查找,插入和删除几个方面,性能都可以做到O(lgN)。 那怎么实现呢,首先要先看看红黑树的5个特性,只有满足这5个特性,才是红黑树。 每个结点都有父结点(parent),左子结点(left)和右子结点(right), root的父结点是leaf结点。 下图 阅读全文

posted @ 2020-01-02 20:58 liufu627 阅读(169) 评论(0) 推荐(0) 编辑

2011年11月20日

摘要: 创建WCF服务器1.新建控制台程序2.添加接口及成员方法,接口要以 [serviceContract]来修饰,[OperationContract]来修饰方法3.添加服务提供类来实现WCF服务接口4.添加 using(var host=new ServiceHost(typeof(服务提供类) ) ) { host.Open(): Console.WriteLine("The WCF Service is running! if you want to stop the service,press any key."); Console.Read(); }5,添加app.c 阅读全文

posted @ 2011-11-20 00:51 liufu627 阅读(130) 评论(0) 推荐(0) 编辑