- 博客(38)
- 资源 (6)
- 问答 (2)
- 收藏
- 关注
原创 android下载并安装最新apk
package com.hbk.layoutdemo;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import java.text.DecimalFormat;import android.app.Activity;import android.app.Progress
2020-12-31 16:00:33 3336
原创 android安装apk的Intent
/** * 启动安装APK */ private void installAPK() { Intent intent = new Intent("android.intent.action.INSTALL_PACKAGE"); intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive"); startActivity(intent); }其中file为apk文件File对象
2020-12-31 10:35:01 350
原创 linux释放内存
Linux释放内存的命令:syncecho 1 > /proc/sys/vm/drop_cachesdrop_caches的值可以是0-3之间的数字,代表不同的含义:0:不释放(系统默认值)1:释放页缓存2:释放dentries和inodes3:释放所有缓存释放完内存后改回去让系统重新自动分配内存。echo 0 >/proc/sys/vm/drop_cachesfree -m #看内存是否已经释放掉了。如果我们需要释放所有缓存,就输入下面的命令:echo 3 >
2020-12-31 08:46:02 3207
原创 android中远程请求网络接口
我们可以使用jdk自带的HttpURLConnection来发送get,post的请求,也可以使用HttpClient或者使用第三方volley布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientatio
2020-12-30 17:17:43 356
原创 android单元测试流程
在清单文件中的application内部加一个,在application外部标签加一个,不用背,固定的写法。<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <!-- 使用
2020-12-30 09:28:50 346
原创 android数据存储(二)
这一讲我们讲解使用sqlite数据库存储数据。布局如下<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <Button android
2020-12-29 16:39:21 228
原创 android数据存储(一)
在android开发中,数据存储是项目中经常会用到的,我们需要掌握它。其中数据存储包括 sp存储,安卓内置存储和外置存储,数据库存储,以及远程存储。除了最后一个少用,其他几个都要学会。一、sp存储这种存储方式适合存数据小,这个翻译就是偏好设置,一般存储一些个人信息等。以键值对的方式生成在对应目录,文件名自定义,文件后缀是固定的.xml/data/data/packageName/shared_prefs/xxx.xml需要通过SharedPreferences接口进行操作案例:我们通过界
2020-12-29 11:17:47 314
原创 GridView实现九宫格效果
主要参数numColumns 定义多少列参数verticalSpacing 格子之间的间隙activity_main.xml<GridView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/gv_main" android:layout_width="fill_parent" android:layout_height="fill_parent"
2020-12-28 15:56:26 275
原创 使用ListView显示手机所有应用
最终显示效果,同时增加了点击监听事件和长按监听事件实现步骤布局使用垂直线性布局activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >
2020-12-28 10:55:38 447
原创 android获取手机所有应用
/* * 得到手机中所有应用信息的列表 * AppInfo * Drawable icon 图片对象 * String appName * String packageName */ protected List<AppInfo> getAllAppInfos() { List<AppInfo> list = new ArrayList<AppInfo>(); // 得到应用的packgeManager PackageMan
2020-12-28 10:35:18 403
原创 android中的style
首先需要了解android中的样式的作用,它是用来复用标签的,有点类似java中抽取公共属性,其他类继承即可拥有,android中的主题其实一堆样式的集合,android已经定义了一些样式,我们在布局文件中可以进行引用。示例我们的布局如果是一堆的TextView,只是文本不同,我们可以进行属性的抽取,并定义为样式。activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
2020-12-28 10:05:00 1328
原创 postgreSQL的导入导出
进入到pgSQL的安装目录的bin,执行如下命令./psql -d databaseName -U postgres -f /Users/xxx/xx_dump.sql另外一种命令,只能是pg_dump导出的pg_restore -h 127.0.0.1 -p 5432 -U postgres -W -d ganxian -v "C:\Users\Administrator\Desktop\赣县\pgsql.sql"其中-d后面紧跟的为“数据库名”,-U后面紧跟的为“数据库用户名”,-f后面紧跟
2020-12-25 10:24:40 258
原创 数据源druid参考配置
<?xml version="1.0" encoding="UTF-8"?><druid> <!-- 基础配置 驱动、URL、用户名、密码 --> <property name="driverClassName">com.mysql.jdbc.Driver</property> <property name="url"> jdbc:mysql://localhost:3307/itp?autoReconnect=true&
2020-12-24 15:21:43 330
原创 postgreSql连接报不支持10验证类型
不支援 10 验证类型。请核对您已经组态 pg_hba.conf 文件包含客户端的IP位址或网路区段,以及驱动程序所支援的验证架构模式已被支援。使用navicat连接postgresql,报不支持10验证类型需要我们编辑pg_hba.conf这个文件是pgsql自带的类似防火墙功能。我把自带的配置全部注释了,增加了自定义的# 自定义# Database administrative login by Unix domain socketlocal all po
2020-12-24 10:58:48 7879
转载 K8S停止
CMD=stop systemctl $CMD etcd echo "---------- $CMD: kube-apiserver --------" systemctl $CMD kube-apiserver echo "---------- $CMD: kube-controller-manager --------" systemctl $CMD kube-controller-manager echo "---------- $CMD: kube-scheduler --------.
2020-12-24 09:24:12 3279
转载 Got minus one from a read call
应用报错: java.sql.SQLRecoverableException:IO 错误:Got minus one from a readcall据开发人员描述:起多个服务的时候报这个错,无论最后的服务是啥,提供的报错日志都是java.sql.SQLRecoverableException:IO 错误:Got minus one from a read call原因当应用连接数据库时,是通过连接池的机制进行连接的,数据库参数:max-session决定连接池的大小,而应用同样也有一个参数,这个.
2020-12-23 10:54:56 33650
转载 ORA-22868: 具有 LOB 的表包含有位于不同表空间的段
由于lob对象引起的表空间无法删除。本来是要删除DMS表空间,但是上面有LOB对象,而且表却是在别的表空间DMS4上。解决的办法就是将这些lob移动到DMS4表空间。下面是解决过程删除用户时报错:SQL> drop tablespace dms第 1 行出现错误:ORA-01549: 表空间非空, 请使用 INCLUDING CONTENTS 选项SQL> drop tablespace dms including contents and datafiles;drop t
2020-12-21 17:06:29 525
原创 android的列表布局ListView
一、ListView加ArrayAdapteritem_array_adapter.xml<?xml version="1.0" encoding="utf-8"?><TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="50dp" android:textSiz
2020-12-19 16:34:34 328 1
原创 android帧布局
布局文件<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="250dp" android:layout_height="250dp"
2020-12-17 19:31:16 261
原创 android中的RelativeLayout
相对布局中含有对齐的概念,相对某一存在结构布局。一堆由align打头的还有反方向打头的举例<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <EditText android:id="@+id/
2020-12-16 16:37:52 249 1
原创 android中LinearLayout布局
在android开发中,学习难度大的是RelativeLayout,线性布局LinearLayout还是比较简单的。在线性布局中,有几个属性还是要学会。主要是android:gravity和android:layout_weight一个线性布局中放两个Button,显示的效果如下如果要想占满整个LinearLayout,则可以使用 android:layout_weight属性,相同则平分。<LinearLayout xmlns:android="http://schemas.androi
2020-12-16 15:37:27 261
原创 android界面UI学习(上)
主界面布局activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <Button android:id="@+
2020-12-16 11:44:28 311
原创 android实现打电话发短信
布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <LinearLayout android:layout_width="matc
2020-12-15 10:20:49 366
原创 activity的lanuchmode
在android里,有4种activity的启动模式,分别为:standard: 标准模式,一调用startActivity()方法就会产生一个新的实例。singleTop: 如果已经有一个实例位于Activity栈的顶部时,就不产生新的实例,而只是调用Activity中的newInstance()方法。如果不位于栈顶,会产生一个新的实例。singleTask: 会在一个新的task中产生这个实例,以后每次调用都会使用这个,不会去产生新的实例了。singleInstance: 这个跟singleTa
2020-12-14 20:26:56 283
原创 android中的Activity的两种启动方法
Intent作为信使,在Activity中可以携带数据。点击一般调用的时候,开启SecondActivity,并把输入的数据显示出来。然后第二个界面点击一般返回,返回到第一个界面。布局入门级的简单activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_h
2020-12-14 16:51:51 283
原创 jfinal对xss漏洞的处理
在我们的jfinal配置类当中,配置自定义Handlerpublic void configHandler(Handlers handler) { //handler.add(我们自定义handler的实例) handler.add(new XssHandler()); }新建XssHandler类,继承com.jfinal.handler.Handlerpublic class XssHandler extends Handler{ @Overr
2020-12-11 11:46:41 779
原创 ps高光抠图
原图目标,给它换一个颜色的背景我们只需按ctrl+alt+2提取高光选区,然后ctrl+J复制图层新建一个新图层,填充其他颜色即可。
2020-12-10 11:30:19 2220
原创 ps选择并遮住抠图
我们一般的证件照要换底,可以使用这个方法。原图把猫扣出来我们先用套手工具把猫咪围一圈右键选择并遮住选择第二个画笔,点击加号,画笔大小调大一点然后在猫咪周围进行涂抹,最后勾选输出设置的净化颜色,没勾选的话,可以看到猫咪周围有蓝色的像素。勾选之后的效果,完美...
2020-12-10 11:11:54 3156 2
原创 ps混合选项抠图
原图把树叶抠图出来先解锁,单击一下,才能右键选择混合选项混合颜色带选择蓝色,因为相片整体要去除蓝色按住ALT建,拖动本图层右边的滑块,就可以完美把树叶扣出来。
2020-12-10 11:01:04 436
原创 spring security的CSRF功能
默认是开启了spring security 的CSRF功能,如果我们没有配置禁用,Spring Security CSRF 会针对 PATCH,POST,PUT 和 DELETE 方法进行防护。对如下的请求是不防护的可以看到,从request中获取token,所以我们在页面中进行传递,我们可以使用thymeleaf模板引擎 <!--引入thymethef模板引擎--> <dependency> <groupId>org.s
2020-12-07 16:07:36 1275
原创 spring security的记住我实现
在上一篇博客中,在自定义的配置类中,增加数据源的注入,增加一个PersistentTokenRepository 的Bean@Autowired private DataSource dataSource; @Autowired private PersistentTokenRepository persistentTokenRepository; @Bean public PersistentTokenRepository persistentTokenRep
2020-12-07 10:54:04 390
原创 Spring-security入门
简介可以参考百度百科,简单来说是一个优秀的web安全框架。我们使用IDE新建一个maven工程,引入web 和security依赖我们编写一个控制器,不需要增加任何配置,springboot就完美整合了spring security。源码解析,spring security是由一堆的过滤器组成的,在启动项目的时候,可以在控制台看到。...
2020-12-04 17:12:28 310 1
原创 IDEA报Unable to import maven project: See logs for details
通过help菜单找到idea.log报错信息如下网上查找资料,说要更换版本,我换了一个maven3.6.0的就好了我当前idea版本信息如下,当时用的maven版本是maven3.6.3
2020-12-03 11:37:03 266
原创 CAS中未能够识别出目标 ‘XXX‘票根
在学习单点登录cas时,遇到如下错误:网上查找资料,因为默认值时间是1.8秒,当登录成功,携带ST返回客户端,客户端带着server和ST去服务器验证,但此时服务器端的ST已经失效我们修改
2020-12-02 16:17:09 5903 3
原创 unable to find valid certification path to requested target
在cas单点登录的时候遇unable to find valid certification path to requested target错误,错误如下:是因为没有将证书导入到JDK证书库keytool -import -trustcacerts -alias java1234 -file D:/cas/keystore/java1234.cer -keystore "C:/Program Files/Java/jdk1.8.0_131/jre/lib/security/cacerts"导入了
2020-12-02 15:39:54 768
nacos2.2.1整合达梦数据库进行持久化
2023-08-02
mysql根据同一字段的值去决定另外一个字段的排序
2020-05-20
mysql或者oracle数据库何时需要调整表字段顺序的需求?
2019-11-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人