实习第4天
文章平均质量分 88
刚来北京实习
caibaoli
-Github用户名caibaoli
-一直觉得名字是一个人的标签,想了好久,还是努力把本名做成标签,倒过来会更有趣些
展开
-
gem5配置
构建gem5模拟器,可以选择不同处理器的配置(X86、ARM、ALPHA)gem5的构建是通过scons工具来完成的,可以通过进入解压gem5源文件的目录运行下面的命令来完成构建: python scons.py <build dir>/<configuration>/<target> .............(1) 具体的例子如: python scons.py build/ARM/原创 2018-01-16 20:28:30 · 701 阅读 · 0 评论 -
OAuth
OAuth授权流程 OAuth2是从OAuth发展而来的,虽然不向下兼容,但了解OAuth能更好的理解OAuth2的一些改变。 OAuth里存在三个主要角色:用户、服务提供方和服务消费方。不少文档会把服务消费方说成是客户端,对于SP来说,这个说法没什么问题,但我感觉这个说放容易引起混淆,所以我这里还是用服务消费方来描述。按流行的口号,服务提供方一般对外宣称自己是某某某开放平台,而服务消费方则转载 2016-04-18 22:37:39 · 202 阅读 · 0 评论 -
Shiro的配置文件.xml
一、权限控制:两种说法 比如anon拦截器表示匿名访问(即不需要登录即可访问); authc拦截器表示需要身份认证通过后才能访问; roles[admin]拦截器表示需要有admin角色授权才能访问; 而perms[“user:create”]拦截器表示需要有“user:create”权限才能访问。1、authc 表示需要认证的链接2、perms[/url] 表示该链接需要拥有对应...原创 2018-03-16 16:21:36 · 1335 阅读 · 0 评论 -
shiro学习心得
一、shiro配置文件中拦截器关联,未完待续…<bean name="shiroFilterChainDefinitions" class="java.lang.String"> <constructor-arg> <value> /static/** = anon ...原创 2018-03-19 16:39:58 · 314 阅读 · 0 评论 -
Intellij IDEA 中使用 MyBatis-generator 自动生成 MyBatis 代码
一、创建maven项目 二、pom.xml中添加 <build> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>m...原创 2018-03-19 16:51:09 · 212 阅读 · 0 评论 -
Mybatis中javaType和jdbcType对应关系
Mybatis中javaType和jdbcType对应关系JDBC Type Java TypeCHAR StringVARCHAR StringLONGVARCHAR StringNUMERIC java.math.BigDecimalDECIMAL ...原创 2018-03-26 13:02:26 · 767 阅读 · 0 评论 -
MySQL时间格式转换函数date_format()用法详解
格式 描述 %a 缩写星期名 %b 缩写月名 %c 月,数值 %D 带有英文前缀的月中的天 %d 月的天,数值(00-31) %e 月的天,数值(0-31) %f 微秒 %H 小时 (00-23) %h 小时 (01-12) %I 小时 (01-12) %i 分钟,数值(00-59) %j 年的天 (001-366) %k 小时 (0-23) ...原创 2018-04-11 09:35:45 · 872 阅读 · 0 评论 -
Web.xml配置详解
https://www.cnblogs.com/ClassNotFoundException/p/6641867.html原创 2018-04-11 13:37:51 · 99 阅读 · 0 评论 -
rand,floor,ceiling,cast,newid,round随机数
一、 rand():生成随机数,像0.36361513486289558 floor(): 返回小于或等于所给数字表达式的最大数 ceiling():返回大于或等于所给数字表达式的最小数 cast() :生成整数注:(FLOOR 和 CEILING 返回值的数据类型都与输入的数字表达式的数据类型相同。 )例子: 1、对于数字表达式 12.9273,CEILING 将返回 13,...原创 2018-04-23 14:43:45 · 621 阅读 · 0 评论 -
mysql 日期函数
MySQL常用日期时间函数日期和时间函数可能的需求: 当前时间是多少、下个月的今天是星期几、统计截止到当前日期前 3 天的收入总和……上述需求就需要使用日期和时间函数来实现:MySQL服务器中的三种时区设置: ①系统时区—保存在系统变量system_time_zone ②服务器时区—保存在全局系统变量global.time_zone ③每个客户端连接的时区—...转载 2018-04-21 01:19:28 · 217 阅读 · 0 评论 -
document.getElementById中大写"i"一定不要写成小写"l"!!!!
document.getElementById('fileName')中的**I**一定是**I**而不是**l**原创 2016-04-24 14:11:37 · 659 阅读 · 0 评论 -
request.getParameter() 和request.getAttribute() 区别
一、request.getParameter() 和request.getAttribute() 区别(1)request.getParameter()取得是通过容器的实现来取得通过类似post,get等方式传入的数据,request.setAttribute()和getAttribute()只是在web容器内部流转,仅仅是请求处理阶段。(2)request.getParameter()方法传递的数转载 2016-04-23 22:11:45 · 398 阅读 · 0 评论 -
理解OAuth 2.0
理解OAuth 2.0OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 OAuth Logo 一、应用场景 为了理解OAuth的适用场合,让我举一个假设的例子。 有一个”云冲印”的网站,可以将用户储存在Google的照片,冲转载 2016-04-18 22:38:16 · 174 阅读 · 0 评论 -
list、listkey、listValue属性
list、listKey、listValue属性对radio、ombobox、select、checklist、doubleselect等标答来说非常重要,因为它们可以帮助程序员有更效率地管理和获取这些标签的选项。 注意:在select元素里,value属性是可选的。如果没有给出这个属性,在某个选项被选中时,该选项的行标将作为select元素的值 被发送到服务器。从理论上讲,radio元转载 2016-04-18 17:40:47 · 5090 阅读 · 0 评论 -
user.table.column, table.column 或列说明无效
Exception occurred during processing request: ORA-01747: user.table.column, table.column 或列说明无效sql语句有错误; 或字段类型不匹配; 或可能使用了数据库的关键词; 修改字段名试试原创 2016-04-19 11:28:38 · 887 阅读 · 0 评论 -
定义下拉框,枚举
定义下拉时可以定义实体枚举类,设置类型及说明,例如: EMPLOY(29457L, "未就业原因") ;//id,说明 private long value; private String name;数据库中设置两个表,类型和数据,数据表中类型字段对应类型表中ID,而没有实体类。方法中有根据类型表中ID查找数据,最后显示到下拉框中。原创 2016-04-19 11:37:35 · 698 阅读 · 0 评论 -
append(function(index, html)),clone(true)和clone()的区别
append(function(index, html)) 该方法是版本1.4 中新增的,其功能是将一个function 函数作为append 方法的参数,该 函数的功能必须返回一个字符串,作为append 方法插入的内容,其中index 参数为对象在这 个集合中的索引值,html 参数为该对象原有的html 值。 2.注意clone(true)和clone()的区别:clone(true)转载 2016-04-20 16:28:11 · 724 阅读 · 0 评论 -
struts 2 标签中添加 class 属性
如何在struts 2 标签中添加 class 属性 (2012-10-22 15:04:32)转载▼ 标签: struts2 class class属性 stextfield 分类: java 因为Struts 2 标签无法识别class。。。一运行就报错,而无法添加class属性让之后JSP页面的样式表控制变得异常艰难 如: 是不行的,绿色部分无法识别 后来终于在网上找到答案转载 2016-04-14 19:37:34 · 417 阅读 · 0 评论 -
工作流学习网址
今天放一个工作流学习网址 http://www.icoolxue.com/album/show/252原创 2016-04-21 18:42:43 · 234 阅读 · 0 评论 -
pageContext.request.contextPath
jsp页面中使用${pageContext.request.contextPath}样是通过 get方法去取的,先pageContext.getRequest()得到HttpServletRequest对象,再调用 HttpServletRequest的getContextPath方法作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的。El表达式的写法:${pageContext.re原创 2016-04-22 09:26:00 · 1116 阅读 · 0 评论 -
Ajax理解
以下是我认为对Ajax较为准确的解释:(摘自what is Ajax) AJAX stands for Asynchronous JavaScript and XML. AJAX is a new technique for creating better, faster, and more interactive web applications with the help of XML, HT原创 2016-04-23 21:34:33 · 619 阅读 · 0 评论 -
mysql定时器语法
CREATE EVENT [IF NOT EXISTS] event_name ON SCHEDULE schedule [ON COMPLETION [NOT] PRESERVE] [ENABLE | DISABLE] [COMMENT ‘comment’] DO sql_statement;schedule: AT TIMESTA...原创 2018-04-21 01:31:42 · 412 阅读 · 0 评论 -
VBox上centOS集群搭建(废弃ifconfig命令后)(4)
【附】 1、centos7安装GNOME图形界面yum groupinstall "GNOME Desktop" "Graphical Administration Tools"2、putty连接 点击端口转发 添加一条信息 打开putty,填写信息即可 【注】操作多个虚拟机,每一个都要设置...原创 2018-05-28 00:10:43 · 142 阅读 · 0 评论 -
雷军—我十年的程序员生涯
我十年的程序员生涯 (2008-10-31 09:57:00)转载▼http://blog.sina.com.cn/s/blog_4b0e23c90100b2qf.html标签: 雷军 ucweb 程序员 it 分类: 个人经历最近,和UCWEB同事讨论,怎么才能把我们的UCWEB做到极致。我说,“手机上的平台非常多,如果想做好,需要足够多、足够优秀的程序员。优秀的程序员如何定义呢?首先必...转载 2018-05-09 23:50:39 · 279 阅读 · 0 评论 -
spark2.11-2.3源码7_job工作原理
例如wordcount程序SparkContent中textFile(生成rdd开始)//方法的调用会创建一个会创建hadoopRDD,其中的元素,其实是(key,value) pair//key是hdfs或文本文件的每一行的offset,value就是文本行,然后对HadoopRDD调用map()方法,会剔除key,只保留value,然后会获得一个MapPartitionsRDD,MapPa...原创 2019-01-19 20:45:41 · 94 阅读 · 0 评论 -
spark2.11-2.3源码8_DAGSchedule源码
调用action操作,进入dagScheduler.runJob,接着submitJob,有eventProcessLoop.post(JobSubmitted(),JobSubmitted里dagScheduler.handleJobSubmittedhandleJobSubmitted//DAGScheduler的job调度的核心入口 private[scheduler] de...原创 2019-01-20 14:30:17 · 127 阅读 · 0 评论 -
spark2.11-2.3源码9_TaskSchedule源码
接上submitTaskssubmitTasks//TaskSchedule的入口 override def submitTasks(taskSet: TaskSet) { val tasks = taskSet.tasks logInfo("Adding task set " + taskSet.id + " with " + tasks.length + " tasks"...原创 2019-01-20 16:03:07 · 133 阅读 · 0 评论 -
spark2.11-2.3源码10_executor源码
CoarseGrainedExecutorBackendworker中为application启动的executor,实际上是启动了这个CoarseGrainedExecutorBackend进程首先初始化onStart override def onStart() { logInfo("Connecting to driver: " + driverUrl) ...原创 2019-01-21 09:38:02 · 118 阅读 · 0 评论 -
spark2.11-2.3源码11_task源码
TaskRunnerclass TaskRunner( execBackend: ExecutorBackend, private val taskDescription: TaskDescription) extends Runnable { val taskId = taskDescription.taskId val threadName ...原创 2019-01-21 11:21:27 · 191 阅读 · 0 评论 -
spark2.11-2.3源码1_SparkContext初始化
SparkContext初始化HeartbeatReceiver:我们需要在“createTaskScheduler”之前注册“heartbeatReceiver”,因为执行器将在构造函数中检索“heartbeatReceiver”。HeartbeatReceiver所在文件为HeartbeatReceiver.scala,该文件开始部分包含一些HeartbeatReceiver接受/返回的...原创 2019-01-16 13:51:09 · 275 阅读 · 0 评论 -
spark2.11-2.3源码12_Shuffle源码
ShuffleWriter上面是使用哪种 writer 的判断依据, 是否开启 mapSideCombine 这个判断,是因为有些算子会在 map 端先进行一次combine, 减少传输数据。 因为 BypassMergeSortShuffleWriter会临时输出Reducer个(分区数目)小文件,所以分区数必须要小于一个阀值,默认是小于200。UnsafeShuffleWriter...转载 2019-01-22 17:17:42 · 226 阅读 · 0 评论 -
spark2.11-2.3源码阶段总结
提交spark应用程序1:初始化sparkContext(1)、createTaskScheduler第一步创建TaskSchedulerImpl第二步创建需要的SchedulerBackend第三步scheduler初始化scheduler.initialize(2)、new DAGScheduler...原创 2019-01-29 21:49:27 · 185 阅读 · 0 评论 -
spark2.11-2.3源码6_worker工作原理
LaunchDriver//管理一个driver的执行case LaunchDriver(driverId, driverDesc) => logInfo(s"Asked to launch driver $driverId") val driver = new DriverRunner( conf, driverId, ...原创 2019-01-19 19:52:34 · 152 阅读 · 0 评论 -
spark2.11-2.3源码5_资源调度schedule(driver和worker的分配启动)
scheduleprivate def schedule(): Unit = { //首先判断,master状态不是ALIVE的话返回,也就是说standby master不会进行 if (state != RecoveryState.ALIVE) { return } // Drivers take strict precedence over ex...原创 2019-01-18 11:49:22 · 239 阅读 · 0 评论 -
active状态与standby状态区别
spark集群一般为一个master和两个slaves,通常情况下,master是active状态,slaves是standby状态。active状态意味着提供服务,standby状态意味着处于休眠状态,只进行数据同步,时刻准备着提供服务,两者可以切换。...原创 2019-01-18 09:27:06 · 9452 阅读 · 0 评论 -
VBox上centOS集群搭建(废弃ifconfig命令后)(1)
一、下载安装VirtualBox,centoOS不多说,建议root账户密码都使用root(非商用越简单越好),开始先新建一个虚拟机,后面再复制就好。 【最后有需要再装可视化界面,因为这会使启动变慢,特别耽误时间!!我就是这样子。。可视化界面教程….】二、使用 NAT + Host-Only 方式联网 使用 Oracle VirtualBox 的版本是 5.2.12 r122591,系统镜...原创 2018-05-27 22:18:53 · 353 阅读 · 0 评论 -
VBox上centOS集群搭建(废弃ifconfig命令后)(2)
二、使用 NAT + Host-Only 方式联网 (二)Host-Only 方式联网 1、先修改下虚拟机名称 (1)查看主机名的相关设置# hostnamectl或者# hostname(2)修改主机名称 hostnamectl set-hostname 【名称】(比如改为hs1)hostnamectl set-hostname hs1如果不生效修改net...原创 2018-05-27 23:43:32 · 181 阅读 · 0 评论 -
VBox上centOS集群搭建(废弃ifconfig命令后)(3)
三、使虚拟机之间互相ssh免口令连接 1、分别在每个虚拟机上生成ssh密钥: ssh-keygen -t rsa此时会出现停顿让你做选择,直接回车,避免以后连接麻烦,三个回车后在用户目录/root下生成.ssh文件夹,.ssh文件夹中生成密钥文件id_rsa,id_rsa.pub,known_hosts,重点是id_rsa.pub2、 进入.ssh目录: cd .ssh ...原创 2018-05-28 00:02:41 · 243 阅读 · 0 评论 -
Spring注解原理的详细剖析与实现【l转】
Spring注解原理的详细剖析与实现https://blog.csdn.net/u010987379/article/details/52152795 一、注解的基本概念和原理及其简单实用注解(Annotation)提供了一种安全的类似注释的机制,为我们在代码中添加信息提供了一种形式化得方法,使我们可以在稍后某个时刻方便的使用这些数据(通过解析注解来使用这些数据),用来将任何的信息或...转载 2018-06-08 09:48:17 · 336 阅读 · 0 评论 -
sql
use sysstucreate TABLE student(stuid int primary key auto_increment,stucode varchar(12) unique,NAME varchar(30) NOT NULL,sex char(2) default '男',address varchar(30))/**原创 2018-06-08 09:49:28 · 113 阅读 · 0 评论