- 博客(33)
- 资源 (10)
- 收藏
- 关注
原创 群晖DSM 资源监控为0处理方案
它是SNMP(简单网络管理协议)中定义的一个MIB(管理信息库)表,用于提供比基本接口表 ifTable 更多的接口相关信息。ifXTable 是 IF-MIB 的一部分,补充和扩展了 ifTable 的功能。所以这里我们可以看出,在安装或更改了某一些套件后,会把ifXTable变更,变更后就采集不到我们的3、4、6、8、10对象了可能是因为如此就导致了我们的资源监控一直为0。更高的接口计数器:支持64位的接口计数器,可以记录更大的流量数据,这是 ifTable 的32位计数器无法支持的。
2024-05-14 17:21:52
2327
5
原创 VisualGLM-6B的JAVA调用
该文章是的延申文章 主要是通过前面文章制作的api接口进行调用该项目有部分工具类可能会没有,请自行查找对应替代工具类。
2023-11-20 14:58:48
163
原创 Java Springboot接入OpenAi/Chat GPT的三种方式
一个简单的使用open ai/gpt的例子,希望对各位有所帮助。
2023-03-30 15:46:57
12528
7
原创 Android 隐藏/透明小白条
在底层Activity的onCreate、onWindowFocusChanged中调用setFullScreen()在底层Fragment的onCreateView中调用setFullScreen()在底层Dialog的Dialog主类中调用setFullScreen()一共有两个setFullScreen的方法方法一是隐藏小白条(包括状态栏)方法二是将小白条透明(不隐藏状态栏)方法一:确定可以使用 private void setFullScreen() { getWind
2021-07-08 14:12:52
3699
原创 TabLayout加FrameLayout实现点击切换Fragment(无过渡动画)
直接搬代码过来了 //这里写在前面 @InjectView(R.id.fl_frame) FrameLayout mFrame; @InjectView(R.id.tv_top) TextView tvLoginTop; private List<Fragment> fragments; private OnlineFragment onlineFragment; private OfflineFragment offlineFragment;
2021-06-11 18:22:33
481
1
原创 Android Bitmap指定旋转角度进行矩形裁剪
主要原理:创建画布创建指定位置的矩形根据所选矩形的中心点旋转裁剪掉bitmap的空白处(此处借鉴了这个网站的代码,感谢)代码部分:import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Matrix;import android.graphics.Paint;import android.graphics.PorterDuff;import android.grap
2021-05-27 14:44:10
588
1
原创 Android MVP框架的理解
前言在我看来MVP框架分两部分:获取数据与工作者类交互(P->M)和页面和工作者类交互(V->P)两个部分,如果把两个部分放在一起看容易乱。V->P简单的做了一张图用于参考:如果以后想要自己创建一个MVP框架可以直接根据这样子创建。这里的Login可以重复,有一个接口就要新建一个Worker和V2P,这也是MVP框架的弊端,太多接口就很很多Worker和V2P。P->M在Worker里面重写的Login方法,通过OKHttp获取数据,获取到后在返回数据的方法直接调用v
2021-02-22 11:20:34
165
原创 Android 模拟手指滑动
public void right(final Activity activity) { new Thread() { @Override public void run() { final long downTime = SystemClock.currentThreadTimeMillis(); //手指按下 activity.runOnUiT.
2021-02-02 14:34:35
2368
4
原创 Android接入微信登陆
首先添加工具包,名字为libammsdk.jar(微信有相应的包下载)然后在src.main.java.com.****新建一个wxapi的包并存放这两个activity(名字不能更改)WXEntryActivity(登陆)public class WXEntryActivity extends Activity implements IWXAPIEventHandler { private IWXAPI wxAPI; @Override protected void onC
2021-01-28 17:13:52
4118
原创 Android自定义Toast样式
自定义的样式:view_toast.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/b
2021-01-28 16:08:33
2696
原创 Android 添加百度语音识别
目录下载demo依赖core添加实现代码使用方法注意事项错误代码下载demo首先要下载demo获取sdk,下载地址下载下来的项目是这样的(如果更新后不适用,建议查看官方文档自己摸索)依赖core在自己需要的添加语音识别的项目里面依赖core这个包具体依赖方法可以参考demo文件夹中的sdk_asr_baidu_speech_ASR_V3_20191210_81acdf5_3.1.6\doc_integration_DOCUMENT\ASR-INTEGRATION-TTS-DEMO V3.0.
2021-01-26 15:09:10
2462
原创 Android平板适配
可以使用方法来判断是不是平板,方便后面操作 /** * 判断当前设备是手机还是平板,代码来自 Google I/O App for Android * * @param context * @return 平板返回 True,手机返回 False */ public static boolean isPad(Context context) { return (context.getResources().getConfigu
2021-01-19 11:45:44
769
原创 FlowRadioGroup:自动换行的RadioGroup
一个自定义View(复制进去就能用):public class FlowRadioGroup extends RadioGroup { public FlowRadioGroup(Context context) { super(context); } public FlowRadioGroup(Context context, AttributeSet attrs) { super(context, attrs); } @Ov
2020-12-31 16:01:12
259
1
原创 Android接入银联支付
首先添加SDK包这个官网有下,目前我使用到的是这几个(除x86文件夹外所有文件)也可以用我上传的 https://download.youkuaiyun.com/download/weixin_43184171/13992744然后在AndroidManifest中添加两个Activity(在放入资源包后能调用出来) <activity android:name="com.unionpay.uppay.PayActivity" android:label=
2020-12-31 15:40:09
831
4
原创 Android 多个图片联动删除、修改(例如淘宝的商品评论)
效果图:基本够用系列首先xml里面我用得是FrameLayout嵌套三个LinearLayout(图片和删除按钮),其中LinearLayout里面嵌套两个ImageView,如图:xml代码:(其中@mipmap/user_icon_upload和@mipmap/user_icon_red_close是两个本地图片)<LinearLayout android:layout_width="match_parent" androi
2020-11-10 17:12:27
286
原创 ZXing扫描二维码、创建二维码
目前可以: 根据字符串创建二维码 用法:CreateCodeUtil.getInstance().createQRcodeImage("aaa",imageView); 新增自定义扫描框颜色和提示词 用法:需要跳转的Activity使用Bundle,name分别为COLOR和TEXT 扫描结果在需要返回的acticity的onActivityResult中requestCode为996使用方法: allprojects { repositories { ... maven {
2020-11-02 18:06:14
221
原创 EditText自动弹出输入法
@InjectView(R.id.et_search) EditText etSearch; public void onCreate(){ etSearch.setFocusable(true); etSearch.requestFocus(); }
2020-10-21 14:32:23
281
原创 Android项目添加butterknife(黄油刀)
最近心血来朝,突然想把旧的app更新下代码build.gradle(app):apply plugin: 'com.android.application'/*apply plugin: 'com.android.library'*/apply plugin: 'com.jakewharton.butterknife'dependencies { implementation 'com.jakewharton:butterknife:10.2.3' annotationProce
2020-09-26 01:18:34
366
原创 一个Fragment分成两个页面
activity:xml: <com.google.android.material.tabs.TabLayout android:id="@+id/tl_mine_order_detail" android:layout_width="match_parent" app:tabIndicatorFullWidth="false" app:layout_constraintEnd_toEndOf="parent"
2020-09-23 15:45:45
499
原创 Fragment already added 错误
先放一下完整的错误指示java.lang.IllegalStateException: Fragment already added: ShoppingCarFragment{9712167} (e6bd7b2f-875b-47a4-847b-bd49bee9bf60) id=0x7f0902ea android:switcher:2131297002:0} at androidx.fragment.app.FragmentStore.addFragment(FragmentStore.j
2020-09-22 18:08:37
826
原创 Android 时间戳换成年月日
public String getCurrentTime(long value) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd") ; String time = format.format(new Date(value * 1000L)); return time; }
2020-09-18 16:10:34
863
原创 FlowLayout:自动换行的LayoutManager
创建一个FlowLayoutManagerimport android.graphics.Rect;import android.util.Log;import android.util.SparseArray;import android.view.View;import android.view.ViewGroup;import androidx.recyclerview.widget.RecyclerView;import java.util.ArrayList;import j
2020-09-17 18:27:33
827
原创 Android MD5加密工具类
import com.library.base.util.StringUtil;import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;/** * MD5加密 * Created by PanX */public class MD5Util { public static String md5(String string) { if (string.equals
2020-09-16 09:45:46
399
原创 两个Activity用Bundle传输信息
A Activity --> B ActivityA activity:Intent intent= new Intent(MainActivity.this,TheAty.class);Bundle bundle=new Bundle();bundle.putString("id","id");intent.putExtras(bundle);startActivity(intent);B activity: Intent intent = getIntent();
2020-09-14 17:31:07
109
原创 接口出现java.lang.IllegalArgumentException
接口有关:一般来说,接口的格式是这样的: @FormUrlEncoded @POST("xxx/getid") Call<xxx> getSecClassifyType(@Field("Id") String id);其中FormUrlEncoded的作用是和Field结合使用,如果没有会报以下错误:java.lang.IllegalArgumentException: @Field parameters can only be used with form e
2020-09-14 10:19:51
1471
原创 Android 动态添加radiobutton
不多说,上代码xml: <RadioGroup android:id="@+id/rg_add" android:layout_width="match_parent" android:layout_height="match_parent"/>class:RadioGroup mRgAdd = findViewId(R.id.rg_add)for (int i = 0; i < 5; i++) {//设置数量
2020-09-09 17:10:23
776
原创 Emulator: Process finished with exit code -1073740791 (0xC0000409)
Emulator: Process finished with exit code -1073740791 (0xC0000409)Android Studio 打开虚拟机后闪退的提示问题原因:内存/CPU/GPU满了,所以闪退解决办法:关掉不相关的其他应用升级电脑
2020-09-05 17:51:39
2113
原创 安卓软键盘回车改成搜索
安卓软键盘回车改成搜索第一次写博客,主要是用来记录一下常用的功能,避免自己要重新找教程、找代码回车改成搜索分为xml和代码两块,代码可以主要是点击事件xml:<EditText android:id="@+id/et" android:layout_width="0dp" android:layout_height="32dp" android:layout_marginLeft="16dp"
2020-09-05 12:17:59
246
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人