自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(269)
  • 资源 (1)
  • 收藏
  • 关注

原创 JavaWeb 自己给服务器安装SQL Server数据库遇到的坑

这次身份验证选择SQL Server身份验证,填写登录名,密码,点击连接,就连接上数据库了。登录名,在登录名上右键→新建登录名,名称随便起,起个你自己喜欢的,然后选择SQL Server身份验证,如下图所示,图中第4步你可根据你的需求进行勾选,我是为了学习,所以都把勾去掉了,选好以后点击确定。我买了阿里云云服务器,但是没有数据库,于是自己装了一个SQL Server数据库,总结一下遇到的坑。别急,坑就在这里,由于我是利用业余时间处理这个问题,而且是想动的时候才处理,所以拖了半个月时间。

2024-02-25 23:24:43 694

转载 [MSSQL]数据库展开报错:值不能为空。 参数名: viewInfo (Microsoft.SqlServer.Management.SqlStudio.Expl)

如果是找不到user这个文件夹,就找到C:\Documents and Settings\Administrator\Local Settings\Temp这个目录,建好2文件夹之后重启数据库即可。原文链接:https://blog.csdn.net/weixin_46050542/article/details/123712578。1.根据下面的路径 :C:\Users\你的用户名\AppData\Local\Temp\"文件夹。

2024-02-10 12:33:44 116

原创 No static method encodeHexString([B)Ljava/lang/String; in class Lorg/apache/commons/codec/binary/Hex

方法,发现一次性过,一点问题都没有,没有报上面的错误,所以我猜想可能和我导入的别的第三方jar包起冲突了,无意间我发现org.apache.http.legacy.jar包我程序里面有这个包,是百度导航的jar包,于是我把这个包删了,依然没有卵用,这个问题都耽误我一周时间了,摸索中,请跟进。因为开发需要,需要用到commons-codec-1.16.0.jar包,编译没问题,运行时就出现以下错误。

2023-09-30 08:36:49 201

转载 jar包的制作和使用

一.jar包的制作1.将写好的java文件放到需要打包的模块Modules里面(本次举例模块名称为tool)2.点击左上角File中的Project Structure3.选择Artifacts,点击+4.按照图下点击5.弹出的小窗口中选择要制作jar包的模块(tool),点击OK,后面再点击一个OK6.点击软件上面的位置Build-Build Artifacts7.在弹出来的两个小窗口中点击Build,右下角会有进度条跑动。

2023-09-25 12:59:32 293

原创 Android 华为手机荣耀8X调用系统裁剪工具不能裁剪方形图片,裁剪后程序就奔溃,裁剪后获取不到bitmap的问题

主要是华为手机那个判断,那里面获取bitmap的方法,那里面那个Uri参数是直接用的裁剪图片方法里面的Uri。// Android 7.0以上的系统用这个方法。// Android 5.1的系统用这个方法。// 裁剪框的比例,1:1 这里是针对其他手机的。//专门针对华为手机解决华为手机裁剪图片是圆形图片的问题。在裁剪图片的方法里加上如下判断,// 从剪切图片返回的数据。

2023-08-29 05:10:11 674

原创 iis服务器下载apk时报错404

文件路径什么都对,可就是提示404错误,最后问题出在了IIS的MIME上,按照下面的办法即可解决。1.在 IIS 管理器中,单击网站,在右边IIS类目下双击 MIME 类型。4.在"MIME 类型"框中,键入application/octet-stream。3.在"扩展名"框中,键入文件扩展名:.apk。2.在右上角,单击"添加"。

2023-03-16 11:01:25 441 1

原创 Android 搜索框:SearchView的属性和用法详解(java)

SearchView是Android原生的搜索框控件,它提供了一个用户界面,用于用户搜索查询。SearchView默认是展示一个search的icon,点击icon展开搜索框,如果你想让搜索框默认就展开,可以通过setIconifiedByDefault(false);实现。

2022-12-08 18:05:55 3691

原创 Android 百度地图之路径规划

我集成了百度地图驾车路径规划,但总是不规划,下面我来简单说说吧。首先就是按照百度官方文档按步骤复制粘贴对应的代码到自己工程。百度地图驾车路径规划网址:https://lbsyun.baidu.com/index.php?title=androidsdk/guide/route/drive说说要注意的点:第二步有红体字,下载demo,然后复制需要的类到你的项目。注意坑,下面我要说坑了,我花了2天才搞定。坑就是你要把demo中的assets文件夹直接复制到你的项目。那么问题来了,文件夹放哪里呢?

2022-05-20 19:37:47 948

原创 Android JSON must start with an array or an object.

我用Retrofit POST方法上传头像,每次一点上传就传回JSON must start with an array or an object.困扰了很久,一直没有头绪,今天,终于解决了。//上传头像@Multipart@POST("xxx/photo")Call<ResponseBody> upPhoto(@Part("photo") RequestBody body, @Part("username") RequestBody username);注意:类型必须是 Re

2022-04-12 23:33:13 2169

原创 Android 如何保存Switch的状态

写个工具类,下面是工具类中的方法public static void saveSwitch(Boolean flag) { SharedPreferences aSwitch = App.activity.getSharedPreferences("switch", Context.MODE_PRIVATE); SharedPreferences.Editor edit = aSwitch.edit(); edit.putBoolean("state", flag); .

2022-04-12 22:22:19 3327

原创 如何从svn上下载文件

使用svn向指定文件夹下载数据http://jingyan.baidu.com/album/1709ad80790eae4635c4f058.html?picindex=1 在要下载数据的地方新建文件夹 选中文件夹右键-》svn-》Chenckout 填写保存在svn里文件路径 填写完成后点击“OK” 填写用户名、密码,勾选保存密码 svn就开始下载数据了 下载完成后打开文件夹,就可以看到我们下载的文件

2022-04-03 09:22:01 9489

原创 Android 圆形头像控件CircleImageView

依赖:dependencies { ... implementation 'de.hdodenhof:circleimageview:3.1.0'}<de.hdodenhof.circleimageview.CircleImageView xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/profile_image" android:layout_width=

2022-03-24 19:22:42 861

原创 Android NavigationView menu菜单中item加入SwitchCompat

最近写了个侧滑菜单,需要在里面加个开关,如下图android 自定义menu菜单中加入SwitchCompat为啥不用Switch呢?因为SwitchCompat是androidx里面的,是最新的控件,你用Switch用几天过时了还得换,麻烦。一、在menu的item中引用该布局这里用到了app:actionLayout来指定自定义菜单布局,需要注意的是必须是app:actionLayout,而不是android:actionLayout下面上代码:<menu ...

2022-03-24 19:07:18 3005

原创 Android TabLayout+ViewPager2

由于谷歌对Android Studio的不断更新,和对代码库、SDK等不断更新,导致以前的好多代码都不能正常运行了,今天就给大家说说TabLayout+ViewPager2。TabLayout+ViewPager相信大家都会用,我前年写了段代码,大致写完了,一直没管,今天测试发现不能用。一点就崩,什么问题呢?我用的androidX库中的TabLayout+ViewPager2,然后我接收的时候用的ViewPager,类型转换异常,更正错误后发现,适配器中的代码都变红了。找了各种文档,发现说TabLayo

2022-02-17 18:14:01 2433

原创 Android Studio如何用无线(WiFi)连接手机进行调试

今天是2022年2月15日,农历正月十五。截止今日,我已经一年多没写代码了,去年干了一年铸造。今天无意间看到原来Android Studio还可以无线连接手机,进行调试。早在2017年就可以了,我居然现在才知道,好无语。好了,废话不多说,直接上干货。首先打开Android Studio,然后file——》Setting,接下来就照着下图操作就好,操作到第4部就可以了。5是pad用的,6是2017年的连接插件,2是2021年11月22日的插件,从图上右边就可以看出来。点第二步记得点Install,这是安装

2022-02-15 17:52:30 25651 17

原创 Android Studio如何批量删除textView.setText();

Android Studio如何批量删除textView.setText(“”+123+2*456);textView.setText(“”+258+2*456);这样的内容。在实际开发中有很多时候会遇到这样的情况,在不同的地方,卡卡写了一大堆,到最后发现还能更简便,或者这些内容不要了,那么一行一行的删很麻烦,几行还好,几百行呢?方法其实很简单。Ctrl+R这是查找与替换功能,上面一行写textView.setText(.*);下面一行啥都不要写,点替换所有,这些textView.set

2021-11-03 22:43:57 1844

原创 Android Studio开发的应用程序,APP图标不显示(显示不正常)

去年写了个APP,不知道为什么,我给它设置了图标,但是就是不能正常显示,具体就是当你打开手机找到这个应用的时候,你会看到它的图标还是机器人,但是当你打开手机正在运行的程序时()你会看到...

2021-06-14 23:32:52 4962 3

原创 Android 新版studio(4.1.2)debug版apk发送到微信无法安装

刚升级了studio,之前一直用的2.3.3,现在旧版无法正常使用了,于是升级到了4.1.2,用新版的写了个demo,用微信发给别人,告诉我不能安装,我自己试了一下,发现确实不能安装。经过苦心百度,终于搞定了,哈哈,其实分分钟就百度到了。下面来说说具体情况。写好的apk,debug版的,直接运行在手机上,一点问题都没有,当你发送到微信,然后再安装到手机,你会发现安装失败。解决办法很简单,只需添加一行代码,android.injected.testOnly=false 什么?你还是不明白?没关系,

2021-04-09 23:02:12 631

原创 Android Banner2.1.0

由于最近更新了studio,好多东西需要更新,那就彻底一点吧,banner原来用的1.4.9的,新版的更新了好多,之前的方法不能用了,不多说直接上代码。依赖:implementation 'com.youth.banner:banner:2.1.0'<com.youth.banner.Banner android:id="@+id/banner_index" android:layout_width="match_parent" android:layout_h

2021-02-19 09:33:18 7593 12

原创 新Android Studio如何设置Created by username on 2021/2/17.

新版Android Studio4.1.2我刚更新完,发现创建类时,不显示我的名字和创建日期,我很不爽,作为一名Android工程师,我表示不能接受,没有我的名字,那岂不是只要看看源码都可以说是别人的,在这个写代码都要有证书的年代,我不能忍,于是我下定决心,一定要回复它。打开设置 快捷键是alt+shift+s是不是很简单。为了方便大家,我把代码直接复制到下面,你们可以直接粘贴,更具自己情况适当修改:/*** Created by ${USER} on ${DATE}.*/...

2021-02-17 18:57:43 572 4

原创 Glide 4.12.0使用

前两天更新了Android Studio,更新到了4.1.2,这一版的支持库是AndroidX,相应的之前的项目中的很多第三方也需要更新一下,我之前Glide用的3.8.0,现在已经到4.12.0了,是不是更新的很快,这也很让人痛苦,我需要做很多别的事情,然而还得不停的更新一下第三方的依赖等。好了,说正题吧,今天我们来说一下Glide4.12.0如何使用。依赖: implementation 'com.github.bumptech.glide:glide:4.12.0' annotatio.

2021-02-15 16:26:47 4527

原创 如何设置Android Studio4.1.2的编辑区背景颜色

我新下载了最新的Android Studio,可是原来的设置都不能用了,需要重新设置,网上有很多,但和最新版有些地方不一样,导致我找了好久,今天把它分享给各位同行。背景色你们可以随便设置,如果也想设置成和我一样,那么把下面字母填入即可。豆沙绿#BEEBBE...

2021-02-05 13:15:48 731

原创 下载安装新版Android Studio4.1.2无法启动的问题

我原来的Android Studio是2.3.3版本的,想更新成最新版,发现只能下载,从新安装,于是我把之前的卸载了,新版的下载好安装,都没问题,启动的时候进度条到80%就不动了,搞了我2天,今天终于搞定了。android studio启动了之后进度条卡住不动启动不起来的原因是因为,新版的Android Studio更换了某些配置的文件夹,和之前的有冲突,还有就是之前的配置文件和新版有冲突,也可能是新老配置不兼容。解决这个问题的方法很简单,就是把原来的配置文件删掉就好了。步骤:首先,

2021-02-04 15:49:33 1677 9

原创 Google Play 开发者计划政策

Google Play 开发者计划政策在确保每位 Google Play 用户都能获得良好的体验方面,下列政策发挥着重要作用。本文所定义术语的含义与开发者分发协议中所用术语的含义相同。请务必不时查看一下此处的内容,因为这些政策可能会有变动。内容政策我们的内容政策适用于您的应用所显示或链接到的任何内容,包括您的应用向用户显示的任何广告,以及您的应用所托管或链接到的任何用户生成的内容。此外...

2021-01-30 21:21:18 1313 2

原创 服务器如何搭建FTP

第一步:创建FTP账号、密码 https://jingyan.baidu.com/article/08b6a5916e885214a8092288.html第二步:安装web,FTP功能第三步:设置FTP网站第四步:验证FTP是否安装成功 在浏览器输入 ftp://你的IP地址:你设置的端口号,端口号默认是21,具体看你设置。如果网页让你输入ftp账号、密码,表示安装成功。第五步:调试错误(在使用FTP功能时,首次使用会报错150 Opening BINARY mode data...

2020-08-24 20:37:15 474

转载 Android页面引导蒙版(浮层)库

前言每当一个项目开发一个新功能,总会想办法及时让用户得知有这样一个新功能,这时通常会采用引导页或者蒙版(浮层)的方式提心用户,这里有需要关注的新内容。遇到这种需求,最简单的想法就是将引导的布局直接写在对应的页面中,在首次打开时显示,之后隐藏。但是用这种做法来显示只会出现一次的布局,显然有些浪费资源。而且很low,完全体现不出OOP的编程思想。我们的项目中原来使用的是:http://www.jianshu.com/p/5aa96683d0dc可以看到这是一个非常好的思路,通过DecorView来添加引

2020-08-23 23:09:37 1747 1

原创 Android混淆从入门到精通

简介作为Android开发者,如果你不想开源你的应用,那么在应用发布前,就需要对代码进行混淆处理,从而让我们代码即使被反编译,也难以阅读。混淆概念虽然容易,但很多初学者也只是网上搜一些成型的混淆规则粘贴进自己项目,并没有对混淆有个深入的理解。本篇文章的目的就是让一个初学者在看完后,能在不进行任何帮助的情况下,独立写出适合自己代码的混淆规则。说在前面这里我们直接用Android Studio来说明如何进行混淆,Android Studio自身集成Java语言的ProGuard作为压缩,优化和混淆工

2020-08-12 11:23:49 143

原创 Javaweb 500 服务器内部错误

java jdk版本问题,假如你自己电脑运行正常,那你配置服务器环境的时候,jdk也要换成和你自己电脑一样的版本,我的是jdk8

2020-07-28 19:03:03 1908 2

转载 IDEA中如何解决程序包javax.servlet不存在

1.首先选择file2.再选择file目录下的Project Structure3.选择Modules这个选项,再选择到你的项目中,点击绿色的“+”号4.然后选择Library...这个选项5.若配置了tomcat服务器,则会有tomcat这个选项最后在点击Apply后点击ok,就好了若你没有配置tomcat的话.....告辞!(哎,没有配置好的小伙伴点击以下的网址去配置吧,我也只能帮到这了。。。https://blog.csdn.net/liudun

2020-07-28 11:41:31 12811 10

原创 个推推送服务端

个推推送服务端集成后我一直不知道怎么用,经过研究发现很简单,就是不要自作聪明。import com.gexin.rp.sdk.base.IPushResult;import com.gexin.rp.sdk.base.impl.AppMessage;import com.gexin.rp.sdk.http.IGtPush;import com.gexin.rp.sdk.template.LinkTemplate;import java.io.IOException;import j.

2020-07-25 21:05:39 632

原创 Android TimePicker

<TimePicker android:id="@+id/timePicker" android:layout_width="match_parent" android:layout_height="wrap_content" />TimePicker 本身自带两种风格,都可以在xml中设置,一种是android:timePickerMode="clock"另一种是:android:timePickerMode="spinner"Ti..

2020-07-21 15:29:17 502

原创 The origin server did not find a current representation for the target resource or is not willing to

The origin server did not find a current representation for the target resource or is not willing to disclose that one exists.最近这几天在写项目的时候突然发现新创建的接口不能使用了,然后我发现之前的接口依然能使用,然后各种百度,大致说出现这种情况有两种情况。1.就是检查web.xml文件中的版本,是否大于3.0,大于3.0的才能正常使用,2.就是说web.xml中有一行代码等

2020-07-18 20:04:36 757

原创 SQL 如何让数据库数据以倒序输出

通过 ” order by“实现,语法 :order by 字段 asc/desc。sql:select * from tablename order by filename1 desc;解释:上面语句的意思就是根据”filename1字段“排序,倒叙输出tablename表中的数据。备注:asc是表示升序,desc表示降序...

2020-07-16 21:38:36 11222

原创 Javaweb 项目遇到的404问题原始服务器没有找到目标资源的当前表示,或者不愿意公开该目标资源

今天我就写了一个两个接口,但是这两个接口无论如何都请求不到数据,也不报错,用postman显示404错误,然后我把代码放到了get请求里,错误原因翻译成中文,如标题所示,百度了好多都没解决我的问题,我怀疑是IDEA里面注解的问题@WebServlet(name = "xxx", urlPatterns = "/xxx")然后我用原始方法把这行代码删掉,在web.xml中配置这个接口,果然能用了,浪费我一天时间。<servlet> <servlet-name>x

2020-07-16 20:10:53 1658

原创 JAVA常见类(十二)Calendar类(日历、挂历)

Calendar类Calendar:它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。一、构造方法protected Calendar() :由于修饰符是protected,所以无法直接创建该对象。需要通过别的途径生成该对象。二、成员方法Calendar类的成员方法 static Calendar getInstance() ...

2020-07-15 08:02:04 309

转载 Android 获取apk安装路径、安装包路径

// 获取当前程序路径 /data/data/com.example.androiduninstall3/filesString path1 = getApplicationContext().getFilesDir().getAbsolutePath();// 获取该程序的安装包路径 /data/app/com.example.androiduninstall3-1.apkString path2 = getApplicationContext().getPackageResour...

2020-07-10 23:28:36 6005

原创 Android Dialog如何设置点击空白不取消

.setCancelable(false)

2020-07-07 13:43:41 1874

原创 Android 如何去掉RecyclerView滑动上下阴影

android:overScrollMode="never"<android.support.v7.widget.RecyclerView android:id="@+id/rv_search_one" android:layout_width="match_parent" android:layout_height="match_parent" android:overScrollMode="never" />

2020-06-28 09:09:46 1637

原创 Android ScrollView与RecyclerView滑动冲突

<android.support.v7.widget.RecyclerView android:id="@+id/recycler_confirm" android:layout_width="match_parent" android:layout_height="wrap_content" android:nestedScrollingEnabled="false" />解决ScrollView与RecyclerView滑动冲突的思路很简单,就是去..

2020-06-27 12:30:09 525

原创 Android 如何设置状态栏的颜色

1.Android最小版本必须是Android 5.0系统也就是API最小是212.在Activity的onCreate方法的setContentView()方法后面写上如下一行代码就行了。getWindow().setStatusBarColor(0xff24cf5f);// 0xff表示透明度100% 加上颜色值就行了。如上:颜色值是: 0xff + 24cf5f

2020-06-27 12:08:24 349

AppUtils.java

APP分享 AppUtils工具类,这是我第一次上传,我以为上传demo,上传了才发现是上传一个页面,所有我就上传了AppUtils工具类,分享APP用的。

2020-07-10

空空如也

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

TA关注的人

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