ORA-00923: 未找到要求的 FROM 关键字
sql代码如下:
报错:
如果有全选*的,需要在前面加上改表的简写或全称。
修改后sql:
ORA-00932: 数据类型不一致: 应为 CHAR, 但却获得 NUMBER
sql如下:
在这里,grossinvestment 是 number 类型
报错:
不知道为什么,这里的0要加上引号,也是醉了。
修改后sql:
sql代码如下:
报错:
如果有全选*的,需要在前面加上改表的简写或全称。
修改后sql:
sql如下:
在这里,grossinvestment 是 number 类型
报错:
不知道为什么,这里的0要加上引号,也是醉了。
修改后sql:
Spring整合MyBatis配置dialect公司最近的项目使用了达梦数据库和MyBatis,由于MyBatis的分页插件PageHelper支持的数据库类型未包括达梦数据库,由于众所周知的原因,我们配置数据库方言dialect为oracle。
以下是在Spring配置文件中的配置。另外还有在MyBatis配置文件的配置方式,网上都有就不贴了。
###
项目页面中使用了时间选择插件My97DatePicker插件。
父页面通过iframe引入改页面。
父页面点击iframe以外的内容时,报错:
在父页面引入改插件WdatePicker.js即可。
SpringMVC返回Json数据同时避免json数据属性名有引号的情况:
|
|
采用html的a标签,href链接文件名为中文时无法下载解决方案
最简单的下载文件的方式,大家都清楚,是采用html中的a标签的href连接形式进行下载。只需要将文件的全路径赋值给href即可。但是这样的话,有的文件默认可以下载,有的则浏览器在网页上直接打开,有时候还会是乱码。这跟客户端没有关系,客户端完全是被动的,他在接收到html流的时候,分析报头,如果报头中指定了文件的下载方式,比如,为excel,则他就会弹框,提示用户是在线打开,还是说保存下载,如果报头中没有指定,浏览器就直接打开,这样对于特殊文件,很容易会产生乱码。所以为了避免这一点,需要在服务器端进行指定。
如果采用程序开发向客户端输出流进行下载的话,很容易指定,如下
如果用<a>的连接的话,需要修改服务的设置,对于tomcat而言,查看conf/web.xml,寻找所有的mime类型,如果存在你需要下载的文件的话,即不用进行修改,如果不存在的话,需要添加,然后重启服务器,给<a>标签赋值要下载文件的全路径即可(比如xls的文件就不用修改配置,而rar就需要配置,zip也不需要配置);注意,如果路径中包含中文的话,还需要稍微改动,否则可能会无法下载,需要在Server.xml文件中,在http端口设置处,需要加上编码,如下:
注意URIEncoding,之所以加上,是因为,针对tomcat而言,tomcat对于get方式请求过来的编码,是在这里进行配置的,对于post请求过来的编码解析方式,可以用传统的request.setContent**方式进行配置,所以文件路径中存在中文名,你必须得告诉服务器怎么解析,以什么样编码进行解析即可!
hexo文档(https://hexo.io/zh-cn/docs/deployment.html)
NexT文档(http://theme-next.iissnan.com/)
|
|
创建一个文件夹,如:Blog ,下文统称此目录为/,未提及则默认为此目录
在博客根目录下里执行 hexo init 的。命令:
|
|
|
|
|
|
打开站点配置文件(config.yml),找到 theme 字段,并将其值更改为 next ,如:Blog
|
|
|
|
将头像文件放置在/themes/next/source/images/下。修改主题配置文件
|
|
新建页面:
将生成的页面(/source/tags/index.md)的类型设置为 tags :
新建页面:
将生成的页面(/source/categories/index.md)的类型设置为 categories :
在主题配置文件中:
安装 hexo-generator-searchdb,在站点的根目录下执行以下命令:
编辑站点配置文件,新增以下内容到任意位置:
编辑 主题配置文件,启用本地搜索功能:
以下都是基于站点配置文件(config.yml)
|
|
###配置提交到 github 的信息
在站点配置文件下:
MySQL 配置从任意IP可访问的账户:user表中用户名@后面是%百分号的都是任意地址可连接的
如:'souco'@'%'
另外:
查看 MySQL 数据库中所有用户
查看数据库中具体某个用户的权限
查看 user表结构,需要具体的项可结合表结构来查询
执行数据库导出语句:
报错:
权限问题,授权给root所有sql权限
再次执行mysqldump -uroot -p qyw > E:/sql/20170428125848qyw.sql成功。
另外附上今天发现的数据导出导出的问题。
因为平常都是使用sqlyog导入导出数据,最近一个项目的数据库比较大,转而使用命令行的导入。
今天突然发现命令行导入一个数据库非常慢,然后研究了下原因,发现sqlyog导出的数据库sql文件,使用命令导入时非常慢,导入速度还没有sqlyog导入的快。
比较了下sqlyog导出的sql文件与mysqldump导出的sql文件,发现两者还是有些区别的。当然,也可能是sqlyog导出的时候有些选项没有勾选。
尝试后发现,与sqlyog导出的sql文件相比,mysqldump导出的sql文件在使用命令导入时非常快。
因此,使用上来说,如果数据比较小,用sqlyog导出导入就可以。如果数据比较大,用mysqldump导出然后用命令导入就比较快。
使用 Spring Mail 发送邮件,在本地 Windows 环境下正常,部署到 linux 服务器的时候出现没有主题,没有收件人,邮件内容显示乱码的问题。
过程:
一开始发现邮件无法发送,报错,报错信息核心:554 DT:SPM
根据网上搜索资料提示,发送邮件给配置的邮箱自己,发送成功,出现没有主题,没有收件人,邮件内容显示乱码的情况。
初步认为是 linux 和 windows 环境差异问题,然而查了半天也没什么效果。
然后又排查是否主机所在网络环境是否对发送出去的邮件做了过滤或者限制,也并没有。
各种编码的方式也尝试过,也还是乱码。
最后发现是 Jenkins 在集成编译的时候加了两个 jar 包:
然而这两个 jar 包在本地并没有,不知道是不是因为这样,本地环境邮件发送是正常的…将这两个 jar 包干掉,邮件正常发送。
附网上同问题解决文章:JavaMail 发送邮件 无主题 无收件人 邮件内容乱码 解决
Mark.