coder

向着架构师进发

GC调优

分享一个自动可以帮你GC调优的网站 http://www.gceasy.io/

2018-12-21 13:42:07

阅读数 19

评论数 0

机器学习python web框架系列之一 : 多种web框架选择

背景 机器学习开发大多使用python语言来进行开发,为了让机器学习程序支持外部的应用来获取连接,特python中选择多个web框架来进行研究 tornado 优点: tornado对于每秒可处理连接数的性能支持较好,其内部实现异步非阻塞的功能,特别在长轮询的性能是优于其他框架 ...

2018-12-18 17:39:03

阅读数 96

评论数 0

严肃不搞笑的小黄鸭调试法

下面,让我来为你介绍一个程序调试大法——“橡皮鸭程序调试法”,这个方法在调试界是很出众的,实施起来相当方便和简易,几乎可以随时随地地实验,几乎不需要借助任何的软件和硬件的支持,你甚至可以把你的程序打印出来,在纸面上进行调试。 那么,为什么这个方法要叫做橡皮鸭呢?因为橡皮鸭子是西方人在泡澡时最...

2018-10-22 15:19:10

阅读数 594

评论数 0

五种利用strace查故障的简单方法(strace利器)

我一直惊讶为什么这么少的人认识到可以利用strace来干的事,它一直是我的第一调试工具,因为基本上它存在于我运行过的所有的Linux系统上,它可以用来在很多方面进行故障诊断。   什么是strace? strace是一个非常简单的工具,它可以跟踪系统调用的执行。最简单的方式,它可以从头到尾跟...

2018-10-18 19:53:58

阅读数 224

评论数 0

从计算机底层理解Java并发

根本不要用花这么长时间,也不用去折腾Java内存模型之类的东西。 我只讲原理,不会告诉你怎么用Java的并发库,这是java doc干的事情 理解Java并发原理或者其他语言的并发(没错,这篇文章是“跨语言”的!!!还这么短,你说牛逼不牛逼)只需要记住理解两个东西: CPU访问存储的方式...

2018-10-15 14:42:27

阅读数 84

评论数 0

我来告诉你,一个草根程序员如何进入BAT

本文将从心态、学习和素养三个方面手把手的告诉你,LZ作为一个非科班毕业,出身于三流大学的草根,是如何凭借自己的努力,进入到国内一流互联网公司的。 心态 看到这个标题,有的同学可能会说,“LZ,你不是要告诉我们如何进入BAT吗?怎么一上来就写心态?” 没错,LZ第一个要说的,就是心态! ...

2018-10-11 09:58:06

阅读数 96

评论数 0

刚刚,阿里开源了一系列重磅技术炸弹!| 程序员必看

每天与代码打交道,你是否曾有这样的困惑与焦虑:程序员:“天天写业务代码还加班,如何才能成为技术大牛?”测试:“为什么每天都有执行不完的测试用例?”运维:“扛机器接网线敲shell命令,这不是我想要的人生。”工程师的世界,不止代码,还应有对未来的洞察与从容。阿里首部技术经验精选集:《不止代码》,现已...

2018-07-09 13:31:13

阅读数 79

评论数 1

centos7 k8s集群安装

1、环境介绍及准备:1.1 物理机操作系统  物理机操作系统采用Centos7.3 64位,细节如下。[root@localhost ~]# uname -a Linux localhost.localdomain 3.10.0-514.6.1.el7.x86_64 #1 SMP Wed Jan ...

2018-05-24 18:17:03

阅读数 945

评论数 0

结巴分词(java版)

引用 <dependency> <groupId>com.huaban</groupId> &...

2018-05-17 16:24:38

阅读数 1802

评论数 0

python 优化利器(三)运用vprof代码检测工具

假如你觉得上两种工具太过于繁琐,可以直接使用vprof vprof 是一个 Python 分析器,为各种 Python 程序特点提供了丰富的交互式可视化,比如运行时间和内存使用。这是一个图形化工具,基于 Node.JS,可在网页上展示结果。 CPU flame graph 代码分析(code...

2018-05-11 15:14:18

阅读数 642

评论数 0

python 优化利器(二)运用line_profile查看耗时函数中的行耗时

安装 pip install line_profiler 如果我从上一遍找到primes这函数最耗时,而想看看里面的代码行耗时,可以在此函数上面添加@profile 符。接着运行 kernprof -l cprofile_test.py 得到一个文件cprofile_test.py.lp...

2018-05-11 14:41:52

阅读数 1196

评论数 0

python 优化利器(一)cProfile 查询消耗时间最久的方法函数

VIM 的作者Bram Moolenaar在一篇叫高效文本编辑器的7个习惯的ppt中有这么一段话。 Three basic steps 1. Detect inefficiency 2. Find a quicker way 3. Make it a habit 即 ...

2018-05-11 11:44:46

阅读数 917

评论数 0

python 优化经验谈

1、优化算法时间   算法的时间复杂度对程序的执行效率影响最大,在Python中可以通过选择合适的数据结构来优化时间复杂度,如list和set查找某一个元素的时间复杂度分别是O(n)和O(1)。不同的场景有不同的优化方式,总得来说,一般有分治,分支界限,贪心,动态规划等思想。   2、循环优化...

2018-05-08 13:41:39

阅读数 62

评论数 0

python global 用法

局部变量 当你在函数定义内声明变量的时候,它们与函数外具有相同名称的其他变量没有任何关系,即变量名称对于函数来说是 局部 的。这称为变量的 作用域 。所有变量的作用域是它们被定义的块,从它们的名称被定义的那点开始。 使用局部变量 使用局部变量 #!/usr/bin/python # F...

2018-05-08 10:46:40

阅读数 5187

评论数 0

python 文档编写(可运行脚本)

一、什么是Jupyter Notebook? 1. 简介 Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。——Jupyter Notebook官方介绍 简而言之,Jupyter Notebook是...

2018-05-08 10:26:16

阅读数 589

评论数 0

架构相关软件

架构部署

2018-05-08 09:46:47

阅读数 83

评论数 0

python多进程计算方式

0)把 numbers列表中的每一项输人数据都传给 map 2)用 pickle模块(参见本书第44条)对数据进行序列化,将其变成二进制形式。 3)通过本地套接字(localsocket),将序列化之后的数据从主解释器所在的进程,发送到子解释器所在的进程。 4)接下来,在子进程中,用 pic...

2018-05-07 11:18:59

阅读数 259

评论数 0

python根据天数滚动日志的设置

logging.json{ "version": 1, "disable_existing_loggers": false, // 是否打印日志 "formatters": { "sim...

2018-05-03 17:52:12

阅读数 778

评论数 0

python使用socket模拟http服务器

显示固定的页面#coding=utf-8 import socket from multiprocessing import Process def handleClient(clientSocket): '用一个新的进程,为一个客户端进行服务' recvData = client...

2018-05-03 10:54:14

阅读数 536

评论数 0

常见的网络攻击方法

常见的网络攻击

2018-05-03 10:40:16

阅读数 782

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭