class

Ruby on Rails 之旅(四)—— 学习一下Ruby的基本语法(1)

强颜欢笑 提交于 2020-03-12 19:57:27
参考宝岛台湾Ruby社区的教程: http://ihower.tw/training/ruby-tutoral.html 感觉挺容易上手的。自己学着敲一便,有一个感性认识。语言是需要实践的学习过程的。 我们用irb这种交互式的工具来学习Ruby语言。 使用方法很简单,打开command窗口,输入irb,看到下面的提示符就表示成功打开了irb环境。 irb(main):001:0> 1)来一个世界上最简单的输出: irb(main):001:0> "hello world" => "hello world" 2) IRB 告诉我们最后的叙述执行结果。如果我们需要输出 “Hello World” 还需要多一行: irb(main):002:0> puts "hello world" hello world => nil puts 是 Ruby 的基本输出指令。但是什么是 => nil 呢? 那是那一行叙述的执行结果。 puts 总是回传 nil,nil 在 Ruby 中表示一个绝对的空值。 3)接下来把irb当计算机来用一用 irb(main):003:0> 3*23 => 69 irb(main):004:0> 3**2 => 9 irb(main):005:0> 3.sqrt NoMethodError: undefined method `sqrt' for 3:Fixnum

项目相关注解

 ̄綄美尐妖づ 提交于 2020-03-12 06:32:59
@Id private String pageId; @Id 标注用于声明一个实体类的属性映射为数据库的主键列 @Data @ToString @Document(collection = "cms_page") public class CmsPage @Data、@ToString:是Lombok提供的注解,@Data注解可以自动生成getter/setter方法,@ToString生成tostring方法。 @Document:是Spring Data mongodb提供的注解,最终CMS的开发会使用Mongodb数据库。 @SpringBootApplication //声明为springboot应用 @EntityScan("com.xuecheng.framework.domain.cms")//扫描实体类 @ComponentScan(basePackages={"com.xuecheng.api"})//扫描接口 @ComponentScan(basePackages={"com.xuecheng.manage_cms"})//扫描本项目下的所有类 public class ManageCmsApplication Spring Boot应用需要创建一个应用启动类,启动过程中会扫描Bean并注入spring 容器 @SpringBootTest @RunWith

反射与动态代理的关系

陌路散爱 提交于 2020-03-12 02:29:56
先展示下mybatis的动态代理是怎样的 结合上一篇文章实践的 String resource = "mybatis.xml" ; InputStream resourceAsStream = Resources . getResourceAsStream ( resource ) ; SqlSessionFactory factory = new SqlSessionFactoryBuilder ( ) . build ( resourceAsStream ) ; SqlSession sqlSession = factory . openSession ( ) ; // 不使用动态代理的情况下 try { List < User > userList = sqlSession . selectList ( "com.wyl.mybatis.dao.UserDao.getUserList" ) ; System . out . println ( "**********" + JSON . toJSON ( userList ) ) ; } finally { sqlSession . close ( ) ; } // 使用动态代理的情况下 try { UserDao userDao = sqlSession . getMapper ( UserDao . class ) ;

yii 表单小部件使用

徘徊边缘 提交于 2020-03-11 05:44:26
首先创建model层 因为要使用表单小部件 所以要加载相应的组件 这里需要的组件有 yii\widgets\ActiveForm 和 yii\helpers\Html 接下来在model定义的class里 写方法 首先我们要定义需要使用表单小部件的name值 不多说上代码 <?phpnamespace frontend\models;use yii\base\Model;use yii\widgets\ActiveForm;use yii\helpers\Html;class Form extends Model{ public $name; public $pwd; public $sex; public $hobby; public $age;public function rules(){ return[ ];}public function attributeLabels(){ return[ 'name'=>'用户名', 'pwd'=>'密码', 'sex'=>'性别', 'hobby'=>'爱好', 'age'=>'年龄' ];}static public function agegat(){ $agea=array(); for($i=1;$i<100;$i++){ $agea[$i]=$i; } return $agea;} static public

jq瀑布流

非 Y 不嫁゛ 提交于 2020-03-10 20:32:23
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>JavaScript瀑布流</title> <!-- 样式部分 --> <style> * { margin: 0; padding: 0; position: relative; } img { width: 220px; display: block; } .item { box-shadow: 2px 2px 2px #999; position: absolute; } #box { margin: 10px auto 10px auto; } </style> </head> <body> <!-- html 部分 --> <div id="box"> <div class="item"> <img src="./images/0.jpg" alt=""> </div> <div class="item"> <img src="./images/1.jpg" alt=""> </div>

认识class Class及其应用

有些话、适合烂在心里 提交于 2020-03-10 18:09:44
一. Class类 1. class Class对象描述了运行中的classes和interfaces。通过Class对象可以取得运行中的classes和interfaces的相关信息。 2. 每个class都有一个相应的Class对象。每个class的Class对象存储于编译后的class所在的文件中。所以,当JVM装载一个.class文件时就会装载一个Class对象。所以,一个class只有一个Class对象。 二. Class类的基本应用 1. 如何获取一个class的Class对象 1.1 通过Class.forName(classname)方法,该方法接收一个String参数,用以指定要生成哪个class的Class对象.,如Class.forName(“Dog”)。 1.2 通过类字面常量(class literals)来获得。 1) 字面常量的形式为:classname.class。如Dog.class。 2) 对于基本类开,每种基本类型的外覆类都有一个名为TYPE的标准数据,能够产生一个指向相应的基本类型的Class对象的reference。如int.class等同于Integer.TYPE。 1.3 通过Object.getClass()方法来获得,如 Dog dog = new Dog(); dog.getClass(); 1.4 一个产生Class对象的例子

【AOP】基于@Aspect的AOP配置

早过忘川 提交于 2020-03-09 17:44:26
基于spring cloud的aop配置 1,启动类MemberAppliaction增加注解 @Import({SwaggerConfiguraion.class, WebMvcAutoConfiguration.class}) @SpringBootApplication @FFanApplication @EnableFFanApiDoc @EnableAspectJAutoProxy(proxyTargetClass = true, exposeProxy=true) //启动aspect的aop注解 @EnableAutoConfiguration @EnableTransactionManagement @EnableDiscoveryClient @ComponentScan(basePackages = {"cn.wanda.sail.member"}) @MapperScan(basePackages = {"cn.wanda.sail.member.mapper"}) @EnableFeignClients(basePackages = {"cn.wanda.sail.member.client"}) public class MemberApplication { 2,定义切面类 @Aspect @Component public class

Vue2学习笔记:class和style

五迷三道 提交于 2020-03-09 09:18:22
1.用法 <!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> <script src="vue.js"></script> <script type="text/javascript"> window.onload = function(){ var vm = new Vue({ el:'#box', data:{ color:'color', //值color是定义的样式名 background:'background', test:{color:"#666", fontWeight:"bold"} }, }); } </script> <style type="text/css"> .color{color: #000} .background{background: #ccc} </style> </head> <body> <div id="box"> <!-- v-bind可省略 --> <!-- class --> <span v-bind:class="color">方式1</span> 等价 <span :class="color">方式1</span> <br> <span v-bind:class="[color,background]">方式2</span> <span v

Python:时间函数

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-08 23:03:44
1:datetime函数 1):获取当前时间 import datetime #获取当前时间 <class 'datetime.datetime'> 2020-03-08 22:14:11.505886 print(datetime.datetime.now()) #把<class 'datetime.datetime'>转成<class 'str'> 2020-03-08 22:14:11 print(datetime.datetime.now().strftime( '%Y-%m-%d %H:%M:%S' )) #把<class 'str'>转成<class 'datetime.datetime'> 2020-03-08 22:10:15 print(datetime.datetime.strptime( '2020-03-08 22:10:15' , '%Y-%m-%d %H:%M:%S' )) #获取今年第几周 <class 'str'> 09 print(var_nowday.strftime( '%W' )) %y 两位数的年份表示( 00 - 99 ) %Y 四位数的年份表示( 000 - 9999 ) %m 月份( 01 - 12 ) %d 月内中的一天( 0 - 31 ) %H 24 小时制小时数( 0 - 23 ) %I 12 小时制小时数( 01 - 12 )

SpringBoot run()方法解析

梦想的初衷 提交于 2020-03-08 18:49:48
SpringBoot run()方法解析 SpringBoot在启动的时候,最终调用的是SpringApplication中的如下方法 public static ConfigurableApplicationContext run(Class<?>[] primarySources, String[] args) { return new SpringApplication(primarySources).run(args); } new SpringApplication(primarySources)的源码如下: 创建SpringApplication对象 public SpringApplication(Class<?>... primarySources) { this(null, primarySources); } public SpringApplication(ResourceLoader resourceLoader, Class<?>... primarySources) { //获取资源加载器 this.resourceLoader = resourceLoader; Assert.notNull(primarySources, "PrimarySources must not be null"); this.primarySources = new