“test-jb-setup”
什么是python自己的,什么是第三方的
#1、 PyCharm调整Pyhothon版本
在Preferences的Project–>Project Interpreter
flask 端口是80的时候无法启动,原因是osx下面,1024以下的端口有问题
Run the program as superuser. The smtp-port as any port <=1024 is reserved to the system and cannot be used by normal users.
“test-jb-setup”
一个用了很久的服务器,最近发现无法用sftp连接了,但是scp和ssh还可以连,比较奇怪。按照网上的说法
service sshd restart
无效
sftp -v -P 1022 root@xxxxxx
最后发现返回是
debug1: Exit status 126
Connection closed
有资料提示可能是权限问题,
到宿主机,找到
vim /etc/ssh/sshd_config
找到SubSystem 这里指定了 sftp的服务器地址
Subsystem sftp /usr/libexec/openssh/sftp-server
通过ll命令查看权限
ll /usr/libexec/openssh/sftp-server
发现没有任何权限,
chmod +x /usr/libexec/openssh/sftp-server
提示权限不足 甚至 cp,mv等等命令都不行,
从其他服务器拷贝一个sftp-server过来,改个名字,修改sshd_config中的地址,暂时搞定了
今天要安装的时候,发现wget也提示没有权限
而且chmod等等都无效,没有任何权限,相比是被攻击了,这tm算降维攻击吗?快快成长呀
终于在网上找到个资料,提到另外2个命令 lsattr
和chattr
lsattr /usr/libexec/openssh/sftp-server
发现有一个i的标记。这个标记文件只读,可以通过
chattr -i /usr/libexec/openssh/sftp-server
问题是这个文件不存在,然后通过另外一个服务器把这个文件拷贝到
scp /usr/bin/chattr root@xxxxxx:/usr/bin
然后再chmod
chmod +x /usr/bin/wget
chattr 主要就是i的属性,表示只读 用 + 和 -号来增加或者删除属性
“test-jb-setup”
#1、问题提出
按天统计新增数据,想用一句话搞定
#2、解决方案
select DATE_FORMAT(create_time,'%Y%u') weeks,count(*) count from t_product group by weeks;
后面的 weeks可以换成 days和months
“test-jb-setup”
可以在命令行执行脚本的方法很多,个人接触的主要是2种
echo xxx |at now
nohup sh catalina.sh run &
前面的方案不一定都有效,后面以nohup启动服务可以在终端关闭后保证Linux环境下的服务在后台继续运行,通常在终端执行时需要执行一下回车键才能保证命令进行,为了保证nohup在脚本中被成功调用执行,需要在脚本中增加回车的符,否则命令执行不成功
以下是以nohup方式启动tomcat的脚本
#!/bin/bash
str=$"/n"
cd /SAPP/tomcat-admin/bin
nohup sh catalina.sh run &
sstr=$(echo -e $str)
echo "$sstr
精华就是最后那一点点东西了
“test-jb-setup”
希望将用户手机号最后4位加一个固定的字符串,生成用户的昵称
update `tuser` set `nickname` = CONCAT("会员" , substr(`mobilephone`, 8,4)) where nickname is null or `nickname` like '会员%'