学习之路
Seventeen0084
这个作者很懒,什么都没留下…
展开
-
JDBC中关闭MySQL连接时事务的自动提交
获取到一个MySQL的数据库连接时,事务的自动提交是开启的,这个是大家都知道的。但是今天在一个视频中看到说数据库连接关闭的时候会自动提交事务,于是我就试了一下,结果发现并不能。也就是说数据库连接的自动提交设置为false时,不进行手动提交,关闭数据库连接的时候并不会自动提交事务。于是我就上网搜了一下,发现关闭连接时会自动提交此类的说法还不少,难道大家全都是错的?我注意到别人的博客里demo中用的...原创 2020-04-19 23:30:39 · 2488 阅读 · 4 评论 -
java中缺省访问修饰符和protected的一个理解误区
结论对象访问自己的实例方法,在同一个包中的其他类里,可以访问除private之外的方法;对象在其他包的类中,只能访问自己的public方法。问题以前一直以为使用缺省访问修饰符的方法是包访问权限,protected方法是包+子类访问权限,今天发现之前的理解有误区,主要是修饰符为protected时。如上图所示,A是B和C的父类,A中有m1方法。m1的访问修饰符为protected时:p...原创 2020-04-15 13:46:24 · 876 阅读 · 0 评论 -
IDEA中关于.properties配置文件编码的小坑
IDEA中properties的配置文件这里默认是没有打钩的,也就是生效跟随系统编码。如果项目中的配置文件编辑中文时,这里是处于没有打钩的状态,那么直接使用记事本打开是正常的。而如果编辑文本文件时,这里是处于打钩的状态,那么就会忽略掉所选择的properites文件的编码格式,直接保存为unicode编码,直接使用记事本打开是如下状态。如果IDEA在这里没有打钩,打开一个在编辑时生效了Tan...原创 2020-04-02 14:29:34 · 1410 阅读 · 0 评论 -
Linux定制篇之Ubuntu
之前的介绍主要针对CentOS发行版,Ubuntu与CentOS的使用还是稍微有一些区别的,此处做一些简单介绍。开发平台UbuntuUbuntu中默认是用非root用户登录,并且root用户没有密码。在没有设置root用户密码时,使用su切换root用户会出错。这时如果想执行root权限的指令,可以在普通用户下使用sudo xxxxx(例如sudo fdisk -l)。使用sudo pass...原创 2020-02-24 12:34:35 · 283 阅读 · 0 评论 -
Linux定制篇之Shell入门
Shell脚本的执行方式脚本格式要求脚本以#!/bin/bash开头脚本需要有可执行权限Shell脚本中的注释方式:单行注释使用#多行注释如下:<<!注释内容!脚本的常用执行方式方式1(推荐使用)(1)、赋予helloworld.sh脚本x权限(2)、输入脚本的绝对路径或相对路径 执行脚本方式2:sh+脚本不用赋予脚本x权限,直接执行即可...原创 2020-02-24 12:10:57 · 214 阅读 · 0 评论 -
Linux实操篇之RPM与YUM
RPM包的管理RPM(RedHat Package Manager)是一种用于互联网下载包的打包及安装工具,生成具有.RPM扩展名的文件,很多Linux的发行版都可以使用,CentOS中使用的就是rpm与yum,Ubuntu中使用apt进行包管理。rpm包的查询指令查询已安装的rpm列表:rpm -qa | grep xx,qa即query all查询所有,xx就是具体想要查询的包rpm ...原创 2020-02-24 11:50:55 · 172 阅读 · 0 评论 -
Linux实操篇之进程管理与服务管理
一、进程管理显示系统中的进程ps:显示系统中正在执行的进程。显示的信息:PID:进程识别号TTY:终端机号TIME:此进程所消耗CPU时间CMD:正在执行的命令或进程名选项:-a:显示当前终端的所有进程信息-u:以用户的格式显示进程信息-x:显示后台进程运行的参数一般使用方式:ps -aux | moreps -aux | grep xxxps -ef | more...原创 2020-02-24 11:47:23 · 496 阅读 · 0 评论 -
Linux中的磁盘分区与挂载
Linux分区挂载mount/卸载umountlsblk -f或lsblk:查看系统的分区、分区类型、和挂载的情况Linux挂载案例1.虚拟机添加硬盘在VMware中添加,添加后重启虚拟机使用lsblk查看,可以看到sdb2.分区fdisk /dev/sdb对新添加的硬盘sdb进行分区,按提示进行操作,一般流程是mnpw,w表示把分区信息写入硬盘,之后就可以使用lsblk查到这个新...原创 2020-02-24 11:38:07 · 188 阅读 · 0 评论 -
Linux实操篇之任务调度、网络配置
一、任务调度crontab [选项]任务调度:是指系统在某个时间执行的特定的命令或程序。任务调度分类1.系统工作:有些重要的工作必须周而复始地执行,比如病毒扫描2.个别用户工作:个别用户可能希望执行某些程序,比如对mysql数据库的备份常用选项-e:编辑crontab定时任务-l:显示目前所有的定时任务-r:删除当前用户所有的crontab任务service crond res...原创 2020-02-24 11:35:17 · 630 阅读 · 0 评论 -
Linux实操篇之组管理与权限管理
一、组管理关于组管理和用户管理,在基础篇已经介绍了大部分指令,这里主要介绍一下组管理中的几个概念。组的基本介绍所有者所在组—一般文件的所在组就是创建文件的用户的所在组其他组—除去文件的所有者和所在组的用户,其他用户都是文件的其他组修改所在组查看文件的所有者:ls -ahl(all human long,其实结果和ls -al一样)修改文件所有者:chown...原创 2020-02-24 11:02:27 · 150 阅读 · 0 评论 -
Linux实操篇之日期、搜索、压缩类指令
1 时间日期类datedate—显示当前时间date +%Y/m/d—显示当前年/月/日date “+%Y-%m-%d %H:%M:%S”—显示年月日时分秒,""表示引号里的内容是date,不能省略,+号也不能省略,分隔符可以随意设置设置系统时间:date -s 日期时间字符串,例如data -s “2018-10-10 11:22:22”cal:查看日历cal—查看本月日历...原创 2020-02-24 10:42:05 · 264 阅读 · 0 评论 -
Linux实操篇之文件目录类指令
pwdpwd:显示当前工作目录的绝对路径lsls:list的缩写ls [选项] [目录或文件]常用选项:-a:显示所有内容包括隐藏内容-l:以long的方式显示信息,即显示详细信息可以将a和l连起来直接使用-al也可以使用-l -a注意:不仅可以查看目录下的信息,也可以查看文件的信息cd~表示当前用户的家目录,cd ~就可以直接回到家目录下mkdirmkdir:用于创建...原创 2020-02-24 10:39:45 · 165 阅读 · 0 评论 -
Linux实操篇之指定运行级别与帮助指令
1 指定运行级别linux有7个运行级别:0:关机1:单用户(找回丢失密码)2:多用户状态没有网络服务3:多用户状态有网络服务4:保留5:图形界面6:系统重启常用级别是3和5,如果要修改默认的运行级别,可以修改/etc/inittab切换到指定运行级别的指令:init[012356]如何找回root密码?进入单用户模式,然后修改root密码。因为进入单用户模式,root不需...原创 2020-02-24 10:30:55 · 223 阅读 · 0 评论 -
Linux基础篇之用户登录与用户管理
1 关机、重启和用户登录注销关机&重启命令shutdown-h -now 立即关机-h 1 1分钟后关机-r now 立即重启halt 直接关机reboot 直接重启sync 把内存中的数据同步到磁盘注意:不管是重启还是关闭,首先要运行sync把内存中的数据写到磁盘中。用户登录和注销登录应该使用普通用户登录,需要权限操作的话再使用“...原创 2020-02-24 10:26:05 · 356 阅读 · 0 评论 -
Linux基础篇之XShell与VIM
1 XShell与XFtpXShell是一款远程登录到Linux的软件,连接端口22XFtp是一款远程传输文件的软件,我们使用SFTP协议,连接端口22。如果使用FTP协议,需要连接端口21。Linux要进行远程登录、文件传输,需要开启一个sshd服务监听22号端口SSH:Secure Shell 安全外壳协议2 Vi和Vim编辑器Vi是一个文本编辑器,所有的Linux系统都会内置。...原创 2020-02-24 10:23:53 · 1308 阅读 · 0 评论 -
tf.gradients、tf.compute_gradients和tf.stop_gradient
import tensorflow as tfw = tf.Variable([2., 5.])# u = tf.Variable([7., 9.])y = 2 * wx = 2 * yz = 2 * xstop_y = tf.stop_gradient(y)stop_x = 2 * stop_ygrad1 = tf.gradients(y, w)grad2 = tf.grad...原创 2019-10-14 22:14:39 · 1344 阅读 · 0 评论 -
Java中复制数组的四种方法
Arrays类:copyOf()、copyOfRange()System类:arraycopy()Object类:clone()一、public static int[] copyOf(int[] original, int newLength)产生一个新数组,新数组的长度任意,故newLength可以是:1.大于原数组当新数组的长度大于原数组,则新数组复制完原数组以后在后面补默认值...原创 2019-08-17 11:30:56 · 362 阅读 · 0 评论 -
关于微信小程序中定时器的几点思考
今天在写小程序时遇到每隔一段时间就和目标蓝牙尝试连接一次的场景,故研究了一下定时器的应用两种定时器setTimeout(func, time)返回一个定时器,并在时长time之后将func执行一次,适合于倒计时的场景setInterval(func, interval)返回一个定时器,没经过时间间隔interval执行一次func实现某一段时间内固定时间间隔重复执行某个函数有多种实现...原创 2019-08-12 17:42:39 · 414 阅读 · 0 评论 -
微信小程序用户授权接口的使用
2018年改版之前的小程序是可以在用户首次进入小程序时通过wx.getUserInfo直接弹出一个框询问用户是否同意授权信息,或者点击某个控件触发wx.authorize(scope.userInfo)也可以弹出用户信息授权框,改版之后需要通过对button绑定点击事件对授权进行触发:1 原来的方式点击控件触发wx.authorize授权tap: function () { wx.a...原创 2019-02-26 11:46:11 · 3078 阅读 · 0 评论 -
我的第一篇博客,记录小程序中遇到的问题
最近老师让做小程序,以前没有任何前端的基础,所以是半路出家,中间走了太多弯路。昨天下午写页面的时候,由于对CSS的属性了解不够扎实,出现了一个小问题,翻来覆去找了一个多小时才发现错误,写笔记的时候突然想记录一下这次的完整过程,故产生了写一篇博客记录下这个问题的想法(以前总是觉得写博客太麻烦),也开始了自己的博客之路~flex布局的宽度由于要写的是一个列表页面,所以我先写了一个template...原创 2018-11-21 12:02:23 · 193 阅读 · 0 评论