上一页 1 2 3 4 5 6 7 8 9 ··· 24 下一页
摘要: 上次用到了stdout,这次我们来写一个更复杂一点的游戏 rust的标准库叫做std,默认就会引入。 这次我们要用到一个随机数函数,而随机数比较尴尬的一点是这玩意不在标准库中,我们要额外依赖一个库。 很多编程方案都有自己的模块化库系统,rust也不例外,不过rust 把库叫做crate,就是图中这种 阅读全文
posted @ 2019-12-29 17:52 疯光无线 阅读(771) 评论(0) 推荐(0) 编辑
摘要: 先来看这个简单的程序 1.奇怪的关键字 fn=function 函数 mut=mutability 变异性,反义词是immutability 不变性。 2.变量定义 这和其它语言不太一样,普通的语言里变量默认为可变,如果不可变则要标注为readonly 有些语言压根没有不可变这个设计,所有变量都可变 阅读全文
posted @ 2019-12-29 13:36 疯光无线 阅读(1490) 评论(0) 推荐(0) 编辑
摘要: 最基本的helloword过程 我们之前提过 第一步、安装rust工具链 https://www.rust-lang.org/tools/install 第二步、创建项目 cargo new helloworld 会得到一个控制台程序模板,源码如下 fn main() { println!("Hel 阅读全文
posted @ 2019-12-29 11:52 疯光无线 阅读(2042) 评论(0) 推荐(0) 编辑
摘要: 生逢乱世 作为IT技术人,谁不掌握几门编程语言。 若论编程语言的兴衰交替,犹如汉末之乱世,你方唱罢我登场,好不热闹。 随着一代一代炮灰的落去,目前逐渐形成了:系统级别、应用级别、前端级别三个大层次的划分,每个层次都有占据优势的存在。 系统级别被 c/c++ 父子占据,偏安一隅,自得其乐。 应用级别争 阅读全文
posted @ 2019-12-26 12:29 疯光无线 阅读(481) 评论(0) 推荐(0) 编辑
摘要: 访问传统sql数据库,大家以前都是用sql语句去查询。这些年流行orm方法ORM是对象关系映射的简拼,就是用一个对象(class)去表示数据的一行,用对象的成员去表述数据的列dotnet 官方很早就有orm模型 entiry framework,这里我们就以 mysql/miriadb 为例说明 entiry framework的使用代码在这里https://gitee.com/lightseve... 阅读全文
posted @ 2019-11-19 13:33 疯光无线 阅读(720) 评论(3) 推荐(0) 编辑
摘要: https://gitee.com/lightsever/netcore_study/tree/master/server02_path先上代码,首先我们把httpserver封装一下,以后用起来方便这个封装里直接包装了一个简单的根据path去分路由表如图 /abc /aaa /con_abc 这几个路径指定了对应的http响应函数 ,或者响应对象使用响应函数和响应对象没有任何区别,只是根据需要... 阅读全文
posted @ 2019-11-19 11:59 疯光无线 阅读(603) 评论(0) 推荐(1) 编辑
摘要: 环境说明dotnet core,开发需要安装dotnetcore sdk,运行需要安装 dotnetcore runtime运行目前几乎支持所有常见平台开发推荐windows10 平台首先安装IDE vs2019 和 windows,注意不是code,虽然dotnet core 可以用命令行完成所有操作,但是一个IDE能够提供的帮助还是非常多,开发效率就是正义。dotnet core 需要单独安装... 阅读全文
posted @ 2019-11-19 11:38 疯光无线 阅读(4845) 评论(0) 推荐(0) 编辑
摘要: 之前实现了一个简单的WebServer但是这离实际使用还有一点距离webserver 首先面对第一个问题是路由表啥是路由表路由表别看听起来神秘,但是其实就是 if elseonhttp…{ if(req.url.pathname =="/test1") 。。。 if(req.url.pathname ==”/test2”)}当然我们不可能这样写让我们定义一个http请求处理器... 阅读全文
posted @ 2019-11-13 22:40 疯光无线 阅读(976) 评论(0) 推荐(0) 编辑
摘要: 安装nodejs tsc cnpm vscode 这些略如果网络慢,可以考虑使用CNPM一. 基本WebServer模块环境1. 命令行 npm init 初始化一个目录为nodejs项目2.命令行 tsc –init 初始化tsconfig文件3.命令行 npm install @types/node --save-dev安装相应的nodejs ts定义文件二、配置文件1.tsconfi... 阅读全文
posted @ 2019-11-13 20:44 疯光无线 阅读(3254) 评论(0) 推荐(0) 编辑
摘要: 这个狂妄的标题之下,其实做了一件非常简单的事情,一个操作系统的 Helloworld.华为鸿蒙任然处于PPT状态,犹抱琵琶半遮面。华为荣耀屏也没拿出令人信服的证据,证实他是一个全新的操作系统。所以此时此刻,一个Helloworld就足够击败他。第一步、安装所需工具1.安装hyper-V,win10自带组件,2.安装BootIce,一个磁盘编辑工具,pconline就有(非广告,欢迎pconline... 阅读全文
posted @ 2019-10-14 20:24 疯光无线 阅读(440) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 24 下一页