关闭

[置顶] 正则表达式匹配.avi文件名

一万年没有来这里写东西了,今天分享一下刚刚完成的一个小功能:也就是标题所述的功能咯。【Java 实现】 背景是这样子的:我在网上下载了很多视频文件。都是.avi结尾的。而且已经给我排序了,视频文件名称都是 1.xxx.avi 2.xxx.avi ... 9.xxx.avi 10.xxx.avi 11.xxx.avi ... 1024.xxx.avi 播放器是智能的,知道按顺序播放。但...
阅读(658) 评论(0)

[置顶] Android Studio 中使用Lambda

如你所知,在Android开发中现在也是可以使用 Lambda表达式了。不过是因为gradle-retrolambda的存在。 尽管gradle-retrolambda的官方文档已经将使用方式讲解的很清楚了。但是很不幸的是,就是有很多比较笨的人,比如我,就没明白怎么去使用。因为我貌似是按照官网的步骤一步一步来的,但是,就是不行。 好了,经过我半天的摸索,我知道怎么去在 android studio中...
阅读(787) 评论(0)

js:输出jira上当天解决的问题信息

代码量不多,也没有什么复用性,仅仅是方便自己而已。 以下是源码:/** * Created by cat on 2017/8/16. */ function findBugID() { var ol = document.getElementsByClassName("issue-list"); // window.console.log(ol) var childNo...
阅读(17) 评论(0)

flask: hello world

关于如何使用flask开发一个hello world.网上详尽的教程多如牛毛。 关于flask使用中遇到问题的解决方案,网上的教程也是不胜枚举。 但是,使用flask如何从零开始,开发一个商业项目。网上没有任何的教程。由我本人的实际搜索经验来看,想学习一种框架,而且做到对其有一个大致的掌握。任何博客都毫无意义。一定是要看书,或者手把手教才能掌握的。以上。主要是明确一个观点:想要系统地学习一个框架...
阅读(16) 评论(0)

python:使用web.py实现最简易的web服务器

对于web服务器,大家的第一印象是什么?tomcat/nginx?我的第一印象是tomcat。想当年,使用的是tomcat。现在python基于web.py框架也可以实现web服务器的需求。短短几行代码,即可实现最简易的web服务器了。#!/usr/bin/env python2 # -*- coding: utf-8 -*- # @name : code.py # @author : cat...
阅读(45) 评论(0)

java: 多进程简易操作

java用了这么久,貌似没有使用过多进程。貌似一般的需求里面也不涉及这个方面。但是,有时候确实有这种奇怪的需求,比如xxx.于是,通过翻阅api文档,以及参考往上博客,写了一个简单的多进程程序。package com.pythoncat.java.process;import java.io.BufferedReader; import java.io.IOException; import jav...
阅读(42) 评论(0)

python:通过python脚本快速执行 bash 命令

最近公司将源码从svn切换到git上去管理了。但是不幸的是,貌似git没有配置好,没有忽略文件的mode。 aaa 这样一来就麻烦了,一旦你修改了文件权限,git就会认为你修改了该文件。这样,你就得回退,或者提交很多无关文件。正确的姿势是:git config --global core.filemode false但是源码下面的.git仓库很多,如果要一个个找到,然后一个个修改是很麻烦的事情。...
阅读(88) 评论(0)

递归的本质:整体思想

代码写到一定程度,一定会使用到递归。比如使用java遍历一个文件夹中,所有的文件及文件夹,及子文件夹中的所有文件及文件夹。经典的汉诺塔问题,是一个必须使用递归才能解决的问题。 汉诺塔(港台:河内塔)是根据一个传说形成的数学问题: 有三根杆子A,B,C。A杆上有N个(N>1)穿孔圆盘,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至C杆: 每次只能移动一个圆盘; 大盘不能叠...
阅读(39) 评论(0)

python: 用把自己蠢哭的方式求3*3幻方

先来看一下幻方在百度百科上面的定义: 幻方(Magic Square)是一种将数字安排在正方形格子中,使每行、列和对角线上的数字和都相等的方法。 好,就根据这个概念,理论上通过穷举法就可以求出k*k的幻方了。今天突发奇想,尝试了一下。果然很蠢。 ps:本来准备使用c++的,但是,下面的unique()函数,使用c++的话,会产生大量重复代码,或者得使用指针了,遂作罢。 #!/usr/bin/...
阅读(71) 评论(0)

c++: 求最大公约数 与 最小公倍数

首先对于最大公约数,可以看下wiki上面的简介: 最大公约数(英语:Greatest Common Divisor,简写为G.C.D.;或Highest Common Factor,简写为H.C.F.),指某几个整数共有约数中最大的一个。 求两个整数最大公约数主要的方法: 列举法:各自列出约数,再找出最大的公约数。 素因数分解法:两数各作素因数分解,然后取出共有的项乘起来。...
阅读(52) 评论(0)

c++: 格式化打印日历一个月的所有日期

2.2 按照下述格式打印2016年1月日历:Calendar 2016-01 -------------------------- Su Mo Tu We Th Fr Sa -------------------------- 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...
阅读(68) 评论(0)

c++:使用*号打印三角形

记得在初学C & Java的时候,我有做过这种练习。不过印象也不是很深刻了,只是还有一点印象。大致记得就是按照老师讲的步骤去一步一步完成就好了。具体的实现思路是一点不记得了。 今天在看C++看到这个练习,感觉好熟悉。心想这玩意太小儿科了。我可以使用Java花式打印出各种奇怪的图形。(吹牛而已~) 但是,没有想到的是,C++如同C也是没有字符串的概念的。于是就超级蛋疼。更不同于python。相对来说,...
阅读(52) 评论(0)

c++: 两个变量的求和输出

第一个c++程序:输出sum = a +b ;的值。 #include // base on c++14 int main() { std::cout << "Hello, World!" << std::endl; int a, b, sum; std::cout <> a; std::cout <<...
阅读(51) 评论(0)

十进制转为二进制:python/java的实现

对于这个问题,我最先想到的是如果使用c来实现,该怎么做?发现会异常麻烦,需要定义数组,字符指针。用完还得释放指针。 当然,我并没有去做这个尝试,只是大致想了一下实现方案。以下是基于java8的实现方式: /** * * * 30 * * 15 0 * 7. 1 * 3. 1 * 1. 1...
阅读(79) 评论(0)

python:类与oop->装饰器的使用

python中的oop其实与class|type关键字是无关的。相对java而言,python的oop程度更深。但是java的oop更纯粹。 python基于装饰器,可以实现AOP,也就是切面编程。 下面看一段简单对代码: #!/usr/bin/env python3 # -*- coding: utf-8 -*- # @name : oops.py # @author : cat # @da...
阅读(98) 评论(0)

python:类是对象,通用对象的工厂

在python中通用对象的工厂函数是很容易实现的。这得益于python的动态语言特性,以及python中,类亦是对象的设计。 下面看一个简单的通用对象的工厂函数: def factory(aCalss,*args): return aClass(*args)就这样简单的两句代码,就实现了一个对象工厂函数。如果使用lambda,甚至可以使用一句代码来完成:factory = (lambda a...
阅读(104) 评论(0)

python: 字符串占位符的"{0:2}"

看到这么奇怪的占位符,估计都是一脸懵逼。而且网上搜不到。其实很简单,试一下就知道了。print("{0:2}".format(10, 20, 30, 40)) # 10 # 1 print("{:2}: {}".format(1, 2, 3, 4)) # 1: 2通过简单是打印就明白了: {0:2}表示的是一个占位符 {0:2}表示至少占两个位。 为了方便,可以省略0,直接表示为{:2}。...
阅读(207) 评论(0)
133条 共9页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:87981次
    • 积分:2171
    • 等级:
    • 排名:第17450名
    • 原创:130篇
    • 转载:2篇
    • 译文:1篇
    • 评论:17条
    最新评论