- 博客(54)
- 资源 (3)
- 收藏
- 关注
原创 大批量数据复制工具Fastcopy评测
工作中需要从服务器拷贝10T数据,使用Fastcopy进行测试。1,fastcopy,版本v3.92,文件很小,总共不到1MB第一步,选择来源和目标目录;第二步,选择操作模式,此软件支持复制、同步和删除。复制默认是:复制(大小/日期),我认为这里是软件翻译的事,应该是复制而不是差异。第三步,点击执行我是从服务器上在两个不同的NAS存储之间进行拷贝,选择了一个186G的文件夹进行测试,里面共包含约8W个子文件夹,测试结果如下:186G的文件,NAS存储之间拷贝用时1.5
2021-06-25 16:12:54
10032
原创 常见的200,404,503等HTTP状态码大全
一些常见HTTP状态码为:200 – 服务器成功返回网页404 – 请求的网页不存在503 – 服务不可用常见HTTP状态码大全1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明http状态码 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。http状态码 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态代码。.
2020-12-03 10:50:57
4323
原创 电子签名、数字签名、数字证书、电子签章、电子印章的概念和区别
1、广义的电子签名是指任何数据电文中以电子形式所含、所附用于识别签名人身份并表明签名人认可其中内容的数据;而狭义的电子签名即使用PKI体系进行的数字签名;2、数字证书是由权威公证的第三方认证机构(即CA,Certificate Authority)负责签发和管理的、个人或企业的网络数字身份证明。3、数字签名是电子签名的一种形式,是电子签名的子集。是用数字证书对电子文件签名后在电子文件上保留的签署结果,用以证明签署人的签署意愿。所以数字证书是数字签名的基础,数字签名是数字证书的一种应用结果。4、电
2020-12-02 17:56:01
9027
2
原创 windows系统cmd命令行基本使用
windows系统的cmd命令有不少,本文提取比较常用的一些命令,满足cmd命令行的日常使用。一、打开window系统cmd命令行按下windows键+R键,在弹出的运行输入框里,输入cmd,点击确定,即可打开cmd命令行。二、目录访问1、切换盘符,输入"盘符:"例:输入“d:”2、打开文件夹,必须是本盘符下的,支持多级路径例:输入“cd test”3、返回上一级目录例:输入“cd ..”4、回到根目录例:输入“cd \”5、查看目录内容例:输入“di
2020-11-17 10:45:07
3798
原创 亲测:真正免费的音频转文字软件
因工作上的需要,要将会议现场录音转为文本,以提高工作效率。在网上找了不少软件,比如搜狗音频助手、迅捷、科大讯飞等一系列软件,不论是在线还是客户端,一开始都说是免费的,结果进去先要注册,微信验证,手机号验证完之后才知道,转换服务并不是免费的,一般都有限制时长,1小时是比较常见的。但是我们会议一般都得2、3个小时起,没法使用这些赠送的时长,最后找啊找,找到一个浮云软件,安装后倒是可以用,但是转换比较慢,2个多小时的音频,按进度条预计得6个小时以上,转换出的结果貌似也不是很理想,就没再用了。最后,找到
2020-10-23 16:13:23
32392
10
原创 最简单:Linux系统对Oracle等数据库进行DBA降权操作
1,进入oracle数据库su - oracle2,以系统身份进入数据库sqlplus / as sysdba3,连接账户(没有管理员密码可以直接跳过此步骤)conn 账户/密码4,查询dba用户select * from dba_role_privs where granted_role='DBA';5,dba降权revoke dba from user_name;6,授dba权限grant dba to user_name;其它权限授予类似。在
2020-05-22 13:07:33
539
原创 SSH远程访问Linux系统,使用命令行查看系统配置
1 查看CPU1.1 查看CPU个数cat /proc/cpuinfo | grep "physical id" | uniq | wc -l1.2 查看CPU核数cat /proc/cpuinfo | grep "cpu cores" | uniq1.3 查看CPU型号cat /proc/cpuinfo | grep 'model name' |uniq1...
2020-04-21 09:02:36
7372
原创 解决使用堡垒机(天玥网络安全审计系统)总是提示控件加载超时的情况
在使用堡垒机(天玥网络安全审计系统)访问服务器,点击连接后跳出如下弹窗:在加载一段时间后,弹窗会显示:用检测助手检测后要么是浏览器版本过高,要么是java版本问题,很麻烦。解决这个问题的方法很简单:放弃浏览器,使用客户端访问。解决这个问题的方法很简单:放弃浏览器,使用客户端访问。解决这个问题的方法很简单:放弃浏览器,使用客户端访问。一般在最上边可以看到相...
2020-04-19 20:35:55
5475
1
原创 解决Adobe Reader 打开PDF文件10秒左右自动关闭问题
今天因为需要看一些pdf文档资料,在办公电脑上下载安装了Adobe Reader PDF阅读器,打开文件后问题来了:大约10s软件自动关闭。重复打开还是同样的问题,搜了一下,各种更改配置,启动服务,修改注册表都没用。 偶然发现,这家伙居然在更新!在更新!在更新! 如果电脑右下角有三角隐藏按钮,点开就能看到。 所以,解决办法就是:...
2020-04-09 23:50:36
59176
2
转载 新手理解Iaas、Paas、Saas三大平台服务
IaaS:基础设施服务,Infrastructure-as-a-service PaaS:平台服务,Platform-as-a-service SaaS:软件服务,Software-as-a-service它们有什么区别呢?IBM的软件架构师Albert Barron曾经使用披萨作为比喻,解释这个问题。David Ng进一步引申,让它变得更准确易懂。请设想你是一个餐饮业者,打...
2020-02-28 15:25:54
560
转载 第三章 软件项目范围管理
项目范围对项目的影响是决定性的,它确定了软件项目工作内容的多少。有效的范围管理可以保证项目只做必须做的事情,避免范围蔓延和做无用功,同时也避免不清晰的需求所导致的严重的系统缺陷。本章内容提要n3.1 需求获取n3.2 范围定义n3.3 创建工作分解结构n3.4 范围确认n3.5 范围控制n3.6 案例分析3.1 需求获取n需求获取工作的任务就是收集项目干系人的需求信息,为定义项...
2020-02-23 15:40:32
1201
转载 第二章 软件项目立项与规划
第一节 发现项目机会§客户的需求和问题就是选择项目的依据,是项目投资机会。§通常投资者是从以下几个方面发现项目投资机会:1.市场需求。进行市场分析,客观地分析市场现状(市场容量的大小,供求情况),预测未来市场的发展趋势(高速成长,平稳发展,还是逐渐衰退),了解主要竞争对手的产品、市场份额和发展战略。2.国家政策和产业导向。国家、行业和地方的科技发展和经济社会发展的长期规划与阶段性规划,这...
2020-02-22 15:30:00
1387
转载 第一章 绪论
第一节 软件项目管理的作用和重要性软件项目管理是以软件项目为对象的系统管理方法,它运用相关的知识、技术和工具,对软件项目周期中的各阶段工作进行计划、组织、指导和控制,以实现项目目标。软件项目管理的重要性对软件项目的成功至关重要软件项目涉及大量的人员和活动,有进度和资金限制,并会遇到各种变化、风险和矛盾,必须有良好的管理才能成功。大规模软件项目的例子:Windo...
2020-02-22 15:29:01
417
转载 一个完整的软件项目开发流程
一、开发流程图为使流程更清晰,本图省略了各环节的评审,如有更好的表现形式,欢迎提出建议。3691336-44a632b55f207ef5.jpg二、过程产物及要求本表主要列出开发阶段需要输出的过程产物,包括产物名称、成果描述、负责人及备注,即谁、在什么时间、应该提供什么内容、提供内容的基本方向和形式是什么。项目启动阶段产物名称成果描述负责人调研文档了解项目背景...
2020-02-13 21:46:03
1345
原创 已解决:jpaProperties.getHibernateProperties(new HibernateSettings());报错,Spring Boot 配置多数据源
项目中出现这个错误:jpaProperties.getHibernateProperties(new HibernateSettings());其中getHibernateProperties报红,判断是新版本中更新了方法解决:@Autowired private JpaProperties jpaProperties; @Autowired private...
2019-11-13 23:27:17
4107
6
原创 Spring Boot 使用MySql问题集:Key Retrieval;Access denied;Unknown database、time zone、autowire、...
首先应确认在porn文件中添加jdbc连接和mysql依赖并导入依赖其次确认配置文件中正确配置了数据库url,username,password,Driver以下是可能遇到的问题:1,不允许公共密钥检索There was an unexpected error (type=Internal Server Error, status=500).Failed to obtai...
2019-11-12 15:47:59
1322
原创 解决Spring Boot添加JSP支持,创建JSP文件
1,添加依赖在porn文件中,添加箭头所示2个依赖2,修改项目为war部署在porn文件中,添加箭头所示代码,即代表项目为war部署然后导入配置3,创建文件此时,即可创建JSP文件...
2019-11-08 21:21:30
334
原创 解决Cannot resolve plugin org.apache.maven.plugins:maven-site-plugin:3.3问题
在maven项目中遇到这个问题,判断是版本不一致问题。解决:打开设置-Build,Execution,Deployment-Build Tools-Maven,如下图:问题的原因出在:在该项目集成的maven和当前项目设置不统一(可能是之前集成过maven,系统默认c盘路径),所以,按下图更改需要集成的maven路径,下面那个需要点override然后点击OK,这时候右下角...
2019-11-08 17:51:50
197831
38
原创 数据结构与算法入门——算法
本文主要写常规算法类型及要学习的知识点常规算法:排序算法,查找算法要注意的几个点:1,各种算法的复杂度判断2,平衡二叉树的几种实现:LL型平衡旋转(单向右旋)、RR型平衡旋转(单向左旋)、LR型平衡旋转(先左旋再右旋)、RL型平衡旋转(先右旋再左旋)3,哈希表查找中要了解几种哈希函数以及解决冲突的几种方法(开放定址法、链地址法、公共溢出区法、再哈希法)数据结...
2019-10-23 13:27:20
250
原创 数据结构与算法入门——数据结构
对于开发的同学来说,数据结构与算法是必须认真对待的方面,本文主要列出数据结构的学习大纲,供大家参考学习。数据结构包含3方面的内容:逻辑结构,存储结构,对数据的操作逻辑结构分4类:集合,线性结构,树形结构,图形结构存储结构分4类:顺序存储结构,链式存储结构,索引存储结构,散列存储结构操作:创建,插入,删除,查找,修改,遍历,销毁高级程序设计语言通常预定义基本数据类型和...
2019-10-23 12:23:49
460
原创 Android app优化:性能优化、内存优化、启动优化、图片优化、布局优化、响应优化、电量优化、网络优化、安装包优化
性能优化:性能优化是一个宽泛的概念,以下的优化都可以认为是性能优化的范畴。内存优化:常见的内存问题及优化方案1,内存泄漏:点击查看第二十三题答案2,内存抖动:避免频繁创建大量、临时的小对象3,图片Bitmap相关:点击查看第二十题答案4,代码质量 & 数量:减少不必要的类&对象,谨慎选用第三方库,代码混淆,选用合适数据结构5,日常不正确使用:基础要扎...
2019-07-18 14:10:20
487
原创 Android面试之百题经典Android答案——cookie,session,JNI,AIDL,Binder,ClassLoader,AMS,WMS,PWS,热更新,插件化,Hook,dex
一、Activity生命周期实际面试中可能会以实例形式出现,比如:启动A,再从A启动B,请描述各生命周期二、Activity的启动模式Activity的启动模式有4种,分别是Standard、SingleTop、SingleTask、SingleInstanceStandard模式:这种模式下,Activity可以有多个实例,每次启动Activity,无论任务栈中是否已经有这个...
2019-07-18 10:51:16
2073
原创 Android中对服务Service的理解,Service生命周期学习,如何启动Service及代码验证
1,对服务Service的理解:Android 服务(Service)适合执行那些不需要和用户交互而且还要求长期运行的任务。服务的运行不依赖于任何用户界面,即使 APP 被切换到后台,或者打开了另外一个 APP,服务仍然能够保持正常运行但是当某个 APP 进程被杀掉时,那么这个 APP 所创建的所有服务也就停止了另外,服务本身并不会自动开启线程,服务代码默认是运行在主线程中的。所以如...
2019-07-16 00:26:42
1560
原创 Android面试之百题经典之Java相关答案——synchronized,https,Socket,泛型,CyclicBarrier,GC,volatile,SparseArray,Dalvik
一、线程中sleep和wait的区别1,这两个方法来自不同的类分别是Thread和Object2,最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法3,wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用二、Thread中的start()和run()方法有什么区别s...
2019-07-15 13:19:36
559
原创 NestedScrollView嵌套Tablayout+ViewPager嵌套Fragment嵌套Recyclerview不显示,显示不全,不能滑动,部分滑动,滑动冲突的各种问题集合
NestedScrollView嵌套Tablayout+ViewPager嵌套Fragment嵌套Recyclerview在实际操作中,会出现不显示,显示不全,不能滑动,部分滑动,滑动冲突等各种问题,本文就这些问题使用最简单的方法来解决1,使用NestedScrollView后viewPager不显示,显示不全的解决方案:增加属性android:fillViewport="tru...
2019-07-12 12:27:59
5049
5
原创 解决GridView只显示一行的问题
当GridView嵌套在其他布局中,我们会发现有GridView只显示一行的情况,如果将高度给一个固定值,则可以显示,但这不是我们想要的,解决方案如下:自定义GridView,重写onMeasure方法直接使用以下自定义类即可/** * author SGY * date 2019/7/1 * desc */public class AllShowGridView ext...
2019-07-12 12:24:17
1465
原创 Android面试之百题经典——含Java、数据结构与算法、Android三方面的面试题
Android面试涉及到的知识点相对较多,总结下来,大致分为以下几方面:Java相关:(答案地址)1、线程中sleep和wait的区别2、Thread中的start()和run()方法有什么区别3、关键字final和static是怎么使用的4、String,StringBuffer,StringBuilder区别5、Java中重载和重写的区别6、equals跟...
2019-07-11 11:03:39
766
原创 开源库Toaster的使用介绍
Toast工具类有很多,下面介绍我写的一个Toast工具类,使用比较方便和灵活Toaster地址a convenient toast util一个简单方便的Toast工具类实现了基本Toast显示,通过改变字体颜色,背景样式,显示位置,以及基于他们的组合,实现灵活的Toast显示由于日常很少用到长时间的Toast显示,所以本库均使用默认短时间显示2s基本使用步骤如下:...
2019-07-08 09:15:13
1313
原创 使用谷歌官方SwipeRefreshLayout+Recyclerview实现下拉刷新和上拉加载
目前市场上已经有很多成熟的刷新框架,本文主要说一下利用谷歌官方提供的SwipeRefreshLayout实现下拉刷新和上拉加载。使用SwipeRefreshLayout的步骤比较简单,,就两步:1,添加布局组件2,实现下拉刷新 <android.support.v4.widget.SwipeRefreshLayout android:id="@+id/...
2019-07-05 00:14:26
442
原创 RecyclerView中Item不能居中显示问题的解决
在进行RecyclerView的item布局时,如果将item的布局控件居中显示,运行后会发现还是左对齐,其实这个问题的解决方法很简单:在RecyclerView的Adapter的onCreateViewHolder方法中,创建View使用如下方式: View view = LayoutInflater.from(context).inflate(R.layout....
2019-07-04 22:14:05
4680
原创 RecyclerView等列表item适配,文字显示不全,被遮挡的解决方式
在布局列表item时,会遇到下面这样的情况,就是文字显示不全或被遮挡。但是你会发现,没有图片的item显示正常,只有有图片的才会出现这样的情况所以,原因就出在图片的布局设置上。解决方式:将图片的高度由wrap_content改为为match_parent即可 <ImageView android:id="@+id/id_img" ...
2019-07-03 11:35:58
3144
原创 使用TabLayout+ViewPager+Fragment实现切页展示
使用TabLayout+ViewPager+Fragment是比较常见的实现切页展示的方式,本例是在fragment中实现主要代码步骤:1,定义TabLayout和ViewPager的布局2,实现tab切换3,实现Fragment4,实现Fragment适配器5,将tab与viewpager关联1,定义TabLayout和ViewPager的布局<an...
2019-07-02 12:58:00
826
2
原创 解决ViewPager中添加fragment,fragment中使用GridView控件不显示,控件重叠的问题
一个主Activity中使用ViewPager,ViewPager中添加多个Fragment,在Fragment中使用GridView时控件不显示,或是显示重叠的问题解决:首先排查viewpager设置了适配器,并且适配器中有数据,有一种情况是gridview的item过小,被标题栏挡住了。可以设置图片宽高为具体值比如200dp。这样就可以确定是否被标题栏挡住。下面展示gridvie...
2019-07-01 17:58:19
926
原创 Android Studio自定义(取消)TitleBar,改变通知栏背景色
自定义TitleBar步骤相对简单:1,自定义标题栏布局这个过于简单,自行搜索,简单的标题栏可直接使用LinearLayout布局2,使用自定义标题栏就是在主页布局中使用自定义标题栏title_bar即自定义的布局<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.an...
2019-07-01 12:35:59
1042
原创 ViewPager禁止左右滑动切换,去除点击切换效果
方法很简单,自定义一个ViewPager,重写事件处理方法和切换方法public class NoScrollViewPager extends ViewPager { private boolean noScroll = true; public NoScrollViewPager(@NonNull Context context, @Nullable Attribut...
2019-07-01 11:56:51
2555
原创 android studio调试,华为手机连接电脑找不到HDB interface的解决方案
在电脑或手机升级,或更换电脑进行Android程序调试时,会出现找不到HDB Interface的情况,解决方案如下:首先确认:1,已开启开发者选项2,已开启调试模式3,已选择传输文件4,连接线及硬件接口正常仍有问题时,可至华为Hisute官网下载Hisuite套件即可解决安装运行后再次确保以上4条正常...
2019-06-22 15:14:41
51513
3
原创 错误解决ERROR: Manifest merger failed : Attribute application@appComponentFactory value=(android.support
在集成一些第三方库时,发生如下错误:ERROR: Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] Andr...
2019-06-22 13:07:55
5962
原创 Java中String,StringBuffer,StringBuilder三者的区别
String是Java中基础且重要的类,并且String也是Immutable类的典型实现,被声明为final class,除了hash这个属性其它属性都声明为final,因为它的不可变性,所以例如拼接字符串时候会产生很多无用的中间对象,如果频繁的进行这样的操作对性能有所影响。StringBuffer就是为了解决大量拼接字符串时产生很多中间对象问题而提供的一个类,提供append和add...
2019-05-23 10:47:01
256
原创 基于Windows系统搭建本地Tomcat服务器
本文主要讲解如何搭建本地Tomcat服务器(基于Windows系统,如果没有进行过JDK配置,请先配置JDK)步骤:下载Tomcat 配置环境变量 测试一、下载Tomcat打开官网http://tomcat.apache.org/选择Tomcat9选择版本下载完成后解压二、配置环境变量右键计算机-->属性-->高级-->环...
2019-05-16 10:33:31
724
原创 Kotlin语言入门学习(二)
本篇文章是对Kotlin语言入门学习(一)的补充,适用于有一定Java基础的同学学习,在理解Kotlin的基本语法结构后,更重要的是加以实践,方便更快更好的理解Kotlin语言。一、Kotlin是什么Kotlin是一种基于JVM的静态类型编程语言Kotlin的入口是main()函数Kotlin的特点:1,极简:语法简洁优雅,类型系统中一切皆引用2,空安全:?可空3,...
2019-05-11 21:51:56
569
数字档案馆代码验收规范.docx
2020-05-27
ITelephony和NeighboringCellInfo来电所需要的两个aidl文件
2019-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人