4 tim5wang

尚未进行身份认证

Geek极客精神可以追溯到什么时候?

等级
TA的排名 3w+

python中open是可迭代对象但是不是迭代器

在使用progressbar打印进度条时,发现open(‘a.txt’)不能打印进度条网上demoimport timeimport progressbarbar = progressbar.ProgressBar(widgets=[ ' [', progressbar.Timer(), '] ', progressbar.Percentage(), ' (',...

2019-11-21 10:08:43

1024程序员节的惊喜——清理数据导致的容量爆满

大清早,看到关于1024程序员节的消息,心想今天会不会有什么惊喜呢?小期待~看客们且耐心听我讲故事,有干活,总结出血的教训。吃完饭,打开邮箱看看心想: 呆胶布,百分之八十而已,问题不大,数据库里百分之80%的数据都是从没分析过的日志,只写不读不更新,估计500万行了吧,删了前400万行就好了,今天又是成就感满满的充实一天呢。于是打算开始操作,流利的打开了Navicat Premi...

2019-10-24 10:32:57

bash中正确处理文件或路径名中的空格

笔者在用一个pdftohtml命令把一大堆论文生成网站的脚本书写过程中,遇到一个问题:论文名称的空格在下面的代码中会被错误分割#!/bin/bashfor file in $(ls $1) # 这里的$1是第一个输入参数,遍历$1下的文件do echo $filedone目录是这样的运行结果是这样的,很明显没能处理好空格 "\ "解决方法很简单,加双引号即可:#!/bin...

2019-10-08 14:05:18

VirtualBox四种网络接入模式详解

VirtualBox的提供了四种网络接入模式,它们分别是:1、NAT 网络地址转换模式(NAT,Network Address Translation)2、Bridged Adapter 桥接模式3、Internal 内部网络模式4、Host-only Adapter 主机模式第一种 NAT模式解释:NAT模式是最简单的实现虚拟机上网的方式,你可以这样理解:Vhost访问网络的所有数...

2019-09-29 16:06:30

CSS布局Flex和Grid方法

说到布局,再不用框架里的格栅系统的前提下,我用了好多年css + div布局方法,float , position,@media响应式,table方法,可以说挺熟练了,能应对平时的各种布局需求。直到最近偶然看到一篇flex的布局方法,我才知道自己out了,也终于明白为什么两年前一次面试问我布局用什么,我回答div,float,position这些,面试官不满意的原因了。这里也不具体介绍这些方法了...

2019-09-18 09:18:09

XML家族简史

本文梳理描述语言Markup Language的发展历史因为内容太过枯燥,于是瞎扯了一些自说自话的故事XML是标记语言ML家族地位最为显赫的一位,因为他的后代多,被广泛认可和应用。1969年IBM发布GML,用来解决不同系统中文档格式不同的问题。(50岁的老祖宗,万维网都是晚辈)经过了几十年的发展,变得及其全面而复杂,很难看懂,很难用软件实现他的Parser。对GML进行整理和规...

2019-09-09 22:34:05

参考文献格式GB/T 7714-2015的主要内容

格式主要责任者.题名:其他题名信息[文献类型标志].其他责任者.版本项.出版地:出版者,出版年:引文页码[引用日期].获取和访问路径.示例:[1]余敏.出版集体研究[M].北京:中国书籍出版社,2001:179-193.[2]昂温G,昂温PS.外国出版史[M].陈生铮,译.北京:中国书籍出版社,1988.[3]全国文献工作标准化技术委员会第七分委员会.GB/T...

2019-09-09 12:59:37

详解SSH隧道端口转发,iptables规则

参考文章:https://blog.csdn.net/lixia755324/article/details/81476076http://blog.51cto.com/13677371/2094355https://www.cnblogs.com/zhaohongtian/p/6808243.htmlhttp://www.ruanyifeng.com/blog/2011/12/ssh_p...

2019-08-26 00:22:26

知识图谱应用步骤

知识图谱的主要应用领域:1. 搜索引擎优化2. 推荐系统知识图谱与推荐系统(1)知识图谱与推荐系统(2)可解释推荐系统3. 知识推理4. 问答系统...

2019-08-20 17:56:03

Libevent,libuv,libev,IOCP,asio,muduo,tbnet,epoll/select/poll 是什么?

Libevent、libev、libuv三个网络库,都是c语言实现的异步事件库Asynchronousevent library)

2019-08-20 17:51:38

开发中如何应对大量数据

SQL或者NoSQL的方案问题:本人开发的点餐系统,20家酒店每日200张账单,如此以来一年就能积累出百万张订单数据,每张订单中包含的菜品单品自定义菜品组合菜品几个到几十个,想想数据量就很恐怖,在这些数据之上需要实现许多报表,如哪个员工销售了哪些类别菜品的数量,员工在不同餐段的绩效,账单优惠统计,不同的菜品有的打折有的不打折…解决:如果按照传统的开发思路,账单应该是一个关系表,账单号...

2019-08-20 14:43:02

java里的BIO、NIO、AIO

Java BIO、NIO、AIO本文转载于 http://www.imooc.com/article/265871 支持原创导读:本文你将获取到:同/异步 + 阻/非阻塞的性能区别;BIO、NIO、AIO 的区别;理解和实现 NIO 操作 Socket 时的多路复用;同时掌握 IO 最底层最核心的操作技巧。BIO、NIO、AIO 的区别是什么?同/异步、阻/非阻塞的区别是什么?文件读写...

2019-08-09 17:04:45

零基础成为黑客

笔者刚乱入了CTF,算是入门了,此处分享一下入门经验一个漏洞练习平台: https://github.com/gh0stkey/DoraBox使用教程参考: https://www.cnblogs.com/zhaijiahui/p/10789251.html攻防世界:https://adworld.xctf.org.cn/task这个网站很良心,第一次点开这个网站,仿佛看到了新世界...

2019-08-01 09:57:03

JPA自定义原生SQL语句的查询结果如何转化为对象,三种方法

写在最前面(最近的感悟)这半年太忙了,好久没写博客了。写久了PHP项目,忽然想拾一拾JAVA项目,因为JAVA的消息队列、日志、分布式方案比较多,可以自己实现的功能比较多,具有比较高的性能,稳定性好,而且考虑到JAVA的开源中间件比较丰富,大数据生态多是JAVA的,适合搞大型项目,于是最近的项目后端采用了Springboot+JPA+Redis+MySQL,前端使用Vue+...

2019-06-08 11:42:17

谷歌浏览器Chrome插件扩展开发教程

下文是我看到的一篇很好的Chrome扩展开发攻略,感觉很有价值,内容详尽,遂转载,为了尊重版权,推荐您移步至原文阅览。原文由小茗同学发表于小茗同学的博客园:【干货】Chrome插件(扩展)开发全攻略1. 写在前面我花了将近一个多月的时间断断续续写下这篇博文,并精心写下完整demo,写博客的辛苦大家懂的,所以转载务必保留出处。本文所有涉及到的大部分代码均在这个demo里面:https:/...

2019-06-08 11:30:00

排列组合算法

发现一篇写的不错的排序组合算法,转载之命题:多维数组的排列组合 或 多个数组之间的排列组合命题场景:现在有一批手机,其中颜色有[‘白色’,‘黑色’,‘金色’];内存大小有[‘16G’,‘32G’,‘64G’],版本有[‘移动’,‘联通’,‘电信’],要求写一个算法,实现[[‘白色’,‘16G’,‘移动’], [‘白色’,‘16G’,‘联通’] …]这样的组合,扩张,如果后面还有参数,比如再...

2019-06-07 10:09:05

APP反爬并且通讯加密了怎么办?

之前我的朋友接到了一个爬虫私活,佣金一顿晚餐。任务的困难在于没有网页版的,没法用常见的八爪鱼之类的爬取,但是承诺了的事情就要办到,于是我们一起研究这个问题。遇到的问题没有网页版的有app版本的于是电脑上安装夜深模拟器,使用抓包工具来爬抓包工具都用上了,发现https通信的想办法获取证书,然后似乎问题解决了发现所有的报文找不到要爬的内容,非常诡异换了好几个抓包工具,都不行,于是猜...

2019-04-08 11:30:50

java实现一个JSON字符串处理工具,轻量级

突发奇想要造一个轮子,解析解析JSON,因为对Java正则不熟练,写了两天才写好。特点:1. 能够正确处理括号嵌套,但是可能会受到json中嵌套的特殊带有干扰性的单括号影响,有时间可结合第2点完善。2. 能够正确处理带有转义引号的字符串。3. 对json的键值对定位处理类似于新版MySQL中的处理方式“attr1.$2.subattr2”.4. 看懂本代码关键靠这几张来自JSON官网的...

2019-03-24 02:37:09

[运维] 内网穿透最佳实战-基于frp

序言: 几年前写了一篇全面的,但是涉及管制被删,最近发现身边不少朋友也在用这个(英雄所见略同),而且发现新版本的frp可以用来实现负载均衡了(而且是可以跨机房的),感觉很赞,所以打算重新写一篇关于它的文章,这篇文章只介绍frp这个工具的使用方法,不涉违法。什么是内网穿透:如你在家里的电脑的ip地址是192.168.1.100, 有这个ip你是无法在公司通过这个局域网ip访问到家里的电脑的,...

2019-03-01 14:01:45

自己实现的一个PHP错误异常日志捕获类

调试代码调的心累,于是写一个Log类,用于记录错误日志特性:输出到控制台/文件/自定义方法可以通过错误等级进行过滤易用废话不多说,上代码:<?php/** * Created by PhpStorm. * User: tim * Date: 2019/1/30 * Time: 15:41 * 功能:日志函数,用与捕获错误或者输出信息到指定的输出流。 * 用法...

2019-01-31 17:41:29

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。