
能力说明:
通过课程学习与实战项目,熟练掌握Python的语法知识与编程技能,具备Python语言的函数、面向对象、异常处理等能力,常用开发框架的实际应用和开发能力,具备使用,掌握Python数据分析三剑客Matplotlib、Numpy、Pandas的概念与应用场景,掌握利用Python语言从数据采集到分析的全流程相关知识。
能力说明:
掌握Linux文件管理方式和技巧,对用户和组管理有基本认知,掌握Linux网络知识,对TCP/IP协议及OSI七层模型有较为清晰的概念,掌握Linux磁盘与文件系统管理技巧,知道如何安装Linux软件包,逐步掌握Shell脚本的编程技巧。
阿里云技能认证
详细说明1.下载证书2.打开宝塔网站管理3.输入证书信息a.将后缀为.crt的文件使用notepad++打开或者记事本,将里面的文字复制到第二部的右边框里b.将后缀为.key的文件使用notepad++打开或者记事本,将里面的文字复制到第二部的左边框里4.保存证书5.部署证书ps:部署成功后打开网页测试下,需要注意防火墙或者安全组放行443端口。
一个变量只支持传入20个字符,细化下变量,使用多变量进行发送短信 如果您觉得有用请点击采纳!谢谢;
当用linux做高并发服务器时,会遇到"Too many open files"的错误。Linux是有文件句柄限制的(open files),而且Linux默认不是很高,一般都是1024,做高并发生产服务器用其实很容易就达到这个数量。转载:https://blog.csdn.net/wjx_jasin/article/details/80663558 在linux中执行ulimit -a 即可查询linux相关的参数,如下所示:ulimit -a core file size (blocks, -c) unlimited data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 63470 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 8192 cpu time (seconds, -t) unlimited max user processes (-u) 102400 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited 用ulimit命令是可以修改这些配置的命令的格式:ulimit [-SHacdefilmnpqrstuvx] [limit] 中间的参数对应这要修改的项目。 默认最大打开文件数(open files)最大数为1024,修改: ulimit -n 102400 最大值为655350 命令参数: -H 设置硬件资源限制. -S 设置软件资源限制. -a 显示当前所有的资源限制. -c size:设置core文件的最大值.单位:blocks -d size:设置数据段的最大值.单位:kbytes -f size:设置创建文件的最大值.单位:blocks -l size:设置在内存中锁定进程的最大值.单位:kbytes -m size:设置可以使用的常驻内存的最大值.单位:kbytes -n size:设置内核可以同时打开的文件描述符的最大值.单位:n -p size:设置管道缓冲区的最大值.单位:kbytes -s size:设置堆栈的最大值.单位:kbytes -t size:设置CPU使用时间的最大上限.单位:seconds -v size:设置虚拟内存的最大值.单位:kbytes unlimited 是一个特殊值,用于表示不限制 ulimit命令的特点:1.只对当前tty(终端有效),若要每次都生效的话,可以把ulimit参数放到对应用户的.bash_profile里面;2.ulimit命令本身就有分软硬设置,加-H就是硬,加-S就是软;硬限制是可以在任何时候任何进程中设置 但硬限制只能由超级用户提起软限制是内核实际执行的限制,任何进程都可以将软限制设置为任意小于等于对进程限制的硬限制的值3.默认显示的是软限制,如果运行ulimit命令修改的时候没有加上的话,就是两个参数一起改变生效; 永久设置 针对所有用户的设置,在/etc/security/limits.conf文件,其是可以对系统用户、组进行cpu、文件数等限制的,通过它可以针对某个用户或全部进行限制。但不能超越系统的限制;格式: soft noproc 102400 domain:表示范围,a user name #表示某个用户a group name #表示某个组the wildcard * #表示所有用户the wildcard % #筛选过滤用户 type:表示类型soft表示可以超出,但只是警告hard表示绝对不能超出 item: core - limits the core file size (KB) data - max data size (KB) fsize - maximum filesize (KB) memlock - max locked-in-memory address space (KB) nofile - max number of open file descriptors rss - max resident set size (KB) stack - max stack size (KB) cpu - max CPU time (MIN) nproc - max number of processes as - address space limit (KB) maxlogins - max number of logins for this user maxsyslogins - max number of logins on the system priority - the priority to run user process with locks - max number of file locks the user can hold sigpending - max number of pending signals msgqueue - max memory used by POSIX message queues (bytes) nice - max nice priority allowed to raise to values: [-20, 19] rtprio - max realtime priority value:unlimited表示不限制 如果想对所有用户设置,也可以放在/etc/profile文件里面,下面是该文件里面的默认参数:ulimit -S -c 0 > /dev/null 2>&1 参考:http://www.jianshu.com/p/23ee9db2a620
Tomcat部署多域名ssl证书转载来自:http://blog.51cto.com/zhanx/2287657学习参考 部署步骤: 1、搭建Tomcat环境。 2、申请域名证书。 3、部署域名的http访问。 4、部署域名的https访问。 5、强制使http跳转至https。 具体操作如下: 1、搭建tomact环境。 这里不做赘述,搭建可以所搜其他网络资源。(我这里的环境是Windows2012系统搭建的Tomcat环境) 2、申请域名证书。 域名证书这里不在说明,(可以参考“Apache配置https证书并跳转”) 3、部署域名的http访问。 部署好Tomcat后,找到对应目录下的conf文件找到server.xml文件修改对应的配置。 找到Host添加域名绑定配置 配置如下: <Host name="域名" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="网站文件路径"/> </Host> <Host name="域名" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="网站文件路径"/> </Host> 测试域名访问成功后,进行下一步测试。 4、配置域名https访问。 现将域名的ssl证书放到Tomcat中的conf文件中。 在server.xml文件中找到ssl配置中做如下配置修改: ** <Certificate certificateKeystoreFile="conf/证书路径以及名称" certificateKeystorePassword="证书密码" type="RSA"/> <Certificate certificateKeystoreFile="conf/证书路径以及名称" certificateKeystorePassword="证书密码" type="RSA"/> ** 5、强制使http跳转至https 到conf目录下的web.xml。在</welcome-file-list>后面,</web-app>,也就是倒数第二段里,加上这样一段 <!-- Authorization setting for SSL --> <auth-method>CLIENT-CERT</auth-method> <realm-name>Client Cert Users-only Area</realm-name> </login-config> <security-constraint> <!-- Authorization setting for SSL --> <web-resource-collection> <web-resource-name>SSL</web-resource-name> <url-pattern>/*</url-pattern> </web-resource-collection> <user-data-constraint> <transport-guarantee>CONFIDENTIAL</transport-guarantee> </user-data-constraint> </security-constraint> 再让非ssl的connector跳转到ssl的connector去。所以还需要前往server.xml进行配置: connectionTimeout="20000" redirectPort="443" /> 访问http域名自动跳转至https。 测试过程中遇到的坑: 1、配置多域名ssl证书时,指有一个域名访问生效,另外一个域名的证书为不安全证书。 经多方测试Tomcat的8.5 jdk版本1.8.0 配置多域名多证书访问成功。 使用Tomcat的9以上的版本不能成功,建议大家多测试。有好方案,配置可以留言
2020年04月
有钱的话 用高速通道,没钱只能慢慢传
可以考虑下阿里云美国的OSS,将数据上传到美国的oss 然后在oss跨域复制到国内
安全组端口放行指定的,不要全放行。定期修改密码。定期更新系统软件。你这个问题可能是应用程序漏洞导致被入侵的
500内部服务错误 一般是后端应用相应错误,比如可能是sql语句问题或者连不上数据库 还有可能其他问题,要开启详细报错去针对性的排查的
访问正常的,是不是你电脑缓存导致的
域名有没有解析到服务器的公网ip上?docker nginx的端口是否有暴露出来?公网ip能不能直接访问? 以上排查下问题基本上就出来了
首先要会编程: 写个简单的录入网页,将数据录入到数据库。 然后写个简单的html网页,加载js图表,调用数据库里面的数据来进行可视化的展示
然后在买服务器搭建网站运行环境和数据库
有钱的话 用高速通道,没钱只能慢慢传
可以考虑下阿里云美国的OSS,将数据上传到美国的oss 然后在oss跨域复制到国内
安全组端口放行指定的,不要全放行。定期修改密码。定期更新系统软件。你这个问题可能是应用程序漏洞导致被入侵的
500内部服务错误 一般是后端应用相应错误,比如可能是sql语句问题或者连不上数据库 还有可能其他问题,要开启详细报错去针对性的排查的
访问正常的,是不是你电脑缓存导致的
域名有没有解析到服务器的公网ip上?docker nginx的端口是否有暴露出来?公网ip能不能直接访问? 以上排查下问题基本上就出来了
首先要会编程: 写个简单的录入网页,将数据录入到数据库。 然后写个简单的html网页,加载js图表,调用数据库里面的数据来进行可视化的展示
然后在买服务器搭建网站运行环境和数据库
在云盾上面加白名单试试,添加0.0.0.0,具体请参考文档:https://help.aliyun.com/knowledge_detail/37914.html?spm=5176.11065259.1996646101.searchclickresult.8af93a3ddxWUHY