- 博客(21)
- 收藏
- 关注
原创 异步 excel 导出组件设计和实现
封装通用`excel`异步导出组件,解决大数据场景下的导出超时问题。支持多种导出方式,封装、简化导出逻辑,方便业务方接入。可扩展支持导出权限控制,重要业务数据导出审计功能,防止商业数据外泄。
2020-10-25 21:17:14 723
转载 常见排序算法及对应的时间复杂度和空间复杂度
转载请注明出处:http://blog.csdn.net/gane_cheng/article/details/52652705http://www.ganecheng.tech/blog/52652705.html (浏览效果更好)排序算法经过了很长时间的演变,产生了很多种不同的方法。对于初学者来说,对它们进行整理便于理解记忆显得很重要。每种算法都有它特定的使用场合,很难
2017-03-16 23:55:27 448
原创 JAVA字符串格式化-String.format()的使用
常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。 format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。 format(Locale locale, St
2017-03-04 00:25:57 358
原创 Git 常见命令的使用
ssh-key//1.生成ssh-key(在用户家目录.ssh文件下)ssh-keygen -t rsa -C "[email protected]"//2.重命名ssh-keycp ~/.ssh/id_rsa.pub ~/.ssh/[email protected]//3.添加public key到githubinit repocd 'repo'//本地初始化仓库
2017-03-01 17:38:57 303
原创 Apache2 VirtualHost的配置方法
Apache还提供了方便的工具来管理配置文件,就是a2ensite和a2dissite,它们都在apache2-common包里。/etc/apache2/sites-available目录下存放可用的VirtualHost配置文件
2016-12-26 20:32:46 7060
原创 使用JuiceSSH玩转Linux与Windows
JuiceSSHLinux主机的管理windows平台上我们可以使用XShell,Putty,SecureCRT等SSH终端软件。但是讲到移动端的终端软件, 那就不得不提到 JuiceSSH 了,它是我所使用的ssh安卓手机客户端上最满意的一款,无论从操作上都比 ConnectBot 及 VX ConnectBot 都方便许多。有了它,用手机管理 linux 服务器相当方便,可以作为系统管理员手机必
2016-09-26 16:34:00 34753 4
原创 分享一个打字练习网站
成为一个优秀的程序员,打字速度虽然不是必要条件。但是一个打字快的程序员,必然会享受自己的打字速度,速度快听着啪啪声实在是爽的不行。RatatypeRatatype 是一个在线的打字教程网站,能够帮助你提高键盘输入速度。TYPING TUTOR在TYPING TUTOR版块中逐步练习你的指法。每天练习几节内容。学习完TYPING TUTOR内容相信你的盲打速度绝对会上升一个层次。TYPING TES
2016-09-08 23:00:49 21329
原创 完美解决wordpress邮件链接无效的问题
教程介绍:解决wordpress新用户注册邮件链接无效以及重新设置密码链接无效的问题 您的密码重设链接无效,请在下方请求新链接。 要设置您的密码,请访问一下地址 $message .= ‘<‘ . network_site_url(
2016-08-23 18:24:00 4928
原创 Python中用format()格式化字符串
自python2.6开始,新增了一种格式化字符串的函数str.format(),可谓威力十足。那么,他跟之前的%型格式化字符串相比,有什么优越的存在呢?语法它通过 {} 和 : 来代替 % 。“映射”示例通过位置In [1]: '{0},{1}'.format('zw',20) Out[1]: 'zw,20'In [2]: '{},{}'.format('zw',20) Out[2]: 'zw
2016-08-13 10:09:26 360
原创 Python之input()与raw_input()
input()与raw_input()均是 python 的内建函数,通过读取控制台的输入与用户实现交互。但他们的功能不尽相同。举两个小栗子。TipsTip1>>> raw_input_A = raw_input("raw_input: ")raw_input: asd>>> input_A = input("Input: ")Input: asdTraceback (most recent
2016-08-13 10:08:15 325
原创 第一个Python爬虫
爬取快代理网站免费的IP代理地址py代码#coding=utf-8import urllib2import re #导入正则表达式模块'''http://www.kuaidaili.com/proxylist/1/'''def geturl(): p = re.compile(r'<td data-title="IP">(.+?)</td>') for i in range(1,
2016-08-03 16:10:39 808
原创 Linux之ps命令详解
ps命令简介Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进
2016-08-03 16:09:41 247
原创 python中使用fork创建新的进程
fork知识入门 python的os module中有fork()函数用于生成子进程,生成的子进程是父进程的镜像,但是它们有各自的地址空间,子进程复制一份父进程内存给自己,两个进程之间的执行是相互独立的,其执行顺序可以是不确定的、随机的、不可预测的,这点与多线程的执行顺序相似。import osimport timetry: forkpid = os.fork() time.sl
2016-08-03 16:08:53 597
原创 Linux下Git和GitHub使用方法
Linux下Git和GitHub环境的搭建安装前的准备检查是否安装ssh,如果没有则安装检查是否存在ssh公钥cd ~/.ssh安装Gitsudo apt-get install git生成ssh公钥ssh-keygen -t rsa -C "[email protected]"将公钥添加到github打开github,找到账户里面添加SSH,把~/.ssh/idrsa.pub的
2016-08-03 16:07:54 447
转载 Python特殊用法[map、reduce、filter、lambda、列表推导式等]
Python特殊用法[map、reduce、filter、lambda、列表推导式等]
2016-07-27 00:20:47 333
转载 python基础[list,tuple,dictionary,set]
python基础[list,tuple,dictionary,set]等数据结构以及内置函数的使用
2016-07-26 23:54:25 346
转载 Python3.4文件目录操作
编程语言对文件系统的操作是一项必不可少的功能,各种编程语言基本上都有对文件系统的操作,最简洁的莫过于linux里面shell的操作了,其次,则是python,ruby等动态语言的操作,那么,今天散仙来看下,在python里面如何使用一些常用的操作文件功能。主要包括: 1,创建一个文件 2,删除一个文件 3,创建一个目录 4,删除一个目录 5,拷贝,重命名,查看文件大小 6,列出某个目录下
2016-07-25 19:42:57 415
原创 数据结构之对顺序栈的操作(C语言版)
#include<stdio.h>#include<stdlib.h>#define TRUE 1#define FALSE 0#define OK 1#define ERROR 0#define INFEASIBLE -1#define OVERFLOW -2#define STACK_INIT_SIZE 100#define STACKINCREMENT 10static i
2016-07-25 15:25:48 340
原创 数据结构之对线性表的操作(C语言版)
#include "stdio.h"#include "stdlib.h"#include "conio.h"#include "ctype.h"#include <malloc.h>#define LISTINITSIZE 100#define LISTINCREMENT 10#define TRUE 1#define FALSE 0typedef int Status;type
2016-07-25 15:21:51 688
原创 python中range和xrange的用法与区别
range 函数说明:range(x,y,z),根据x与y的值指定的范围以及z设定的步长,生成一个序列。range示例:>>> range(5) #代表从0开始长度为5[0, 1, 2, 3, 4]>>> range(1,5) #代表从1到5(不包含5)[1, 2, 3, 4]>>> range(1,5,2) #代表从1到5,步长为2(不包含5)[1, 3]xran
2016-07-25 14:59:42 725
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-07-24 22:31:51 167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人