- 博客(37)
- 收藏
- 关注
原创 数学漫谈:一元三次方程求解
1.多项式除法把被除式、除式按某个字母作降幂排列,并把所缺的项用0补齐.用被除式的第一项除以除式第一项,得到商式的第一项.用商式的第一项去乘除式,把积写在被除式下面(同类项对齐),消去相等项,把不相等的项结合起来.把减得的差当作新的被除式,再按照上面的方法继续演算,直到余式为0或余式的次数低于除式的次数时为止,被除式=除式×商式+余式。若余式为零,说明这个多项式能被另一个多项式整除...
2019-09-03 13:42:24
2303
原创 数学漫谈:深入理解e
定义:数列极限设{}为一个无穷实数数列的集合。如果存在实数,对于任意实数(无论其有多么小),N>0,使不等式|x-|<在n(N, +)上恒成立,那么就称常数是数列{x} 的极限。定义:戴德金分割将一切有理数的集合划分为两个非空且不相交的子集A和A',使得集合A中的每一个元素小于集合A'中的每一个元素。集合A称为划分的下组,集合A'称为划分的上组,并将这种划分记成A|A'。...
2019-04-12 08:37:35
833
原创 服务器程序员札记:解决Cannot change version of project facet Dynamic web module to 3.0
在eclipse中创建maven web 工程,项目偶尔会出现报错:Cannot change version of project facet Dynamic web module to 3.0。解决方法为:在Navigator视图中打开.settings文件夹下的org.eclipse.wst.common.project.facet.core.xml文件,设置:<insta...
2019-03-29 16:45:52
113
原创 服务器程序员札记:NetworkManager 设置dns服务器
修改/etc/sysconfig/network-scripts目录下的ifcfg-XXX配置文件,添加:DNS1=IPDNS2=IP保存配置文件后,执行:service NetworkManager restart
2019-03-21 16:07:28
838
原创 服务器程序员札记:windows设置socket读写缓存空间
afd.sys是windows操作系统使用的1个内核级驱动程序,为windows socket服务提供辅助服务。通过在windows注册表中设置afd的参数,可以变更windows socket 读写缓存空间。注册表参数位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AFD\Parameters参数:Default...
2019-03-05 09:28:56
737
原创 原 服务器程序员札记:linux下批量修改文件名
思路是使用find命令查找匹配的文件,通过xargs将文件传递给rename命令进行处理find path [options] | xargs rename old_name new_name例如:将/data目录下所有的a.sh改名为b.shfind /data -name a.sh | xargs rename a.sh b.sh...
2018-11-30 16:09:06
343
原创 服务器程序员札记:设置tomcat堆内存的必要性
如果不设置堆内存的数值,那么java虚拟机将默认设置堆内存为物理机内存的1/4。这对于服务器应用有时会产生致命的不良影响。因为服务器往往有很多应用,服务器内存往往较大。而tomcat使用1/4物理内存通常是不必要的,会影响其他应用程序的内存空间。所以,将tomcat的堆内存设置为合理数值能有效避免来自tomcat的不良内存侵占。...
2018-10-31 16:28:50
444
原创 服务器程序员札记:tomcat 启动参数设置
对于linux操作系统,修改bin目录下的catalina.sh文件,可以设置tomcat启动参数。可以在catalina.sh脚本的所有shell命令之前为脚本内的变量赋值。例如,设置tomcat的堆内存,可以设置:JAVA_OPTS="-Xms256m -Xmx256m -XX:PermSize=64M -XX:MaxPermSize=64m"...
2018-10-31 16:04:16
372
原创 服务器程序员札记:vmware NAT模式静态IP设置
虚拟操作系统为:linux1.在vmware虚拟网络编辑器中,取消NAT模式下的:“使用本地DHCP服务将IP地址分配给虚拟机”选项。2.编辑宿主机VMnet8适配器的IPV4属性。设置IP地址和子网掩码,使其与vmware子网处于同一网段。3.编辑虚拟操作系统的ifcfg配置文件,设置:BOOTPROTO=staticIPADDR=ipNETMASK=maskGATEWA...
2018-10-11 11:51:07
114
原创 服务器程序员札记:JDK 8 Arrays类的排序
jdk8中的Arrays类,使用了并行排序和串行排序。串行排序对原始数值数组进行排序使用DualPivotQuicksort。这不是一个稳定的排序算法。由于原始数值不存在稳定排序需求,那么这个排序恰好具备了稳定性。串行排序对对象数组进行排序使用TimSort。这是一个改进了的归并排序算法。采用连续升序或降序区段归并算法。用户也可以通过设置jvm启动参数-Djava.util.Arrays....
2018-08-28 18:01:12
398
原创 服务器程序员札记:RocketMQ:push consumer 拉取消息
DefaultMQPushConsumer拉取消息的启动:1.DefaultMQPushConsumer.start() 调用 DefaultMQPushConsumerImpl.start()2.DefaultMQPushConsumerImpl.start() 调用 MQClientInstance.start()3.MQClientInstance.start() 调用 Reba...
2018-08-23 10:17:01
275
原创 服务器程序员札记:volatile关键字的写机制
对于使用volatile修饰的变量,当对该变量执行写操作时,jvm将首先使其他CPU对该变量的缓存失效,然后将变量值写入主内存。由于主流CPU的高速缓存为64字节宽,所以,将volatile变量补齐64字节能够避免操作其他变量时意外缓存volatile变量。也就是能够提升volatile变量的写操作效率。 ...
2018-08-21 17:29:12
90
原创 服务器程序员札记:linux程序后台运行
shell 命令格式:cmd > /dev/null &使用覆盖重定向符,因为对/dev/null设备进行覆盖无不良影响,而覆盖重定向符比较简练。
2018-08-13 14:54:32
153
原创 服务器程序员札记:windows下pip使用国内源
在windows下变更pip的数据源为国内源:比如使用清华的数据源:https://pypi.tuna.tsinghua.edu.cn/simple直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下:[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple...
2018-05-24 11:07:37
434
原创 服务器程序员札记:解决Unable to find vcvarsall.bat问题
windows下使用python27编译python模块出现错误:Unable to find vcvarsall.bat解决方法:1.如果未安装visual studio,则安装visual studio 2008。2.如果安装了高级版本的visual studion,比如visual studio 2015,那么设置一个指向性的环境变量:查询所安装的visual studio版本号,如果是14...
2018-05-24 09:51:55
251
原创 服务器程序员札记:ssh免密码登录
在linux操作系统上执行命令:ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsacat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keyschmod 600 ~/.ssh/authorized_keys
2018-05-17 14:35:50
112
原创 服务器程序员札记:ignite节点启动与停止
1.启动:进入ignite安装目录的bin目录。执行ignitevisorcmd.sh脚本,进入管理界面。执行:start -h=<host> -u=<user> -pw=<password> -n=x,启动x个节点。2.查看:执行:node -id8=@n0 -a,查看所启动的所有节点。3.停止:执行:kill -id8=<id8> -k,停止该节...
2018-05-15 15:17:42
2110
原创 服务器程序员札记:ignite简易部署
1.将ignite压缩包上传至服务器。(操作系统通常为linux)2.解压缩文件。3.设置IGNITE_HOME环境变量。4.进入安装目录的bin目录。执行:ignite.sh脚本。5.在安装目录的bin目录下,执行:ignitevisorcmd.sh脚本,进入管理界面。6.使用open命令,打开与节点的连接。7.执行node命令,查看所启动节点的状态。...
2018-05-15 14:46:41
620
原创 服务器程序员札记:启动innodb cluster
先决条件:innodb cluster已经搭建完毕,并正常停止。1. 在各节点服务器分别执行命令:systemctl start mysqld@replica012.使用mysql shell 连接集群服务器:mysqlsh --uri user@host:port3.在mysql shell中执行命令:var cluster = dba.rebootClusterFromCompleteOuta...
2018-05-09 15:23:56
534
原创 服务器程序员札记:启动mysql 组复制
先决条件:已经配置安装好了mysql复制组。启动各个组成员服务器。在主节点上执行:SET GLOBAL group_replication_bootstrap_group=ON;START GROUP_REPLICATION;SET GLOBAL group_replication_bootstrap_group=OFF;在从节点上执行:START GROUP_REPLICATION;检查集群状态...
2018-04-24 08:09:07
117
原创 服务器程序员札记:增加主从复制的从节点
1.停止一个已经生效的从服务器2.复制目录:cp -r mysql-replica01 mysql-replica023.修改文件所有者:chown -R mysql:mysql mysql-replica024.修改配置文件:[mysqld@replica02]datadir=/var/lib/mysql-replica02socket=/
2018-04-21 12:06:10
165
原创 服务器程序员札记:创建mysql多实例
本文介绍在fedora 25系统通过复制数据目录的方式创建mysql多实例1.执行命令:systemctl stop mysqld2.复制目录:cp -r mysql mysql-replica013.修改文件所有者:chown -R mysql:mysql mysql-replica014.修改配置文件:[mysqld@replica01]data
2018-04-19 08:30:46
147
原创 服务器程序员札记:使用systemd管理mysql多实例
使用systemd的rpm package 平台:Red Hat Enterprise Linux 7; Oracle Linux 7; CentOS 7SUSE Linux Enterprise Server 12Fedora 26 and 27多实例配置文件:[mysqld@replica01]datadir=/var/lib/mysql-replica01socket=/var/lib/my...
2018-04-18 17:25:46
749
原创 服务器程序员札记:xargs命令
概括:xargs - build and execute command lines from standard input命令格式:xargs [options] [command [initial-arguments]]常用选项:-0, --nullInput items are terminated by a null character instead
2018-04-18 11:12:52
112
原创 服务器程序员札记:find命令
命令格式:find [-H] [-L] [-P] [-D debugopts] [-Olevel] [starting-point...] [expression]starting-point:搜索的起始位置expression:包括:Tests,Actions,Global options,Positional options,Operators。常用tests:-name pattern-ty...
2018-04-18 09:47:36
306
原创 服务器程序员札记:grep命令
命令格式:grep [OPTIONS] PATTERN [FILE...]常用options-c:输出匹配计数-i:忽略大小写-n:输出匹配行的序号file 可以是用空格分割的文件名,也可以接受xargs命令所传递的参数列表。
2018-04-18 09:12:04
214
原创 服务器程序员札记:mysql授权远程访问
登录mysql数据库执行命令:grant all privileges on *.* to 'test'@'%' identified by '123456' with grant option;flush privileges ;远程授权即可生效。
2018-04-17 09:01:46
117
原创 服务器程序员札记:fedora25安装mysql
1. 执行命令:dnf install mysql-community-server2. 执行命令:systemctl start mysqld3. 执行命令:grep 'temporary password' /var/log/mysqld.log获得mysql初次启动时创建的临时root密码。4. 执行命令:mysql -uroot -p登录mysql数据库5. 在数据库中执行命令:ALTER...
2018-04-16 09:49:02
156
原创 服务器程序员札记:fedora25安装mysql Yum Repository
1. 访问https://dev.mysql.com/downloads/repo/yum/页面,下载对应版本的repo rpm包至fedora25操作系统。2. 在rpm包所在文件夹下执行以下命令:dnf install mysql57-community-release-fc25-{version-number}.noarch.rpm...
2018-04-16 08:27:14
109
原创 服务器程序员札记:fedora25文件上传
在本地vmware虚拟机上安装fedora25 guest os后,发现使用FileZilla无法连接fedora25。解决方法如下:1. 确认sshd服务是否已经安装:dnf list installed | grep ssh发现ssh服务已经安装。2. 确认sshd服务是否已经启动:systemctl status sshd发现sshd服务未启动3. 启动sshd服务:systemctl st...
2018-04-16 08:16:57
186
原创 Innodb Cluster 入门(2) Mysql二进制日志
MysqlBinary LogBinaryLog类型 •Statement-basedlogging: Events contain SQLstatements that produce data changes (inserts, updates, deletes) •Row-basedlogging: Events describechanges to individual rows
2017-09-25 19:21:53
260
原创 Innodb Cluster 入门(1) Mysql的json数据类型
简介•1.mysql从5.7.8开始,支持json数据类型。•2.字段可以声明为:json。•3.json类型字段存储的是符合json格式的字符串。•4.mysql提供了一套函数,对json数据进行操作。Json数据的存储•JSON documents stored in JSON columns are converted to aninterna
2017-09-25 13:54:54
504
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人