- 博客(14)
- 收藏
- 关注
原创 rails迁移与模型生成/修改相关
在编写计算部分的成绩的时候,需要在模型中添加一个新项以进行Score的存储。 使用rails g migrate add_xx_to_xx命令完成迁移创建,并在里面进行创建语句的编写。 在大概3天之后发现需要给予初始值0,否则比较容易出现错误。当时的做法是直接在当时生成的迁移里进行改动,然而发现不论是rails db:reset还是rails db:migrate都没法用。 最终询问得知因为...
2018-06-14 18:35:40 209
原创 ActiveJob的使用
Rails中,ActiveJob可以用于实现类似于前面提到的分数计算这类的,添加需要周期性执行的程序。 可以使用rails generate job xxx生成job并进行Job的编写。 调用方式为xxx.perform_now或xxx.perform_later,later大概是会在空闲的时候自动进行执行。 可以设定何时进行perform操作。由于我这边的需求是每天半夜都需要进行操作,所以...
2018-06-14 18:20:35 853
原创 对于在C9中Merge出现冲突时的检查方式
由于已经解决所以无法截图。 一般情况下需要尽量避免两个人同时动同一部分代码,否则容易出现Merge失败需要手动Merge的情况。在pull到本地的时候merge异常的情况比较方便解决,所以建议在commit之后先pull一下检查完冲突再重新commit。 C9比较有意思的一点是,在遇到merge冲突的时候会自动标出两方的修改内容,并自行选择保留哪一方或者保留双方。一般自己的改动在上,冲突的改动...
2018-06-14 15:50:23 203
原创 对于在线学习平台系统的内容推荐量化方式的设计
首先,以下数据可以被使用: View Comment Fav Good/Bad (此后可能会考虑用户自身相关的个性化推荐指标,该部分内容稍后再提。) 另外,根据先前分析,可以认为Fav权重约为View的15倍左右,Comment权重为View的10倍左右。 对于Good值,我们采用Good率与评分率指标作为指标参考。 对于加权,可以考虑采用其自身与View数的比值进行一定程度的比值浮...
2018-06-14 15:37:26 396
原创 对于网站的用户访问行为的简单分析 - 2
这里考虑CSDN、新浪博客、网易博客、Lofter四个较为知名的博客网站进行随机采样。 1.CSDN CSDN不公开文章的收藏数,只公开好评数、评论量与阅览量。 从首页文章随机采样,以保证文章具有一定的阅览量,便于比较与排除极端情况数据。 CSDN日报1806012——《欠薪的公司,不要做任何犹豫》 View:10686 Good:2 Comment:31 Android数据库高手秘籍(...
2018-06-14 15:12:22 787
原创 Vocalonobis视频评分系统分析
链接 本文基于上篇文章提过的Niconico视频网站的成绩评定系统进行讨论。 上链接为基于机器学习算法演算的结果进行作品质量比较。 首先算法对每个浏览操作进行伯努利实验:将“观看后收藏”视为权重1,将“观看后不收藏”视为权重0。 然后,计算收藏率期望值μ与均方误差MSE(详细步骤省略,可见文首链接。) 最后据此获得最终的内容得分。 算法最终呈现的数据情况如图。颜色代表收...
2018-06-12 19:48:01 362
原创 对于网站的用户访问行为的简单分析 - 1
这里考虑Bilibili、Niconico两个有排行系统且有公开规则的相关数据。 A.周刊哔哩哔哩排行榜 (#416) 考虑#416期视频结果,前5名分数情况如下 Rank 5 Total 1252578 Play 666366×0.650 Comment 2103×36.0 Fav 21371×20 Coin 43926×7.2 Ran...
2018-06-12 18:45:28 4118
原创 搜索结果的同时进行用户搜索
新建了一个_member_each.html.erb用于用户的显示(很明显用户显示不能和_blog_each.html.erb)用一套显示模块。 <div class="span6 offset3 shadow-box" style="margin-bottom:15px;padding:10px 10px 30px 10px"> <div class="row-f...
2018-06-12 17:27:29 109
原创 遇到的用标签反搜内容的问题
因为直接用Keywords.knowledges遇到了很多问题。 印象中出现的问题是通过Keywords搜出来的东西塞不进结果集?所以这里用写SQL语句的方式进行了搜索。 贼长,脑仁儿疼,但姑且是解决问题了。希望有比这好的解决方法(大概是有的,但是不想改模型orz) 以下内容是1行语句。 @results = @results.where([ 'knowledges.title like...
2018-06-12 17:18:03 214
原创 Rails seeds.rb
在手动测试过程中时常出现需要提前置入数据的情况。 因为各种原因,在编码过程中可能造成测试数据的损坏,此时如果重新通过网站进行手动的数据录入则麻烦很多。另外在需要录入大量数据时也会遇到很多问题。所以在Rails里提供了seeds.rb可以用于数据生成。 如下例。此时我所做的事情是生成100条Blog与100条Resource,good与bad数等各种数据通过随机数生成。 在代码完成后运行rai...
2018-06-12 17:01:24 458
原创 2018/5/16 JS实现Ajax交互并进行控件的动态变换
因为首页对页面动态交互的需求比其他页面更大,所以这里使用JS与后台进行Ajax交互,并从后台拿到Json数据对其进行处理。 代码块中x为发送过去的数据,h为发送的HTTP请求,o为返回的数据。 通过对h.onload的函数部分编辑来进行返回后的事件编写。 相关代码块(JS) var x={}; x.authenticity_token=$("meta[name='c...
2018-05-16 21:43:20 216
原创 2018/4/25 Bootstrap在Ruby on rails上的配置问题
在环境配置时是直接从小组里的Github仓库里pull出来的,所以没有从头开始配置bs,又因为队友大多是先完成后端代码部分,而首页后端代码要求不高所以我选择先完成前端代码,所以先遇到的bs的某些配置问题。 简单解释的话,遇到的问题是bootstrap的JS不生效。 1. carousel不管用。在网络上遇到的问题大多是不自动滚动而在点击后会滚动,但这里出现的问题是点击也不会去响应页面变动。 ...
2018-04-25 20:01:57 224 1
原创 2018/4/19 Rails于Windows系统配置遇到的问题(bcrypt_ext)
在从Github上拉下来团队成员的内容后,用Rails运行ruby rails server出现cannot load such file -- bcrypt_ext (LoadError)错误。 出现错误的原因简单的可以解释为Ruby找不到bcrypt_ext,而看情况的话用Linux系统的其他成员并没有遇到类似问题,所以怀疑是Windows特有的问题。 解决方法如下 1. 在控制台界...
2018-04-19 20:54:38 379
原创 2018/04/05 需求分析及整理
A 目标 最终争取实现的是一个课程在线学习平台,其中实现学生的学习、上传,老师的数据统计,管理员的后台管理功能。 其中在基本功能实现后,可能会继续完善知识图谱的生成、推荐算法的完善等各种项目。 B 角色 用户角色分为: 游客 学生 老师(学生管理员、课代表) 网站管理员 以下的需求分析会被按照以上用户角色进行逐个分析。 C 需求 C.1 游客 可以进入首页 可以进...
2018-04-05 21:31:53 226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人