自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (2)
  • 收藏
  • 关注

原创 微信小程序 连接 MQTT 服务

nginx代理1、证书放置于 nginx 安装目录下的 conf 文件夹下;2、配置 nginx.conf 文件server { listen 18081 ssl; server_name localhost; ssl_certificate 证书.crt; ssl_certificate_key 证书.key; #ssl_session_cache shared:SS

2022-05-22 17:29:23 431

原创 Quartus 平台 FPGA 片内 RAM 使用

Quartus 平台 FPGA 片内 RAM 使用本文将以 Quartus 自带的 RAM:2-PORT 为例,介绍 EP4CE6E22C8 On Chip Memory 的使用一、在 IP Catalog 搜索 RAM位于 On Chip Memory 下有两个 RAM IP 核分别是单端口 RAM 和双端口 RAM:单端口RAM只有一组地址线,这组地址线控制着写数据端口和读数据端口,而双端口RAM具有两组地址线,这两组地址线分别控制着写数据端口和读数据端口,双端口 RAM 可以帮助我们更容

2022-04-22 20:25:08 4729 2

原创 Quartus RS232 UART IP核 使用 Verilog

本文将以 uart 发送为例,介绍 Quartus 的 RS232 UART IP 核的配置方法一、UART 模块的配置及添加1、调用 IP Catalog 界面Tools —> IP Catalog2、搜索找到并双击打开 RS232 UART双击后会引导填写名称及存放路径,设置好后会自动打开 Platform Designer 页面3、UART 参数配置Parameters 这里的 Avalon Type 选择 Streaming,也就是数据流模式,我们将按字节传入和传出数据其它

2022-04-20 22:23:01 2962

原创 STM32H743 驱动 W25Q256

STM32H743 驱动 W25Q256

2022-01-27 10:29:24 2948 1

原创 单片机平台 float 与 byte[] 的相互转换

void floatToByte (float floatNum, uint8_t* byteArry) { int i; char* pchar = (char*) &floatNum; for(i = 0; i < sizeof (float); i++) { *byteArry = *pchar; pchar ++; byteArry ++; }}float byteToFloat (uint8

2021-06-30 14:49:01 428

原创 在android布局发生变化时的动画效果

android:animateLayoutChanges=“true”当调用 addView 时布局会带有动画延展,不会显得突兀。

2020-07-11 23:17:23 305

原创 setFillAfter(true) 后不可以隐藏控件

隐藏控件时需要调用 clearAnimation(); 和 invalidate();但是这样控件还是会返回原来的位置一闪而过,影响体验

2020-07-11 23:14:33 279

原创 WIN10 查看连接过的 WIFI 密码

在 cmd 中输入命令:Netsh wlan show profile name=”你要查询的 WIFI 名称” key=clear

2020-05-14 09:32:09 319

原创 微信小程序在 JS 代码中页面的切换

保留当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面:wx.navigateTo ({ url: "/pages/.../..."});关闭当前页面,跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面:wx.redirectTo ({ url: "/pages/.../..."});关闭当前页面,返回上一级页面wx.navigateBack({ delta: 1 // 上 1 级页面})...

2020-05-13 12:21:49 414

原创 微信小程序 echart 图表关于数据动态刷新以及 canvas 层级最高遮挡 UI 的问题解决

微信小程序使用 echart 图表教程:【点击这里】对于上述两个问题,可以在 ec-canvas 中加入 wx:if="{{showChart}}" 判断,通过在脚本中改变数据 showChart 可以控制图表的显示与隐藏。在数据没有准备好之前将 showChart 赋值为 false ,数据准备好后将 showChart 赋值为 true 即可实现数据的刷新。同样的,在页面创建的时候需要请求数据的时候也可以等待数据请求完成后再将 showChart 赋值为 true 来显示。canvas 在微信小

2020-05-12 00:04:22 1196

原创 树形数据的遍历搜索方法

function deepQuery(tree, id){ var stark = []; stark = stark.concat(tree); while(stark.length) { var temp = stark.shift(); if(temp.children) { stark = temp.chi...

2020-05-02 14:33:26 1335

原创 js 删除数组中的某个元素

js 中数组的剪接方法:splice(index, num)arr.splice(0, 1); 从第 0 个元素开始,向后删除 1 个元素

2020-05-02 14:22:54 388

原创 微信小程序实现横屏

1、由于开启横屏需要修改json文件的配置,而这个文件我们无法在程序运行中进行修改,故我们无法通过点击按钮或其他操作去使手机屏幕发生旋转,只是是设置为 “pageOrientation”: “auto” 用户主动旋转手机触发;2、wx.onWindowResize 可以监听屏幕状态,可以在wx.onWindowResize函数的回调中获取到当前屏幕的方向,并赋值给isRotating。当然,我们...

2020-04-22 19:19:38 6431

原创 SQL Server 指定某些个字段去重

例如下面的查询:select distinct id, name from user是将 id 与 name 作为一个组合进行去重操作,如果想要指定按照其中的 id 字段进行去重可以用 group by 与 count 配合使用:select id, name, count(distinct id) from user group by id, name...

2020-04-22 19:15:37 4793

原创 cmd 运行程序出现乱码的问题

一般在使用例如 IDEA、VS Code 等编辑器编写程序的时候,编码方式默认为 UTF8 ,这种编码格式做到统一在编译运行时是没有问题的,但是将打包好的程序(比如 java 的 jar)在 cmd 命令行中运行起来就会发现各种奇怪的问题,今天我要介绍的是乱码问题:一般 cmd 的默认编码是 GBK 编码格式在 cmd 中输入chcp 65001就可以把 cmd 的编码格式改为 UTF8...

2020-04-15 23:54:00 837

原创 微信小程序按屏幕比例配置组件尺寸

获取屏幕宽度(高度相对应 height)方法1imageLoad: function () { this.setData({ imageWidth: wx.getSystemInfoSync().windowWidth }) }方法.imgClass{ width: 100vw;vw 表示 view width,vh 表示 view height前面的...

2020-03-30 21:41:43 1692

原创 IDEA 新建 JAVA 工程并配置可编译打包 jar

一、新建 JAVA 项目1、选择 file => New => Project…2、选择 Java ,右侧选择工程编译使用的 SDK ,选择 Next3、什么都不用管,继续 Next4、配置项目名称和保存路径5、在左侧目录选中 src 右键选择 New => Package ,设置包名,回车确认6、右键选中创建好的包,选择 New => ...

2020-03-23 13:29:59 755

原创 break 跳出两层甚至多层 for 循环

这个小技巧我用了很久了,我以为普普通通应该大家都这么用吧,知道前段时间我看到还有人写这样的教程,用什么 goto 等等一些黑科技,感觉问题还是没有得到很好的解决,所以我决定写这篇文章,不描述了,直接上代码吧for (i = 0; i < n; i++) { for (j = 0; j < m; j++) { // 这里执行相应的程序任务 if (i == 4 &a......

2020-03-16 19:19:21 18213 10

原创 子线程向 UI 线程发送消息

我们可以在 UI 主线程中创建一个 handler 对象,然后通过重写其 handleMessage(Message msg) 的方法,该方法会接收到子线程中的 handler 对象的 sendMessage((Message msg) 发回来的消息:private Handler handler; // 接受上传文件线程返回的消息handler = new Handler() { @O...

2020-03-16 19:04:57 468

原创 Android Studio 多版本共存

Android 开发我也是处于起步学习阶段,开始学习时接手的第一个项目因为用到供应商的硬件与 SDK 工具包,由于 SDK 版本限制我在2019年又用回了 Android Studio 2.3.2 版本(不禁吐槽某些公司的软件开发模式)。该项目完成后,我还想用最新的版本进行开发其他项目,但是该项目我还要继续维护,这就需要我同时装两个不同版本的环境。下载最新版本旧版本按正常的安装包形式装好以后...

2020-03-16 18:38:18 2256 2

原创 使用exe4j 将 java 程序打包成 exe 可执行文件

这里以我的一个例程为例:一、编译打包 jar 文件1、在项目根目录建立 src 和 classes 文件夹,将 java 程序文件放入 src 文件夹2、在项目根目录运行命令javac -d classes .\src\tcpServer.java编译生成 class 文件放在 classes 目录,不指定 -d 会在 java 文件所在目录生成 class 文件3、在项目根目录新建...

2020-02-13 19:42:09 240

原创 Android 调用系统相机拍照并储存在本地

调用系统相机Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); // 关键:新建相机的 IntentstartActivityForResult(intent, TAKE_PHOTOS_CODE); // 加载相机 Activity ,TAKE_PHOTOS_CODE 是自定义的 ing 型常量,用于在 onActivity...

2020-02-09 16:16:25 2752 3

原创 Android Image 控件的图片展示方式设置 ScaleType

设置 Image 图片显示方式有两种1、在 layout xml 中定义 android:scaleType2、在代码中调用 imageView.setScaleType(ImageView.ScaleType.XXX); // XXX 是显示方式下面介绍该属性的八种类型:CENTER (center)按图片的原来 size 居中显示,当图片长/宽超过View的长/宽,则截取图片的居中...

2020-02-08 19:09:50 1044

原创 Adnroid APP 在手机存储中新建目录

权限声明在 AndroidManifest.xml 中声明文件读写权限:<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>...

2020-02-08 17:21:41 942

原创 从内部类中访问本地变量; 需要被声明为最终类型

本地变量前面加 final 声明

2019-12-31 22:04:44 6841

原创 Android 获取系统时间

Android 获取系统时间SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); Date curDate = new Date(System.currentTimeMillis());String dateStr = formatter.format(curDate);...

2019-12-31 21:56:55 236

原创 Android Studio 的原生输入框控件 EditText 属性配置详解

Android Studio 的原生输入框控件 EditText 属性配置详解文本设置android:hint="默认文本设置"android:textColorHint="#95A1AA" // 默认文本颜色android:textColorHighlight=“#666666” // 文字选中颜色android:selectAllOnFocus="true" // 获取焦点后是否全选......

2019-12-28 22:00:12 12454

原创 本机向云服务器 Linux 上传文件

本机向云服务器 Linux 上传文件需要向 Linux 系统上传文件,可以使用 PuTTY 官方提供的 PSCP 工具来实现上传,PSCP 基于 ssh 协议实现1、获取 PSCP 工具在官方的下载页面找到 PSCP 工具进行下载。2、使用说明在存放工具的目录下运行 cmd把本地文件file传输到Linxu服务器的目录中。基本命令格式:pscp 文件 用户名@LinuxIP:目录使...

2019-12-26 14:01:18 285

原创 基于 CentOS 7 搭建 Nginx 静态网站

基于 CentOS 7 搭建 Nginx 静态网站1、安装 Nginxyum install nginx -y2、启动 Nginxnginx此时,访问服务器地址可以看到 Nginx 的测试页面3、配置静态服务器访问路径外网用户访问服务器的 Web 服务由 Nginx 提供,Nginx 需要配置静态资源的路径信息才能通过 url 正确访问到服务器上的静态资源。打开 Nginx 的...

2019-12-26 13:40:31 1267

原创 Android Studio HttpURLConnection 传递 / 发送 JSON 数据

Android Studio HttpURLConnection 传递 / 发送 JSON 数据private void request() { new Thread(new Runnable() { @Override public void run() { try { String strUrl = "url"; // 你请求的 http 链...

2019-12-19 22:11:27 1087

原创 Android Studio HttpURLConnection 接收 JSON 数据

Android Studio HttpURLConnection 接收 JSON 数据private void request() { new Thread(new Runnable() { @Override public void run() { try { String strUrl = "url"; // 你请求的 http 链接 ...

2019-12-19 22:05:37 970

原创 Android studio 中 String 转 JSON

Android studio 中 String 转 JSONtry { JSONObject result = new JSONObject(str); // String 转 JSONObject result.get("字段名"); // 获取值} catch (JSONException e) { e.printStackTrace();}...

2019-12-19 21:56:59 2170

翻译 HttpURLConnection 权限配置

HttpURLConnection 权限配置APK 进行网络连接前必须拥有对应的权限,需要在 AndroidManifest.xml 文件中添加访问网络的权限:<uses-permission android:name="android.permission.INTERNET"/>官方文档:http://developer.android.com/reference/java/...

2019-12-18 23:23:24 1022

原创 Android Studio 构建时报错:与元素类型 “item” 相关联的 “name” 属性值不能包含 '小于号' 字符

原文链接:

2019-12-18 23:19:12 583

原创 JAVA 获取 float 变量的几位小数

JAVA 获取 float 变量的几位小数 float a = 123.4567f; float b = (float) (Math.round(a * 100)) / 100; // 提取两位小数

2019-12-17 22:57:01 2324

原创 Android APP 多个按钮共用一个点击事件函数进行处理

Android APP 多个按钮共用一个点击事件函数进行处理XML 文件在布局中定义三个按钮:<Button android:id="@+id/one" android:onClick="onClick" android:layout_width="180dp" android:layout_height="50dp" android:text="one" />&l...

2019-12-17 00:13:37 3900

原创 Java 实现一个动态数组

Java 实现一个动态数组public class dynamicArrayTest { private int[] arr = new int[0]; // 定义长度为 0 的一个 int 型数组 public void arrAddData(int add) { arr = arr.copyOf(arr, arr.length + 1); // 数组增加一个长度 arr[arr...

2019-12-12 17:44:36 274

原创 Android Studio 开发使用 Java 创建 UI 控件

Android Studio 开发使用 Java 创建 UI 控件首先需要为生成控件的 Activity 设置一个 ID,详情看代码注释:linearLayout = (LinearLayout)findViewById(R.id.linearLayout); // 生成控件的 ActivityButton btnLesson = new Button(this); // 创建一个新的But...

2019-12-09 20:58:34 1189

原创 Java 中判断两个字符串是否相等

Java 中判断两个字符串是否相等字符串 A 和字符串 B 比较:A.equals(B)返回true 或falseString 的equals 方法用于比较两个字符串是否相等。由于字符串是对象类型,所以不能用简单的“==”判断。而使用equals比较两个对象的内容是否相等。...

2019-12-09 20:44:07 800

原创 Android Studio 调试快捷键

Android Studio 调试快捷键F7: 进入当前方法内部F8: 单步调试执行F9: 运行到下一个断点

2019-12-09 20:41:04 376

ESP32 IDF IIC 驱动 0.96寸单色OLED屏幕(SSD1306)代码

显示字符串、显示图片,正反色显示、180°旋转

2021-12-05

annotations.zip

解决 Android studio 构建时报错:与元素类型 “item” 相关联的 “name” 属性值不能包含 ‘<’ 字符

2019-12-18

空空如也

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

TA关注的人

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