- 博客(34)
- 资源 (4)
- 收藏
- 关注
原创 node(vue+nuxt) 踩坑日记(一):关于nuxt的缺陷
作为一名后端程序员,本来前端基础就比较薄弱,刚一开始了解node还是从nuxt开始的,难免有些不知所措,但也没有办法,项目催的急,不得不借助框架。在此记录下刚接触nuxt框架所踩过的坑,后续会慢慢补上对于node的基础学习。1、nuxt官方脚手架存在的问题:首先回顾一下官方脚手架的创建过程:a、全局安装npx(npx 会帮你执行依赖包里的二进制文件,不过据说npm version &g...
2020-01-10 12:15:28
2193
原创 解决mac catalina下安装MongoDb时出现的readonly filesystem问题
之前可以通过brew命令行安装mongodb,最近突然不行了,不知道为啥,只好去官网下载了tgz包,解压配置环境变量一通操作之后,卡在了创建默认数据库文件夹上。。。大家知道,安装MongoDB后需要手动创建一个 /data/db 文件夹,它并不会自动生成,需要我们手动创建,可以在命令行输入创建,也可以直接在Finder中手动新建。而在mac catalina版本,权限有一些变化,官方并不建...
2019-11-29 10:35:45
1026
原创 自动化部署工具OneinStack:从入坑到出坑
Oneinstack官方网站:https://oneinstack.com/一、关于安装进入官网,点击自动安装,选择你想安装的组件,复制命令到linux服务器运行。二、关于端口如果你使用的是阿里云服务器,需要注意相关端口是否开放;如果你安装oneInstack时选择了iptables组件,还需要注意防止它墙掉对应端口, iptables开放端口命令(以Cento...
2019-11-21 17:11:12
1157
原创 HBuilder连接genymotion模拟器进行调试
最近正在用HBuilder开发一个mui框架的跨平台app,打算用genymotion进行调试(众所周知,genymotion是非常流畅的安卓模拟器),然而打开genymotion之后发现,HBuilder并不能识别它。。。网上给了很多解决方案,比如:kill所有adb.exe进程 启动genymotion,进入tools目录,运行:.\adb devices,记下ip和port 启动...
2019-08-02 16:04:17
720
原创 Oracle中,将用特定字符分隔的id转换为id所对应的信息(instr函数的应用)
例如:字段里的内容是:1,2,3,其中数字对应学生表里的id 姓名1 小明2 小张3 小刘如何将这个字段转化为小明,小张,小刘呢?(select wm_concat(t.姓名) from student t where instr(原字段, t.id ) > 0)在Oracle中可以使用instr函数对...
2019-05-20 10:09:57
957
1
原创 MySQL 5.7 sql语句版本不兼容
1、vi /etc/my.cnf2、在 [mysqld] 下面添加 :sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIONlower-case-table-names = 1(mysql表名大小写不敏感...
2019-01-30 10:39:55
1694
原创 ibatis、mybatis—有关在xml中写sql的小技巧(持续更新中)
1、正常情况下,我们在xml中写sql的时候,格式是这样的(以insert语句为例)<!-- 新增实体 --> <insert id="XXX" parameterClass="com.XX.XX.XXX"> insert into tableName ( key1, key2, key3, key4) values( value1,...
2018-04-09 16:57:01
1165
转载 mysql 查询次日留存 三日留存 七日留存
--sumdate--返回结果的注册日期--REGDATE--子表注册日期--LOGINDATE--次日登陆日期--diff1--次日留存人数--diff3--三日留存人数--diff7--七日留存人数select sumdate,SUM(diff1) diff1,SUM(diff3) diff3,SUM(diff7) diff7
2017-07-27 11:20:17
16107
原创 关于Activiti多级审批自动绘图以及修改class方面的经验
本文主要对快捷修改class文件的方法进行探讨,重点不在Activiti,若有这方面疑问的同学请留言或私信,我会尽快回复。
2017-07-13 16:24:28
3124
5
原创 android项目初体验(持续更新)
本人在公司本来是做后台的,前段时间被领导临时抽调去做安卓。此前只是大致了解过安卓Demo,没有真正接触过安卓项目,所以踩了很多坑,也解决了很多问题,现将这些问题总结一下。前人栽树后人乘凉。1、做第一个页面的样式的时候,就把统一的样式定义好,以后的页面都调用这统一的样式。
2017-06-05 22:18:59
253
原创 java判断请求来自pc还是移动端
在实际的业务需求中,经常需要判断请求来源以实现不同功能,下面的java代码可以实现。通用方法:public static boolean isMobileDevice(String requestHeader){ /** * android : 所有android设备 * mac os : iphone ipad * w
2017-02-05 11:05:33
5276
原创 如何在spring框架中获取request对象
首先,到web.xml中添加监听: org.springframework.web.context.request.RequestContextListener然后,就可以在需要的地方添加java代码:((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest()返回的是Http
2017-02-05 11:03:09
2775
原创 一个由于临时文件引起的异常 tmpFile.renameTo(classFile) failed
废话少说,先抛异常:java.io.IOException: tmpFile.renameTo(classFile) failed at org.apache.jasper.compiler.SmapUtil$SDEInstaller.install(SmapUtil.java:246) at org.apache.jasper.compiler.SmapUtil.instal
2016-07-04 10:52:20
7475
1
转载 SpringMVC基础配置及应用
一、SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包。 2.添加Web.xml配置文件中关于SpringMVC的配置123456789101112131415
2016-06-30 14:03:56
1392
1
转载 搭建svn://模式的svn服务器
svn可支持file:///、http://、https://、svn://、svn+ssh://等多种模式访问,其中file:///模式无须任何配置,http://和https://模式需要通过配置Subversion的Apache服务器的WebDAV协议实现。下面我们配置基于svn://模式的svn服务器。1. 安装svn相关的软件一般linux发行版都自带,如果没有,可去官方下载
2016-06-29 13:43:37
774
转载 spring每个jar包的作用
spring.jar 是包含有完整发布模块的单个jar 包。但是不包括mock.jar, aspects.jar, spring-portlet.jar, and spring-hibernate2.jar。spring-src.zip就是所有的源代码压缩包。除了spring.jar 文件,Spring 还包括有其它21 个独立的jar 包,各自包含着对应的Spring组件,用
2016-06-29 13:33:19
369
转载 Tomcat多域名配置
也就是一个Tomcat跑多网站,这里用真实案例举例,比如我这个云主机需要运行两个网站;pan.XXXXX.com 和 blog.XXXXX.com ;我们如何来配置呢?先看一张图:我的服务器tomcat server.xml配置;这里主要是需要在原来的基础上,多复制一份Host节点,然后name分别改成你需要设置的域名 以
2016-06-29 13:14:59
434
转载 去掉tomcat项目访问路径的端口号和项目名
1、去掉端口号我们找到tomcat安装包下的conf文件夹下的server.xml文件;找到Connector节点;123Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"
2016-06-29 13:07:20
982
转载 Activiti工作流简单入门应用
自jBPM创始人Tom离开之后,jBPM和Activiti就开始大相径庭,jBPM被迫使用新的LGPL协议,而Activiti则使用一种更为宽松的Apache License 2.0协议。不管使用jBPM还是Activiti,两者都遵循BPMN 2.0规范,都可满足项目的一般需求,相比于jBPM,Activiti使用起来不会进行太大的二次改动,但jBPM则是使用Drools较为强大的规则引擎作
2016-06-29 11:35:21
525
原创 SQL中关于where后面不能放聚合函数(如sum等)的解决办法
我们在编写较为复杂的SQL语句的时候,常常会遇到需要将sum()放到where后面作为条件查询,事实证明这样是无法执行的,执行会报【此处不允许使用分组函数】异常。那么如何解决呢,使用HAVING关键字示例:select sum(amount) from tablegroup by clientIdhaving sum(amount) >100特别注意:1、
2016-06-29 11:15:46
47665
4
原创 关于用sql语句select多个字段,该使用什么接收的解决办法
使用sql执行查询后,尤其是在Hibernate框架中使用sql(此处不是Hql),如果select多个字段,那么查询出来的结果就是List,里面的结果需要拿Object数组接收,再一个一个set进对象里面。就算select后面只有两个字段,接收的时候也不能用Map,会报类型转换异常。然而,在hql里面,就会方便很多,直接select new XXXX,就可以用List接收。
2016-06-29 11:09:32
6059
原创 hql中关于一对多,根据数组里面某个对象的某个属性查询的方法总结。
今天在工作中遇到了一个棘手的问题,问题描述如下:A类中需要关联List,即一对多关系,现在我需要根据B类中的一个属性,查询A类。解决方法如下:String hql = "select distinct a from A类 a left join a.List b where b.XXX = ?";注:一定要用distinct去重,否则会出现重复数据。
2016-06-29 10:53:04
1337
原创 Linux入门操作小技巧(持续更新)
1、linux远程控制两大工具:SecureCRT 以及WinSCPSecureCRT是一款类似于PuTTY的命令行工具,主要用于远程控制linux服务器终端。WinSCP是一款SFTP客户端,可用于远程对linux进行文件的上传下载。2、linux中Tomca
2016-05-06 12:12:19
293
原创 JavaEE开发中Hibernate使用小技巧总结(持续更新)
1、实体类中存在父子关系,那么HQL语句中查询子类表的时候可以直接搜索父类表中的字段 如:Student extends Person ()from Student where person中的字段 = ?;
2016-04-29 14:01:23
354
原创 javaEE服务端与mysql编程总结
今天做了一个完整的微信朋友圈服务端,体会总结如下:1、目前本人还是学生,暂时接触不到Oracle的处理速度快、抗压能力强、安全性高等优点,今天用的是mysql数据库,做完之后感觉mysql虽然没有Oracle那么强大,但是其灵活性、部分功能还是很强大的,比如说在分页方面,Oracle就复杂得多,而mysql一个limit关键字就搞定了。2、Oracle的delete语句里的from关键字是
2016-03-06 15:31:57
369
原创 关于sharedpreference无法写入的错误小结
好久没有用sharedpreference,最近在一个项目中用到了,却突然发现无法写入,总结如下:将对于sharedpreference的操作(增删改查)汇总在一个叫做preferenceService的类中,在Activity中new它时,应注意成员变量中要将preferenceService赋值为null,然后在OnCreate()中再new,这样才可以写入。另外,一定要注意在Ma
2016-03-02 22:33:14
807
原创 mysql-connector-java-5.0.3-bin.jar中的Preparedstatement居然没有isClosed()方法
白天为项目写新增,本以为一个很简单的操作,没想到又遇到了麻烦,每次新增的时候,总是提示报错:java.lang.AbstractMethodError: com.mysql.jdbc.ServerPreparedStatement.isClosed()Z
2016-02-20 00:41:50
1231
原创 android客户端与javaweb服务端通信——登录小demo的启示
前两天讨论了javaweb项目连接mysql数据库的注意事项,是因为刚刚租了一台ecs云服务器,在上面搭载mysql要比Oracle方便很多,今天我们来探讨一下android端与服务端通信的方式方法,更多的是注意事项。
2016-02-19 10:55:57
1853
原创 javaweb JDBC连接Mysql与Oracle的比较及启示总结
今天从早晨开始打算做一个javaweb连接mysql的小项目,因为此前学过Oracle,也了解到这两个数据库JDBC的方式大同小异,因此觉得没什么难度,却没想到遇到了很多问题,花费了数小时的时间才解决这些问题,下面简单做一个总结,避免以后再遇到同样的问题,也希望同学们以后不要跟我一样碰到这些古怪的问题。。
2016-02-17 18:29:31
2570
原创 HttpUrlConnection缓存,仿微信朋友圈图片缓存效果
关于网络通讯方面,谷歌在android6.0以后放弃了HttpClient,推荐使用HttpUrlConnection,然而HttpUrlConnection在API8以后就必须放在线程中了,这也是情理之中。我们推荐使用缓存技术,可以实现微信朋友圈第二次点击同一张图片不用重复下载的效果。本类用来判断从内存还是从网络取图片并下载public class BitmapLoader
2016-02-15 23:58:14
658
原创 通过value取得Map中的Key的方法
通过value取得Map中的Key的方法public static String getKeyByValue(Map map, Object value) { String keys=""; Iterator it = map.entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = (Entry) it.
2016-01-31 11:33:10
494
原创 Android开发,如何使canvas画布背景色透明。
在使用Android surfaceview进行绘图时,常常需要使绘制出来的图案背景色透明,以实现背景图片和绘制出来的图案融为一体
2016-01-29 13:14:47
30838
8
某课网 前端面试项目冲刺 京东金融Vue组件化实战 vue实战视频 无快进完整版
2019-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人