开发工具分享
  • 首页
  • 计算科学
  • 文化旅游
  • 项目和网站
    • OSSEZ 计算技术
    • USRealEstate 社区
    • 地区文化
    • CWIKI.US
    • BUG.OSSEZ.COM
    • RSS.OSSEZ.COM
CWIKIUS.CN
一个有独立思考和温度的清新站
U.S.

在国外买房都需要准备哪些材料

不同的国家不一样。 就美国来说: 基本上来说,有钱(会做资金来源方面的调查),有合法入境身份,这个是基本上的要求。 有时候合法入境身份与买房可能都无关。 另外很多朋友问得最多的是买房有绿卡吗? 很明确的答案就是买房和绿卡没有关系。就好像你在美国买台车,美国政府不会给你绿卡一样。对美国政府而已,买房就是消费。这个和移民身份无关。

2019年10月13日 0Comments 848Browse 0Like Read more
Computer Science

Jdk为何更新如此之快

猜想是 Oracle 想继续 JDK 的霸主地位。 通过升级和终止老版本支持来让用户继续使用 Oracle JDK。 很多公司为了与 Oracle 解绑,开始使用 OpenJDK 了。要知道 JAVA 的强大和 Java 的生态密不可分,非常怀念 SUN 时期的 Java 平台。 其实 JDK 也处于相对稳定的阶段了,并不需要频繁的升级,频繁升级会带来很多问题。现在主流还是 JDK 8,从 8 到 11 会有一个比较痛苦的过程。我们老项目的 JDK 升级非常痛苦。

2019年10月13日 0Comments 967Browse 0Like Read more
Computer Science

Spring AMQP 发送消息到 RabbitMQ 收到 x-queue-type 错误

在使用 Spring AMQP 发送消息到 RabbitMQ 的时候收到错误信息: inequivalent arg 'x-queue-type' for queue 'com.ossez.real.estate' in vhost '/': received none but current is the value 'classic' of type 'longstr', class-id=50, method-id=10   上面的错误信息已经很明显了,说明的是发送消息的队列参数中少了 x-queue-type 这个参数。 在代码中,我们创建队列的参数为: return new Queue(MY_QUEUE_NAME, NON_DURABLE); 这直接创建队列的参数少了 args.put("x-queue-type", "classic"); 因此,我们需要在创建队列的时候添加上面的参数。 修改代码为: Map<String, Object> args = new HashMap<>(); // // set the queue with a dead letter feature args.put("x-queue-type", "classic"); return new Queue(MY_QUEUE_NAME, NON_DURABLE, false, false, args); 请参考 GitHub 中的代码: https://github.com/cwiki-us-demo/tutorials/blob/master/spring-amqp/src/main/java/com/baeldung/springamqp/simple/HelloWorldMessageApp.java

2019年10月13日 0Comments 1642Browse 1Like Read more
Computer Science

Gradle 的项目导入到 IntelliJ 后子项目源代码不能导入

在一个 Gradle 项目中,有若干子项目。 当 Gradle 到如后,子项目不能被 IntelliJ  识别代码。 如下图的这个代码就没有被自动识别。 这个有可能是因为你的这个子项目没有被添加到父项目中。 尝试在 settings.gradle 文件中将项目包含进来。 如果你使用的是 Java 的项目 那么可能需要在 build.gradle 中添加  下面的内容: subprojects { apply plugin: 'java' } 

2019年10月12日 0Comments 1011Browse 0Like Read more
Computer Science

在 CentOS 7 上安装 RabbitMQ

RabbitMQ 服务器在安装之前需要安装 erlang。 最新版本的 RabbitMQ 3.8.0 需要 Erlang 21.3 以上的版本支持。 在这里,我们需要在你的 CentOS 中安装 Erlang 21.3.8.8 版本。 下载地址和软件更新 Erlang 21.3.8.8 版本的下载地址,请参考链接: https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-21.3.8.8-1.el7.x86_64.rpm RabbitMQ 3.8.0 的下载地址,请参考链接:https://www.rabbitmq.com/install-rpm.html 使用登录上你的 CentOS 7 服务器后,首先需要查看你的服务器是否安装了 wget,如果没有安装 wget,请运行 yum install wget 进行安装。 yum install wget 当 wget 安装完成后,运行 yum update 来更新你的服务器。 安装 Erlang 首先你需要下载 Erlang ,然后进行安装,在上面提到的地址  https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-21.3.8.8-1.el7.x86_64.rpm 中的右侧有一个 wget 的地址。 你可以运行 wget --content-disposition https://packagecloud.io/rabbitmq/erlang/packages/el/7/erlang-21.3.8.8-1.el7.x86_64.rpm/download.rpm 来进行下载。 当你下载到你的本地计算机后,运行命令 yum localinstall rabbitmq-server-3.8.0-1.el7.noarch.rpm 来安装你下载的 rpm 包。 当你安装完成后,你可以运行命令 erl -version 来查看你安装的 erl 版本。 在这里,你可以看到这显示的版本低 Erlang emulator 版本,与你下载的 Erlang 版本是不同的。 安装 RabbitMQ 运行下面的命令,将 RabbitMQ 下载到你服务器上。 wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.0/rabbitmq-server-3.8.0-1.el7.noarch.rpm 当你下载完成后,你需要运行下面的命令来将 Key 导入。 rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc 使用 yum 进行本地安装,运行命令: yum localinstall rabbitmq-server-3.8.0-1.el7.noarch.rpm 当安装完成后,你可以使用命令来启动 rabbitmq 服务器: systemctl start rabbitmq-server RabbitMQ 防火墙配置 RabbitMQ 的运行需要一系列的端口。因此你需要配置你的防火墙将下面的端口打开。 如果你使用的是 firewalld,那么请依次执行下面的命令。 打开防火墙端口: firewall-cmd --zone=public --permanent --add-port=4369/tcp firewall-cmd --zone=public --permanent --add-port=25672/tcp firewall-cmd --zone=public --permanent --add-port=5671-5672/tcp firewall-cmd --zone=public --permanent --add-port=15672/tcp firewall-cmd --zone=public --permanent --add-port=61613-61614/tcp firewall-cmd --zone=public --permanent --add-port=1883/tcp firewall-cmd --zone=public --permanent --add-port=8883/tcp 将防火墙配置重新载入: firewall-cmd --reload 绝大部分情况,当你执行完上面的命令后,你的 RabbitMQ 应该能够正常访问了。 如果你的服务器还启用了 SELinux 的话,你还需要执行下面的命令来让让 RabbitMQ 服务器能够接收发送网络数据: setsebool -P nis_enabled 1 RabbitMQ 设置自动启动 在安装完成后,我们希望 RabbitMQ 能开机自动启动。 请执行下面的命令,来让 RabbitMQ 随着计算机开机后自动启动: systemctl enable rabbitmq-server 使用下面命令查看 RabbitMQ 的进程运行状态: systemctl status rabbitmq-server 根据服务器的不同,会有不同的输出,我们的输出如下,表示 RabbitMQ 目前是正在运行的。 [root@vps263579 yhu]# systemctl status rabbitmq-server ● rabbitmq-server.service - RabbitMQ broker Loaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled) Active: active (running) since Fri 2019-10-11 14:10:14 EDT; 9h ago Main PID: 14895 (beam.smp) Status: "Initialized" CGroup: /system.slice/rabbitmq-server.service ├─14895 /usr/lib64/erlang/erts-10.3.5.6/bin/beam.smp -W w -A 64 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -K true -- -root /usr/lib64/erlang -progn... ├─15123 /usr/lib64/erlang/erts-10.3.5.6/bin/epmd -daemon ├─15259 erl_child_setup 32768 ├─15280 inet_gethost 4 └─15281 inet_gethost 4 RabbitMQ 启用 Web 管理界面 在默认的情况下 RabbitMQ 的 Web 管理控制台是没有启用的,你需要通过下面的命令来进行启用。 安装 Web 管理界面的插件: rabbitmq-plugins enable rabbitmq_management 提供 RabbitMQ 用户和对用户使用的权限进行赋权: chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/ 分别执行下面的命令: rabbitmqctl add_user admin StrongPassword…

2019年10月11日 0Comments 1242Browse 0Like Read more
Computer Science

IntelliJ IDEA 运行项目的时候提示 Command line is too long 错误

在 IntelliJ IDEA 项目运行的时候收到了下面的错误提示: Error running 'Application': Command line is too long. Shorten command line for Application or also for Spring Boot default configuration. 这时候你需要调整运行项目的配置,将 Configuration 中的 Shorten Command Line 修改为 JAR 就可以了。

2019年10月09日 0Comments 1697Browse 1Like Read more
U.S.

在美国纽约买房需要什么材料

你本人,如果没有驾照,护照也行,不贷款的话,现金或者银行承兑支票。

2019年10月09日 0Comments 855Browse 0Like Read more
文化旅游

朋友的亲戚在美国开了一家公司,需要找4个有学士学位证的国人成为员工。需要提供身份证照片,有危险吗

在美国的公司,如果在美国进行雇佣,需要被雇佣的人具有合法身份。黑工除外。 如果在美国境外进行雇佣,不需要具有美国合法身份,只需要在当地所在国有合法身份就可以了。 感觉主要意图是报税和对雇佣关系进行虚假陈述(否则用不着搞这么复杂吧),比如说这个公司说自己雇佣了 10 个人,其中有 8 个人属于海外雇佣,这个也是成立的雇佣关系。可以用来为公司以后办理移民,H1-B 签证提供必要的条件。

2019年10月09日 0Comments 863Browse 0Like Read more
Computer Science

GitHub上某个非常好的开源工具,某天如果该工具的作者意外死掉了,那么这个工具的用户该怎么办

总会有人继续开发的。 继续开发的那个人有可能就是你,你 Fork 一个,自己接着发布版本。其实更多的情况是优秀项目或者工具被某个公司或者个人,或者组织收编,然后公司根据前期版本 Fork 一个自己的版本,然后继续开发。 在这个过程中,有可能会 Merge 回老的版本,有可能就不会 Merge 回老的版本了,就以这个为基础继续开发就行了。 换句话说就是谁死了地球都照样转。 想想 MySQL,作者没挂,被 Oracle 收编后开发缓慢,原作者就弄了一个 MariaDB,其实很多代码与 MySQL 都一样。 例如,Oracle JDK 和 OpenJDK,不都差不多是这种关系吗?

2019年10月09日 0Comments 860Browse 0Like Read more
Computer Science

面对GitHub被断供的风险,中国开发者开发一个类似的代码托管平台很难吗

如果说以前使用 SVN 或者 CVS 被弄掉了是很麻烦,因为所有代码都会集中放到服务器上。 一般来说 Git 使用的是分布式部署,所有人都会有一个代码仓库的完全拷贝,因此在极端条件下重新部署和恢复非常快,没有 SVN 那么麻烦。 GitHub 主动关闭的可能性不是很大,我们的问题主要是网络和信任的问题。要知道你的 Pull,Push 都需要进行网络交互,这个时候是有一定的网络流量的,在国内访问 Github 有多慢,那么外面要访问在科学上网内部的数据有多慢你应该也有体会。没有人愿意忍受经常性的 timeout。 毫无预警,毫无依据的账户禁用,代码删除,我相信没有人愿意接受。 毫无预警的查水表,这个是人都受不了。 毫无预警的网络暴力,粉红出征,让人心有余悸。 听过 ICP 认证吗?知道办下来有多难吗? 有这几点,就把所有开发者的信心打击殆尽了,没有人愿意分享代码(怕不小心又踩谁的小尾巴了),与其搞那么复杂,还不如直接送 GitHub 方便。

2019年10月09日 0Comments 1060Browse 1Like Read more
1…222223224225226…304
Archives
  • June 2026
  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
Categories
  • Computer Science (2,367)
    • Confluence (663)
    • Gradle (12)
  • U.S. (524)
  • 文化旅游 (146)

COPYRIGHT © 2020 CWIKIUS. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

湘ICP备2020018253号-1