Feb112025
utf8和utf8mb4的区别
一、简介
MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。
二、内容描述
那上面说了既然utf8能够存下大部分中文汉字,那为什么还要使用utf8mb4呢? 原来mysql支持的 utf8 编码最大字符长度为 3 字节,如果遇到 4 字...阅读全文
抢沙发
Jan132025
使用navigator.userAgent.toLowerCase()判断移动端设备浏览器类型
在跨平台、浏览器、移动设备兼容的时候,要根据设备、浏览器做特定调整,所以我们经常会用到navigator.userAgent.toLowerCase()来进行判断
代码如下,请参考:
<script type="text/javascript">
// borwserRedirect
(function browserRedirect(){
var sUserAgent = navigator.userAgent.toLowerCase();
var bIsIpad = sUserAgent.match(/ipad/i) == 'ipad';
...阅读全文
Dec132024
Android OpenGL ES踩坑记录
引言
在Android开发中,使用OpenGL ES进行图形渲染是一项常见的任务。然而,由于Android设备的多样性和OpenGL ES本身的复杂性,开发人员经常会遇到各种挑战和问题。本篇博客将记录一些在使用Android OpenGL ES过程中容易踩到的坑,并给出解决方案,希望能对开发人员有所帮助。
使用Makedown美化标题
1. 缺少OpenGL ES支持
在使用OpenGL ES之前,你需要确保你的设备支持OpenGL ES。你可以...阅读全文
Dec022024
jquery表单缓存插件formcache
Form Cache是一个简单jquery表单缓存插件。允许读取表单常用输入框、密码、单选、复选、多文本框的值存入缓存,允许JS调用读取缓存、修改缓存、删除缓存。
<script src="/path/to/jquery.js"></script><!-- jQuery is required -->
<script src="/path/to/formcache.js"></script>
<form data-toggle="formcache"></form>
//将缓存中的数据恢...阅读全文
Nov032024
Sep252024
Android Studio 下载及安装和 Gradle 的配置
下载并安装 Android Studio
Android Studio 是一款由 Google 官方推出的集成开发环境(IDE),用于开发 Android 应用程序。它提供了丰富的工具和功能,帮助开发者快速创建、测试和调试应用。
要下载并安装 Android Studio,请按照以下步骤进行操作:
打开浏览器,前往Android Studio 官方下载页面。
在下载页面上,选择适用于您操作系统的版本(Windows、Mac 或 Linux)。
点击下载按钮...阅读全文
Sep232024
Android可拖拽布局的实现方法与效果
在Android开发中,为了提供更好的用户体验,我们经常需要实现可拖拽的布局。这种布局方式可以让用户自由地拖动和重新排列界面中的元素,以及进行自定义布局。
实现方法
Android中实现可拖拽布局的方法有很多种,下面介绍一个常见的方法:
创建一个自定义的DraggableLayout继承自FrameLayout或其他容器布局。在DraggableLayout中,我们需要重写onInterceptTouchEvent和onTouchEvent方法,...阅读全文
Aug122024
Jul262024
Jul182024
使用Android中的WebView开发混合应用
在移动应用开发中,混合应用是一种结合了原生应用和Web技术的开发模式,它可以快速地开发出功能丰富、跨平台的应用程序。而在Android平台上,WebView是一个非常有用的工具,它可以让我们直接在Android应用中加载Web页面,并与原生代码进行交互。在本篇博客中,我们将介绍如何使用Android中的WebView开发混合应用。
1. 添加WebView到布局文件
首先,在我们的布局文件中添加一个WebView组件...阅读全文