- 博客(38)
- 资源 (4)
- 收藏
- 关注
转载 sed 's/^\(.\).*/\1/g' | tr 'a-z' 'A-Z'是什么意思
sed 's/^\(.\).*/\1/g' | tr 'a-z' 'A-Z'是什么意思linux shell 命令,谁帮忙解释下gurogn | 浏览 2596 次 2013-08-21 17:092013-08-22 00:56最佳答案加入修改的文件a.txt内容是:zapple2p
2016-10-31 18:45:16 5097
转载 MySQL数据库删除后的恢复工作
MySQL数据库删除后的恢复工作 上午不小心把昨天刚刚建好的一个数据库删了个精光!幸好mysql中开启了日志功能。 show variables like 'log_bin' 可查询是否开启 下面总结一下数据库删除后的恢复方法: 首先:将最近的二进制类型的
2016-10-30 17:20:23 352
转载 Python中的类变量和成员变量
本文实例形式讲解了Python的类变量和成员变量用法,对于Python程序设计有一定的参考价值。分享给大家供大家参考。具体如下:先看看下面这段代码:?12345678910111213141516171819class TestClass(object): val1
2016-10-29 22:32:28 233
转载 聊聊 tcpdump 与 Wireshark 抓包分析
聊聊 tcpdump 与 Wireshark 抓包分析1 起因前段时间,一直在调线上的一个问题:线上应用接受POST请求,请求body中的参数获取不全,存在丢失的状况。这个问题是偶发性的,大概发生的几率为5%-10%左右,这个概率已经相当高了。在排查问题的过程中使用到了tcpdump和Wireshark进行抓包分析。感觉这两个工具搭配起来干活,非常完
2016-10-27 14:24:19 488
转载 linux系统iostat监测IO状态使用详解
linux系统iostat监测IO状态使用详解iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息,下面我们来看linux系统iostat监测IO状态使用详解教程Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命
2016-10-27 13:55:55 3907
原创 2017网易有道校招三道编程题
1.数字与数位问题 时间限制:C/C++语言 1000MS;其他语言 3000MS 内存限制:C/C++语言 65536KB;其他语言 589824KB 题目描述: 给出一个非负整数,在[0, 10^n)范围内统计各个数位上的数字均不同的整数个数。 举个例子: 当n=2,答案为91,排除掉{11,22,33,44,55,66,77,88,99} 输入 输入一个非负整数n 输出 输
2016-10-26 20:53:30 1046
转载 Ubuntu MYSQL环境搭建(apt-get install方式)
Ubuntu MYSQL环境搭建(apt-get install方式)前期准备:检查系统资源内存大小# grep MemTotal/proc/meminfo检查系统版本统一为:Ubuntu 12.04.1 LTS(GNU/Linux 3.2.0-29-generic x86_64)检查网络 /DNS
2016-10-25 22:55:31 366
转载 ssh localhost “Permission denied (publickey)
ssh localhost “Permission denied (publickey)再次遇到 SSH Server And “Permission denied (publickey)用这个关键词搜索才找到howtogeek上答案: sshd : Authentication refused: bad ownership or modes for directory /
2016-10-25 20:43:43 734
转载 Docker 网络配置
Docker 网络配置参与翻译(7人):Yashin, 徐继开, 地狱星星, pseudo, 无若, 昊翔, 繁华的落尽仅中文 | 中英文对照 | 仅英文 | 打印此文章摘要当docker启动时,它会在宿主机器上创建一个名为docker0的虚拟网络接口。它会从RFC 1918定义的私有地址中随机选择一个主机不用的地址和
2016-10-24 23:11:21 972
转载 nginx安装 nginx: [emerg] getpwnam(“www”) failed 错误
nginx安装 nginx: [emerg] getpwnam(“www(nobody)”) failed 错误解决方法1: 在nginx.conf中 把user nobody的注释去掉既可解决方法2: 错误的原因是没有创建www这个用户,应该在服务器系统中添加www用户组和用户www,如下命令:12
2016-10-24 22:35:18 13940
原创 优秀互联网面试题总结
------------------------------------------- 公司面试回忆 ----------------------------------------------------(面试很大不确定性,这些仅是自己的相关面试经验,不会涉及到具体面试题目的表述,公司考查的都是常见问题,这里不涉及对具体问题的探讨,只会说个大概谨供参考 ~ ) 一、腾讯互娱,后台开发工程
2016-10-24 20:17:16 688
转载 vim tab设置为4个空格
vim tab设置为4个空格在.vimrc中添加以下代码后,重启vim即可实现按TAB产生4个空格:set ts=4 (注:ts是tabstop的缩写,设TAB宽4个空格)set expandtab对于已保存的文件,可以使用下面的方法进行空格和TAB的替换:TAB替换为空格::set ts=4:set expandtab:%retab!
2016-10-23 17:16:51 339
转载 python进行聚类(scikit-lean、scipy)
python进行聚类(scikit-lean、scipy)[python] view plain copy print?用于聚类的数据集 [python] view plain copy print?%matplotlib inline import scipy.io as sio
2016-10-22 17:22:33 1978 1
原创 python将list转为matrix
import numpy as nptmp = [[1,2,3],[4,5,6],[7,8,9]];np.matrix(tmp)
2016-10-22 16:37:24 7978
转载 docker详细的基础用法
Docker是一个用了一种新颖方式实现的超轻量虚拟机,在实现的原理和应用上还是和VM有巨大差别,专业的叫法是应用容器(Application Container)。(我个人还是喜欢称虚拟机) Docker应用容Docker是一个用了一种新颖方式实现的超轻量虚拟机,在实现的原理和应用上还是和VM有巨大差别,专业的叫法是应用容器(Application Contai
2016-10-21 15:01:01 530
转载 EPOLL内核源代码实现原理分析
EPOLL内核源代码实现原理分析epoll的实现主要依赖于一个迷你文件系统:eventpollfs。此文件系统通过eventpoll_init初始化。在初始化的过程中,eventpollfs create两个slub分别是:epitem和eppoll_entry。epoll使用过程中有几个基本的函数分别是epoll_create,epoll_ctl,epoll_wait。涉及到
2016-10-19 15:54:04 2384
转载 Python聚类工具scipy cluster
scipy cluster库简介scipy.cluster是scipy下的一个做聚类的package, 共包含了两类聚类方法: 1. 矢量量化(scipy.cluster.vq):支持vector quantization 和 k-means 聚类方法 2. 层次聚类(scipy.cluster.hierarchy):支持hierarchical clustering 和 aggl
2016-10-18 21:16:17 7982 1
转载 MySQL Query Cache选用和优化
最近经常有人问我 MySQL Query Cache 相关的问题,就整理一点 MySQL Query Cache 的内容,以供参考。顾名思义,MySQL Query Cache 就是用来缓存和 Query 相关的数据的。具体来说,Query Cache 缓存了我们客户端提交给 MySQL 的 SELECT 语句以及该语句的结果集。大概来讲,就是将 SELECT 语句和语句的结果做了一个 H
2016-10-18 09:36:23 435
转载 在CentOS中添加Swap交换文件,防止内存不足时MYSQL崩溃
在CentOS中添加Swap交换文件,防止内存不足时MYSQL崩溃添加交换空间有两种选择:添加一个交换分区或添加一个交换文件。推荐你添加一个交换分区;不过,若你没有多少空闲空间可用, 则添加交换文件。准备工作:在设置 Swap 文件之前,有必要先检查一下系统里有没有既存的 Swap 文件。运行以下命令:swapon -s
2016-10-18 09:25:46 1648
转载 什么是 CMake
什么是 CMakeAll problems in computer science can be solved by another level of indirection.David Wheeler你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的MS nmake,BSD Make(pmake),Makepp,
2016-10-18 08:42:03 1145 1
转载 /bin/bash和/bin/sh的区别
/bin/bash和/bin/sh的区别/bin/sh与/bin/bash的细微区别原文:不详在shell脚本的开头往往有一句话来定义使用哪种sh解释器来解释脚本。目前研发送测的shell脚本中主要有以下两种方式:(1) #!/bin/sh(2) #!/bin/bash在这里求教同福客栈的各位大侠们一个问题:以上两种方式有什么区别?对于脚本的实际运行
2016-10-15 22:07:39 2070
转载 Linux中VMware虚拟机增加磁盘空间的扩容操作[图文]
用VMwareware虚拟机安装的Red Hat Enterprise Linux系统剩余空间不足,造成软件无法正常安装。如果重新装一遍系统就需要重新配置好开发环境和软件的安装配置。通过上网搜集的资料,结合自己的实践,总结了如下扩大硬盘空间的详细步骤,希望对大家有帮助。(1)打开VMware,选择Edit Virtual mache settings,Utilities下拉框中找到Expa
2016-10-13 10:40:36 3227
原创 C++空类为何占一个字节
深度探索c++对象模型say:那个字节被编译器插进去的一个char ,使得这个class的不同实体(object)在内存中配置独一无二的地址。那么也就是说这个char是用来标识类的不同对象的那么为啥是一个字节,我的理解是字节是最小单位了,省内存,只要标志不同对象就可以,置为空就没法标志不同对象了
2016-10-10 23:21:14 543
转载 C++成员函数的存储方式
用类去定义对象时,系统会为每一个对象分配存储空间。如果一个类包括了数据和函数,要分别为数据和函数的代码分配存储空间。按理说,如果用同一个类定义了10个对象,那么就需要分别为10个对象的数据和函数代码分配存储单元,如图8.4所示。图8.4 能否只用一段空间来存放这个共同的函数代码段,在调用各对象的函数时,都去调用这个公用的函数代码。如图8.5所示。
2016-10-10 23:18:45 270
原创 2017微软校园招聘笔试题
题目1 : Shortening Sequence时间限制:10000ms单点时限:1000ms内存限制:256MB描述There is an integer array A1, A2 ...AN. Each round you may choose two adjacent integers. If their sum is an
2016-10-10 21:46:56 2238
转载 Linux下查找指定时间内修改过的文件
Linux下查找指定时间内修改过的文件假如在linux下修改文件后不记得了,我们需要查找指定时间内做过改动的文件,此时我们可以用find命令来查找。find /opt -iname "*" -atime 1 -type f【找出 /opt 下一天前访问过的文件】选项 OPTIONS所有的选项都总是返回真值,它们总会被执行,除非放在表达式中执行不到的地方。因此,清楚起见,
2016-10-10 17:35:57 13324
转载 制作python模块安装包(转)
制作python模块安装包(转)2013-11-20 dinghjpython的第三方模块越来越丰富,涉及的领域也非常广,如科学计算、图片处理、web应用、GUI开发等。当然也可以将自己写的模块进行打包或发布。一简单的方法是将你的类包直接copy到python的lib目录,但此方式不便于管理与维护,存在多个python版本时
2016-10-08 22:59:15 556
原创 Python使用MySQLdb封装基本操作类
经常用到python操作mysql数据库,于是自己封装了基本操作mysql数据库的类,持续更新# -*- coding:utf-8 -*-import MySQLdbimport datetimeimport sysreload(sys)sys.setdefaultencoding('utf-8')#封装MySQLdb类基本操作mysqldbclass mysqldb:
2016-10-08 15:25:46 3934
原创 linux(ubuntu)下成功编译安装了下切片软件CuraEngine
详细流程以下有 http://blog.csdn.net/justdoithai/article/details/52746094 我来谈谈里面安装可能会遇到的问题0 .总体流程安装protobuf 安装libArcus 安装CuraEngine1./autogen.sh: 4: autoreconf: not found$ sudo apt-get install autoconf aut
2016-10-06 23:27:13 3215 1
转载 CuraEngine三维切片源码编译与解读
cygwin 编译 CuraEngine发表于2016 年 1 月 13 日由林 楠说明鉴于很多筒子们都开始用 cygwin/mingw 来编译 CuraEngine,以及用 VS 编译 CuraEngine 的各种问题,尝试了用 cygwin64 来编译。用 unix 编译环境在 windows 下编译 CuraEngine 的好处如下:
2016-10-06 22:47:25 26292 1
原创 121-path sum2
-113. Path Sum II QuestionEditorial Solution My Submissions Total Accepted: 97778 Total Submissions: 323453 Difficulty: Medium Given a binary tree and a sum, find all root-to-leaf paths where eac
2016-10-05 19:30:41 329
原创 120-pathsum
Path Sum QuestionEditorial Solution My Submissions Total Accepted: 125263 Total Submissions: 387385 Difficulty: Easy Given a binary tree and a sum, determine if the tree has a root-to-leaf path s
2016-10-05 19:03:34 185
转载 ubuntu区域语言(locale)设置三步曲
ubuntu区域语言(locale)设置三步曲 前天晚上升级了系统,昨天开机的时候,发现主菜单成了英文了,几经折腾,几次进不了桌面,最后还是有些稀里糊涂地弄好了.问题出在区域语言的设置上,查了较多的资料,最后总结一个区域语言设置三步曲,较为简单实用,特写出来与朋友们分享.已经遇到和我一样的朋友们可以借鉴一下吧.第一步,编辑文件代码:
2016-10-04 11:49:16 2947
转载 docker 容器中不支持中文的解决方法
docker 容器中不支持中文的解决方法最近的项目中Docker容器中生成的日志文件是中文名字,但是文件名是????.txt进入容器内部:docker exec -t -i 容器名 /bin/bash查看容器的语言环境:[root@12ec64254bc4 /]# localeLANG=LC_CTYPE="POSIX"LC_NUMERIC
2016-10-03 19:01:46 5636
转载 docker commit更新镜像
构建镜像构建镜像的两种方法:使用docker commit 命令使用docker build命令和Dockerfile文件Dockerfile更抢到、灵活,推荐使用。一般来说不是真的“创建”新镜像,而是基于一个已有的基础镜像,比如Ubuntu、Fedora等,构建新的镜像而已。从零构建一个全新的镜像可参考这篇文章用commit创建镜像创建Docker
2016-10-03 12:36:26 9858
转载 docker-enter使用nsenter进入Docker容器
Docker容器运行后,如何进入容器进行操作呢?起初我是用SSH。如果只启动一个容器,用SSH还能应付,只需要将容器的22端口映射到本机的一个端口即可。当我启动了五个容器后,每个容器默认是没有配置SSH Server的,安装配置SSHD,映射容器SSH端口,实在是麻烦。我发现很多Docker镜像都是没有安装SSHD服务的,难道有其他方法进入Docker容器?浏览了Docker的文档
2016-10-03 11:59:35 1537
转载 如何在Docker容器内外互相拷贝数据?
如何在Docker容器内外互相拷贝数据? 从容器内拷贝文件到主机上[plain] view plain copy docker cp :/file/path/within/container /host/path/target 从主机上拷贝文件到容器内参考自:http://stack
2016-10-02 23:23:09 541
转载 git与github在ubuntu下的使用
git与github在ubuntu下的使用最近开始使用git对kohana3的文档做一些补充的工作,使用了git 和 github ,从了解到使用,还是有一点距离,下面是总结的一些方法。1、Git的安装我使用了ubuntu 10.04 ,默认情况下,ubuntu 中并没有安装,所以首先需要在系统中进行 git 的安装。sudo apt-get install git
2016-10-02 11:10:30 274
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人