首页 文章 精选 留言 我的

精选列表

搜索[浏览器兼容性],共10009篇文章
优秀的个人博客,低调大师

关于Android程序真机不兼容性问题总结及手机ROOT方法

1.Android 编程下短信监听在小米手机中失效的解决办法 http://www.cnblogs.com/sunzn/p/3766158.html 2.将小米手机版本刷低,以便于测试. http://bbs.xiaomi.cn/thread/index/tid/8712185 http://刷机如此简单 小米手机四种刷机方法(2) http://www.muzisoft.com/soft/81482.html 木子软件 3.小米手机刷Android 原生 4.0rom教程及root方法 http://bbs.zol.com.cn/sjbbs/d34002_1302.html http://bbs.xiaomi.cn/thread/index/tid/2422505 4.安卓小米手机如何安装双操作系统切换教程 http://samsung.tgbus.com/201204/422941_2.shtml 5.小米刷机包下载地址 小米2/2S官方原生版安卓Android 4.4发布(非MIUI) http://www.romzhijia.net/shuaji/3208 6.小米手机刷机工具MIflash下载及教程 小米手机刷机教程 http://www.wishdown.com/article/5277.html 7.刷机包下载网址 ROM下载之家 http://www.romzhijia.net/romlist/69_0_5_1_10_2 -------------------------------------------------------------------------------------- 其实,没有必要这么麻烦,直接用刷机大师即可方便完成刷机!其实很简单,学Android的,不会ROOT就OUT了! http://www.romzhijia.net/romtutorials/1 Android双机(网络和USB)调试及其完美ROOT http://www.cnblogs.com/nokiaguy/archive/2013/05/05/3061431.html ----------------------------------------------------------------------------------------- Root虽然爽,但是需要注意以下几个地方: 1.root之前要备份你手机重要的东西 ■联系人:手机自带的备份连接人常见有2种方式,导出到SIM卡和导出到存储设备;对应的导入 就是从SIM卡导入和从存储设备导入。root只是root手机内存的位置,对这两个地方 不会有影响。也可以用其它的备份软件来备份。 联系人备份之后会生成一个.vcf文件,旧的版本会生成多个,一个联系人一个。 ■其它文件:放到硬盘里,这个就没有必要说了吧。 2.root之后恢复备份的文件 3.如果Eclipse在手机root之后,调试都打开了,还是连接不了手机,请重启Eclipse。 本文转自屠夫章哥 51CTO博客,原文链接:http://blog.51cto.com/4259297/1683489,如需转载请自行联系原作者

优秀的个人博客,低调大师

Android 从浏览器启动Activity

html 代码 <!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> a{ font-size: 55pt; } </style> <body> <a href="app://www.baidu.com:80">Launch My App</a> </body> </html> Activity中必须指定 <action android:name="android.intent.action.VIEW"/> <category android:name = "android.intent.category.BROWSABLE"/> 由于通过协议启动所以还需要指定 <data android:schema="app" android:host="www.baidu.com" android:port="80"/> 页面必须显示指定80,否则activity识别不了,data属性只能有一个 由于是Activity需要加 <category android:name = "android.intent.category.DEFAULT"/> 在被启动的Activity中通过 Intent intent = getIntent(); Log.i(TAG, "onCreate: " + intent.getData().getScheme()); 或获取参数信息

优秀的个人博客,低调大师

AI原生浏览器体验:当浏览器可以同时分析网页与本地文档

在信息处理的过程里,很多人都会陷入重复劳动:调研时同时打开十余个网页,需要逐一把内容复制粘贴到 AI 对话框;硬盘里存放着一整个文件夹的文献资料,只能逐个上传解析;想要完成 “搜集信息‑对比数据‑输出表格” 整套任务,要手动拆解成好几轮对话。这些都是插件式 AI 工具很难绕过的现实痛点。

优秀的个人博客,低调大师

IvorySQL 核心技术解读:双 Parser 架构如何定义数据库兼容性

引言 PostgreSQL 与 Oracle 的语法差异较大,为兼容 Oracle 语法并保持原生 PostgreSQL 语法,IvorySQL 采用了双 Parser 框架,动态切换不同 Parser,实现 Oracle 兼容语法与 PostgreSQL 原生语法的共存。 双 Parser 架构设计总览 双 Parser 的实现目标是在 SQL 和服务器编程语言两个层面兼容 Oracle。通过端口选择或兼容模式设定,实现 Oracle/PG 语法解析的"热切换"。 涉及到的核心模块包括: SQL 解析层,即 Oracle 风格语法树生成; 服务器端编程语言层(通过全新的 PL/iSQL 过程语言实现兼容 Oracle 的 PLSQL) SQL 端词法语法分离 概述 基本做法是新增一套兼容 Oracle 风格的语法和词法,在开启 Oracle 兼容模式时,采用 Oracle 风格的语法分析,生成对应的语法树。 具体实现步骤 在 src/backend/ 目录下新建一个 oracle_Parser 目录,将 src/backend/Parser/ 中的 scan.l 和 gram.y 复制到新目录,并分别重命名为 ora_gram.y 和 ora_scan.l,添加 Oracle 风格的语法和词法分析代码。同时,将 keywords.c 文件复制到该目录,用于存放自定义的关键字。该 oracle_Parser 目录会编译成一个动态库 libParser_oracle.so。当开启 Oracle 兼容模式时,配置文件 ivorysql.conf 将被嵌入到 postgresql.conf 的末尾,并在 ivorysql.conf 中的 shared_preload_libraries 参数中添加 liboracle_Parser,确保数据库启动时自动加载 liboracle_Parser 动态库。 新增 ora_raw_Parser 函数指针,当 libParser_oracle.so 动态库加载时,动态库中的 _PG_init() 函数会将 oracle_raw_Parser() 函数的地址赋值给 ora_raw_Parser,而 _PG_fini() 函数则在兼容模式切换时负责将 ora_raw_Parser 重置为空。 每个后端进程会调用 BackendInitialize() 函数,根据后端进程所连接的端口号设置 port->connmode。如果端口是 Oracle 兼容端口,则将 connmode 设置为 'o',否则设置为 'p'。 在 PostgresMain() 调用 InitIvorysql() 后,如果 port->connmode 为 'o',则调用 SetConfigOption("ivorysql.compatible_mode", "oracle", PGC_USERSET, PGC_S_OVERRIDE)。由于该参数设置了 assign_hook,在 SetConfigOption() 中执行 assign_hook() 时,实际上会调用 assign_compatible_mode(),从而将 sql_raw_Parser 设置为 ora_raw_Parser。 在对 SQL 语句进行分析时,函数 pg_parse_query()->raw_Parser() 通过函数指针 sql_raw_Parser 调用 standard Parser() 或者 ora_raw_Parser()。 下面的图演示了 SQL 语句分析时发生的事情。 服务器端编程语言词法语法分离 概述 与 SQL 端类似,基本做法是新增一套兼容 Oracle 风格的编程语言 PL/iSQL,在开启 Oracle 兼容的情况下,使用 PL/iSQL 语言进行编译。 具体实现步骤 将 PostgreSQL 源码中的 plpgsql 目录复制一份并改名为 plisql,同时将目录内的文件名修改为以 plisql 开头。由于 plpgsql 是一种语言,改造后的 plisql 也将成为一种语言,因此,plpgsql 语言的注册函数如 plpgsql_validator、plpgsql_call_handler、plpgsql_inline_handler 等也需要修改为以 plisql 开头,其他函数名同样按此规则改为以 plisql 开头。 plisql 目录构建为一个插件,initdb 时如果数据库模式是 Oracle,则创建这个插件。这个插件会将 pliSQL 语言注册到数据库的系统表中。 PL/iSQL 本身没有独立的词法解析体系,而是依赖于 SQL 端的词法分析器。因此,为了确保 PL/iSQL 兼容 Oracle 的词法规则,主要的改造是在 plisql_scanner_init 函数中,需调用 ora_scanner_init() 函数,同时,plisql 目录中的 internal_yylex() 函数也应调用 ora_core_yylex()。 PL/iSQL 语法规则在 plisql/src/pl_gram.y 中,兼容 Oracle PLSQL 块的语法规则都在这个模块中实现。 SQL 端创建函数,没有指定 language 的时候,如果当前是兼容 Oracle 模式,则默认 language 是 PL/iSQL,如果是兼容 pg 模式,则默认 language 是 PL/pgSQL。oracle_Parser 中的 ora_gram.y 默认是 PL/iSQL,pg Parser 中的 gram.y 默认是 PL/pgSQL。 匿名块没有指定 language 的时候,如果是兼容 Oracle 模式,默认 PL/iSQL;如果是兼容 pg 模式,则默认 PL/pgSQL。 处理过程的 ExecuteDoStmt 函数同样根据兼容模式来决定默认 language。 下面的图演示了块语句编译分析时发生的事情。 总结 双 Parser 框架作为 IvorySQL 的重要基础,确保同时支持原生 PG 与 Oracle 语法风格,避免两者相互干扰,为 IvorySQL 的兼容特性提供了坚实保障。 IvorySQL 生态大会预告 2025 年 6 月 27 日,IvorySQL 生态大会将在济南盛大开幕,已确认多位全球 PostgreSQL 大咖参与,包括: Bruce Momjian:PG 全球开发小组联合创始人和核心团队成员 Cédric Villemain:法国,Data Bene 创始人&CEO Chris Travers:印度尼西亚,PG 和基础设施专家 Ivan Blinkov:俄罗斯,YDB 副总裁 Michael Meskes:德国,Meskes 董事长(原 Credativ 创始人) Yurii Rashkovskii:加拿大,Omnigres 公司创始人 Álvaro Hernández:西班牙,OnGres 创始人 更多重量级嘉宾正在确认中!目前议题仍在火热征集中,欢迎提交您的议题! 无论你是数据库开发者、架构师还是技术爱好者,这都是与全球顶尖专家面对面交流的绝佳机会。6 月 27 日,相约济南,共同探索 PostgreSQL 的无限可能! 本文由博客一文多发平台 OpenWrite 发布!

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册