- 博客(20)
- 资源 (13)
- 收藏
- 关注
原创 Rust调用其他文件下的方法
这个系列的文章,是从实践中学习Rust,从问题中学习知识。这里讨论的不是严谨的Rust知识,而是你可以借助这里的记录,在还没有充分学习到知识的前提下,能大致掌握实际的(一种)做法。在其他编程语言中这条路可能没太大意义,不过(有人说)Rust学习曲线陡峭,所以才有了这样的记录。这里设定你已经开始学习Rust,但是到了“调用其他文件下的方法”时,遇到了一些阻碍。如果你才听过Rust的名字,准备开始学习,那么本文显然不适合你。因为这里不将概念,只讲(作为Java程序员)使用Rust中以一般思路无法解决的问
2021-07-08 11:30:56
5770
原创 Rust在Windows下关于编译器的选择
Windows下的C++编译器,在Rust安装时有两个选项,一种是MSVC,一种是GNU。偶然间发现,自己一台Win7的电脑,在修改单个文件重新编译时,GNU编译需要4分钟。将编译器换成MSVC后,编译只需要30秒。对于Rust而言,MSVC的安装方式有两种,一种是Rust官网上给的链接,直接下载通过网络安装,另一种是之前某个博客看到的,通过vsbuildtools安装指定iso即可,iso大小只有1G多。链接如下:https://blog.youkuaiyun.com/zw521cx/article/de
2021-07-05 08:29:58
1671
原创 2021-07-04 Rust随笔
有一段时间曾在golang和Rust中犹豫过,后来看到《一拳超人》里黑光的故事,才明白之所以这么犹豫,不是出于对编程语言本身的考虑,而是想让自己和大环境不一样,保持自己对自身存在的感知。另外,在目前看来,Rust其实要成为主流编程语言,还有很长的路,而且也缺乏合适的契机。像Java最开始的互联网兴起,中间还因为安卓又重新攀升过;C语言在几年前因为嵌入式热度又上升;Python近年则凭借人工智能大热,优快云上到处能看到它的广告。那么自己学习Rust是为了什么呢?说来真是可笑,早些时候,这种理由在
2021-07-04 17:24:40
221
原创 CentOS7.6离线安装fastdfs
如下是所有的包,包括rpm和tar.gzhttps://download.youkuaiyun.com/download/nietzsche0/16524334前提:包为ruanjian.zip把包解压到/home下,路径是/home/ruanjian1、安装依赖cd /home/ruanjianrpm -Uvh --force --nodeps *rpm1、安装libfastcommonmkdir -p /home/appcd /home/ruanjianta...
2021-04-07 16:44:47
457
原创 Rust中的Option<T>
一开始不知道这是用来干嘛的,看了半天我现在是这么理解的:Rust中默认是不使用null值的,不像Java,定义一个String对象,可以不初始化,那么就是null。Rust中有了let但不初始化,那么编译是不能通过。但是某些情况下需要表示“无”的概念。学生没有参加考试,那么考试成绩不是0,而是null,因为没参加考试,是不能讲分数计入平均分的。Rust中为了表示这个“无”,才专门去使用“无”的概念,即null的值在我的应用里是有意义的,那么我才会来用null值。那么怎么用呢?Rust的解决方案是
2021-01-18 09:48:52
1838
原创 (异想天开)Rust的变量
之所以要加上这个时间后缀,是因为记录一点心得。因为这是从头学,理解还不深,有些异想天开的想法,试着记录着。可能不太准确,可能理解有误,如果有读者,请不要当做教学篇看待,因为文章里所有的内容,还处于【猜想】->【实践】->【猜想】的这个循环中。关于变量,Rust有一个Shadowing的特性,就是可以重复定义相同名字的变量名,下一个会替换掉上一个。let spaces = " ";let spaces = spaces.len();那么这里就有一个奇怪的念头了,当初Rust在语言特
2021-01-14 14:30:51
191
原创 Java程序员的Rust学习笔记(持续维护中)
本文为Java程序员视角,用Rust列举出最常用的一些操作,作为记录。作为有Java经验的程序员,应该对项目、src、main这些都耳熟能详,看到关键字自己试一下,那么就都很明显了,所有这里内容都不细说。强调:这里是个人笔记,不是教学篇。强调:细节不提的意思是,自个儿如果感兴趣,就深入试一下。代码块中没有Rust选项,将就着看吧。参考文献:Rust程序设计语言1.安装https://blog.youkuaiyun.com/nietzsche0/article/details/112560716
2021-01-14 14:03:45
547
原创 Rust环境搭建(Windows+MinGW)
1.首先添加两个环境变量。设置环境变量 CARGO_HOME来指定cargo的安装目录。设置环境变量 RUSTUP_HOME来指定rustup的安装目录。2.下载rustup-init.exe安装点击该链接下载:https://win.rustup.rs/x86_64双击安装,显示下图时选择21) Proceed with installation (default) 确认并安装(默认)2) Customize installation .
2021-01-13 14:03:40
3084
原创 学习Rust引发的其他思考
还记得少年时候做的语文阅读理解题目了吗?当时有一个故事广为流传,说有一个孩子在做阅读理解题时遇到自己父亲的作品,恰巧这篇作品就是写他父亲和他的故事,但当卷子发下来时,很多题目都判他错,他哭着说作者就是这么想的,答案根本就不对!当时我也是这么想的,难道作者不知道什么情况,还需要标准答案告诉作者本人吗?后来才发现,自己从头就搞错了。阅读理解这个题型,大有深意。工作之后发现,客户在想什么,领导在想什么,同事在想什么,这三者分别和产品、工作安排、人际关系有着密切的关系。阅读理解,就是在培养学生揣度出题人
2020-09-17 16:30:13
226
原创 Rust学习
说来惭愧,之前还没了解完Golang,现在又去接触Rust了。因为原本是做Java的,了解了Golang后(中间也培训过Python,是单位的缘故),发现并没有太大的动力去学习Golang。在应用层面,比如Web,个人理解Golang的应用场景和Java非常相似。Golang上手极快,即使没太多经验的人,也能一边做一边学,独立完成小项目。但是问题也在这里,对于我而言,因为已经花了太多时间(这属于一种投资吗)在Java上了,在我所在的领域内,用Golang重写一遍对我而言并没有什么意义,同时Golan
2020-09-11 21:11:26
328
原创 Golang结构体多标签
问题描述:结构体中定义多个标签,用来同时满足API层和持久层的需要。标签本身不再赘述:http://www.imooc.com/article/78936经历:没直接找到相关帖子,按几个类似帖子试了下,发现可以的。我定义了结构体和“form”标签,用来在Iris路由中接收表单数据。https://studyiris.com/example/request/readForm.html...
2020-03-05 11:37:39
2548
原创 Golang目录划分规则
在技术层面上的规则,很多帖子已经说明白了。https://www.cnblogs.com/igoodful/p/11243385.html今天在开发一个小管理系统里用户和文件管理模块时,需要了包文件名上的控制。了解一点Golang包划分规则的,就该知道,import中是完整路径,调用方法时是“方法所在包名”.“方法名”,如果有两个方法,它们的完整路径是不一样的,但是包名相同,那么你调用...
2020-03-04 15:16:54
1430
原创 Golang使用xormplus访问Oracle无法获取数据
问题描述:可以连接上,也可以直接执行SQL,但是使用ORM映射strut结构后,无论是Find还是Insert,都无法正确获得返回。示例(这样是可以的):record, _ := engine.QueryString("select * from user")示例(这样是不行的):var fm []bean.BaseFmengine.Find(&fm)类似的问...
2020-03-04 11:38:56
1106
2
原创 07:Model(关于方法调用和方法参数问题的记录)
有些事做一做,就能感觉到“万事开头难”,当然还能感觉到自己水平有够低。有了这份经历,对各位开源大神也有了几分敬意。只要做了一遍,就完全不一样了,那么以后对待那些不做而评头论足的人,也就没有必要理会了。低水平代码,只记录自己学习的发现。基本思路是,建立Model,用于拼接SQL。所有的model可以直接setStr(col,value)去赋值(当然一开始也只支持string),随后可以直...
2020-01-30 23:06:23
549
原创 06:Go数据库查询
承上文,本次做的工作包括:1、连接数据库2、执行SQL(查询)3、获取返回值,并且放入Record4、Record具备dataMap和getStr(col string)等数据和方法5、可以获取若干的参数(目前只接收string类型)先谈一下感受,因为是从Java移植过来,有几个地方还是很不同的,一是没有JDBC,有一个database/sql的包比较类似。二是Go不是完全...
2020-01-29 22:05:18
1090
原创 05:持久化框架需求
在工作中很多时候,开发工作都是一个人完成的。用过Hibernate、MyBatis,但是个人更倾向于JFinal DB,非常简洁、方便,对小规模团队更加友好。其实在更早的时候,使用山东一家商用平台,也有类似的持久化功能。一是具有Record的类,可以作为任何SQL执行后的结果集,有点像ResultSet,但可以直接getString,而且其Dao层query的值,都是直接返回List<R...
2020-01-29 15:25:03
135
原创 04:Gin开发
在网上下载到一个gin-vue的代码,MySQL数据库。以前学习Java的时候,连JDBC都感觉好麻烦,明明只是要执行一条SQL,却要处理那么多技术细节。用了MyBatis或者Hibernate,终于实现ORM转换了,不过也需要一堆配置。不过Go里就更麻烦了,因为各数据库几乎都没有GDBC,而Go的持久化框架,基本也没有MyBatis或者Hibernate这么有来头的背景的,很多都是个人实现的...
2020-01-28 18:11:58
410
原创 03:Go开发目录记录
开始学习编程的时候稍微早一点,在ASP(包括Aspx,C#)、PHP、JSP中纠结过,最后选择Java是因为有Eclipse。类似的,本次开始直接开始使用GoLand,虽然会丢失一些细节,但是只有能看到成果,才能有继续的动力。Eclipse里的设置在“首选项”里,GoLand的在“文件->设置”,其中keymap选项还可以选择Eclipse快捷键方案。整个Go安装过程不细说,网上...
2020-01-28 17:48:44
258
原创 02:技术栈迁移
原本我以为,有了目标之后,所有的任务都是以目标拆分出来的。可是后来才发现,有些事情只不过是“想法”,根本不是目标。在“需要自主开发平台”的同时,发现自主开发平台在部门的“计划”上是一件可有可无的事情。但对于个人而言,“自主开发”是一件很有必要,避免被取代、淘汰的一件事。为了从一开始占得先机,我不得不将技术栈向“高生产力技术”迁移,这时候发现了Go语言。具体的细节还在学习,接下来我也将记...
2020-01-28 00:30:14
351
原创 01:开工
为了下载买了会员,看到有额外的博客权益,那么就开始写博客吧。不是第一次写博客了,但是以往没有太明确的主题,所以也都没坚持下来。这次部门转型,需要一个自己的开发平台,借此机会,将整个过程记录下来。疏于文笔,可能会写得狗屁不通,但终于也可能记录下来一点东西。可能不会每天都写,如果有进展了,有心得了,那么就记录一点下来。整个搭建过程预计是一个反复的过程,今天选了一个框架,也许明天就又因为...
2020-01-27 16:03:17
184
extensions.rar
2019-11-09
ojdbc14-10.2.0.4.0
2018-01-24
selenium3.8.1
2018-01-22
Spring3+SpringMVC+Hibernate4全注解环境(Eclipse工程含Jar包)
2015-08-23
Java抽奖系统(自带JRE环境)
2013-09-05
Java抽奖系统
2013-09-05
JScript 语言参考
2012-10-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人