Nginx 集成 GeoIP2 限制网站可访问的国家或区域

1.8k 记录 发表评论
这里以 CentOS 系统为例。 1 安装 libmaxminddb 下载最新的 aeris-release rpm,三个命令依次对应CentOS6/7/8 yum -y install https://repo.aerisnetwork.com/pub/aeris-release-6.rpm yum -y install https://repo.aerisnetwork.com/pub/aeris-release-7.rpm dnf -y install https://repo.aerisnetwork.com/pub/aeris-release-8.rpm 再…

Java JNI 编程

1.2k 记录 发表评论
本文会解决几个问题。 JDK 包中的 include/ 目录下的.h头文件有什么用? 如何用 C 语言编写一个 Java 可以调用的函数? Java 如何调用 C 语言编写的方法? 1 简介 有时候,我们需要用更底层的 C 或者 C++ 语言来实现 Java 难以实现的功能,比如克服 Java 中的内存管理和性能限制。 Java 提供了本机接口(Java Native Interface,也叫JN…

小米手机刷欧版系统

1 准备 下载解锁工具(只有windows版,没有Linux和Mac版,所以建议用Windows系统刷机)下载欧版 MIUI ROM 包(注意,这个下载后不需要解压,直接用zip包)下载 Andriod Debug Bridge (ADB) SDK下载第三方 Recovery TWRP 2 解锁手机 注意:这里必须用电脑USB2.0端口,3.0需要强制转为2.0协议,具体参考后面。 首先在手机处于开机状态下…

解决 flutter run 很慢或者下载 gradle 错误:Exception in thread “main” java.net.SocketException: Connection reset

这个问题是因为国内网络无法正常下载 gradle 引起的,不管你是啥版本,都一样。 详细的错误如下: [ +176 ms] Downloading https://services.gradle.org/distributions/gradle-6.7-all.zip [+5206 ms] Exception in thread "main" java.net.SocketException: Connection reset [ ] at java.net.SocketInputStream.read(SocketInputStre…

Flutter 在Idea和Android studio 无法识别 Android 手机

2.1k Flutter , 发表评论
刚开始是因为手机没有完全开启调试模式,具体可看:https://www.awaimai.com/2878.html。 但是手机调试模式完全开启后,Idea 和 Android studio 还是看不到Android手机,IPhone模拟机倒是可以看到,设备下拉框一直显示 Loading,完成后点 <no device selected> 也没有Android手机。 channel改为dev,还是没显示Android手机 但是 flu…

Mac / Idea 切换同软件的多个窗口/项目

4.2k 记录 发表评论
快捷键: command + ` 这个快捷键可以快速切换同一个软件中不同的窗口,比鼠标操作更快,比如 Chrome 浏览器,每个用户都有自己的窗口,按 command + ` 能就能快速切换。Idea / Pycharm / PHPStorm / Android studio 等,每个项目都有一个独立的窗口,用 command + ` 同样能快速切换。

Spring Boot 集成 GraphQL 分页功能

经验上,我们会这样分页:传入页码数page和size,后台根据page和size计算offset和limit,从数据库中拿到并返回数据集。这种方式可以随意跳页,但是在数据量大的时候,会有性能问题。 在GraphQL中的分页与offset方式有一定差别,我们的参数不再是page,而是上一次查询的最后一个游标(简单可以理解为最后一条数据的id),每次查询都是在…

Flutter 请求接口数据乱码怎么办?

2.0k 记录 , , 一条评论
浏览器访问正常,但是在 Flutter 中拿到的却是一堆乱码,类似如下: Java å¦&#130;ä½&#149;å&#136;&#155;建å¤&#154;线ç¨&#139;ï¼ 原因是没有设置编码格式: jsonObj = json.decode(response.body); 改用: jsonObj = json.decode(utf8.decode(response.bodyBytes)); 解决。
« 上一页   下一页 »