
基础知识
文章平均质量分 96
执剑走天涯xp
曾梦想仗剑走天涯, 看一看世界的繁华
展开
-
【基础知识】ruby Time时间函数
当前时间:Time.new当前时间转换成‘年月日 时分秒’格式: Time.new.strftime("%Y-%m-%d %H:%M:%S")十天后的日期: (Time.new + 10.day).strftime("%Y-%m-%d")十年后的日期:(Time.new + 10.year).strftime("%Y-%m-%d")...原创 2020-12-03 09:25:05 · 781 阅读 · 0 评论 -
You are trying to install in deployment mode after changing
rails框架中在Gemfile中添加gem ‘pry-rails’后执行bundle install后报错:You are trying to install in deployment mode after changing。百度谷歌了一大堆都没说明白具体要求怎么做,吐槽一下rails的社区环境真的垃圾。解决方法其实很简单:执行下面的命令就行了bundle config unset deployment再次执行bundle install,完美运行...原创 2020-11-30 16:35:57 · 691 阅读 · 0 评论 -
linux快速打开目录
1、xshll中,vim ~/.bashrc在该文件中加入别名2、刷新刷新方式有三种,任意一种都可以source ~/.bashrc. ~/.bashrcexec bash --login原创 2020-11-30 10:11:09 · 1647 阅读 · 0 评论 -
【基础知识】rubymine常用快捷键
ctrl + F4 关闭窗口ctrl + 鼠标左键点击变量、方法名 查看变量、方法名的来源ctrl + 加减号 打开/折叠当前光标所在处代码块ctrl + / 注释代码ctrl + D 复制一行ctrl + Y 删除一行ctrl +shift +加减号 打开/折叠所有代码块ctrl + alt + PgUp/PaDn 代码块向上/向下一行ctrl + alt + L 格式化代码ctrl + a...原创 2020-11-28 10:43:35 · 548 阅读 · 0 评论 -
【基础知识】ruby on rails 数组常用方法
array.select{|item| block }返回满足条件的所有元素[1,2,3,4,5,6,7].select { |x| x.between?(1,7) }=> [1, 2, 3, 4, 5, 6, 7]array.detect{|item| block } 返回满足条件的第一个元素[1,2,3,4,5,6,7].detect { |x| x.between?(3,6) }=> 3...原创 2020-11-28 10:06:31 · 400 阅读 · 0 评论 -
navicate连接远程数据库,不成功你找我
最近在linux上部署项目,但是开发工具是在windows。关于jetbrain连接远程数据库并上传代码请看:https://blog.youkuaiyun.com/qq_41566366/article/details/109628716如果直接连接正确步骤如下:先连接ssh服务器,正确填写就行,点击测试连接,可以看到连接到ssh服务器成功了,右边连接数据库还有问题接下来,聪明的同学已经知道了,只要在配置好“常规“就可以了点击测试连接如果报错access den...原创 2020-11-12 17:54:00 · 441 阅读 · 0 评论 -
html对象之options的增删改
如果,如果给一个select增加option你会怎么办?大部分人会通过getElementById获取到select这个dom,然后通过append方法增加"<option>XXX<option>"这样的方式。那么有没有更简单的直接操作dom的方法呢?有!var obj=document.getElementById('element'); var index =obj.selectedIndex//选中的option的索引值obj.options.remove(i原创 2020-11-12 14:08:47 · 686 阅读 · 0 评论 -
$()与document.getElementById()的区别
$()返回的是jQuery对象,而document.getElementById()返回的是DOM对象,jquery转dom方式一:document.getElementById("element") =$("element").get(0);方式二:document.getElementById("element") =$("element")[0]其中,方式一再我之前的文章有用到,https://blog.youkuaiyun.com/qq_41566366/article/details...原创 2020-11-12 13:52:06 · 886 阅读 · 0 评论 -
ruby学习第二课:ubuntu中安装ruby、rails
安装rubysudo apt-get install rubysudo apt-get install ruby~$ ruby -vruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-linux-gnu]安装railssudo gem install rails//这里我没有加sudu,报错ERROR: While executing gem ... (Gem::FilePermissionError)//You.原创 2020-10-28 14:33:29 · 1608 阅读 · 0 评论 -
ruby学习第一课:使用xshell远程连接ubuntu
前提首先,我们需要下载vmware, 然后安装ubuntuvmware各版本下载:https://www.cnblogs.com/ianlab/p/12904090.html VMware Ubuntu安装详细过程:https://blog.youkuaiyun.com/qq_35623773/article/details/89893853然后我们还需要下载xshell,这个比较简单,百度一大把资源。一般情况下,安装好的Ubuntu系统中默认是只安装了openssh-client。此时只...原创 2020-10-28 11:26:15 · 247 阅读 · 0 评论 -
显示/隐式事务、共享/独占锁、隐式/显式锁、行锁、表锁、间隙锁、脏读、幻读
关于mysql的innodb引擎,在当初学习的时候最无法理解的就是行锁、表锁还有脏读幻读这些术语,很多工作很多年的猿们也不一定说得清楚。如果没有实践就无法理解其核心概念,这次我们一起来学习一下这些基础概念。目录创表语句:事务与脏读:事务与行锁事务与表锁事务与间隙锁分析innodb锁的情况语句创表语句:drop table if exists innodb_lock;create table innodb_lock ( a int (11) default n.翻译 2020-10-17 18:59:37 · 406 阅读 · 0 评论 -
window平台上php使用redis的详细步骤
目录下载redis并安装运行查看redis版本php开启redis拓展php中操作redis下载redis并安装运行https://www.runoob.com/redis/redis-install.html菜鸟教程有详细介绍,具体就不说了。查看redis版本在客户端输入infophp开启redis拓展首先通过phpinfo()查看php中是否已经有了redis; 如果没有再去php目录中查看是否已经有了php_redis.dll如果没有就去下.原创 2020-09-22 22:09:49 · 234 阅读 · 0 评论 -
【基础知识之】重写、重载与多态
最近准备面试,拿出了藏了多年的面试题,重新复习了一下。今天主要看看重载和重写方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性重写方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性重载发生在一个类中,同名的方法如果有不同的参数列表(参数类型不同、参数个数不同或者二者都不同)则视为重载;重写发生在子类与父类之间,重写要求子类被重写方法与父类被重写方法和相同的参数列表重载对返回类型没有..原创 2020-09-07 20:08:10 · 860 阅读 · 0 评论 -
【常用函数之】javascript/Jquery
find 方法:在数组中查找满足某个条件的元素let arr = [{id: 29,keyword_name: "牛皮纸"}]let json = arr.find(function(item){ return item.id == 29})//json = {id: 29,keyword_name: "牛皮纸"}原创 2020-08-10 17:55:16 · 165 阅读 · 0 评论 -
visual studio code的设置
修改默认缩进原创 2020-08-13 15:12:27 · 398 阅读 · 0 评论 -
【常用函数之】php
数组中最大值 max()max([1,2,3])//3//或者max(1,2,3)//3用指定值填充一个数组到指定长度 array_pad()$nameArr = array_fill(0,3,'lily')//['lily','lily','lily',]用指定值填充一个string/int到指定长度 array_fill$nameArr = ['lily','jack','tom']$nameArrNew = array_pad($nameArr,2,"linda");/原创 2020-08-12 19:09:05 · 144 阅读 · 0 评论 -
【.net framework基础之】claim
添加claimvar claims = new List<Claim>();//claims.Add(new Claim(ClaimTypes.Name, model.UserName));claims.Add(new Claim("userName", model.UserName));claims.Add(new Claim("member", model.Member));获取claimIEnumerable<Claim> claims = Http.原创 2020-07-31 11:11:33 · 818 阅读 · 0 评论 -
【基础知识、小问题记录之】vue
element select 根据值展示文字原创 2020-07-22 16:21:22 · 123 阅读 · 0 评论 -
【基础知识、小问题记录之】.net
64位解码: byte[] bytes = Convert.FromBase64String(state);bytes字节流转换成string: Encoding.Default.GetString(bytes)string to int:Convert.ToInt16(string)原创 2020-07-22 16:21:04 · 132 阅读 · 0 评论 -
【基础知识、小问题之】c#数据库操作
tolist()/firstOrDefault()/first()的区别如果数据库存在该值,那么firstOrdefault和first等效如果数据库不存在该值,那么,firstOrdefault和first都是null,同时,first会报错“序列不包含任何元素”:原创 2020-07-22 16:20:02 · 170 阅读 · 0 评论