自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 数据库Sybase ASA 11 链接sql server12数据库

由于工作要求,需要链接上客户的Sybase数据库第一个要注意的点就是要弄清Sybase的版本。Sybase ASE全称是Adaptive Server Enterprise,ASA全称是Adaptive Server Anywhere。本文要连接的是ASA版本。要通过sql server链接sybase,我采取的是ODBC的方式链接,首先需要下载sybase ODBC的驱动。我花了积分从下面的链接下载的Sybase anywhere11 ,64位/32位应该都能用(本次使用64位成功),链接如下:

2020-09-27 09:39:47 595

原创 跳动的心,颤抖的手——从前端到后台简单走完jeecgboot全栈流程

生成代码的结构一览(要实现从后台获取昨日销售总额,在前台显示) controller层控制跳转:调用service接口中的方法来获取数据,将字符串结果返回 2.在service接口中声明方法: 3.在serviceImpl中实现该方法:调用mybatis中mapper接口中的方法。 注:...

2020-08-13 17:01:56 903

原创 关于新上手 JEECG-BOOT

已经有至少两年没有碰过JEECG,因为公司需求再找框架时候又瞄准了JEECG。于是浏览官网后,下载了JEECG-BOOT最新版,(第一次上手spring-boot和vue.js)历经一天的环境搭建,基本项目是可以正常运行了。 下面不得不提出我的一个疑问,为什么在online表单生成时,一定要有主键id呢???这一点让使用生成代码的我着实发愁了一把。 解决方法:因为我使用的是多数据源,所以在本地数据库中先生成一个带id的空表,(以先生成代码为目的)之后将代码生成后,其中数据源...

2020-07-16 17:12:29 511 2

原创 【金蝶】第三方应用接入(JAVA),生成跳转地址

【代码】【金蝶】第三方应用接入(JAVA),生成跳转地址。

2022-12-30 14:51:31 402 1

原创 【vue项目】从svn下载到打包发布

1.从svn下载vue项目在自己的workplace 右键 呼唤出 小乌龟(checkout),输入自己项目的svn地址,点击ok即可。2.在visual studio code中,选择 打开文件夹,选中下载好的项目打开。在终端处,输入 npm install 。 项目如果正常启动则忽略下面的内容,如果出现下图情况: 那就需要手动安装下python,从官网下载python,并保证配置好path变量。有的文章也提供了另一种方案,npm install --globa...

2022-02-17 11:36:53 992

原创 【一周工作小总结】navicat和easyconnect的安装陷阱

1.注意kettle在数据库之间导表的过程中,如果目标数据库中没有新表,那么kettle是不提供创建新表并导入的。所以如果是第一次导数据,我们首先要建表。2.我是Oracle纯小白,所以还是主要依赖于navicat进行建表。这个时候有一种简单方法,用navicat同时连上mysql数据库,和oracle数据库,那么这两个数据库之间就能进行数据传输了。这时就能使用这个功能进行间接的建表了。3.建完表就能进行kettle的倒数了,数据库连接不再赘述,就直接表输入和 “插入/更新”了。这里主要是有几个重要

2021-11-22 08:51:28 1453

原创 【工作第1天的收获】SVN导入IDEA项目,并配置web项目

1.首先在IDEA中新建项目时选择,Subversion2.在弹出窗口中点击 “加号”,输入自己svn的地址即可,再选择checkout就可以导入项目代码了。这里要注意提前安装svn软件,我安装的是TortoiseSVN(自行百度傻瓜式安装),之后对svn在idea中进行配置。file-》setting-》version control 中的subversion,红框中的地址改为自己安装的svn的地址。3.导入项目成功后,开始对web项目进行配置,选择Project Struc...

2021-11-17 15:58:00 680

原创 【mysql】存储过程实现 ···定时器···

作为无聊时的练习:(类似于定时任务)call ds_time(m,n,k) m为小时,n为分钟,k为秒,意为 该程序在m小时n分k秒后结束,误差在毫秒级。直接上代码:BEGIN declare i int; ##计时器 declare ss int; ##记录当前秒 declare mb int; ##需要执行的时间(秒) set mb=k+n*60+m*60*60; ##根据输入计算出需要执行的时间(秒) drop temporary table if e..

2021-02-24 11:12:00 138

原创 大战Sybase第二回合——kettle抽取sybase数据

一、失败方案 因为在之前文章sybase链接sqlserver中提到过sybse odbc的创建,所以在本文中直接对odbc进行使用。 1.kettle 9.0 +ODBC kettle9 不支持jdk1.7 ,而目前使用的是jdk1.8,jdk1.8不支持odbc连接,所以该方案被pass。 2.kettle 6+ODBC 经查资料果断换kettle6能够支持jdk1.7,但是如果你想保留jdk1.8而且不想换环境变量,...

2020-10-23 10:41:24 1508 3

原创 关于对Spoon Kettle的学习告一段落

需求:1.增量导入数据部分,每隔两小时执行一次 2.全量数据导入部分,每天只执行一次首先对于刚上手的同志们来说,(1)它不是串行,不是!不是! (2)然后他执行的顺序很诡异,我到现在也没有太搞清楚,尽量一个模块就用一个转换,否则会是想象不到的效果。一、增量更新我要更新的是三张表,首先获取到昨天的日期,将它设为变量,后续会用到(1)大整体(2)更新思路:更新表的部分首先要判断源的条数与本地条数是否一致,如果一致就不更新,如果不一致就更新(3)数...

2020-09-21 10:13:55 109

原创 关于jeecg-boot当前登录信息的获取

一、前台1.引入store import store from '@/store'2.使用store let usercode = store.getters.userInfo.username二、后台LoginUser sysUser = (LoginUser)SecurityUtils.getSubject().getPrincipal();

2020-09-18 14:30:28 2886

原创 学习记录||数据库系统概论(八)

关系数据理论一、规范化第一范式(1NF):每个分量必须是不可分开的数据项1.函数依赖 设R(U)是一个属性集U上的关系模式,X和Y是U的子集。若对于R(U)的任意一个可能的关系r,r 中不可能存在两个元组在X上的属性值相等, 而在Y上的属性值不等, 则称“X函数确定Y”或“Y函数依赖于X”,记作X→Y。若X→Y,则X称为这个函数依赖的决定因素若X→Y,并且Y→X, 则记...

2020-07-16 17:13:10 179

原创 学习记录||数据库系统概论(七)

数据库完整性一、用户自定义完整性:用CHECK短语指定列值应该满足的条件二、完整性约束命名子句 CONSTRAINT <完整性约束条件名><完整性约束条件> <完整性约束条件>包括NOT NULL、UNIQUE、PRIMARY KEY短语、FOREIGN KEY短语、CHECK短语等 使用ALTER TAB...

2019-08-08 11:28:19 147

原创 学习记录||数据库系统概论(六)

一、数据库安全性控制1.用户标识与鉴别2.存取控制2.1自主存取控制(DAC):对用户进行授权控制 (1)GRANT(授权) GRANT <权限>[,<权限>]...ON <对象类型> <对象名>[,<对象类型> <对象名>]…TO <用户&...

2019-08-08 10:22:55 135

原创 学习记录||数据库系统概论(五)

视图 是从一个或几个基本表(或视图)导出的表,只存放视图的定义,不存放视图对应的数据 ,基表中的数据发生变化,从视图中查询出的数据也随之改变1.定义视图(1)建立视图 CREATE VIEW <视图名> [(<列名> [,<列名>]…)] AS <子查询> [WITH CHECK ...

2019-08-07 16:28:43 150

原创 学习记录||数据库系统概论(四)

一、数据查询1.单表查询SELECT [ALL|DISTINCT] <目标列表达式>[,<目标列表达式>] … FROM <表名或视图名>[,<表名或视图名> ]…|(SELECT 语句) [AS]<别名> [ WHERE <条件表达式> ] [ GROUP BY <列名1> ...

2019-08-07 15:45:59 989

原创 学习记录||数据库系统概论(三)

一、SQL概述 结构化查询语言,是关系数据库的标准语言;SQL是一个通用的、功能极强的关系数据库语言1.SQL的特点(1)综合统一(2)高度非过程化(3)面向集合的操作方式(4)以同一种语法结构提供多种使用方式(5)语言简洁,易学易用2.SQL的基本概念 ...

2019-08-05 15:55:59 112

原创 学习记录||数据库系统概论(二)

一、关系操作1.查询操作:选择、投影、连接、除、并、差、交、笛卡尔积 选择、投影、并、差、笛卡尔基是5种基本操作2.数据更新:插入、删除、修改特点:集合操作方式,操作的对象和结果都是集合,一次一集合的方式二、关系的完整性1.实体完整性:主属性不能为空值2.参照完整性:外码只能取空值或者取被参照关系的主码三、关系代数 ...

2019-08-04 17:11:07 444

原创 学习记录||数据库系统概述(一)

一、数据库的四个基本概念(1)数据(数据库中存储的基本对象),数据的含义称为数据的语义,数据与其语义是不可分的。 定义:描述事物的符号记录 种类:数字、文字、图形、图像、音频、视频、学生的档案记录等(2)数据库(Database,简称DB) 定义:是长期储存在计算机内、有组织的、可共享的大量数据的集合。 ...

2019-08-03 16:32:44 261

原创 JEECG连接oracle数据库详细步骤以及下载oracle遇到的坑

第一次接触oracle,首先下载安装oracle就折腾了两天。直奔主题,下载oracle11g,我用的是win7系统,直接从oracle官网下载64位的即可。安装具体步骤按网上的教程就可以了。推荐:https://blog.csdn.net/deniro_li/article/details/79656064 在安装完成之后记得将scott用户解锁,解锁以及修改密码...

2018-12-05 14:51:11 3105 1

原创 算法导论学习||查找逆序对

查找逆序对很简单,自己变成就是几行,思路也是十分简单。但是题目要求用递归的方法,和合并排序很相似,网上也有很多人提供具体的程序,但是我对这种递归排序还是不能清晰得理解,所以在这里就不贴出来了,只放上了自己写的很low的算法实现代码。public class inversion { public static void find_inversion(ArrayList&lt;Integer...

2018-09-21 11:49:09 306

原创 算法导论学习||冒泡排序

冒泡排序算法的java实现:public class bubble_sort { public static void main(String[] args) { // 冒泡排序的java实现 ArrayList&lt;Integer&gt; a = new ArrayList&lt;Integer&gt;(); //从控制台获取要排序的数,“#”键结束 Scanner...

2018-09-21 11:02:01 168

转载 算法导论||插入排序(递归版)

递归方法看起来比较好理解,但是真的能想明白还是需要勤加练习。如下是用递归的思想来实现的插入排序算法: public static void insertion_sort_re(ArrayList&lt;Integer&gt; a,int length){ // 插入排序的(递归版)java实现 if(length&gt;1){ int key =...

2018-09-21 10:39:24 311

原创 算法导论学习||合并排序

今天调了一天程序,就是这个合并排序。合并排序主要用的就是分治法,就是将原问题分解成n个与原问题相似的小问题,利用递归的方法来解决子问题,最终将这些结果合并起来。以下就是根据书中的伪代码用java进行的实现:(数组下标倒了一天,终于弄明白了)public class merge_sort { //merge-合并两个已排好序的数组 public static void merge(A...

2018-09-20 17:47:13 164

原创 算法导论学习||选择排序

选择排序简单得说就是找出最小的和第一个数交换,再找出次小的数与第二个数交换……以这样的方法进行排序。下面是自己用java实现的算法:public class selection_sort { public static void main(String[] args) { ArrayList&lt;Integer&gt; a = new ArrayList&lt;Integer...

2018-09-20 09:37:00 173

原创 算法导论学习||插入排序

插入排序可以很好的解释成:在玩扑克整理手牌时,先拿起一张牌放入左手,之后的牌与左手的牌依次从右至左进行比较大小按序排列。以下是java实现插入排序的代码public class insertion_sort { public static ArrayList&lt;Integer&gt; insertion_sort_asc(ArrayList&lt;Integer&gt; a){...

2018-09-18 14:22:34 166

原创 算法导论学习||关于第一章

第一章大概看过去了,对后面两道习题还蛮感兴趣,其实难度不大就一个式子,但对于数学不好的自己来说真是懒得计算,看网上的最后结果答案也是众说纷纭,尤其是第一题,有人说&gt;1,有人说[2,43]。反正n也是取整数,那不如让计算机来算一下,没有用matlab也不是python,就用的java。      以下就是两道题跑的结果和代码了: public static void main(Str...

2018-09-18 11:16:32 156

原创 JEECG生成代码打印按钮的自动生成

首先找到生成代码所用的freemarker模板文件部分: 该文件夹下对应不同风格的所需要的freemarker模板。举例在table风格下,在自动生成代码时,生成一个打印按钮,打开table文件夹下的single文件夹中(single是对应的单表生成模板,onetomany对应有附表的生成模板),可以看到改文件夹下包含前台add、update、list页面模板,也包含后台co...

2018-09-10 16:06:28 2926

原创 学习记录||后台List在前台的处理

不知道别的大神有没有其他的好方法,目前我使用的是以下这种方法,感觉似乎有些笨拙。首先在后台用 req.setAttribute("List", list);将list传给前台页面。之后用<c:forEach>来处理,包括自动每5个值就会换一行。注意:这里的forEach 的 E一定是大写,否则会报错。接下来直接就是代码了。<table style="width: 6...

2018-09-04 10:32:48 371

原创 JAVA dbf的解析

作为一个什么都不懂的JAVA菜中菜,第一个有挑战性的任务是做dbf的解析。 dbf文件在做这个项目之前从来都没有接触过,也从来都没有听说过,应该是一个比较老的东西了。无从下手的我,只能先实现了一个普通文件的上传功能,能够把一个dbf文件上传到了服务器上指定的文件夹中。 代码部分完全摘自其他大神,出处我忘了是哪里了,dbf解析采用...

2017-10-26 22:58:21 951

置换现实头盔简介ppt

简单得介绍了置换现实头盔的概念ppt,以及基本的原理流程,不是很深入,如果想特别深入得了解还是参考论文,其中的视频资料可以私聊我

2017-10-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除