自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(355)
  • 资源 (4)
  • 收藏
  • 关注

原创 Java表格仿mysql实现基本操作(连接,分组排序,统计等)

Java表格仿mysql实现基本操作(连接,分组排序,统计等)

2017-07-30 23:40:35 1021

转载 Mysql的各种连接方式

一.Join语法概述join 用于多表中字段之间的联系,语法如下:... FROM table1 INNER|LEFT|RIGHT JOIN table2 ON conditionatable1:左表;table2:右表。JOIN 按照功能大致分为如下三类:INNER JOIN(内连接,或等值连接):取得两个表中存在连接匹配关系的记录。LEFT JOIN

2017-07-30 17:01:16 845

转载 Linux 进程详解

在这篇指南中,我们会逐步对进程做基本的了解,然后简要看看如何用特定命令管理 Linux 进程。进程process是指正在执行的程序;是程序正在运行的一个实例。它由程序指令,和从文件、其它程序中读取的数据或系统用户的输入组成。进程的类型在 Linux 中主要有两种类型的进程:前台进程(也称为交互式进程) – 这些

2017-05-09 09:43:09 2236

转载 linux下切换python2和python3

本篇博文面向Linux用户,在Linux下(Ubuntu)下测试通过,Win用户嘛,……0x00 为什么需要有两个版本的PythonPython2和Python3不兼容是每个接触过Python的开发者都知道的事,虽说Python3是未来,但是仍然有很多项目采用Python2开发。Linux的许多发行版本(如Ubuntu)都会自带Python2.7,但是当我们准备开发一个Python

2017-04-21 10:18:56 14402 1

原创 类的成员变量和实例变量

class ClassOut:    out_mem = 'out_mem'    def __init__(self):        inner_mem = 'inner_mem'        self.inner_mem = 'self.inner_mem'        self._inner_mem = 'self._inner_mem'        #sel

2017-04-20 12:04:08 721

转载 Linux下查看文件和文件夹大小

1 Linux下查看文件和文件夹大小2 删除系统日志等场景:在sts中执行自动部署时候maven提示No space left on device错误,后来经检查发现是磁盘空间满了,用下面的方法分析发现tomcat下面的logs目录占用了很大的空间,删除多余的日志问题解决!回到顶部1 Linux下查看文件和文件夹大小当磁盘大小超过标准时会有报警提示,这时如果掌握df

2017-04-17 21:44:57 148130 2

转载 PCA,SVD

前言:PCA(principal component analysis)和SVD(Singular value decomposition)是两种常用的降维方法,在机器学习等领域有广泛的应用。本文主要介绍这两种方法之间的区别和联系。一、PCA:图1.寻找主成分方向    PCA的中文名叫做主成分分析,是降维和去噪的一种重要方法。PCA选取包含

2017-04-12 22:57:11 712

转载 红黑树原理

(01) 红黑树(一)之 原理和算法详细介绍(02) 红黑树(二)之 C语言的实现(03) 红黑树(三)之 Linux内核中红黑树的经典实现(04) 红黑树(四)之 C++的实现 (05) 红黑树(五)之 Java的实现(06) 红黑树(六)之 参考资料 R-B Tree简介    R-B Tree,全称是Red-Black Tree,又称为“红黑树”,

2017-04-12 19:16:02 478

转载 如何在安卓手机里安装Lighttpd + php + sqlite3组合

我们都知道,机房里24小时不停机的计算机是服务器,而家里使用的笔记本或台式机是个人电脑。大部分程序员都有个人电脑,笔记本。这些家里的个人电脑在用的时候开机,用完了就关机,所以,一些需要24小时执行的任务无法放在个人电脑上,只能放在服务器上执行——即使只是一些小任务。事实上,每个人家里都有几台24小时不关机的服务器,只是你没用意识到它们可以当做服务器,它们就是你们的安卓手机,安卓手机的底层就是Lin

2017-04-11 16:24:52 1871

转载 systemtap调试内核

systemtap是内核开发者必须要掌握的一个工具,本文我将简单介绍一下此工具,后续将会有系列文章介绍systemtap的用法。什么是systemtap假如现在有这么一个需求:需要获取正在运行的 Linux 系统的信息,如我想知道系统什么时候发生系统调用,发生的是什么系统调用等这些信息,有什么解决方案呢?最原始的方法是,找到内核系统调用的代码,加上我们需要获得信息的代码、重新编

2017-04-10 20:08:17 676

转载 Redis Cluster集群的搭建与实践

Redis Cluster集群的搭建与实践作者:fengshiztyRedis Cluster集群一、redis-cluster设计Redis集群搭建的方式有多种,例如使用zookeeper等,但从redis 3.0之后版本支持redis-cluster集群,Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。

2017-03-22 14:18:43 434

转载 java基础面试题

3.1.1 Java基础此时一般会问到一些Java的基础知识,比如synchronized static修饰类和方法有什么区别HashMap的原理,底层数据结构,rehash的过程,指针碰撞问题HashMap的线程安全问题,为什么会产生这样的线程安全问题ConcurrentHashMap的数据结构,底层原理,put和get是否线程安全Java IO的一些内容,包括NIO,BIO等

2017-03-22 14:16:33 334

原创 matlab绘制多曲线对比图

contourf(x,y,z);%等高线图colormap(gray);设定图形颜色scatter(x,y,'o');%绘制散点图X=A(:,1); Y=A(:,2); Z=A(:,12);[x,y,z]=griddata(X,Y,Z,linspace(min(X),max(X),200)',linspace(min(Y),max(Y),200),'v4')

2017-03-19 15:00:32 8183

原创 matlab绘制多曲线对比图

**contourf(x,y,z);%等高线图 colormap(gray);设定图形颜色 scatter(x,y,’o’);%绘制散点图 X=A(:,1); Y=A(:,2); Z=A(:,12); [x,y,z]=griddata(X,Y,Z,linspace(min(X),max(X),200)’,linspace(min(Y),max(Y),200),’v4’);%利 用离散的地理

2017-03-19 14:59:53 11059

转载 C语言高效编程与代码优化

在本篇文章中,我收集了很多经验和方法。应用这些经验和方法,可以帮助我们从执行速度和内存使用等方面来优化C语言代码。简介在最近的一个项目中,我们需要开发一个运行在移动设备上但不保证图像高质量的轻量级JPEG库。期间,我总结了一些让程序运行更快的方法。在本篇文章中,我收集了一些经验和方法。应用这些经验和方法,可以帮助我们从执行速度和内存使用等方面来优化C语言代码。尽管在C代码优

2017-03-13 16:11:08 5816

转载 linux下程序计时方法

最近简单学习了下 Linux 下 C++ 程序计时的一些函数和方法,总结如下。没啥 insight 了。方法一:如果是想统计某个程序的运行时间,那么可以使用time ./a.out方法二:如果是想对某个函数或者语句进行计时,那么有别的方法。比如说, gettimeofday 函数。直接贴示例代码:#include void f(){

2017-02-28 11:48:26 6262

转载 linux查看当前环境变量

$PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。  编辑你的 PATH 声明,其格式为:  PATH=$PATH::::------:  你可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立刻生效,则可执行下面的语句:$ source .bas

2017-02-20 21:23:49 3364

转载 GCC 编译使用动态链接库和静态链接库的方法

GCC 编译使用动态链接库和静态链接库的方法根据链接时期的不同,库又有静态库和动态库之分。静态库是在链接阶段被链接的,所以生成的可执行文件就不受库的影响了,即使库被删除了,程序依然可以成功运行。有别于静态库,动态库的链接是在程序执行的时候被链接的。所以,即使程序编译完,库仍须保留在系统上,以供程序运行时调用。2 静态库和动态库的比较链接静态库

2017-02-20 21:18:16 471

转载 gcc编译链接多文件

方法一直接编译gcc file1.c file2.c file3.c main.c -o out前提是main.c要include其他文件的头文件,来避免main文件中没有声明就使用没定义的函数导致的报错,如果要写的挫点,也可以不include头文件,而在main文件里手写那几个声明。方法二把3个文件编译成动态共享库,再编译maingcc -shared -fPIC file1

2017-02-20 19:46:22 1877

转载 webvtt字幕转srt字幕方法

webvtt字幕转srt字幕方法现在有些网上的Mooc课程(coursera等)提供的字幕为vtt格式,下载后某些播放器(迅雷影音、暴风影音)无法载入,需要将vtt转为srt格式字幕才能在下载的教学视频中使用字幕。以下是转换方法和自己遇到的问题及解决方法。转换方式1:使用转化工具网上能搜到一些字幕转化工具如“字幕格式转换”等,相关下载链接如下:

2017-02-18 19:59:06 1946

转载 分布式系统中, 怎么样生成全局唯一的 ID

本文主要介绍在一个分布式系统中, 怎么样生成全局唯一的 ID一, 问题描述在分布式系统存在多个 Shard 的场景中, 同时在各个 Shard 插入数据时, 怎么给这些数据生成全局的 unique ID?在单机系统中 (例如一个 MySQL 实例), unique ID 的生成是非常简单的, 直接利用 MySQL 自带的自增 ID 功能就

2017-02-10 15:41:48 426

转载 Chrome应用商店选择你想下载的插件

对于翻墙用户来说,安装Chrome浏览器插件很简单,但是若想给妹子安装,这就是个问题了。如果我们可以把想安装的插件下载下来,直接安装不就行了吗。但是问题是Chrome在安装完插件就把安装文件删除了,这里我推荐两个网站可以轻松下载C货rome网上应用商店的插件。第一步:先去Chrome应用商店选择你想下载的插件。如:第二步:方法一:可以去Chr

2017-02-07 10:34:56 5453

转载 android控制台灯

用自己的手机控制自己的台灯,是不是想想就挺有趣的! 以后就可以在床上,用手机来控制台灯的开关,是不是很酷!博主以前也有过这种想法,然后就尝试做了一下。为了让有和我一样想法的同学少走点弯路,就写了这篇博客,与诸君共勉。国际惯例先上效果图    先讲一下整体思路哈!手机肯定不能直接控制台灯的,需要一个中间物来协调,在这里我用的是51单片机(如果大家不

2017-01-21 19:44:20 638

转载 常见的数据结构与算法时间复杂度

这篇文章覆盖了计算机科学里面常见算法的时间和空间的大 OBig-O 复杂度。我之前在参加面试前,经常需要花费很多时间从互联网上查找各种搜索和排序算法的优劣,以便我在面试时不会被问住。最近这几年,我面试了几家硅谷的初创企业和一些更大一些的公司,如 Yahoo、eBay、LinkedIn 和 Google,每次我都需要准备这个,我就在问自己,“为什么没有人创建一个漂亮的大 O 速查表呢?”所以,为

2016-11-16 14:25:11 918

转载 Sublime Text 3技巧:支持GB2312和GBK编码

Sublime Text 3技巧:支持GB2312和GBK编码Sublime Text 3与Sublime Text 2的不同其实有不少人写过如何让Sublime Text 2支持GB2312和GBK编码,例如这篇。基本原理就是先装好Package Control,然后再通过这个安装ConvertToUTF8的Package。但是文中的方

2016-11-08 10:13:11 860

转载 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 4980

转载 MySQL数据库删除后的恢复工作

MySQL数据库删除后的恢复工作            上午不小心把昨天刚刚建好的一个数据库删了个精光!幸好mysql中开启了日志功能。            show variables like 'log_bin'  可查询是否开启            下面总结一下数据库删除后的恢复方法:             首先:将最近的二进制类型的

2016-10-30 17:20:23 334

转载 Python中的类变量和成员变量

本文实例形式讲解了Python的类变量和成员变量用法,对于Python程序设计有一定的参考价值。分享给大家供大家参考。具体如下:先看看下面这段代码:?12345678910111213141516171819class TestClass(object):  val1

2016-10-29 22:32:28 219

转载 聊聊 tcpdump 与 Wireshark 抓包分析

聊聊 tcpdump 与 Wireshark 抓包分析1 起因前段时间,一直在调线上的一个问题:线上应用接受POST请求,请求body中的参数获取不全,存在丢失的状况。这个问题是偶发性的,大概发生的几率为5%-10%左右,这个概率已经相当高了。在排查问题的过程中使用到了tcpdump和Wireshark进行抓包分析。感觉这两个工具搭配起来干活,非常完

2016-10-27 14:24:19 468

转载 linux系统iostat监测IO状态使用详解

linux系统iostat监测IO状态使用详解iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息,下面我们来看linux系统iostat监测IO状态使用详解教程Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命

2016-10-27 13:55:55 3884

原创 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 1002

转载 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 347

转载 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 706

转载 Docker 网络配置

Docker 网络配置参与翻译(7人):Yashin, 徐继开, 地狱星星, pseudo, 无若, 昊翔, 繁华的落尽仅中文 | 中英文对照 | 仅英文 | 打印此文章摘要当docker启动时,它会在宿主机器上创建一个名为docker0的虚拟网络接口。它会从RFC 1918定义的私有地址中随机选择一个主机不用的地址和

2016-10-24 23:11:21 939

转载 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 13825

原创 优秀互联网面试题总结

------------------------------------------- 公司面试回忆 ----------------------------------------------------(面试很大不确定性,这些仅是自己的相关面试经验,不会涉及到具体面试题目的表述,公司考查的都是常见问题,这里不涉及对具体问题的探讨,只会说个大概谨供参考 ~ ) 一、腾讯互娱,后台开发工程

2016-10-24 20:17:16 652

转载 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 311

转载 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 1925 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 7929

转载 docker详细的基础用法

Docker是一个用了一种新颖方式实现的超轻量虚拟机,在实现的原理和应用上还是和VM有巨大差别,专业的叫法是应用容器(Application Container)。(我个人还是喜欢称虚拟机) Docker应用容Docker是一个用了一种新颖方式实现的超轻量虚拟机,在实现的原理和应用上还是和VM有巨大差别,专业的叫法是应用容器(Application Contai

2016-10-21 15:01:01 507

iphone实用项目-淘宝客户端

iphone实用项目-淘宝客户端,看看吧

2014-06-17

VC++实用界面项目

VC++下实际的项目开发,包括所有界面的重新绘制,按钮的重绘,编辑框的重绘,使得界面更加美观

2014-06-17

iphone计算器

iphone计算器,已经做好了美丽的图片,也实现了连加等,实现了运算符的优先是被

2012-05-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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