暂时未有相关云产品技术能力~
暂无个人介绍
1、登录到云服务器(ssh ubuntu@45.40.245.66),
1、问题举例描述: radio-group 标签组设置默认选择checked: ‘true’,选择了单选按钮的非默认选项(场外),再点击其他的选择(手续费率),单选按钮又会变成默认的选项(场内) 默认状态如下:
项目完成后,如果希望别人能通过域名访问到我们的项目,那就要将项目上线,需要准备两个工具: 云服务器 已备案的域名
1、修改src/utils/index.js文件 mpvue框架中有一个专门格式化日期的文件src/utils/index.js文件 文件内容如下,其中formatDate是我自己添加的方法,是将日期格式化成“YYYY-mm-DD”格式。注意不要忘记在export default {}中添加formatDate,不然外部文件读取不到这个方法
【问题】Log writing failed, No space left on device @ io_write - /mnt/project/log/development.log
1、打开工信部备案系统,点击右下角的「找回备案密码」
1.问题复现 用 radio-group 标签组实现单选功能,点击两次才可以使 label 呈现选中状态,但是e.target.value 的值已经发生变化了。
、描述 每条评论下面的回复条数最多显示两条,多于两条,回复下面会显示「更多n条回复 ↓」链接,每次点击此链接,展开8条回复,页面不刷新,需要配合ajax和js实现。 2、实现功能 (1)在routes.rb文件中添加路径,加上两个参数,:comment_id为回复所属的评论的id,point为此次点击为第几次点击
1、在routes.rb文件中添加路径
【Ruby on Rails全栈课程】4.5 评论功能实现(四)--创建评论、另一种传参方式
1、实现分页功能我们需要使用“kaminari”插件,我们先来安装一下 (1)粘贴下面代码到Gemfile文件中
1、完善样式,用来显示帖子详情以及评论信息等,编辑app/assets/stylesheets/posts.scss文件,在原有代码下面添加代码:
1、详情页面功能描述 (1)点击帖子标题/帖子内容,进入帖子详情页面,评论框在详情页面最下面。 (2)点击详情页面的评论按钮,页面定位到评论框。(通过锚点定位) (3)点击每个评论下面的回复按钮,在该评论下面出现回复评论框,回复变成取消回复,点击取消回复,收起评论框。用js控制。 (4)如果评论被删除,评论内容展示为「该评论已删除」,该评论回复按钮隐藏,该评论下面的回复可以正常显示和回复 (5)每个评论回复的条数最多显示两条,多于两条,回复下面会显示「点击查看更多回复」
1、功能描述: (1)一个用户对同一帖子只能点赞一次,点击第二次是取消赞 (2)用户不刷新页面的时候,点赞时当前页面相应贴子的点赞数+1,图标变成fa-thumbs-up,取消赞时当前页面相应帖子的点赞数-1,图标变成fa-thumbs-o-up,不受其他用户同时点赞操作的影响,这需要js来控制。 C、用户必须登录才能给帖子点赞。没有登录的话,点赞需要提醒登录。(在3.10章第3节已经实现了 if @current_user)
1、完善样式,编辑app/assets/stylesheets/home.css.scss文件,在原先代码后面添加下面代码
1、computed里面定义reversedMessage方法 computed里面定义的reversedMessage方法依赖于data()里面的message变量,当message发生改变时,依赖于message的reversedMessage也会更新。如果message没有变化,执行reversedMessage方法时就会直接取缓存中的值,不会再次执行,我们通过打印时间戳console.log(Date.now())来看一下实际的效果
这个错误需要将登录程序时写的loginWithCode方法换成login方法
ERR_WHEN_INSERT_TO_DB\nError:Connection lost: The server closed the connection.这个是数据库查询报出的错误,所以我们先登录一下数据库,查询看看具体报错
登录失败 Error: 响应错误Error: ERR_GET_SESSION_KEY {"code":5100,message(-1)服务内部错误,请稍后重试或联系客服人员解决
在rails项目中,config/initializers/publish_name.rb文件常用来定义的全局变量、全局常量。但是我们虽然在publish_name.rb文件中定义了常量,但是还是显示没有定义。来看一下解决方法。 问题描述: 在publish_name.rb文件中定义了变量DB_CLASS
1、创建数据库表格 (1)创建posts表来保存贴子信息,表结构如下:
Rails提供一个叫做cancan的权限管理的插件,可以用来做权限控制,不过我们项目的权限管理不通过这个gem插件实现,通过控制用户角色字段来控制权限,这样灵活性比较大。
1、邮件发送介绍 首先需要发送平台作为中介来为我们发送邮件,我们介绍两个邮件发送平台,其中SendCloud我们用来做我们实际的项目。MailGun平台适合付费用户,我们了解一下即可。 SendCloud(https://sendcloud.sohu.com/) SendCloud平台发送设置比较简单,不需要有自己的域名,可以不进行DNS配置,每天可以免费发送邮件10到50封 MailGun(https://www.mailgun.com/) MailGun平台设置比较复杂,必须有自己的域名,需要进行DNS配置,每天可以免费发送1500封邮件
1、功能描述 (1)登录需要填写信息:邮箱、密码。当邮箱没有注册需要进行相应的提示。 (2)将数据库保存的密码解密后,与用户在页面输入的密码作对比,相同可登录。 (3)用户角色为管理员时,需要判断这个账号的状态,状态为未激活时(status为1),需要flash.notice提醒激活。 2、编辑controller、view、路由 (1)在路由文件config/routes.rb中添加路由,通过此链接来提交在登录页面提交的信息
1、在config/routes.rb文件中,添加登录和注册页面的路由 #参考代码,无需粘贴
【Ruby on Rails解决】读取邮件时,Quoted-Printable编码怎么转成UTF-8
每次打开网站,系统会通过root 'home#index'将请求分配到home_controller.rb中的index方法,如果和数据库有数据交互的话,在index方法中调用model模型来实现与数据库的交互,最后将得到的数据显示在app/views/home/index.html.erb页面上。我们再来复习一下网页请求的路径
1、创建一个database mysql我们已经在1.3节安装过了。连接远程,在项目目录下连接mysql,创建一个database数据库。如果你在1.3节启动项目时碰到了mysql错误并且解决了,那可以跳过1、2步,因为你已经配置好了。
学完第二章之后,我们就要开始写项目啦。我们对ruby的了解仅仅还是数组、字符串这些零散的知识,现在通过项目来把这些知识串起来,学习这些知识在实际项目中的应用。
1、哈希(Hash) 哈希也是存储对象的一个集合,哈希里面的元素是以"key" => “value”(键值对)这样的形式存在的,元素是没有顺序的,哈希的键可以是任意对象,键必须的唯一的,键通常用符号(Symbol)表示。 哈希的创建有两种形式,两种形式都是一样的,最常使用第二种:
1、块(Block) 块是ruby 的一个独特特性,是一种可以和方法调用相关联的代码块。 是在花括号{}或者do…end之间的一组代码,一般我们在单行中block用花括号{},在多行中用do…end (1)块的格式
1、正则表达式(Regexp) 正则表达式是对字符串操作的公式,用来过滤字符串或者从字符串中匹配出我们需要的字符,在各类语言中都有应用
1、符号(Symbol) 符号对象表示Ruby中的一些名称(类名、方法名、变量名等)和一些字符串。表现形式有:name或者:“string”,创建的对象会储存在ruby的符号表中,相同内容的符号不会再重新创建,在一些情况下,使用符号(Symbol) 处理名字可以降低 Ruby 内存消耗,提高执行速度。
1、字符串(String) 字符串是String类的对象。分为单引号字符串和双引号字符串。双引号字符串能支持较多的转义字符以及支持字符串#{}q嵌入变量。实际开发中多用双引号字符串。 (1)字符串嵌入变量用#{ },这个是ruby特有的,经常使用的一个功能。只支持双引号的字符串。
1、数字(Numeric) (1)数字形式包括整型和浮点型。整数型又分为Fixnum类、Bignum类。 (2)Fixnum是-230到230-1或-262到262-1之间的整数。在这范围之外的整数是Bignum类。Bignum的数字可以是任意长度,长度限制于电脑的物理内存。
在第一章中,项目我们已经创建好并且能输出第一个helloworld了,我们先不急着做项目,先了解一下ruby,只是需要看得懂代码。这一章我们简单介绍一些ruby语言的语法
1、文件功能 文件名 功能描述 app/ 有Controllers(控制台)、Models(模型)和Views(视图)文件夹,接下来的内容主要都在这个目录。 config/ 应用程式设定档、路由规则、数据库设定等等 db/ 数据库的映射文件 lib/ 放一些自定义的Module、Class Gemfile gem插件列表,可以指定插件的版本 README 项目的使用说明
一. Ruby On Rails环境安装 1、打开Ubuntu系统(Windows系统打开虚拟机登录到Ubuntu系统;IOS系统在终端打开rails-va文件夹cd rails-va,输入vagrant up,再输入vagrant ssh),更新源列表
1、下载VMware (1)打开地址https://my.vmware.com/en/web/vmware/free#desktop_end_user_computing/vmware_player/7_0%7CPLAYER-714%7Cproduct_downloads,根据自己电脑位数下载相应的文件,64位电脑下载我红框圈出的文件。安装下载好的文件。
在ios系统以及Window系统上运行ruby on rails项目总是会遇到各种各样的问题,在开始学习之前,我们需要有一个稳定的Ubuntu系统。下面先教大家如何安装Ubuntu系统。
#准备工作,更新源,安装依赖包等
一、mac安装Ubuntu系统--vagrant 1、下载vagrant
55、throw与throws的区别 throw:在方法里面抛出异常,只能明确的抛出一个异常对象名,由方法体内的语句处理异常。 throws:在方法外面抛出异常,声明一个方法可能抛出的异常(允许无病呻吟),可以是多个,后面异常范围要比前面大,由该方法的调用者来处理异常
1、面向对象的特征有哪些方面? 1)抽象:抽象是将一类对象的共同特征总结出来构造类的过程 2)继承:继承是从已有的类中得到继承信息创建新类的过程 3)封装:封装是把数据和操作数据的方法绑定起来,只能通过已定义的接口去访问
JSP(java Server page)Java服务器页面 1、 Servlet:看做是嵌入HTML标签的类(数据的控制) JSP:看做是嵌入Java代码的HTML(数据的显示) 2、 JSP的工作原理: 当页面第一次被请求时,把Java代码转换成Servlet,然后响应回去,之后请求,如果页面没有变化,直接响应就可以,如果Servlet发生变化,再请求时,重新转换成Servlet,然后再响应
Html 1、属性 align:对齐方式 bgcolor:背景颜色 target: _blank在新窗口打开 _self默认,在相同的框架打开 _parent在父框架集中打开 _top在整个窗口打开 framename在指定的窗口打开
serialVersionUID 用来表明类的不同版本间的兼容性。 序列化的时候,被序列化的类要有一个唯一标记。客户端和服务端必须需要同一个对象,serialVersionUID的唯一值判定其为同一个对象。 后面的号码是自动生成的,只要是唯一的就行,通常为1,此行语句去掉在练习的时候也没有什么影响,只不过此实例类会报一个警告。将鼠标放到警告上,选择第一个解决方案,就会重新加上此行语句,后面的数字和原先的可能会不一样。
1、SQL语句分类 DQL(数据查询语言)select DML(数据操作语言)insert、delete、update DDL(数据定义语言)create、drop、alter DCL(数据控制语言)grant:把权限授予用户、revoke:把权限从用户收回 TPL(TCL,事务控制语言):commit、rollback
项目描述: 写一个登录界面,输入账号密码,对比数据库里面的数据,如果匹配成功的话,跳转到显示“Welcome +用户名”的页面,如果与数据库里面的数据匹配不成功,则留在原页面 项目思路: 建一个用户类,用来传参;建一个dao层,专门连接数据库里面的数据;在WRB-INF文件下建一个html登录界面;建立一个Servlet文件,用于获取登录界面里输入的值,判断User是否为空
1. 什么是对象实例化,为什么要将对象实例化 Ø 对象实例化就是将一个类形象化,成一个对象,来实现类的功能。 Ø 因为类是抽象的,所以需要实例化成对象才能使用类 Studentstu = new Student();//就是实例化对象的过程。stu是在栈中的一个引用,里面存着地址,指向实例对象new Student() Ø new Student()是给类中的构造方法在堆中开辟一块内存,new出一个新对象