OCBC 开户指南:新加坡华侨银行如何网上开户口? – Wise

OCBC 银行在新加坡开户指南

介绍

华侨银行(OCBC)是新加坡的大型多元化金融服务公司,提供个人及企业客户全面的银行服务。本文将带您了解如何在新加坡开立OCBC银行账户。

开户账户种类

OCBC提供多种账户类型:

  1. 360 Account

    • 提供高利息储蓄账户选项,适合年满18岁的个人。
    • 最低存款要求为S$1,000。
  2. FRANK Account

    • 由“FRANK by OCBC”提供的现代化储蓄和支付账户。
    • 适用年龄16岁以上,无最低存款要求。
  3. Bonus+ Savings Account

    • 提供高额利息回报,需满16岁。
    • 最低开户存款为S$5,000。
  4. Global Savings Account

    • 多货币账户,最低初始存款从S$20,000起(对于通过OCBC Digital应用程序的远程开户)。
    • 适合18岁以上持有某些国家护照者。

开户条件

  • 年龄要求:不同账户类型的最低年龄从16到18岁不等。
  • 国籍和身份证明
    • 新加坡公民或永久居民需提供NRIC(新加坡身份证)。
    • 外籍人士需提供护照、有效的居留许可以及地址证明文件。

所需材料

  • 国内用户:提供个人身份证明,如NRIC或护照。
  • 外籍用户:除了护照和签署的照片外,还需居留许可证和地址证明(例如电话账单、银行账户附有地址的文件)。

开户流程

  1. 通过网上或手机应用程序开户

    • 用户可以下载OCBC Digital App并使用远程办公服务,无需现场拜访分行。
    • 适合某些国家的护照持有人,在新加坡预留住房者。
  2. 线下开户

    • 对于360 Account或FRANK Account(如果不是Singpass账户用户),需亲自到OCBC分行办理。
  3. 提交材料和完成验证

    • 上传电子身份证件,通过身份验证。
    • 提供额外的个人信息以完成开户。
  4. 收取账号并入金

    • 在获得批准后,您将在3个工作日内收到生效账号。
    • 使用FAST转账或海外电汇为新开立的账户注资。
  5. 申请借记卡

    • 开户成功后,可通过网上银行平台申请借记卡服务。

另一种选项:Wise综合货币帐户

  • Wise提供无需初始存款的全球资金管理账户。
  • 适用于持有40多种货币,包括新加坡元、马来西亚令吉等。
  • 免年费,兑换费率与市场中间价相近。

总结

选择OCBC银行账户能够提供多样化的金融管理和服务。无论是在新加坡本地开户还是远程办理,只要满足基础条件,就能享受到OCBC带来的高效银行体验。如果需要更广泛货币管理和跨境支付服务,Wise也是一个值得考虑的选择。


注意事项

  • 请在使用上述信息前查看相关产品的最新更新。
  • 所提供内容仅为参考,不构成法律或专业建议。

Omnivore Docker Setup Guide

Omnivore Docker Setup Guide

Overview

This guide documents the complete setup process for running Omnivore using Docker Compose, including common issues and their solutions.

Prerequisites

  • Docker and Docker Compose installed
  • Debian GNU/Linux system
  • sudo privileges

Initial Setup Steps

1. Pull Docker Images

docker compose pull

2. First Attempt to Start Services

docker compose up

Issues Encountered and Solutions

Issue 1: Database User Authentication Failed

Problem: The application services couldn’t connect to PostgreSQL because the app_user role didn’t exist.

Error Message:

error: password authentication failed for user "app_user"
FATAL: Role "app_user" does not exist

Solution:

  1. Start PostgreSQL container first:
docker compose up -d postgres
  1. Wait for PostgreSQL to be ready:
sleep 10
  1. Create the required database user:
docker exec -it omnivore-postgres psql -U postgres -d omnivore -c "CREATE USER app_user WITH PASSWORD 'app_pass';"
docker exec -it omnivore-postgres psql -U postgres -d omnivore -c "GRANT ALL PRIVILEGES ON DATABASE omnivore TO app_user;"
docker exec -it omnivore-postgres psql -U postgres -d omnivore -c "ALTER USER app_user CREATEDB;"

Issue 2: MinIO Bucket Creation Failed

Problem: The createbuckets container was using an outdated MinIO client command syntax.

Error Message:

mc: <ERROR> `config` is not a recognized command. Get help using `--help` flag.

Solution:

  1. Update the docker-compose.yml file to use the correct MinIO client syntax:
sed -i 's/mc config host add/mc alias set/g' docker-compose.yml
  1. Remove and recreate the createbuckets container:
docker compose stop createbuckets
docker compose rm createbuckets
docker compose up -d createbuckets

Issue 3: Environment Variable Updates Not Taking Effect

Problem: After updating the .env file, changes weren’t reflected in running containers.

Solution: Complete rebuild of all containers and volumes:

# Stop and remove all containers and volumes
docker compose down -v

# Rebuild all containers from scratch
docker compose up --build -d

# If database authentication fails again, recreate the app_user:
docker exec -it omnivore-postgres psql -U postgres -d omnivore -c "CREATE USER app_user WITH PASSWORD 'app_pass';"
docker exec -it omnivore-postgres psql -U postgres -d omnivore -c "GRANT ALL PRIVILEGES ON DATABASE omnivore TO app_user;"
docker exec -it omnivore-postgres psql -U postgres -d omnivore -c "ALTER USER app_user CREATEDB;"

# Restart all services
docker compose up -d

Complete Working Setup Process

Step 1: Initial Deployment

# Pull latest images
docker compose pull

# Start all services
docker compose up -d

Step 2: Fix Database Authentication (if needed)

# Create database user manually
docker exec -it omnivore-postgres psql -U postgres -d omnivore -c "CREATE USER app_user WITH PASSWORD 'app_pass';"
docker exec -it omnivore-postgres psql -U postgres -d omnivore -c "GRANT ALL PRIVILEGES ON DATABASE omnivore TO app_user;"
docker exec -it omnivore-postgres psql -U postgres -d omnivore -c "ALTER USER app_user CREATEDB;"

# Restart services
docker compose restart api queue-processor

Step 3: Fix MinIO Bucket Creation (if needed)

# Update MinIO command syntax
sed -i 's/mc config host add/mc alias set/g' docker-compose.yml

# Recreate createbuckets container
docker compose stop createbuckets
docker compose rm createbuckets
docker compose up -d createbuckets

Step 4: Verify All Services

# Check status of all containers
docker compose ps

# Check for any exited containers
docker compose ps -a

For Environment Variable Updates

When you need to update the .env file:

# Stop and remove everything
docker compose down -v

# Rebuild from scratch
docker compose up --build -d

# Recreate database user (will be needed after volume reset)
docker exec -it omnivore-postgres psql -U postgres -d omnivore -c "CREATE USER app_user WITH PASSWORD 'app_pass';"
docker exec -it omnivore-postgres psql -U postgres -d omnivore -c "GRANT ALL PRIVILEGES ON DATABASE omnivore TO app_user;"
docker exec -it omnivore-postgres psql -U postgres -d omnivore -c "ALTER USER app_user CREATEDB;"

# Restart all services
docker compose up -d

Final Service Overview

After successful setup, you should have these services running:

ServiceContainer NamePortStatus
Web Interfaceomnivore-web3000Running
API Backendomnivore-api4000Running (Healthy)
PostgreSQLomnivore-postgres5432Running (Healthy)
Redisomnivore-redis6379Running (Healthy)
MinIOominivore-minio-11010Running (Healthy)
Content Fetchomnivore-content-fetch9090Running
Image Proxyomnivore-image-proxy7070Running
Mail Watcheromnivore-mail-watch-server4398Running
Queue Processoromnivore-queue-processorRunning

Completed Tasks (will show as Exited 0):

  • omnivore-migrate (Database migration)
  • ominivore-createbuckets-1 (MinIO bucket setup)

Access Information

  • Web Application: http://localhost:3000 (or your configured domain)
  • API Endpoint: http://localhost:4000 (or your configured domain)
  • Demo Login:

Common Commands

# Check container status
docker compose ps

# View logs for specific service
docker logs <container-name>

# Restart specific service
docker compose restart <service-name>

# Stop all services
docker compose down

# Stop and remove volumes (complete reset)
docker compose down -v

# Rebuild and start
docker compose up --build -d

Troubleshooting

Container Won’t Start

  1. Check logs: docker logs <container-name>
  2. Verify .env file configuration
  3. Ensure all dependencies are running
  4. Try recreating the container: docker compose up -d <service-name>

Database Connection Issues

  1. Verify PostgreSQL is running: docker compose ps postgres
  2. Check if app_user exists: docker exec -it omnivore-postgres psql -U postgres -d omnivore -c "\du"
  3. Recreate app_user if needed (see Step 2 above)

MinIO Issues

  1. Check MinIO logs: docker logs ominivore-minio-1
  2. Verify bucket creation: docker logs ominivore-createbuckets-1
  3. Manually create bucket if needed:
    docker exec ominivore-minio-1 mc alias set myminio http://localhost:9000 minio miniominio
    docker exec ominivore-minio-1 mc mb myminio/omnivore

Web Interface Not Loading

  1. Check if web container is running: docker compose ps web
  2. Verify API is healthy: docker compose ps api
  3. Check network connectivity between containers
  4. Verify port mappings in docker-compose.yml

Note: This guide was created based on the actual deployment experience on Debian GNU/Linux with Docker Compose. The issues and solutions documented here were encountered and resolved during the setup process.

Last Updated: June 12, 2025

内在动机读书笔记

要让外部动机成为激励因子,就必须明确应该做吾哪此行为以及它们将会产生哪些结果。对詹妮弗来说,虽然结果是清晰的,但行为却并不清哳,所以她没有得到有效的激勋。由于可理解的行为和期望的结果之间不存在明确的联系、因此人们发现自己缺少成为社会有用成员的动机。

由于结果太出乎意料,我们感到有必要进行重复检验,再做一次实验。结果表明,在这两种情况
下,表扬男性会增强他们的内 在动机,但是表扬女性会削弱她们的内在动机。很明显,女性被资美所吸引,而男性则被赞美所激发,因为费美纯粹地肯定了他们的成功意味着他们是能够胜任的。但为什么会这样呢?

重点是,正如瑞安的研究表明的那样,表扬可以明显是非控制性的,也可以明显是控制性的。或者,它也可能有点模棱两可,就像我、卡西欧和克鲁塞尔做的研究一样。奶果表扬是非控制性的,它会增强人们的内在动机;如果表扬是控制性的,它会削弱人们的内在动机;如果表扬是模糊的,不知道究竟是控制性
的还是非控制性的,那么,女性和男性可能会对其有不同的解释。女性看起来比男性更有可能将其体验为控制性的。

在好奇心和兴趣的推动下,对胜任和自主的共同追求是一种互补的成长力量,使得人们在一生中不断取得成就并且不断学习。目前报告的研究以及之后的研究都十分清楚地表明,在各个层面上,感到胜任和自主并且主导自己生活的人,都比不具备这种胜任感和自主感的人过得好得多。

于是我问全班同学:“我们先问问她对这件事有什么想法、怎么样?”如果我们想要支特这位年轻的护理学员的自主,就要从她的角度出发来考虑。还有什么比邀请她分享她对这件事的看法更好呢?我接着说道:
“我政打赌,如果你问她,她会把你认为有必要说的话都说出来。”事实上,作为一名护士和一个人.
她可能会进一步批评她自己这没有益处,所以,你可能最终不得不宽慰她。不然的话,她可能会非常自责地批评自己。

负面反馈的时候也要给予对方自主权,先问她自己对这件事情的看法和改进的措施

夏洛蒂强调了存在于许多人内心的挣扎,他们在迫使
自己变瘦的自我卷入和抵制这种压力的自我之问不停挣扎。人们试图强迫自己减肥,并且威胁自己,如果没能减肥就会恨自己,这样一来,他们就产生了抗拒。他们给自己施加压力,然后又抗拒这种压力,最终削弱了自己成功的可能。出于对内摄控制的怨恨,他们会进行自我妨碍。为了减肥,或者说,为了改变任何其他行为,人们如果从一开始就放弃自我卷入,让自己从内摄的挣扎中解脱出来,从不可避免的自我憎恨中解脱出来,就会更加成功。做到这点,“他们就会变瘦”

无数的畅销书都领扬高度自尊的重要性,但它们未能 区分真正的自尊和有条件的自尊,这导致人们提出了令人质疑的行为指导。有的作者建议父母、老师和朋友赞美他人,提醒他人记得自己是多么好的人。当然向他人传达你对他们价值的信念,是高尚的举动,但赞扬不一定能做到这一点。事实上,如果赞扬的表达是有条件的,则可能产生相反的效果。

最成熟和令人满意的关系的特征是,一个人的真实自我与另一个人的真实自我相关联。每个人都依赖对方,但每个人都保持着他的自主、完整,以及自我意识。在某种程度上,每个人都是自主的,有真正的选择意识,这样的关系将是健康的,伴侣双方都将能够回应彼此的真实自我,并且支持彼此的个性和特质。

在某种程度上,这是相当讽刺的。家长、政客和学校
管理人员全都希望学生能够创造性地解决问题,并且从深层次、概念性的角度来学习教材。但是,由于他们急于实现这些目标,他们向老师施加压力,要求老师有所作为不。矛盾的是,他们做得越多,老师的控制就越强,正如我们多次看到的那样,这反过来削弱了学生的内在动机、创造力和概念理解。老师越是努力督促学生去取得成绩,学生取得优异成绩的可能性就越小。这同样适用于经理和其他处于优势地位的人。他们感受到要督促员工(或者孩子、运动员、学生)取得成果的压力越大,就会逼得越紧。不幸的是,在这个过程中,他们通常会破坏自己的努力。

对任何处在优势地位的人来讲,当他们感受到压力时
,控制他人似乎是一种“下意识”的反应.而这种反应可能有它的负面影响。这其中最重要的含义之一是,如果处于优势地位的人(老师、家长和经理)自身没有获得对自主的支特,就无法有效地支持学生和员工的自主。找到这样的支持,也就是说,找到一个能帮助你满足自己对自主、胜任和联结需求的朋友圈子,是促进你去教育、照顾或者管理的人的自主最重要的方面之一。


做出改变是一项只能由个人为自己做出的决定。这意
味着要探索他们想要改变的原因,同时关注他们从这种行为中获得的好处。通过探究自己的动机,人们能够做出真正的选择。选择可能是改变,但也可能是继然这种行为,这取决于他们自己。但是,除非他们对自己潜在的动机感兴趣并且做出真正的选择,否则,自我伤害的行为将继续“控制他们”。

群晖nextcloud安装

安装MariaDB

设置密码和端口

安装web station

PHP高级设置,设置MySQL的sock(使用MariaDB的)和端口

安装phpMyAdmin

在MariaDB中添加DB和用户,注意一定要把用户和DB关联起来,或者说要授予该用户DB的全部权限

phpMyAdmin是在web文件夹下面,访问的时候注意要大写。配置文件里面会使用到上面说到的PHP高级设置的内容

安装docker

配置nextcloud

注意设置地址为群晖的地址,端口为MariaDB的端口

参考

Nas 篇一:黑群晖 折腾 nextcloud安装 笔记_NAS存储_什么值得买

Synology NAS 安装phpMyAdmin和MySQL(MariaDB)的外网连接 – 知乎

古罗马最著名的斯多葛学派哲学家爱比克泰德说过:

“对于不可控的事,我们保持乐观,对于可控的事情,我们保持谨慎。”

十月份开始陆续收养了两只小猫猫,很是可爱,慢慢的也有了很多感情,感觉生活中也多了不少乐趣,早十几年开始养就好了。

太空部队 – 电视剧 – 豆瓣

太空部队豆瓣评分:7.9 简介:四星上将马克·R·内尔德(史蒂夫·卡瑞尔饰)是一名功勋卓著的飞行员,梦想着成为空军部队司令。然而,当发现自己被任命为美军新成立的第六分队(太空部队)的指挥官时,他陷入了两难的境地。虽满腹怀疑却想放手一
— 在以下网站上阅读: m.douban.com/movie/subject/30434770/