2 thxiong1234

尚未进行身份认证

暂无相关简介

等级
TA的排名 13w+

linux环境下nohup: redirecting stderr to stdout问题

在生产环境下启动Weblogic时,发现原来好好的nohup信息输出到指定文件中的功能,突然出问题了。现象是控制台输出的信息一部分输出到了我指定的文件,另一部分却输出到了nohup.out,而我是不想让它产生nohup.out文件,不知道是什么原因。我的启动命令是这样的:nohup bin/startManagedServer.sh myserver htp://192.168.0.1 -X...

2019-01-02 16:35:37

uwsgi + nginx多域名解析到django

Uwsgi和Nginx的区别:1、 nginx是对外的服务器,外部浏览器通过url访问nginx,uwsgi是对内的服务器,主要是用来处理动态请求。2、nginx接收到浏览器发送过来的http请求,将包进行解析,分析url; a.如果是静态文件请求就直接访问用户给nginx的静态文件,直接返回用户请求的静态文件,b.如果不是静态文件,而是一个动态请求,那么nginx就将请求转发给uwsgi...

2018-11-08 18:51:33

Ubuntu Navicat for MySQL安装以及破解方案

首先上官网上下载LINUX版本: http://www.navicat.com/download1. 下载 navicat110_mysql_en.tar.gz 文件 2. 下载后解压tar文件tar -zxvf  /home/rain/download/navicat8_mysql_en.tar.gz  3. 解压后  进入解压后的目录运行命令:./start_navicat ...

2018-10-30 15:22:46

spark架构与原理

spark的优势:1、spark提供了一个全面、统一的框架用于管理各种有着不同性质(文本数据、图表数据等)的数据集和数据源(批量数据或实时的流数据)的大数据处理需求。2、spark可以将hadoop集群中应用在内存中的运行速度提升10倍,甚至能将应用在磁盘上的运行速度提升10倍。Spark core:包含Spark的基本功能;尤其是定义RDD的API、操作以及这两者上的动作。其他spa...

2018-10-28 21:35:12

智能运维

运维工作人员日常监测服务器的运行情况,数据库的连接情况以及服务器的CPU的占用率、内存环境指数等。但由于企业机器较多,用人去观察机器的运行情况难免会造成不如用大数据或者AI手段来的更加迅速;而且也节约了大量的人力成本,故引入了智能运维这个概念。 相关场景:资源发生故障(CPU突然飙升,数据库运行缓慢)可以和所影响的业务(用户访问量,访问延迟)做关联分析。智能阈值:固定阈值就相...

2018-10-22 00:53:16

Python开发——网络基础

TCP与UDP的区别:TCP  传送控制协议(Transmission Control Protocol):TCP是传输层的一个协议,基于IP协议,用于传输类似HTTP的信息。TCP协议是面向连接的协议,通过三次握手机制,尽量保证链接的可靠性;TCP链接需要三次握手,释放需要四次挥手。UDP 用户数据报协议 (User Datagram Protocol) :UDP也是传输层的一个...

2018-10-20 15:44:30

python select()/poll()/epoll()简介

select一般用在socket网络编程中,在网络编程的过程中,经常会遇到许多阻塞的函数,网络编程时使用的recv, recvfrom、connect函数都是阻塞的函数,当函数不能成功执行的时候,程序会一直阻塞,无法执行下面的代码。这时就需要用到非阻塞的编程方式,使用select函数就可以实现非阻塞编程。select() 和 poll() 系统调用的本质一样,poll() 的机制与 selec...

2018-10-19 16:39:54

TCP/IP协议详解

TCP/IP是一组协议的代名词,它还包含许多协议,组成了TCP/IP协议族;IP位于协议族的第二层(对应OSI的第三层),TCP位于协议(对应OSI的第三层),TCP位于协议族的第三层(对应OSI的第四层)。TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求:应用层:应用程序沟通的层;传输层:在此层中,它提供了节点间的数据传输服务;互连网络层:负责...

2018-10-19 09:02:01

Python消息队列,Redis,Socket,gevent相关

消息队列:消息队列是在消息的传输过程中保存消息的容器,Python中multiprocessing的Queue和Pipe都可以实现消息队列的功能,基于生产这消费者模型,实现进程之间的通信。还有一些其他主流的消息队列工具,如:RabbitQM,ZeroMQ,kafla。Redis:Redis最为常用的数据类型主要有以下五种:String,Hash,List,Set,Sorted set。...

2018-10-17 23:14:28

Linux操作使用总结

1、查看端口号进程:lsof -i:80802、查看本机所有进程:ps aux3、杀死该进程:kill -9 PID #PID是进程号4、grep Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。5、netstat命令用于显示各种网络相关信息,如网络连接,路由表,接口状态等。6、ls表示列出目录下的文件。7、scp是s...

2018-09-30 15:05:52

mysql-python安装时EnvironmentError: mysql_config not found

在安装 mysql-python时,会出现:sh: mysql_config: not foundTraceback (most recent call last): File "setup.py", line 15, in <module> metadata, options = get_config() File "/home/zhxia/apps/so...

2018-09-26 18:10:54

解决OSError: [Errno 98] Address already in use

原因:没有停下项目的情况下,关闭IDE.   或者是之前的项目没有停掉,又一次运行了本项目.解决办法:前者很简单,杀死进程.后者更简单把正在run的项目停掉.杀死进程的命令(有点侮辱大家的智商了,但还是要补充一下):lsof -i :5000 #这个命令针对我用的hostport5000,大家自己更换. 如果是查看本机所有的进行的进程:ps aux # 用ps -A查看所有...

2018-09-26 18:08:40

Python语法糖

1、__init__和__new__的区别:__init__方法发生在__new__方法之后,是初始化一个新实例,控制整个实例初始化过程;__new__方法属于控制新实例生成的过程,属于类级别的方法。__new__方法需要有返回值,返回类的实例,它的作用可以修改父类的一些不可更改的参数。2、简述with方法打开处理文件帮我我们做了什么?open方法没有做异常判断,需要写try,ex...

2018-09-22 12:19:24

leetcode-腾讯算法笔试题

数组和字符串:两数之和:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。代码:class Solution:    def twoSum(self, nums, target):        """        :type nums: List[int]        :type target: ...

2018-09-20 22:10:20

经典排序算法汇总

1、冒泡排序:每次遍历数组,把最大的数放在最后一个index再从index-1开始往前遍历。def maopao(num_list): for j in range(1, len(num_list)): for i in range(len(num_list) - j): if num_list[i] > num_list[len(num...

2018-09-18 01:09:12

读书笔记——统计学习方法:方法概论

统计学习包括监督学习、非监督学习、半监督学习及强化学习。监督学习:从给定有限的训练数据出发,假设数据是独立同分布的,而且假设模型属于某个假设空间,应用某一评价准则,从假设空间中选取一个最优的模型,使它对已给训练数据及为知测试数据在给定评价标准意义下有最准确的预测。输入输出均为离散的为分类问题,输入输出连续的为回归问题,输入与输出均为变量序列的预测问题为标注问题。统计学习常用的损失函数有...

2018-09-16 13:01:39

leetcode-广度优先搜索

leetcode-207:现在你总共有 n 门课需要选,记为 0 到 n-1。在选修某些课程之前需要一些先修课程。 例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表示他们: [0,1]给定课程总量以及它们的先决条件,判断是否可能完成所有课程的学习?算法设计:首先构建一个key为需提前修的课程的id,value为后面修的课程的id list的字典;遍历该字典的...

2018-09-07 22:12:34

leetcode- 哈希表

leetcode18.四数之和:给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。算法设计:对nums按sort排序,循环遍历nums,先确定nums[i];再遍历i + 1到len(nums) - 1的j,确定l...

2018-09-06 13:42:26

leetcode-双指针

leetcode15:给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。算法设计:对数组nums排序,遍历nums数组;设当前index为i,l为i+1,r为len(nums) - 1,对i,l,r求和并遍历l和r。源代码:def threeSum(self, num...

2018-09-05 21:36:51

leetcode-深度优先搜索

leetcode113:给定一个二叉树和一个目标和,找到所有从根节点到叶子节点路径总和等于给定目标和的路径。算法设计:用迭代算法,从树的根节点往左,往右搜索,直到加和为sum时返回,否则返回空list。源代码:# Definition for a binary tree node.class TreeNode(object):    def __init__(self, x...

2018-09-05 13:40:14

查看更多

勋章 我的勋章
    暂无奖章