大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

scp和sync命令

可以用来查看连接 , 认证 , 或是配置错误 -C 使能压缩选项 . -4 强行使用 IPV4 地址 . -6 强行使用 IPV6 地址 .

MongoDB的upsert在并行程序中应该注意的问题

作为一个计票的进程,主要任务就是拿过一张选票,查看其name属性,在数据库中给名字为name的文档的票数加1。注意,这里name不一定已经存在于数据库中。如果此名字不存在,则应新建一条文档时,由于含有相同name的文档已经被A进程抢先创建,MongoDB就会拒绝B进程创建。pymongo对此类错误应该是有应对机制的,这是B进程会稍等片刻,重新尝试更新文档

Linux 配置使用 MongoDB环境

/mongod -dbpath=/usr/local/mongoDB/db -logpath=/usr/local/mongoDb/logs# 命令行启动 如果启动出现下面的错误 可能会出现的错误 [root@links-eu95-3.gz00a.test.alipay.net /usr/local/mongoDB/bin]: ./mongod) # 原因: OpenSSL的版本过低,需要升级 # 下载OpenSSL cd /usr/local/src wget https://www.openssl.org/source/openssl-1.0.2-latest.tar.gz tar -zxf openssl-1.0.2-latest.tar.gz # 编译安装 cd openssl-1.0.2* ./mongod --config mongodb.conf # 进入mongo-shell .

在maven基础下配置spring

这里context.getBean("helloWorldService")就是使用了beans.xml中的 ,因为前面我们说了,已经把strutsHelloWorld给了helloWorldService了,所以这里就是调用strutsHelloWorld的方法了。 如果我们把beans.xml代码中的helloWorldService赋的参数改为springHelloWorld -- 继续运行HelloProgram.java,结果变了 spring say helloworld 好了这就真的大功告成了~~ spring 就是利用beans.xml来实现对实例类之间的解耦 参考以下文档

java IO详解

java IO详解 记录下Io中的printWriter(打印字符),io中的类太多,在这里记录下,初学者,水平有限,写错勿怪 在需要打印字符而不是字节流,使用PrintWriter 查看API发现构造方法被重载多次,但是都没有自动刷新缓冲功能 public PrintWrtier(File filename){ } public PrintWrtier(File filename,String csn){ } public PrintWrtier(String strname){ } public PrintWrtier(String strname,String csn){ } 查看文档 bw.newLine(); pw.close();

八、MySQL复制最佳实践

2.环形复制结构中,master会重复执行自己已执行的event吗? 3.为什么master1可以直接change master2上的任何Binlog File以及Binlog Position 双主最佳实践 必要参数 log_bin relay-log binlog-format server_id log-slave-updates gtid_mode #5.7后复制必须开启才参数 enforce-gtid-consistency master1 1.创建复制账号 2.备份数据库,将备份传输至master2主机上 mysql grant replication slave,replication client on *. SET @@session.lc_time_names=0/*!

NTP服务器知识整理

NTP服务器知识整理 只是从网上整理了一下文档案需要设定成ntpd 这个daemon 可以写入的权限。 该档如果是『 + 』代表也有连上线,而且可作为下一个提供时间更新的候选者。

RHEL 平台基于 vsftpd 服务搭建 FTP 服务

配置 vsftpd 服务 关闭防火墙 iptables -F service iptables save 安装 vsftpd 在 RHEL 或 CentOS 中, 使用 yum 直接安装: yum install -y vsftpd vsftpd 有三种认证模式: 匿名开放模式: 可以通过匿名用户(anonymous) 登录到 FTP 服务器. 本地用户模式: 通过 Linux 系统本地账户密码进行认证. 注意 SELinux 的设置 虚拟用户模式 创建用户 FTP 认证的用户数据库文件 创建用户文件, 奇数行位用户名, 偶数行为密码.

你不可不用的10款MAC装机必备软件,个个万里挑一

你不可不用的10款MAC装机必备软件,个个万里挑一 用了这么多年MacBook的OS 系统,曾经无数想转回万能的Windows系统,可是又一次次被Mac的简洁强大所吸引,最重要的是高效率的软件,更无垃圾广告的烦恼和不知道有什么用的杀毒软件。 推荐给你10个好用的装机软件,让你一步步摆脱不知道怎么用Mac让生活更高效的烦恼。 01虚拟机:VMware Fusion 刚上手的Mac肯定很不习惯,而且并

细解JavaScript ES7 ES8 ES9 新特性

// (B) 创建一个共享数组缓冲区(Shared Array Buffers)的方法与创建普通的数组缓冲区(Array Buffer)类似:通过调用构造函数,并以字节的形式指定缓冲区的大小(行A)。你与 workers 共享的是 缓冲区(buffer) 。对于你自己的本地使用,你通常将共享数组缓冲区封装在 TypedArray 中(行B)。 workers的实现如下所列。 // worker.js self.addEventListener('message', function (event) { const {sharedBuffer} = event.data;

Centos7不修改默认交换分区下添加交换分区

Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: 设备或资源忙. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) 正在同步磁盘。 [root@station ~]# partprobe ##初始化 [root@station ~]# vim /etc/fstab [root@station ~]# cat /etc/fstab |grep vda6 #/dev/vda6 swap swap defaults 0 0 ##注释或删除 END

sed命令的介绍

匹配一个非换行符的任意字符,如:/s.d/匹配s后接一个任意字符,最后是d。 * 匹配0个或多个字符,如:/*sed/匹配所有模板是一个或多个空格后紧跟sed的行。 [] 匹配一个指定范围内的字符,如/[ss]ed/匹配sed和Sed。 [^] 匹配一个不在指定范围内的字符,如:/[^A-RT-Z]ed/匹配不包含A-R和T-Z的一个字母开头,紧跟ed的行。 \(.

从源码分析如何优雅的使用 Kafka 生产者

从源码分析如何优雅的使用 Kafka 生产者 image 前言 在上文 设计一个百万级的消息推送系统 中提到消息流转采用的是 Kafka 作为中间件。 其中有朋友咨询在大量消息的情况下 Kakfa 是如何保证消息的高效及一致性呢? 正好以这个问题结合 Kakfa 的源码讨论下如何正确、高效的发送消息。 内容较多,对源码感兴趣的朋友请系好安全带(源码基于 v0.10.0.0 版本分析)。同时最好是有一定

迁移服务器导致公众号不可用

迁移服务器导致公众号不可用 每个和微信相关的页面都会报如下错误: image.png 找到错误是JSSDK文件中的获取access_token时报错 private function getAccessToken() { // access_token 应该全局存储与更新,以下代码以写入到文件中做示例 $data = json_decode($this- get_php_file("access_token.php"));grant_type=client_credential appid=$this- appId secret=$this- appSecret"; $res = json_decode($this- httpGet($url));

关于PHP的数据类型(二)

关于PHP的数据类型(二) php数据类型-字符串 ④ string (字符串): 一个字符串由一系列的字符组成,其中每个字符等同于一个字节。这意味着PHP只能支持 256 的字符集,因此不支持 Unicode; $this- bar = array('Bar1', 'Bar2', 'Bar3'); $name = 'MyName';这种结构很适合用于嵌入 PHP 代码或其它大段文本而无需对其中的特殊字符进行转义;一个 nowdoc 结构也用和 heredocs 结构一样的标记 foo = 'Foo';

Redis的两种持久化操作RDB-AOF

Redis的两种持久化操作RDB-AOF 相对来说RDB这种持久化模式更加适合较多的场景 以下转载 Redis支持RDB和AOF两种持久化机制,持久化功能有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化文件即可实现数据恢复。 1. RDB是什么 RDB持久化是把当前进程数据生成快照保存到硬盘的过程,触发RDB持久化过程分为**手动触发**和**自动触发**。 1.1.1 触发机制 手动触发

android apk与uiautomator2传参总结

} } } //读取文件 public String read(String path) throws IOException{ BufferedReader br = new BufferedReader(new FileReader(path)); public class MyReceiver extends BroadcastReceiver { public MyReceiver() { } @Override public void onReceive(Context context, Intent intent) { // TODO: This method is called when the BroadcastReceiver is receiving // an Intent broadcast. //adb shell am broadcast -a com.example.administrator.yallatool --es data aa String content=intent.getStringExtra("data");