迁移

Swift2.0与OC混编实验--动态库(一)

孤街浪徒 提交于 2020-03-03 21:37:33
完整的Demo下载 做了以下几个实验 验证 Swift 和 OC 的项目可以使用任意语言开发的动态库 1 、创建了一个 Swift 语言的动态库 2 、创建了一个 OC 语言的动态库 3 、创建了一个 SwiftApp 项目,在项目中同时使用 Swift 和 OC 的动态库 4 、创建了一个 OCApp 项目,在项目中同时使用 Swift 和 OC 的动态库 验证同一项目中 (OC/Swift) 同时使用 Swift 类和 OC 类 1 、在 Swift 项目中创建 OC 的类并正确使用 2 、在 OC 的项目中创建 Swift 的类并正确使用 验证同一动态库中 (OC/Swift) 同时使用 Swift 类和 OC 类 1 、在 Swift 动态库中同时使用 Swift 类和 OC 类,并在 (OC/Swift) 项目中正确调用 2 、在 OC 动态库中同时使用 Swift 类和 OC 类,并在 (OC/Swift) 项目中正确调用 上述实验,在 iOS7-iOS9 设备上调试通过 下面开始分享实验的详细过程以及遇到的坑。 1、首先创建一个工作空间 2、创建一个Swift动态库 3、 添加一个 Swift测试文件。 这里需要注意public关键字的使用。动态库中的文件想要对外可见,OC和Swift的做法有区别。OC中把类的.h文件拖到public区域,就可以了。Swift没有

Android项目从Eclipse到AS的迁移

萝らか妹 提交于 2019-12-06 18:08:17
大哥大姐们,不知不觉2016年了,android项目是时候和eclipse说拜拜了(不说拜拜也没办法了),前两天我刚把公司的两个android项目从eclipse中迁移到了android studio,再加上之前用AS写的一个项目,所以对android studio也有了一定的认识,今天,我主要带领大家如何从一个eclipse管理的android项目迁移android studio上来。为的就是让大家少走弯路。 首先说明一下我使用的是android studio 2.0预览版,从2.0预览版一出来我就开始用了,所以也有了一定的经验,那么,怎样迁移呢,迁移之前你要确认你有哪些依赖工程,然后新建一个文件夹(这个文件夹名就是在AS中你的工程名字了),把所有的依赖工程和你的主工程全部放进去(若没有依赖工程,只把你的项目放进去就行,这里有人问了,为什么要新建一个文件夹,这是因为android studio的本身的工程目录结构所致,大家了解一点android studio的都知道它不像eclipse一样在同一界面可以打开多个不同的项目,android studio不行,它只能打开一个project,这个project中可以有多个module,在eclipse中我们的主项目和依赖项目到了AS中就变成了一个一个的module了),首先使用eclipse把新文件夹中的项目导入,如图:

Subversion 版本库数据迁移

扶醉桌前 提交于 2019-12-04 13:00:16
公司的 Subversion 服务器由于电脑硬件原因,经常自动关机,需要重新安装一台服务器。原来的 Subversion 服务器是在 Windows XP 上通过 VisualSVN Server 架设的,现在借此机会将其迁移至 Linux 系统。因此需要将原来的版本库迁移到新的服务器上。 Linux 上安装 Subversion 服务器的方法,前面的文章中已有介绍。本文只介绍在前面配置好的 Subversion 服务器上完成版本库数据的迁移工作。 经过下面两个简单的步骤就完成版本库迁移了。 1. 在旧服务器上将版本库导出 在原来 Subversion 安装的 Window 上将版本库导出成 dump 文件。 > svnadmin dump myrepos > myrepos.dump 经过漫长的时间得到一个庞大的转存文件 myrepos.dump,这个转存文件比原来的版本库本身大很多倍,因为在转存文件中,每个文件的每个版本都以完整的文本形式保存下来。 svnadmin dump 从版本库中读取修订版本树与其它“读者”(比如 svn checkout)的过程相同,所以可以在任何时候安全的运行这个命令。 2. 在新服务器上将版本库导入 将 myrepos.dump 文件拷贝到新服务器上,然后创建一个新的版本库,将 dump 文件导入。 $ svnadmin create /home

Docker的镜像存放目录修改与迁移(Ubuntu)

自闭症网瘾萝莉.ら 提交于 2019-12-03 08:32:47
1、查看docker和文件系统 Docker的镜像以及一些数据都是在/var/lib/docker目录下,它占用的是Linux的系统分区,也就是下面的/dev/vda1,当有多个镜像时,/dev/vda1的空间可能不足,我们可以把docker的数据挂载到数据盘,例如:/dev/vdb目录下。 [root@10-10-63-106 docker]# df -lhT Filesystem Type Size Used Avail Use% Mounted on /dev/vda1 xfs 20G 3.8G 16G 20% / devtmpfs devtmpfs 916M 0 916M 0% /dev tmpfs tmpfs 921M 0 921M 0% /dev/shm tmpfs tmpfs 921M 43M 878M 5% /run tmpfs tmpfs 921M 0 921M 0% /sys/fs/cgroup /dev/vdb xfs 100G 11G 90G 11% /data 2、备份fstab和迁移已有的文件 其中主要的步骤如下: (1) 首先,备份fstab文件 sudo cp /etc/fstab /etc/fstab.$(date +%Y-%m-%d) (2) 停止docker, 用rsync同步/var/lib/docker到新位置. 如果rsync没有安装

对于SQL Server数据迁移至PostgreSQL出错的解释以及解决建议

▼魔方 西西 提交于 2019-11-29 07:38:17
最近对SQL Server到PostgreSQL的数据迁移时出现了问题,返回的错误为:invalid byte sequence for encoding "UTF8": 0x00。 经查证 pg 源代码,该问题引起的原因是 sql server 的字符类型字段中含有空字符 \0 ,该字符在 pg 中不支持。 问题重现: 1、PG客户端: postgres=# create table text_test (id int,info text); CREATE TABLE postgres=# insert into text_test values (1,E'\0x00'); ERROR: invalid byte sequence for encoding "UTF8": 0x00 2、SQL Server产生数据 create table test_varchar(id int,name varchar(20)); insert into test_varchar values (1, 'name' + char(0)); insert into test_varchar values (1, 'name' + ''); 然后通过java程序进行获取数据并插入到PG,同样会得到错误信息: invalid byte sequence for encoding "UTF8":