xx

sequel 远程连接 MySQL 连接错误Can't connect to MySQL server on (61)

假如想象 提交于 2019-12-06 14:23:40
Mac sequel Pro链接时报错Can’t connect to MySQL server on ‘xx.xx.xx.xx’ (61)。 PS. win版Navicat 报错Can’t connect to MySQL server on ‘xx.xx.xx.xx’ (10038) 其中xx.xx.xx.xx是ip地址。 1、查看该用户是否有远程登录的权限 mysql> SELECT * FROM mysql.user; +-----------+-----------+ | User | Host | +-----------+-----------+ | M | % | | mysql.sys | localhost | | root | localhost | | tommy | % | | showhilllee | % | +-----------+-----------+ 5 rows in set (0.00 sec)   很显然,M是允许从其它服务器登陆的。 2、查看 MySQL Server 是不是监听了 3306 端口   执行命令 netstat -tulpen netstat -tulpen Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address

JVM运行参数

可紊 提交于 2019-12-06 13:50:41
一、三种参数类型     1、标准参数:比较稳定,以后版本会保留       -help       -version    2、-X参数(非标准参数)       -Xint       -Xcomp    3、-XX参数(非标准参数,使用率较高)       -XX:newSize       -XX:+UseSerialGC 二、标准参数    一般都是很稳定的,在未来jvm版本中不会改变,可以使用java -help检索出所有的标准参数。 三、-X参数    非标准选项,如有更改,恕不另行通知。    使用java -X检索出-X的参数。     -Xint,-Xcomp,-Xmixed      -Xint会强制JVM执行所有的字节码,会降低运行速度,通常低10倍或更多。     -Xcomp与-Xint相反,会把所有的字节码编译成本地代码。     -Xmixed是混合模式,是JVM的默认模式,推荐。 四、-XX参数    主要用于JVM的调优和debug操作。有两种,boolean类型和非boolean类型。     boolean类型     格式:-XX:[+-]<name> 表示启用或禁用<name>属性。     如:-XX:+DisableExplicitGC 表示禁止用手动调用gc操作,也就是System.gc()无效。     非boolean类型   

python27期JavaScript:

余生颓废 提交于 2019-12-06 13:45:39
JavaScript:(简称“JS”) 是一种轻量级的编程语言(ECMAscript5或6)是一种解释性脚本语言(代码不进行预编译)主要用来向HTML页面添加交互行为JavaScript 是互联网上最流行的脚本语言虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中支持面向对象、命令式和声明式(如函数式编程)风格JavaScript在1995年由Netscape公司的Brendan(布兰登) Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript我们学习它的目的是让我们的页面可以动起来(HTML、CSS只能写出静态效果),并且可以添加一些用户交互的行为- JavaScript,他和Python一样是一门编程语言,而浏览器内置了JavaScript语言的解释器,所以JavaScript代码在浏览器上就可以运行- DOM,(Document Object Model)是指文档对象模型,通过它,可以操作HTML文档的相关功能,例如:对标签内容进行删除和替换等(非重点)- BOM,(Browser Object Model)是指浏览器对象模型,通过他,可以操作浏览器相关的功能,例如:浏览器设置定时器,浏览器定时刷新页面。三种js代码引入方式:1

技术演讲需要准备什么?

风格不统一 提交于 2019-12-06 12:13:15
最近参加了 SA Summit 2017 的技术大会分享,在这边总结下并分享一下自己是如何准备的。请老司机们多提点建议。 一、了解观众的诉求 了解需求永远是做任何事的第一步,脱离了观众的诉求都是偏题的。 需要知道这次技术分享的主题大方向是什么?是分布式架构、前端架构,还是运维架构。 需要考虑到你的听众是谁?是 5 年以上的架构师,还是 3 年左右的工程师,不一样的听众背景决定了分享的侧重点,只有考虑到了听众的技术背景,才能有针对性的思考哪些内容可以详细解释,哪些可以一笔带过。 二、好的开始是成功的一半 开头的几分钟主要是自我介绍、演讲大纲介绍。一般自我介绍的时候,主要告诉大家 我是谁? 来自什么公司? 目前是什么职位及相关的从业经历 表达好自我介绍后,一定要告诉听众此次演讲对大家有什么好处。听完之后大家会收获什么知识,能够解决什么问题。 如果安全的度过开始的三分钟,对应的紧张的情绪会极大的缓解。此时可以全神贯注的进行后面分享的内容。 举个这次分享用过的例子 大家好,我是来自 XX 公司的架构师 XXX 我原先在百度负责过 XX 系统,具有高并发、大流量的架构经验 接下来我会带着大家介绍 XX 公司 XX 系统的具体实践 通过本次分享,希望大家能学到通过使用 XX 能很好的解决公司 XX 问题 同时提点小的建议 提前来到现场 :与前排的听众进行简单的沟通,熟悉一下,可以减少很大的压力

Spring-boot的debug调试

流过昼夜 提交于 2019-12-06 10:44:51
xml文件中配置: 1 <property> 2 <name>scf.server.vm.all</name> 3 <value>-Xms512m -Xmx512m -Xmn128m -Xss1024K -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -XX:ParallelGCThreads=20 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=4 -XX:CMSInitiatingOccupancyFraction=70 -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC -XX:+PrintGCApplicationStoppedTime -Xloggc:../log/orgagent/gc.log -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7983 -Dspring.profiles.active=dev</value> 4 </property> 其中-Xdebug

QDBus使用

我的梦境 提交于 2019-12-06 07:26:33
QDBus使用 一.服务端 1.需要导出的类继承QObject,将需要导出的接口放在public slots中。 2.定义接口:Q_CLASSINFO("D-Bus Interface", "com.XXX.XXX.XX.Interface") 3.生成XML接口文件 Qdbuscpp2xml -M XXX.h -o com.xx.xxx.xml 将类中导出的接口生成 xml文件格式 4. 生成 Adaptor文件 Qdbusxml2cpp com.xx.xxx.xml -i XXX.h -a XXXAdaptor 5. 生成 Interface文件供客户端调用 Qdbusxml2cpp com.xx.xxx.xml -i XXX.h -p XXXInterface 6.代码 QDBusConnection drPointDBus = QDBusConnection::sessionBus(); CXXX* xxx = new CXXX(0); InterfaceAdaptor* drAdaptor = new InterfaceAdaptor(xxx ); bool dbusRegRet = drPointDBus.registerService(NAVI_XXX_SERVICE); if(dbusRegRet == false) { qDebug("Register QDBus

Docker常用命令

百般思念 提交于 2019-12-06 04:22:09
镜像 # 查看镜像列表 docker images # 删除镜像 docker rmi xxx # 编译镜像(xxx代表镜像的名称,xx代表tag), .代表在当前目录下执行(Dockerfile所在的目录) docker build -t xxx:xx . 容器 # 查看正在运行的容器列表 docker ps # 运行一个容器(xxx:xx中的xxx代表镜像的名称,xx代表tag,如果要运行的是lastest,可省略tag),会默认进入容器 docker run -it xxx:xx /bin/bash # 后台运行一个容器 docker run -it xxx:xx /bin/bash # 停止一个正在运行中的容器 docker stop xxx # 启动一个已经停止的容器 docker start xxx # 进入一个正在后台运行的容器 docker exec -it xxx /bin/bash # 删除一个容器(xxx是docker ps中输出的CONTAINER ID) docker rm xxx # 删除所有已经停止的容器 # -a 显示所有容器 # -f status=exited 过滤出已经停止的容器 # -q 只显示容器id docker ps -a -f status=exited -q | xargs docker rm 端口 # 查看端口映射列表

JVM 常用参数

ⅰ亾dé卋堺 提交于 2019-12-06 02:04:47
跟踪垃圾回收 -XX:PrintGC -XX:+PrintGCDetails 更详细的信息,新生代GC还是老生代GC,永久区的GC,gc的时间 HeapPSYoungGen total 76288K, used 1311K [0x000000076ab00000, 0x0000000770000000, 0x00000007c0000000) eden space 65536K, 2% used [0x000000076ab00000,0x000000076ac47c58,0x000000076eb00000) from space 10752K, 0% used [0x000000076f580000,0x000000076f580000,0x0000000770000000) to space 10752K, 0% used [0x000000076eb00000,0x000000076eb00000,0x000000076f580000)ParOldGen total 175104K, used 478K [0x00000006c0000000, 0x00000006cab00000, 0x000000076ab00000) object space 175104K, 0% used [0x00000006c0000000,0x00000006c0077b80

JVM 基本结构

白昼怎懂夜的黑 提交于 2019-12-06 02:04:03
Java虚拟机基本结构 角色:字节码执行引擎,垃圾回收系统,方法区,Java堆,直接内存[共享],类加载子系统,PC寄存器(计数器),本地方法栈,Java栈[私有] 垃圾回收的工作重点:方法区,Java堆,直接内存 一个Java线程对应一个java栈 参数 程序参数:应用程序使用 虚拟机参数:虚拟机使用 Java堆的结构 新生代 : young from to eden :对象创建的地方 ——-> young转换到tenured:对象年龄 老生代:tenured Java [-options]虚拟机参数 class[java类] args[主函数的参数] 获取jvm的最大内存 -Xms32M System.out.println(Runtime.getRuntime().maxMemory()/1000/1000 + “M”); 指定栈的最大空间 -Xss256K ,影响栈深度:1.参数个数 2.局部变量个数 局部变量槽位复用:b会复用a的槽位 public static void localvar2(){ { int a = 0 ; System.out.println(a); } int b = 0;} 局部变量的垃圾回收的根节点 -XX:PrintGC 打印垃圾回收日志 栈上分配 : 逃逸分析(成员变量还是局部变量) -server : server模式下运行java程序