ruby on rails(ROR)从入门到放弃:三(一点点创建MVC)

上一节可以使用脚手架命令进行创建某一块业务流程。 本次分别去创建MVC,实现编写blogs(博客)和查看详情两个流程。 还是在第一节的工程根目录下执行: 创建controller与view > rails g controller Blogs write show 完成之后查看一下app/controllers目录下的blogs_controller.rb文件,文件中自动生成了两个方法write 与 show。同时在app/views下生成了目录blogs和两个文件show.html.erb、
分类: 其他 发布时间: 03-12 22:14 阅读次数: 0

回溯法(排列树)解决八(N)皇后问题

回溯法(排列树)解决八(N)皇后问题 问题描述: 八皇后问题是一个以国际象棋为背景的问题:如何能够在8×8的国际象棋棋盘上放置八个皇后,使得任何一个皇后都无法直 接吃掉其他的皇后?为了达到此目的,任两个皇后都不能处于同一条横行、纵行或斜线上。八皇后问题可以推广为更一般的 n皇后摆放问题:这时棋盘的大小变为n×n,而皇后个数也变成n。当且仅当n = 1或n ≥ 4时问题有解。
分类: 其他 发布时间: 03-12 22:13 阅读次数: 0

JVM面试题+个人理解(参考深入理解JVM一书)1-10

1.介绍下Java内存区域(运行时数据区) java内存区域分为:虚拟机栈(执行java代码时所使用的栈,存放基本类型变量,对象引用,方法的形参,运行时上下文环境,操作指令区,线程私有) ,本地方法栈(用于执行native方法时所使用的栈,在HotStop中与虚拟机栈合并为一个栈), 堆(用于存放几乎new出来的所有的对象实例,是线程共享的), 方法区(包含类信息,静态变量,常量,运行时常量池等,线程共享) 程序计数器(是程序当前执行的字节码行号指示器,线程私有,通过改变程序计数器的值) 2.
分类: 其他 发布时间: 03-12 22:13 阅读次数: 0

JavaScript基础算法——找出多个数组中的最大数

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/funkstill/article/details/87924379 要求: 右边大数组中包含了4个小数组,分别找到每个小数组中的最大值,然后把它们串联起来,形成一个新数组。 样本: largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]) 应该返回一个数组 largestOfFo
分类: 其他 发布时间: 03-12 22:12 阅读次数: 0

JavaScript基础算法——检查字符串结尾

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/funkstill/article/details/87924759 要求: 判断一个字符串(str)是否以指定的字符串(target)结尾。 如果是,返回true;如果不是,返回false。 样本: confirmEnding("Bastian", "n") 应该返回 true. confirmEnding("Connor", "n") 应该返回 false. confirmEnding("Wa
分类: 其他 发布时间: 03-12 22:12 阅读次数: 0

JavaScript基础算法——分割数组

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/funkstill/article/details/87925900 要求: 把一个数组arr按照指定的数组大小size分割成若干个数组块。 例如:chunk([1,2,3,4],2)=[[1,2],[3,4]]; chunk([1,2,3,4,5],2)=[[1,2],[3,4],[5]]; 样本: chunk(["a", "b", "c", "d"], 2) 应该返回 [["a", "b"],
分类: 其他 发布时间: 03-12 22:12 阅读次数: 0

JavaScript基础算法——截断数组

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/funkstill/article/details/87926229 要求: 返回一个数组被截断n个元素后还剩余的元素,截断从索引0开始。 样本: slasher([1, 2, 3], 2) 应该返回 [3]. slasher([1, 2, 3], 0) 应该返回 [1, 2, 3]. slasher([1, 2, 3], 9) 应该返回 []. slasher([1, 2, 3], 4) 应该返
分类: 其他 发布时间: 03-12 22:12 阅读次数: 0

JavaScript基础算法——比较字符串

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/funkstill/article/details/87926321 要求: 如果数组第一个字符串元素包含了第二个字符串元素的所有字符,函数返回true。 举例,["hello", "Hello"]应该返回true,因为在忽略大小写的情况下,第二个字符串的所有字符都可以在第一个字符串找到。 ["hello", "hey"]应该返回false,因为字符串"hello"并不包含字符"y"。 ["Ali
分类: 其他 发布时间: 03-12 22:11 阅读次数: 0

JavaScript基础算法——摧毁数组

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/funkstill/article/details/88086685 要求: 实现一个摧毁(destroyer)函数,第一个参数是待摧毁的数组,其余的参数是待摧毁的值。 样本: destroyer([1, 2, 3, 1, 2, 3], 2, 3) 应该返回 [1, 1]. destroyer([1, 2, 3, 5, 1, 2, 3], 2, 3) 应该返回 [1, 5, 1]. destroy
分类: 其他 发布时间: 03-12 22:11 阅读次数: 0

初识MATLAB之运算符与字符串

初识MATLAB之运算符与字符串 1. 运算符   与熟知的运算符类似,MATLAB中的运算符分为三类:算术运算符,关系运算符合逻辑运算符。 1.1 算术运算符   MATLAB中算术运算主要有矩阵运算,且矩阵运算很重要。除了熟知的矩阵四则运算+,-,*,/ 以及幂运算 ^外,MATLAB中还有三种带点运算.*,./,.^.这三种带点运算才是数值运算(相同维度的对应元素的计算)。以下为比较:    1.2 关系运算符   关系运算符有6种,大于>,小于<,等于==,大于等于>=,小于等于<=,
分类: 其他 发布时间: 03-12 22:11 阅读次数: 0

Principal Component Analysis(PCA)

Principal Component Analysis(PCA) 概念 去中心化(零均值化): 将输入的特征减去特征的均值, 相当于特征进行了平移, \[x_j - \bar x_j\] 归一化(标准化): 将输入的特征减去特征的均值, 得到的差在除以特征的标准差, \[{{x_j-\bar x_j}\over{std(x_j)}}\]在进行PCA之前, 一定要进行零均值化或者标准化 用途 数据压缩(Data Compression) 数据可视化(Data Visualization) 提高
分类: 其他 发布时间: 03-12 22:11 阅读次数: 0

2018年湘潭大学程序设计竞赛 F maze

1 题目描述 2 小明来到一个由n x m个格子组成的迷宫,有些格子是陷阱,用'#'表示,小明进入陷阱就会死亡,'.'表示没有陷阱。小明所在的位置用'S'表示,目的地用'T'表示。 3 4 小明只能向上下左右相邻的格子移动,每移动一次花费1秒。 5 6 有q个单向传送阵,每个传送阵各有一个入口和一个出口,入口和出口都在迷宫的格子里,当走到或被传送到一个有传送阵入口的格子时,小明可以选择是否开启传送阵。如果开启传送阵,小明就会被传送到出口对应的格子里,这个过程会花费3秒
分类: 其他 发布时间: 03-12 22:11 阅读次数: 0

angularjs过滤器那些事

一:内置过滤器 1. currency (货币处理) 使用currency可以将数字格式化为货币,默认是美元符号,你可以自己传入所需的符号,此处以人民币为例:¥ {{num | currency : '¥'}} <li>{{price | currency : '¥'}}</li> App.controller("controllerTest",['$scope',function($scope){   $scope.price=999.99; }]) 2:data(日期格式化) 原生的js对
分类: 其他 发布时间: 03-12 22:11 阅读次数: 0

RS485 串口实现单片机得通信

1、
分类: 其他 发布时间: 03-12 22:11 阅读次数: 0

formant

1.函数功能将一个数值进行格式化显示。 2. 如果参数format_spec未提供,则和调用str(value)效果相同,转换成字符串格式化。 >>> format(3.1415936) '3.1415936' >>> str(3.1415926) '3.1415926' 3. 对于不同的类型,参数format_spec可提供的值都不一样。 #字符串可以提供的参数,指定对齐方式,<是左对齐, >是右对齐,^是居中对齐 print(format('test', '<20')) pr
分类: 其他 发布时间: 03-12 22:11 阅读次数: 0

Java buildTools

简介:   在Java的世界里主要有三大构建工具:Ant、Maven和Gradle。如今Ant和Maven都不再火爆,目前如日中天的则是Gradle。 Gradle和Maven都是项目自动构建工具,编译源代码只是整个过程的一个方面、更重要的是你要把你的软件发布到不同的生产环境中来产生商业价值,所以你要运行测试、构建分布、分析代码质量、甚至为不同的目标环境提供不同的版本,然后步数。整个过程进行自动化操作是很有必要的。 整个过程可以分成一下几个步骤: 编译源代码 运行单元测试和集成测试 执行静态代
分类: 其他 发布时间: 03-12 22:11 阅读次数: 0

【C++进阶:移位运算符的用法】

数据在计算机中以补码存储 移位运算符:<< 左移运算符 >> 右移运算符 一丶 << 左移运算符 移位规则:左边抛弃,右边补零 int num=10; num<<1 00000000000000000000000000001010 num 在内存中的二进制 0 00000000000000000000000000010100 num左移一位产生的结果果 num<<1 在num没有被赋值的情况下其值不变 num=num<<1其值发生变化 二丶>>右移运算符 移位规则:1.逻辑移位 左边用0补充,
分类: 其他 发布时间: 03-12 22:11 阅读次数: 0

【Unity】音频基础

aa
分类: 其他 发布时间: 03-12 22:11 阅读次数: 0

简析事务的隔离级别

事务特性ACID中,隔离性最为复杂,它指的是事务与事务之间不会互相影响,一个事务的中间状态不会被其他事务感知。事务的隔离性由低到高分为:Read uncommitted 、Read committed 、Repeatable read 、Serializable。不同的隔离性在并发事务下会引起不同的读现象:脏读、不可重复读和幻读。 一、读现象及其区别 1、脏读(读取了未提交的数据) 脏读又称无效数据的读出,是指在数据库访问中,事务T1将某一值修改,但是这种修改还没有提交(commit),然后事
分类: 其他 发布时间: 03-12 22:11 阅读次数: 0

单片机仿真

https://jingyan.baidu.com/album/154b463134941528cb8f4157.html?picindex=3 Keil xxx.h文件 proteus仿真软件
分类: 其他 发布时间: 03-12 22:11 阅读次数: 0