控制台

idea 控制台乱码debug

允我心安 提交于 2020-04-07 21:33:43
请在 HELP->Edit Custom VM OPtions中加 -Dfile.encoding=utf-8 重点 : 然后重启IDEA 就好了 。 做备份。 参考 https://www.freesion.com/article/2875240662/ 来源: https://www.cnblogs.com/zhangchenglzhao/p/12655809.html

Linux配置tomcat运行环境

孤街浪徒 提交于 2020-04-07 14:49:00
step1.安装JDK运行环境 详见: https://my.oschina.net/guiguketang/blog/3038534 step2.安装tomcat 1.下载 linux安装包apache-tomcat-7.0.91.tar.gz 到/web/webserver/tomcat 目录 2.解压 压缩文件 # tar -zxvf openresty-1.15.8.1.tar.gz 3.cd到 bin文件目录 #cd /web/webserver/tomcat/apache-tomcat-7.0.91/bin 4. 后台运行方式 启动tomcat # nohup ./startup.sh & 5.浏览器访问 (默认8080端口) http://ip:8080/ 表明tomcat启动成功。 【常用服务管理命令】 1.启动tomcat服务 方式一:直接启动 ./startup.sh 方式二:作为服务启动 nohup ./startup.sh & 方式三:控制台动态输出方式启动 ./catalina.sh run 动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务 解释: 通过方式一、方式三启动的tomcat有个弊端,当客户端连接断开的时候,tomcat服务也会立即停止,通过方式二可以作为linux服务一直运行 通过方式一、方式二方式启动的tomcat

手把手,教你用MaxCompute+OpenSearch搭建分布式搜索引擎

浪尽此生 提交于 2020-04-07 13:41:44
摘要: 最近,经常有客户咨询如何低成本搭建高性能的海量数据搜索引擎,比如实现公众号检索、影讯检索等等。由于客户的数据在阿里云上,所以希望找到云上解决方案。笔者开始调研一些云上产品,很多人向我推荐了OpenSearch,所以花了点时间好好研究了下,用过之后发现效果不错,自带分词、云数据库同步功能,在研究过程中也发现了一些问题,分享给大家。 背景 最近,经常有客户咨询如何低成本搭建高性能的海量数据搜索引擎,比如实现公众号检索、影讯检索等等。由于客户的数据在阿里云上,所以希望找到云上解决方案。笔者开始调研一些云上产品,很多人向我推荐了OpenSearch,所以花了点时间好好研究了下,用过之后发现效果不错,自带分词、云数据库同步功能,在研究过程中也发现了一些问题,分享给大家。 接下来,我们开始用阿里云MaxCompute(原名ODPS)和OpenSearch来搭建一个影讯检索的搜索引擎Demo,我有大约10GB数据,服务搭建只用了15分钟,数据同步建索引大概用1个小时。因为选择弹性计费,实验费用大概花了几十元。 先晒一下搜索效果,支持一些常用分词语法,而且OpenSearch自带了丰富的SDK和API,可以很方便的集成到线上业务。 实验架构图 搜索引擎架构在OpenSearch之上,是一个典型的分布式在线实时交互查询架构,无单点故障,高伸缩、高可用,免运维,低成本

console.log与console.dir的区别

回眸只為那壹抹淺笑 提交于 2020-04-07 08:16:40
今天学习promise的时候看到了console.dir这个方法,感到很好奇,查了以下感觉又长知识了 在Chrome中,控制台对象定义了两个似乎做同样事情的方法: console.log() console.dir() 在控制台中看,好像都是做了一个打印的功能,但实际上还是又区别的: 在Firefox中,这些函数的行为截然不同:log只打印一个toString表示,而dir打印出一个可导航的树。 在Chrome中,日志已打印出一棵树 – 大部分时间。但是,Chrome的日志仍然会对某些类的对象进行字符串化,即使它们有属性。也许最明显的例子是一个正则表达式: 上面例子,同样在控制台打印以样的东西,log只显示了它的内容,dir显示了它的方法 打印两个数组不同的地方 来源: https://www.cnblogs.com/yishifuping/p/10827566.html

怎样使用Chrome模拟手机浏览器測试移动端网站

心不动则不痛 提交于 2020-04-05 22:55:23
作者:zhanhailiang 日期:2014-10-10 环境说明: Chrome 37.0.2062.124 m 1. 通过【菜单→工具→开发人员工具|Javascript控制台】或【快捷键Ctrl+Shift+I|J】打开Chrome控制台: 2. 点击控制台上右上角的手机图标启用模拟器: 3. 通过【Emulation→Device→Model】选择你想要模拟的设备: 4. 此时訪问你的移动站点的域名: 5. 最后推荐一个小技巧, 长按 右側的【Dock to Main Window】,选择将Chrome控制台固定到右側 ,类似于对屏幕作垂直切割,方便整个视野内測试: 来源: https://www.cnblogs.com/jzssuanfa/p/6756854.html

Chrome 控制台不完全指南

孤街浪徒 提交于 2020-04-02 19:36:25
Chrome的开发者工具已经强大到没朋友的地步了,特别是其功能丰富界面友好的console,使用得当可以有如下功效: 更高「逼格」更快「开发调试」更强「进阶级的Frontender」 Bug无处遁形「Console大法好」 console.log 大家都会用log,但鲜有人很好地利用 console.error , console.warn 等将输出到控制台的信息进行分类整理。 他们功能区别不大,意义在于将输出到控制台的信息进行归类,或者说让它们更语义化。 各个所代表的语义如下: console.log :普通信息 console.info :提示类信息 console.error :错误信息 console.warn :警示信息 当合理使用上述log方法后,可以很方便地在控制台选择查看特定类型的信息。 console.log('一颗红心向太阳','吼吼~'); console.info('楼上药不能停!'); console.warn('楼上嘴太贱!'); console.error('楼上关你毛事?'); 如果再配合 console.group 与 console.groupEnd ,可以将这种分类管理的思想发挥到极致。这适合于在开发一个规模很大模块很多很复杂的Web APP时,将各自的log信息分组到以各自命名空间为名称的组里面。 console.group("app.foo

四、redis哨兵机制

你离开我真会死。 提交于 2020-04-01 08:10:13
版权声明:本文为转载文章,博客原文地址:http://blog.csdn.net/a67474506?viewmode=contents 一、 Redis 的哨兵(sentinel) 系统用于管理多个 redis 服务器,该系统执行以下三个任务: 1、 监控(Monitoring) : 哨兵(sentinel) 会不断地检查你的Master和Slave是否运作正常。 2、提醒(Notification) :当被监控的某个 Redis出现问题时, 哨兵(sentinel) 可以通过 API 向管理员或者其他应用程序发送通知。 3、自动故障迁移(Automatic failover) :当一个Master不能正常工作时,哨兵(sentinel) 会开始一次自动故障迁移操作,它会将失效Master的其中一个Slave升级为新的Master, 并让失效Master的其他Slave改为复制新的Master; 当客户端试图连接失效的Master时,集群也会向客户端返回新Master的地址,使得集群可以使用Master代替失效Master。 二、哨兵   哨兵(sentinel) 是一个分布式系统,你可以在一个 架构 中运行多个哨兵(sentinel) 进程,这些进程使用流言协议(gossipprotocols)来接收关于Master是否下线的信息,并使用投票协议(agreement