自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

女儿控老徐的专栏

这里没有特别精深的技术类文章,有的只是一些能够应付日常工作的小记录

  • 博客(108)
  • 资源 (12)
  • 收藏
  • 关注

原创 解决XCode错误:Command PhaseScriptExecution failed with a nonzero exit code

XCode版本:14.3。

2023-05-01 15:37:41 2639 1

原创 解决阿里云盾占用80端口的问题

输入以下命令,检查服务器上的所有端口嗯,很好,看到第一排明晃晃的出现了被占用的80端口,特此截图为证,免得所谓的“大厂”不承认:仔细看看还不是一个本地进程,不管怎么说云端服务器供应商自说自话占用80端口实在是一件离谱的事情。

2023-04-12 20:57:49 2479

原创 在Ubuntu/Linux中自动备份MySQL数据库

如何在Ubuntu/Linux中自动备份MySQL数据库

2022-09-03 13:56:47 1418

原创 在Windows中自动压缩备份文件和目录的脚本

在windows中使用脚本自动压缩和备份目录及文件

2022-09-03 13:08:08 3527

原创 安卓Android开发:获取手机上可分享的应用列表

安卓Android开发:获取手机上可分享的应用列表

2022-07-11 17:21:05 678

原创 在Ubuntu/Linux中修改MySQL的数据目录

如何在Ubuntu中修改MySQL的数据保存路径

2022-06-30 16:37:12 1082

原创 在Ubuntu/Linux中安装FTP

本文图文并茂地介绍了如何在Ubuntu上安装并配置ftp服务的过程。

2022-06-29 22:59:21 1626

原创 安卓Android开发:使用Executor线程池代替AsyncTask进行异步操作

本文介绍了如何使用Executor线程池来代替AsyncTask进行异步操作,并且提供了完整的封装类,来模拟AsyncTask,并提供与AsyncTask一致的使用方式。

2022-06-06 10:40:42 1564

原创 基于Swift的iOS应用程序开发:录音及播放声音

一、声明首先声明文件的保存路径及音频文件的后缀名:public let PATH_DOC = "/Documents";public let AUDIO_SUFFIX = "m4a";然后是与录音与播放有关的一些类://录音器、会话和播放器public var audioRecorder:AVAudioRecorder!;public var audioSession:AVAudioSession!;public var audioPlayer:AVAudioPlayer!;

2022-05-30 15:48:05 1108

原创 安卓Android开发:使用AudioRecord录音、将录音保存为wav文件、使用AudioTrack保存录音

一、使用AudioRrecord录音1.1声明首先需要声明一个AudioRecord类的实例。之所以需要事先声明,是因为在本例中,录音的启动和结束被封装在两个不同的方法里。而通常来讲,“开始录音”和“结束录音”在大部分时候也确实是需要拆分成两个不同的动作的。private AudioRecord audioRecord;除了声明AudioRecord的实例之外,我们还需要准备一些参数:// 采样率,现在能够保证在所有设备上使用的采样率是44100Hz, 但是其他的采样率(22050,

2022-05-26 11:02:17 6658 13

原创 安卓Android开发:以ActivityResultLauncher方式进行页面跳转、传递参数、拍照或选择文件,以及调用系统应用打开各种类型的指定文件

ActivityResultLauncher是安卓官方推荐的用来替代startActivityForResult的新方式。通过它可以非常方便地调用系统Intent进行拍照,或是选取本地的文件。本文共分为5个章节 :一、定义ActivityResultLauncher二、注册Launcher三、调用系统Intent四、使用FileProvider复制一份文件五、使用系统应用打开各种类型的指定文件一、定义ActivityResultLauncher在需要调用系统Intent.

2022-05-24 21:45:07 3741 1

原创 在安卓中使用属性动画实现基本动画效果

一、属性动画与View动画与属性动画相对的是View动画,关于View动画的简单介绍详见:在安卓中使用Animation类实现基础动画效果在安卓中使用AnimationSet类同时执行多种动画效果View动画虽然能够满足基本的动画效果,但是有一个比较致命的缺点:UI界面上的元素看起来似乎是移动了,但那只是你眼睛所看到的“假象”,如果使用View.getX()或View.getY()来查看元素的位置,会发现它一直都没有变化。也就是说,你的眼睛看到它移动了,实际上它真正的位置根本没有变.

2022-03-30 11:19:16 750

原创 Android组件实现左滑露出右侧操作按钮

一、最终效果说在最前:本例不包含任何第三方库,不集成任何轮子,全部使用Android自带的UI组件和标准事件。滑动方向可任意修改,滑动效果可放置在任何View组件上。先来看最终效果,下图左侧的蓝色就是向左滑动后的view,而右侧的三个按钮就是滑动后显示出来的操作按钮:二、思路1.利用FrameLayout的布局顺序效果,后布局的元素会遮挡先前布局的元素2.使用一个CardView容器,将FrameLayout及其中的遮挡层、下方的操作按钮等全部都放在这个CardView容器中

2022-03-28 21:10:42 2984

原创 在Eclipse中安装Spring插件:Spring tools suit

第一步:搜索并安装插件打开Eclipse自带的插件市场,搜索关键字“spring tools suit”:注意查看搜索结果中的版本号,理论上应该是官方发布的最新的版本号。如果不放心,可以进入Spring官网进行确认。官网地址:Spring | Home进入官网后,可以在菜单栏中找到“Spring tools”点击进入之后,发现版本号确实一致:如果发现不一致,可自行决定是直接从Eclipse自带的插件市场进行在线安装,还是从Spring官网手动下载后进行安装。此处我选择从插

2022-02-04 11:20:20 2013

原创 在Eclipse中连接数据库、查看数据表、从数据库表生成实体类

第一步:连接数据库点击Eclipse菜单项“Window”,选择“Show View”,然后再选择其中的“Data Source Explorer”,如下图所示,如果无法在“Show View”子菜单中直接找到“Data Source Explorer”,可以选择最下方的“Other...”,在打开的窗口中找到它:打开了Data Source Explorer后,即可在Eclipse中看到该窗口。如果你是第一次打开,并且从来没有使用过它,那么你在该窗口中应该没有任何的数据库链接:使用鼠标

2022-02-04 10:50:49 4947

原创 在Eclipse中安装Maven插件

实际上,在最新下载的Eclipse中,其实已经集成好了Maven插件了,只不过可能版本并不是最新的。第一步:下载Maven访问Maven官方网站,并于菜单栏中找到“Download”:在打开的页面中,找到下载位置,可以根据不同的需要,下载不同的压缩格式:完成下载之后,将压缩包解压,将解压后得到的目录放置到妥善的位置:第二步:建立本地仓库“本地仓库”仅仅只是一个电脑上的目录而已,可以在任意喜欢的位置。实际上,如果你拥有一个“祖传的本地仓库”,那是最好不过的了,可以记住该本地

2022-02-02 15:57:35 3255

原创 在Eclipse中安装Git插件(并解决Eclipse无法连接Git的问题)

第一步:下载并安装在Eclipse在线市场中搜索Git插件,如下图所示:在搜索结果中,我们需要选择“EGit” :完成安装后,就会在菜单项“Preferences”中看到Git相关的选项:第二步:配置点击菜单项中的“Preferences”,在弹出的窗口中找到“SSH2”选项:在窗口右侧的选项卡中,选中“Key Management”,并点击该选项卡中的“Generate RSA Key...”按钮:将上图中所生成出来的Key(图片中以大块黄色区域涂抹的位置.

2022-02-01 15:18:55 6923 2

原创 在麒麟Linux系统中安装MySQL

操作系统:中标麒麟 / 银河麒麟数据库版本:MySQL 5.7一、官方文档点击查阅官方文档如果想查阅如何安装的话,可以点击官方文档中下图中的部分:本次安装的版本是5.7,所以就查阅5.7的文档。当然也可以点击右侧的下载按钮,将手册下载到本地。进入相应版本的在线手册后,就能够在左侧的导航栏中找到与安装有关的内容:Installing and Upgrading MySQL展开这个导航菜单,会发现下面有非常多不同版本的安装手册:...

2021-10-21 10:22:02 1035

原创 百度富文本编辑器ueditor在https协议下无法正常插入动态地图

在浏览器https协议下,百度富文本编辑器ueditor有可能会无法正常插入动态地图。所谓“动态地图”,就是在插入地图的时候,勾选右上角的“动态地图”选择框:如上图所示,有可能在插入地图的时候,显示的是一片空白,也有可能显示的是残缺或者严重偏移的地图。导致这种情形的主要原因,还是因为ueditor在默认状态下仅支持http协议,而在现在越来越多的浏览器对https协议的更强制的支持之下,越来越多的web应用都会运行在https协议下,因此,需要对该地图插件进行改造。一、修改j..

2020-11-25 22:10:00 1933

原创 在Linux环境下解决JVM崩溃报错:Failed to write core dump. Core dumps have been disabled. To enable core dumping,

一、环境操作系统:Ubunto 18.04 x64Java版本:JDK1.8二、错误信息出现此错误时,系统会生成名为“hs_err_pidxxxx.log”的日志文件,打开日志文件,会看到类似如下的错误:## A fatal error has been detected by the Java Runtime Environment:## SIGSEGV (0xb) at pc=0x00007fe8b51c11b1, pid=6840, tid=0x00007fe89f0ce

2020-09-14 10:40:05 21014

原创 在SpringBoot中配置和使用Listener,实现定时器功能

前言Listener是非常基本的Java Servlet组件,通过Listener与TimerTask的结合使用可以非常便利地实现定时器的功能。在SpringMVC的时代,可以通过在web.xml配置文件中直接指定多个Listener来实现该功能,如下图所示:<listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>&

2020-07-30 22:48:58 1218

原创 SpringBoot与Dubbo的集成、配置与部署(3)——消费者

前言上一篇:SpringBoot与Dubbo的集成、配置与部署(2)——服务者依赖Dubbo消费者的依赖本质上与服务者相同:<dependency> <groupId>org.apache.dubbo</groupId> <artifactId>dubbo-spring-boot-starter</artifactId> <version>2.7.7</version></d

2020-07-23 19:53:00 644

原创 SpringBoot与Dubbo的集成、配置与部署(2)——服务者

前言上一篇:SpringBoot与Dubbo的集成、配置与部署(1)准备工作在上一篇的内容中,我们已经完成了基本的准备工作:下载、部署并启动了ZooKeeper,并安装部署了Dubbo Admin控制台。在这篇日志中,主要将记录如何在SpringBoot项目中集成、配置并构筑Dubbo服务提供者。虽然Dubbo对于web分布式架构的支撑最终还是会回到http网络协议上来,但是与Eureka有所不同的是,Dubbo在默认情况下对http协议进行了更多的封装,使开发人员在编写代码的时候,更难以察觉到

2020-07-23 18:07:08 466

原创 SpringBoot与Dubbo的集成、配置与部署(1)准备工作

前言Dubbo是一款有阿里所开源的分布式服务框架,目前已提交至Apache。Apache Dubbo:https://dubbo.apache.org/Dubbo官方中文文档:http://dubbo.apache.org/zh-cn/docs/user/quick-start.html在Dubbo官网的文档中,主要介绍的仍然是以传统Spring方式进行配置和使用。对于目前以升级到2.3版本的SpringBoot来说,很多项目已经使用其它一些服务治理架构,例如Eureka。SpringC

2020-07-23 15:28:36 314

原创 SpringCloudEureka服务发现的集成、配置和部署(3):Eureka客户端——消费者

前言上一篇:SpringCloudEureka服务发现的集成、配置和部署(2):Eureka客户端——服务提供者“Eureka消费者”与“Eureka服务提供者”一样,都是从“Eureka客户端”所分化出来的两个逻辑概念。本质上,一个“Eureka客户端”即可以是服务提供者,又可以是消费者。“消费者”的概念主要体现在以代码的形式,向其它的Eureka客户端发起请求,以获取对方所提供的数据信息。原则上这仅仅是一种基于web网络通信协议的restful风格的api调用,但是在Eureka架构的基础上

2020-07-21 21:11:27 236

原创 SpringCloudEureka服务发现的集成、配置和部署(2):Eureka客户端——服务提供者

前言上一篇:SpringCloudEureka服务发现的集成、配置和部署(1):Eureka服务端Eureka客户端分别承担了两种不同的角色:“服务者”和“消费者”。“服务者”通过Eureka服务端进行注册登记,拥有自己固定的服务名称,以代替ip地址;而“消费者”可以通过服务名称来从服务者那里获取数据服务。当服务者的ip地址发生了变化,对于消费者来说是无感的。消费者不必重新修改服务者的ip地址,继续使用原来的服务名,依然能够与服务者保持联系。当然了,一个Eureka客户端即可以是服务者,也可

2020-07-20 22:09:23 370

原创 SpringCloudEureka服务发现的集成、配置和部署(1):Eureka服务端

准备工作操作系统:Ubuntu 18.04集成开发环境:MyEcclipse中间件:Tomcat9Java:jdk1.8架构:SpringBoot 2.3.1 + SpringCloudEureka 2.2.3传送门:老树开新花:在MyEclipse环境中配置和使用SpringBoot——前言和准备老树开新花:在MyEclipse环境中配置和使用SpringBoot——第一个SpringBoot工程老树开新花:在MyEclipse环境中配置和使用SpringBoot——连

2020-07-20 15:46:00 906

原创 老树开新花:在MyEclipse环境中配置和使用SpringBoot——Log4j日志

前言上一篇:老树开新花:在MyEclipse环境中配置和使用SpringBoot——连接数据库这一篇的内容相较之前而言更为简单了。今天我们来聊一聊怎样在SpringBoot架构体系之中继续使用很多老程序员已经习惯了的Log4j。依赖我们仍然从依赖开始。想要使用Log4j,毫无疑问必定先要添加对它的依赖:<dependency> <groupId>org.springframework.boot</groupId> <arti

2020-07-19 16:32:21 230

原创 老树开新花:在MyEclipse环境中配置和使用SpringBoot——连接数据库

前言上一篇:老树开新花:在MyEclipse环境中配置和使用SpringBoot——第一个SpringBoot工程好了,经过上一篇的罗嗦,我们的原始工程已经能够以SpringBoot Main程序的方式启动了,也就是说,“老树”开始“冒嫩芽”了。Ummm...但是,一个Java Web工程大多都还是需要连接数据库,并且进行读写操作的。好在从现在来看,大约差不多有个十多年的时间跨度,在这个跨度中的很多老旧的Java Web项目都会或多或少用过Hibernate来处理与数据库的交互。我们只需要将其相

2020-07-19 14:20:52 481

原创 老树开新花:在MyEclipse环境中配置和使用SpringBoot——第一个SpringBoot工程

前言上一篇:老树开新花:在MyEclipse环境中配置和使用SpringBoot——前言和准备好了,既然我们已经做好了必要的准备,那么是时候来改造我们的老项目工程了。让我们使用“上古”开发环境MyEclipse,来把一个旧式的Java EE Web Project项目变成一个Spring Boot工程。...

2020-07-18 23:08:29 575

原创 老树开新花:在MyEclipse环境中配置和使用SpringBoot——前言和准备

前言截止到本文编辑和发布的时间(即2020年07月)SpringBoot系列的版本号已经到达2.3.1了。基于SpringBoot本身的理念和特点,导致旗下几乎所有关联的组件的版本号几乎都保持一致地到达了2.3.1。从SpringBoot首次发布之后,网络上便到处可见各类有关其的教程和文章,甚至还有不少专题,其标题无不夺人眼球。仔细看这些洋洋洒洒的著作,无不写得细致入微——从原理解说到手绘配图。站在SpringBoot的巨人肩膀之上,Web应用开发进入了一个新的时代。随之而来的是很多新事物的兴起

2020-07-18 18:52:04 838

原创 在Ubuntu下为应用程序制作自定义桌面图标

操作系统:Ubuntu 18.04在这个案例中,我使用的是“Joplin”这款笔记程序。这是一款全平台的笔记应用程序,通吃Windows、Linux、MacOS、Android和iOS。它的官方网站如下:https://joplinapp.org/之所以选择这款笔记程序作为案例,是因为它默认所提供的Linux下的程序是一个AppImage程序。AppImage程序是高度集成的应用程序,不需要安装,双击就能直接打开使用。但是缺点是没有图标,并且需要自己将它放置到一个合适的目录中。刚刚下载好

2020-06-23 23:23:23 2389

原创 在Ubuntu/Linux环境下使用MySQL:修改数据库sql_mode,可解决“this is incompatible with sql_mode=only_full_group_by”问题

操作系统:Ubuntu 18.04 64位MySQL版本:MySQL 5.7一、问题描述在本次发现的这个问题中,其原因是业务系统在对某张数据库表进行查询的时候,对查询结果做了group by操作,并且根据业务数据的记录创建时间进行了排序。在执行查询的时候,MySQL就会抛出一条错误:this is incompatible with sql_mode=only_full_gr...

2020-03-15 11:08:14 1833

原创 Tomcat多端口映射配置

1.多端口映射配置在server.xml中,找到“&lt;Connector&gt;”标签,默认情况下会有一个“8080”端口的“&lt;Connector&gt;”标签:&lt;Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443&q

2018-09-26 18:02:48 2758 1

转载 使用jdbc来处理MySQL的utf8mb4字符集(转)

原文链接地址:http://blog.51cto.com/11931236/2057929服务端解决方案查阅MySQL官方文档时,给出如下支持utf8转utf8mb4的官方处理办法https://dev.mysql.com/doc/refman/5.7/en/charset-unicode-conversion.html上述的步骤只是针对server端的配置.对于客户端...

2018-08-14 21:09:23 18977

原创 解决在 Ubuntu下新安装AndroidStudio,Logcat无输出,AndroidProfile无输出的问题

操作系统:Ubuntu16.04 LTSIDS:AndroidStudio 3.1.3原因非常简单,因为Ubuntu是新安装的,因此其实系统中并没有安装 adb相关的包。但是这个问题我也是找了很久都没有发现,直到最后自己想要手工重启一下adb服务,才发现的:完成安装后,问题就解决了...

2018-07-03 09:16:36 721

原创 在Ubuntu下进行安卓开发遇到“insufficient permissions for device: user in plugdev group; ”问题的解决办法

开发环境:Ubuntu 16 .04IDE:Android Studio开发语言:Java在接入设备进行联机调试的时候,遇到了这样的问题:insufficient permissions for device: user in plugdev group; are your udev rules wrong?在网上查了一下资料,主要问题是一些非标设备默认无法被识别,解决办法也非常简单,记录如下:首...

2018-07-03 08:52:16 24724 7

原创 在Virtual Box虚拟机环境中安装Ubuntu 17.10

宿主环境:Windows 10 x64Virtual Box 5.2.xUbuntu版本:Ubuntu 17.10 x64在Virtual Box中,选择“新建虚拟机”:输入虚拟机的名称,并且选择相应的Linux版本:设置虚拟机内存大小:开始创建虚拟硬盘:选择虚拟硬盘的文件格式:选择虚拟硬盘的容量分配方式:选择虚拟硬盘文件在物理硬盘上的存放路径,并设置虚拟硬盘的最大容量:完成虚拟机的初步创建,选择...

2018-03-20 15:51:32 1056

原创 在Windows环境下使用MySQL:自动定时备份

一、编写备份脚本rem auther:www.yumi-info.comrem date:20171222rem ******MySQL backup start********@echo offforfiles /p "E:\mysql\MySQL BackUp" /m backup_*.sql -d -30 /c "cmd /c del /f @path"set "Ymd=%da

2017-12-24 14:33:24 3706 1

原创 在Ubuntu/Linux环境下安装JDK和JRE

前言JDK的版本迭代已经进入了“9.0”时代了,这几天自己在自己的开发环境中试着安装了一下这个版本的JDK,顺便将安装过程记录下来。需要说明的是,JRE的安装步骤与JDK一样,所以就不赘述了。一、下载JDK安装包这一步很简单,从官网下载自己所需要的版本就可以了。我选择的是tar.gz文件,下载之后只需要解压就可以了,十分方便。二、解压安装包由于我下载的是

2017-11-27 08:26:35 9359 4

在linux中安装MySQL.docx

在Ubuntu/Linux中安装MySQL。详细图文介绍了如何在Ubuntu环境下下载、安装和初始化配置MySQL的过程。

2020-07-18

安卓开发-使用AsyncTask异步发起HTTP请求

本文简单介绍了如何使用异步线程实现手机与其他服务器端接口进行通讯

2015-12-12

安卓开发-屏保程序

本文档简单介绍了如何用代码实现屏保的功能,可以结合视频播放的功能来实现更为强大的屏保

2015-12-12

安卓开发-判断网络连接状态

一段简单的代码,用来在安卓手机程序中判断网络连接状态的,可以直接使用

2015-12-12

安卓开发-基础手势

“手势”是安卓开发的基本技巧,本文简单介绍了如何用代码实现各类手势动作

2015-12-12

安卓开发-读取NFC标签内容

本文档简单介绍了如何使用安卓开发一个可以读取NFC卡片/芯片的程序

2015-12-12

安卓开发-播放视频

本文档简单介绍了如何在安卓环境下开发一段程序,实现播放本地视频

2015-12-12

安卓开发-Activity间数据传递和回传

安卓开发-Activity间数据传递和回传

2015-12-12

安卓平台GOS定位,获得地址信息

使用LocationManager进行GPS定位,获取经度、纬度。并采用AsyncTask机制,异步发起http请求,连接到百度地图服务,将经纬度转换成人眼可识别的地址信息。“doc”文件夹下有简单的说明文档

2013-11-18

安卓定位,获取定位地点的地址

在安卓平台上,使用LocationManager进行GPS定位,并获得到经度、纬度及海拔高度。然后采用AsyncTask机制,异步发起http请求,通过连接百度地图服务,将经度和纬度转换成人眼可识别的地址信息。压缩包内的“doc”文件夹下有简单的说明

2013-11-18

安卓平台上的GPS定位,获取定位经度、纬度和海拔高度

使用LocationManager进行GPS定位,或渠道经度、纬度和海拔高度

2013-11-18

javascript中event详解

event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。 event对象只在事件发生的过程中才有效。 event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义......

2011-09-29

空空如也

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

TA关注的人

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