linux

deepin升级后无法进入图形界面的处理办法

星期四, 一月 28th, 2021 | computer, linux | 没有评论

一直升级都很正常,今天遭遇无法进入图形界面

解决如下:

ssh连接进入命令行界面:

	sudo apt-get install deepin-appstore
	##注意移除data数据即可
	sudo apt-get remove deepin-appstore-data
	sudo apt-get install dde
	sudo reboot

重启后进入搞定

Tags:

centos7.x配置安装chrome+chromedriver+selenium

星期四, 十二月 31st, 2020 | JAVA-and-J2EE, linux | 没有评论

1.系统centos7.x

下载chrome

 wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm

2. 安装chrome

 yum -y install ./google-chrome-stable_current_x86_64.rpm

2.1.Installed:
google-chrome-stable.x86_64 0:87.0.4280.88-1

查看chrome版本号

  [root@localhost soft]# google-chrome --version
   Google Chrome 87.0.4280.88

3.下载对应的chromedriver(87.0.4280.88)版本要保持一致

   wget https://npm.taobao.org/mirrors/chromedriver/87.0.4280.88/chromedriver_linux64.zip
 
   #解压chromedriver_linux64.zip
 
   unzip chromedriver_linux64.zip
   mv chromedriver /usr/bin/

4. 后续使用selenium等就可以愉快的使用了

Tags: , ,

docker-selenium server的安装及使用

星期二, 十二月 22nd, 2020 | JAVA-and-J2EE, linux | 没有评论

1.需要使用selenium进行访问网站获取信息及截图

在服务器上安装对应的selenium比较麻烦,有docker真是方便多了

更多使用代码见:启用远程调用Docker下应用selenium-chrome服务

2.安装docker,如果已经安装可以忽略
此处选用的是chrome,完成后访问地址:http://localhost:4444/wd/hub
顺便安装下docker的openjdk11为以后备用.

 $ curl -sSL https://get.daocloud.io/docker | sh
 $ sudo systemctl start docker
 
 $ docker run -d -p 4444:4444 -v /dev/shm:/dev/shm selenium/standalone-chrome:4.0.0-beta-1-prerelease-20201208
 
 //如果遭遇iptables nat 等失败 可以重新启动下docker再运行selenium chrome解决
 $ service iptables stop
 $ service iptables start
 $ sudo systemctl restart docker
 $ docker run -d -p 4444:4444 -v /dev/shm:/dev/shm selenium/standalone-chrome:4.0.0-beta-1-prerelease-20201208
 
 //仅仅是备用,无需安装
 $ docker pull openjdk:11

3.使用selenium即可

<dependency>
	<groupId>org.seleniumhq.selenium</groupId>
	<artifactId>selenium-java</artifactId>
</dependency>

Tags: , ,

启用远程调用Docker下应用selenium-chrome服务

星期五, 九月 18th, 2020 | JAVA-and-J2EE, linux | 没有评论

1.服务调用本地的chromedriver驱动部署到服务器上比较麻烦,借助docker可以快速使用和独立

docker-selenium 的git地址:https://github.com/SeleniumHQ/docker-selenium

如果未安装docker可以一键安装

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
#或者:国内源速度快点
curl -sSL https://get.daocloud.io/docker | sh
##启动docker
sudo systemctl start docker
 
docker run -d -p 4444:4444 -v /dev/shm:/dev/shm selenium/standalone-chrome:4.0.0-alpha-7-prerelease-20200907

2.启用chrome的支持cdp功能远程驱动
› Continue reading

Tags: ,

防止selenium和ChromeDriver的JS检测java版处理

星期一, 七月 27th, 2020 | JAVA-and-J2EE, linux | 没有评论

启用最新版本的 selenium-java的4.0.0-alpha-X版本即可支持CdpCommand抵挡 webdriver的检测为true

maven如下:

<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
    <groupid>org.seleniumhq.selenium</groupid>
    <artifactid>selenium-java</artifactid>
    <version>4.0.0-alpha-6</version>
</dependency>
<dependency>
     <groupid>com.google.guava</groupid>
     <artifactid>guava</artifactid>
</dependency>

对应java代码如下
› Continue reading

Tags:

springboot的瘦身部署计划lib依赖包分离

星期二, 六月 30th, 2020 | JAVA-and-J2EE, linux | 没有评论

1.springboot目前都趋向于使用jar部署,但是问题是每次打包的

fatjar都比较大,有50M左右,发布上传比较耗时,尤其是服务器在海外的情况更是感觉浪费时间

2.把依赖的lib包剥离出来,单独依赖减少每次的打包大小量

注意:若有新增加的依赖或者调整依赖库的版本需要重新调整lib,切记.

3.开始方法:正常打包 获取BOOT-INF下的lib依赖jar包

mvn clean install
› Continue reading

Tags:

修改eclipse默认注释日期显示中文(上午下午)的问题

星期二, 六月 23rd, 2020 | JAVA-and-J2EE, linux | 没有评论

默认注释${date} 会显示上午 下午等中文 现在可以自定义格式了

windows -> preferences -> java -> code style -> code template -> Comments ->Types
 
/**
 * @author pomelo.lee
 * @date ${currentDate:date('yyyy-MM-dd HH:mm:ss')}
 */

想要所有的都显示英文 可以在启动eclipse加语言参数控制,只是日期的话已经不需要了

eclipse的安装目录上找到eclipse.ini文件,加入:

 -Duser.language=en_US

Tags:

开启virtualbox端口映射,使用ssh连接

星期二, 六月 16th, 2020 | computer, JAVA-and-J2EE, linux | 没有评论

1.如果有条件可以开启虚拟机的桥接网卡的模式

自动获取路由器的IP地址,则可以自由连接

2.如果只是网络地址转换(NAT)

通过配置端口转发,实现ssh软件的连接

如下图:(IP:127.0.0.1 PORT:1022端口即可连接)

Tags: ,

Linux-socket内核参数配置及含义详解

星期一, 六月 8th, 2020 | JAVA-and-J2EE, linux | 没有评论

多由于Linux下解决time_wait连接过多(Linux内核优化配置)

内核文件配置:

vi /etc/sysctl.conf
##生效
/sbin/sysctl -p
 
##查看keepalive的相关配置
sysctl -a | grep keepalive
 
##查看tcp连接的相关状态指令
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
 
##若没有netstat指令安装
yum install net-tools

内核配置注释信息,参考自己的内存和CPU核数进行优化配置,如下
› Continue reading

Tags: ,

centos查询大于100M文件命令

星期三, 六月 3rd, 2020 | JAVA-and-J2EE, linux | 没有评论

centos 查询大于100M文件及列出

ls -lh $(find / -type f -size +100M)

Search

相关文章

文章分类

Meta