Java-元注解

  如果某注解类A注解的对象也是一个注解类,那么注解类A即是一个元注解。 @Retention:定义注解的保留策略 package java.lang.annotation; @Documented // 注解会被一直保留,包括虚拟机运行期间 @Retention(RetentionPolicy.RUNTIME) // 表明该注解类可以注解其他的注解类 // 当前注解类是元注解类 @Target(ElementType.ANNOTATION_TYPE) public @inte
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

NHiberante的优缺点

参考 NHiberante的优缺点   3.1 优点   (1).面向对象:NHiberante的使用时只需要操纵对象,使开发更对象化,抛弃了数据库中心的思想,完全的面向对象思想。   (2).透明持久化:带有持久化状态的、具有业务功能的单线程对象,此对象生存期很短。这些对象可能是普通的POCO,这个对象没有实现第三方框架或者接口,唯一特殊的是他们正与(仅仅一个)Session相关联。一旦这个Session被关闭,这些对象就会脱离持久化状态,这样就可被应用程序的任何层自由使用。(例如,用作跟表
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

XOR Clique(按位异或)

XOR Clique(按位异或): 传送门:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=4057 准备:异或:参加运算的两个数据,按二进制位进行“异或”运算。 运算规则:0^0=0, 0^1=1, 1^0=1, 1^1=0; 即:参加运算的两个对象,如果两个相应位为“异”,则该位结果为1,否则为0; 题意: 有一个a1到an的序列,问能不能找到一个长度为S的序列,对于在S里面的任意的i,j满足ai⊕aj<min(ai
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

Markdown 学习

参见Markdown 官网 所说宗旨 Markdown 的目标是实现「易读易写」。 可读性,无论如何,都是最重要的。一份使用 Markdown 格式撰写的文件应该可以直接以纯文本发布,并且看起来不会像是由许多标签或是格式指令所构成。Markdown 语法受到一些既有 text-to-HTML 格式的影响,包括 Setext、atx、Textile、reStructuredText、Grutatext 和 EtText,而最大灵感来源其实是纯文本电子邮件的格式。 Markdown是一种纯文本格式
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

AJAX(一): 实现AJAX的三种方式

AJAX: (Asynchronous Javascript And XML) 即使用Javascript语言与服务器进行异步交互,传输的数据为XML(现在更多使用json数据) 同步交互:客户端发出一个请求后,需要等待服务器响应结束后,才能发出第二个请求 异步交互:客户端发出一个请求后,无需等待服务器响应结束,就可以发出第二个请求 利用AJAX可以做: 1.模态对话框: 1>. 注册验证用户是否存在 2>. 登录验证用户名密码 2.不刷新页面的情况下,增加,删除,修改数据 AJ
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

mysql数据库 --表查询

今日内容: 一、单表查询 1.语法执行顺序 2.where约束条件 3.group by 4.having 5.distinct 6.order by 7.limit 8.正则 二、多表查询 1.表查询 2.子查询 表(下面用的都是该表): create table emp( id int not null unique auto_increment, name varchar(20) not null, sex enum('male','femal
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

Java虚拟机new对象

类加载检查 java虚拟机在遇到一条 new 指令时,首先会检查是否能在常量池中定位到这个类的符号引用,并且是否已被加载过、解析和初始化过。如果没有,那必须先执行类加载过程 类加载的相关知识可参考:JVM的类加载机制 分配内存 在类加载检查通过后,接下来虚拟机将为新生对象分配内存。 分配方式有 指针碰撞 和 空闲列表 两种 指针碰撞:Java堆中的内存是规整的,所有用过的内存都放在一边,空闲的内存放在另一边,中间放着一个指针作为分界点的指示器,分配内存也就是把指针向空闲空间那边移动一段与内存大
分类: 其他 发布时间: 05-15 21:04 阅读次数: 0

4*4 矩阵键盘扫描

不得不说这蓝桥杯的板子矩阵按键改的真蛋疼。 1 #include "key.h" 2 3 #define LongTrg 0 //1 长触发 0 不支持 4 #define Timeout 3//超时时间 5 #define KeyLow(i) P33 = i;P32 = i;P31 = i;P30 = i 6 #define KeyHigh(i) P44 = i;P42 = i;P35 = i;P34 = i 7 uchar KeyRead (void)
分类: 其他 发布时间: 05-15 20:48 阅读次数: 0

Java继承作业

1、实现如下类之间的继承关系,并编写Music类来测试这些类。 2、编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类E。要求: (1) Monkey类中有个构造方法:Monkey (String s),并且有个public void speak()方法,在speak方法中输出“咿咿呀呀......”的信息。 (2)People类是Monkey类的子类,在People类中重写方法speak(),在speak方法中输出“小样的,不错嘛!会说话了!”的信息。 (3)在
分类: 其他 发布时间: 05-15 20:48 阅读次数: 0

tp5接口开发

tp5号称为API开发设计的高性能框架 接口请求的顺序为: 客户端请求-》匹配路由-》数据解密-》验证身份-》查询缓存-》验证参数-》前置中间件-》控制器-》逻辑处理-》数据加密-》返回数据-》后置中间件 路由:使用tp5内置路由规则,特别建议完全匹配路由; 身份验证:验证签名,签名规则自定义,在api接口基类中定义; 参数验证:使用了tp5验证器,结合路由验证每个接口参数合法性; 逻辑处理:个人习惯控制器层负责接收返回数据,model层负责程序逻辑; 中间件:定义前置中间件和后置中间件,后置
分类: 其他 发布时间: 05-15 20:48 阅读次数: 0

colormap 参数及对应色卡

【参考】 【1】matlab帮助文档
分类: 其他 发布时间: 05-15 20:48 阅读次数: 0

Django(十一):ORM单表操作

ORM单表操作: 在views.py里面 from models import * t = Table() # 表单对象model是一个表记录, model只有attrs和save() manager = Table.objects # 表单的一个类属性是一个Manager对象, 用于管理表记录对象model 1. 增加记录 1>. 方式一: 创建表记录对象, 并添加 t = Table(**info) t.save # 此时才会提交到数据库 2>. 方式二: 通过Manager对象添加 T
分类: 其他 发布时间: 05-15 20:48 阅读次数: 0

vue中自定义指令的使用

原文地址 vue中除了内置的指令(v-show,v-model)还允许我们自定义指令 想要创建自定义指令,就要注册指令(以输入框获取焦点为例) 一、注册全局指令: // 注册一个全局自定义指令 `v-focus` Vue.directive('focus', { // 当被绑定的元素插入到 DOM 中时…… inserted: function (el,binding) { // 当前指令绑定的dom元素 //c
分类: 其他 发布时间: 05-15 20:48 阅读次数: 0

kafka入门详解

Kafka Kafka 核心概念 什么是 Kafka Kafka是由Apache软件基金会开发的一个开源流处理平台,由Scala和Java编写。该项目的目标是为处理实时数据提供一个统一、高吞吐、低延迟的平台。其持久化层本质上是一个“按照分布式事务日志架构的大规模发布/订阅消息队列”,这使它作为企业级基础设施来处理流式数据非常有价值。此外,Kafka可以通过Kafka Connect连接到外部系统(用于数据输入/输出),并提供了Kafka Streams——一个Java流式处理库。该设计受事务日
分类: 其他 发布时间: 05-15 20:48 阅读次数: 0

获取0~100之间的随机数

0-100的 随机整数的获取办法有多种,下面是参考办法之一: (int) (Math.random() * 100) Math.random() 会得到一个0-1之间的随机浮点数,然后乘以100,并强转为整型即可。
分类: 其他 发布时间: 05-15 20:48 阅读次数: 0

微信小程序之文件系统初探

微信小程序之文件系统初探 1、文件下载 //下载文件 go_download: function() { var content = this; var baseUrl = "http://rwh.blob.core.chinacloudapi.cn"; var fileName = "1-e2b214af930149ee80c8142d067148a7.exam"; var url = baseUrl + "/data/ExamBuilder2.0/
分类: 其他 发布时间: 05-15 20:48 阅读次数: 0

keras常见函数总结

1. keras.callbacks.ModelCheckpoint   keras.callbacks.ModelCheckpoint(filepath,monitor='val_loss',verbose=0,save_best_only=False, save_weights_only=False, mode='auto', period=1)   filename:字符串,保存模型的路径   monitor:需要监视的值   verbose:信息展示模式,0或1(checkpoint的
分类: 其他 发布时间: 05-15 20:48 阅读次数: 0

560 div3 E. Minimum Array *

  题意:给出两个长度为n数字串 ab 数字范围为0-n-1 可以任意改变b 的位置 求 (ai+bi)%n的字典序最小 压4ms过的。。。 #include<bits/stdc++.h> using namespace std; //input by bxd #define rep(i,a,b) for(int i=(a);i<=(b);i++) #define repp(i,a,b) for(int i=(a);i>=(b);--i) #define RI(n) scanf("%
分类: 其他 发布时间: 05-15 20:48 阅读次数: 0

游记-pkupc&cts2019

Day0 和boshi、Rayment组的队,昨天听学长说这次比赛可以加学分,他们信科的大部分人都会参加,估摸有两百多支队伍——然而奖品只有不到一百份 我要奖品呐! 上午十一点半到的北京,拉着行李 提着桶水买了块汉堡就打车去了北大附中。在门口居然没被查证件 到了签到场地碰到了高咱六届的学长,签到领了三块牌牌(到后来才发现是“志愿者”而不是“参赛选手”?) 由于还没吃午饭,就先放了试机去吃汉堡。结果就是比赛场地没有Linux和其他的高级windows编辑器,最后只能委屈使用dev-c++ 开场打
分类: 其他 发布时间: 05-15 20:48 阅读次数: 0

fs操作 -- events的使用

文件的增删该查 增 var fs = require ( 'fs' ); fs.writeFile('路径','hello fs',function(error){ if( error ) throw error else{ console.log( '增加成功' ); } }) 改 var fs = require( ' fs '); fs.append ( '路径',' HELLO FS ', 'utf8' ,function( error ){ if( error ) throw err
分类: 其他 发布时间: 05-15 20:48 阅读次数: 0