SQLServer跨库查询--分布式查询 --用openrowset连接远程SQL或插入数据 --如果只是临时访问,可以直接用openrowset--查询示例select * from openrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名)在跨库查询时需要启用Ad Hoc Distributed Queries启用Ad Hoc Di
转载 2024-05-06 19:20:13
75阅读
  .Net Core 3.0 简介  .Net Core 3.0是微软刚发布的一款跨平台开源开发框架平台,它的特性就是:【高性能】、【跨平台】、【用途广】、【开源】、【爸爸屌】、【C#语言屌】【VS集成开发环境屌】。这些特性让.Net Core 3.0未来发展潜力十足,我个人认为.NET 将是未来企业级应用第一编程框架平台,大家可以期待一下,所以大家这回可以坚定的抱紧微软爸爸
转载 2024-06-12 06:07:51
1985阅读
PostgreSQL备机在回放主机的WAL日志过程中,由于回放较慢会导致pg_control文
通过共享内存通信是最快的,不过既然是共享资源,那么就必须要有同步机制。创建共享内存有两种方式shm和mmap的方式。mmap是在磁盘上建立一个文件,每个进程地址空间中开辟出一块空间进行映射。而对于shm而言,shm每个进程最终会映射到同一块物理内存。shm保存在物理内存,这样读写的速度要比磁盘要快,但是存储量不是特别大。相对于shm来说,mmap更加简单,调用更加方便,所以这也是大家都喜欢用的原因
转载 2024-03-30 17:55:02
180阅读
通常,我们编写运行Android时,该程序若在一个进程中。若程序有缺陷,如空指针,将会产生空指针异常。 当异常发生时,其调用堆栈将会输出到log中,通过查看调用堆栈,很快可以找到问题的根源,从而解决问题。 但当我们使用Service,通过AIDL跨进程调用(或直接编写Binder IPC的跨进程调用)时,需要使用Parcel跨进程传递数据。有时这种跨进程调用会产生异常,这时问题稍显复杂一些。一个
转载 2023-07-10 22:34:06
261阅读
1.什么是WALWAL的全称是Write Ahead Logging,它是很多数据库中用于实现原子事务的一种机制,SQLite在3.7.0版本引入了该特性。 2.WAL如何工作? 在引入WAL机制之前,SQLite使用rollback journal机制实现原子事务。 rollba...
转载 2013-06-07 13:21:00
253阅读
2评论
概述在3.7.0以后,WAL(Write-Ahead Log)模式可以使用,是另一种实现事务原子性的方法。WAL的优点缺点一般情况下需要VFS支持共享内存模式。(shared-memory primitives)操作数据库文件的进程必须在同一台主机上,不能用在网络操作系统。持有多个数据库文件的数据库连接对于单个数据库时原子的,对于全部数据库是不原子的。进入WAL模式以后不能修改page的size。
原创 2021-05-30 15:43:13
1732阅读
  预览 SQLite实现原子提交和回滚的默认方法是回滚日志。从3.7.0版本(2010-07-21)开始,可以使用一个新的“写前日志”选项(以下称为“WAL”)。 wal模式优点 大部分情况下,wal模式要比其他模式快很多; wal提供了更多的并发性,读时不会阻塞写,写时不会阻塞读; 使用wal使得磁盘IO操作更加连续; wal使用的fsync()操作要少得多,因此在fsync()系统调用中断的
转载 2021-08-13 19:08:36
2960阅读
Android应用实现跨进程调用关于Android应用如何实现跨进程调用这是一个比较老的话题了。我们先来看看Android为应用开发者提供了哪些跨进程调用的方法?主要方法:startActivitysendBroadcaststartServiceMessengerAIDLProvider简述startActivity, sendBroadcast,startService 使用都比较简单。通常使
转载 2023-09-03 09:09:52
345阅读
1点赞
1评论
前言在计算机操作系统中,进程是进行资源分配和调度的基本单位。这对于基于Linux内核的Android系统也不例外。在Android的设计中,一个应用默认有一个(主)进程。但是我们通过配置可以实现一个应用对应多个进程。本文将试图对于Android中应用多进程做一些整理总结。android:process应用实现多进程需要依赖于android:process这个属性适用元素:Application,
Android的Binder的框架Android Binder框架分为服务器接口、Binder驱动、以及客户端接口;服务器端接口:实际上是Binder类的对象,该对象一旦创建,内部则会启动一个隐藏线程,会接收Binder驱动发送的消息,收到消息后,会执行Binder对象中的onTransact()函数,并按照该函数的参数执行不同的服务器端代码。Binder驱动:该对象也为Binder类的实例,客
转载 2024-07-24 21:20:04
196阅读
问:我在服务器上用 CreateFileMapping 创建了一段共享内存。让这个exe始终在服务器上跑。  同时,别的用户在客户端用IE访问服务器,将要查询的数据通过C#制作的网页提交上来,服务器得到网页参数后,建立一个COM对象访问上一个exe的共享内存,然后将在共享内存中的查询结果返回给客户。 问题是现在这个COM无法用openmapping访问exe的共享内存,提示 访
转载 2024-07-04 09:54:26
73阅读
我将AndroidAIDL的学习知识总结一下和大家共享在Android开发中,AIDL主要是用来跨进程访问。 Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信,一般是和Service服务组件一起使用来实现。 1、创建调用AIDL服务 建立AIDL服务的步骤: 第一步:在Eclipse的Android工程的Java源文件目录中建立一个扩展名为aidl的文
转载 2023-08-01 15:09:03
274阅读
跨进程共享数据,常用的方法是共享内存,消息交换等方式近日研究了一个以采用 DLL 共享节区方式达到目的的方法以 M$ Link.exe 6.0 为基础测试了 Masm32,VB6 均达到预想效果,公布方法方便大家使用1. VB 编译的 PE 文件中的节区节区是 PE 文件储存数据的地方,段是编程时数据及代码等存储的空间,VB编程 根本就接触不到这些VB 编译的 PE 文件通常包括这几个 .data
转载 2023-07-03 15:14:48
67阅读
 什么是AIDL Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remote Procedure Call,RPC)方式来实现。与很多其他的基于RPC的解决方案一样,Android使用一种接口定义语言(Interface Definition
他的底层也是Binder系统预置了许多ContentProvider,比如通讯录信息,日程表信息等。要跨进程访问这些信息,只需要通过ContentProvider的query、update、insert、delete方法即可。getType用来返回一个Uri请求所对应的MIME类型(媒体类型),比如图片视频等。如果不关注这个,返回null或者*/*即可。根据Binder原理可以得知,这6个方法都运
转载 2024-04-09 09:37:50
122阅读
java的两个进程都是两个虚拟机间的通信了,跟平台相关的,要是在vc里就简单,你可以运行在两个线程中用管道通信或者通过socket来通信,或者用外部文件通信。java的管制范围就只能在各自的虚拟机里,像VC一样就能用进程间通信,共享内存,内存映射文件,要不java用jni吧。看到楼主提到进程间通信,又想起了以前使用C编程的时光。 :)先看看传统的进程间通信的手段有什么,上面的各位都说
转载 2023-09-07 06:24:04
162阅读
前言IPC是Inter-Process Communication的缩写,含义就是进程间通信或者跨进程通信,是指两个进程之间进行数据交换的过程。两个进程可以是两个独立的app也可以是一个app的两个进程跨进程常见的几种通信方式:Bundle通过Intent传递数据,文件共享,ContentProvider,基于Binder的AIDL和Messenger以及Socket。本文主要是做个总结,详细展
转载 2024-04-25 05:07:12
99阅读
一、基本类型1、AIDL是什么AIDL是Android中IPC(Inter-Process Communication)方式中的一种,AIDL是Android Interface definition language的缩写,对于小白来说,AIDL的作用是让你可以在自己的APP里绑定一个其他APP的service,这样你的APP可以和其他APP交互。2、AIDL的使用因为是两个app交互,所以需要
转载 2023-11-29 13:24:38
246阅读
1 前言 ContentProvider 即内容提供器,是 Android 四大组件之一,为 App 存取数据提供统一的对外接口,让不同的应用之间可以共享数据。 如图,Server 端通过 ContentProvider 对外提供操作本地数据(DataBase、File 等)的接口,Client 端通过 ContentResolver 与 ContentProvider 通讯,从而实现
转载 2023-10-07 21:52:04
0阅读
  • 1
  • 2
  • 3
  • 4
  • 5