码迷,mamicode.com
首页 > 编程语言 > 周排行
shell sort 排序大讨论
转自http://roclinux.cn 本原创文章属于《Linux大棚》博客,博客地址为http://roclinux.cn。文章作者为rocrocket。 [正文开始]有时候学习脚本,你会发现sort命令后面跟了一堆类似-k1,2,或者-k1.2 -k3.4的东东,有些匪夷所思。今天,我们就来搞 ...
分类:编程语言   时间:2017-06-13 17:10:06    阅读次数:272
Codeforces 558E 线段树处理字符串内排序
给出长度为n的字符串,m个操作。 每一个操作有三个值 l,r,op。 op==1,表示将字符串中[ l ,r ]的部分依照升序排列。 op==0,表示将字符串中[ l ,r ]的部分依照降序排列。 输出终于的字符串 按小写字母建26颗线段树 对于每次改动,先记录[l,r]区间内各个字母出现的次数,并 ...
分类:编程语言   时间:2017-06-13 17:10:22    阅读次数:151
python爬虫之正则表达式
一、简介 正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里,正则表达式 ...
分类:编程语言   时间:2017-06-13 17:11:38    阅读次数:190
Java中的String为什么是不可变的? -- String源码分析
转:http://blog.csdn.net/zhangjg_blog/article/details/18319521 什么是不可变对象? 众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这 ...
分类:编程语言   时间:2017-06-13 17:12:19    阅读次数:275
GUN C/C++ __attribute__ 用法 转
http://blog.csdn.net/mydo/article/details/3738336 GNUC的一大特色(却不被初学者所知)就是__attribute__机制。__attribute__可以设置函数属性(FunctionAttribute)、变量属性(Variable Attribut ...
分类:编程语言   时间:2017-06-13 17:13:24    阅读次数:183
python检测是否为数字
我们需要在程序中只让用户输入数字,不允许用户输入其他的字符时,可以调用一个函数来检查用户输入的是否为纯数字 还是以我们的猜数游戏为例,我们当然不希望用户输入除了数字之外的其他东西吧,那么我们就需要检查了 print('guess game')num=input('please input a num ...
分类:编程语言   时间:2017-06-13 17:14:42    阅读次数:144
python 字符串操作
特性:不可修改name.capitalize()首字母大写 name.casefold()大写全部变小写 name.center(50,"-")输出‘---------------------AlexLi----------------------‘ name.count(‘lex‘)统计lex出现次数 name.encode()将字符串编码成bytes格式 name.endswith("Li")判断字符串是否以Li结..
分类:编程语言   时间:2017-06-13 17:15:31    阅读次数:106
Spring Boot入门——使用jsp
使用步骤: 1、创建Maven web project项目 2、在pom.xml文件中添加依赖 3、配置application.properties支持jsp 4、编写测试controller 5、编写jsp页面 ...
分类:编程语言   时间:2017-06-13 17:16:27    阅读次数:202
springboot构建rest服务,打包docker镜像
场景 项目提供rest服务,需要导出rest接口文档,并把服务打包成docker镜像。 过程 1.使用SpringBoot实现rest服务 Maven的pom.xml 简单的启动类: 两个服务接口: 2.使用Swagger导出rest接口文档 依赖的jar包在pom.xml中。 Swagger的简单 ...
分类:编程语言   时间:2017-06-13 17:16:54    阅读次数:366
关于Python2与python3共存的一点补充
本人实验是在windows下cmd环境下完成的。py-2与py-3分别指定运行python2和python3。但python命令依然可以使用,默认进入python3,virtualenv是使用pip3安装的,只能新建python3的虚拟环境。py-2-mpip和py-3-mpip指定运行pip2和pip3,但pip命令也依然可以使用,默认为pip3。通过..
分类:编程语言   时间:2017-06-13 17:18:14    阅读次数:136
SSM java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()
SSM下报这个错是因为用于整合spring和mybatis的spring-mybatis的jar包版本不正确造成的,下图为三者的对照表,可根据图示进行jar包的选择 ...
分类:编程语言   时间:2017-06-13 17:19:12    阅读次数:141
聪明的搜索算法’ A*算法
A*算法 是一种启发式的搜索算法。 了解BFS、DFS或者Dijkstra算法的人应该知道。这些算法都是一种向四周盲目式搜索的方法。 启发式搜索: 启发式搜索就是在状态空间中的搜索对每一个搜索的位置进行评估,得到最好的位置,再从这个位置进行搜索直到目标。这样可以省略大量无畏的搜索路径,提到了效率。在 ...
分类:编程语言   时间:2017-06-13 17:19:21    阅读次数:175
Python 面向对象
概念: 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...” 面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码 ...
分类:编程语言   时间:2017-06-13 17:20:29    阅读次数:221
苏州微软面试--机器学习&自然语言处理
博客园开通有三年了,第一次写随笔以记录苏州微软的面试经历。 楼主一个月前在校园BBS上看到师弟发布的社招信息,对苏州微软的这个研发职位比较感兴趣,就发邮件帮忙内推下。师弟很爽快的答应了,没多久就收到了苏州微软的面试电话。 电话面试 电话面试首先做了简单自我介绍,然后最近做的项目,接下来就是开始问编程 ...
分类:编程语言   时间:2017-06-13 17:21:03    阅读次数:2336
数据结构与算法-怎样计算时间复杂度
今天我们来谈一下怎样计算时间复杂度。 时间复杂度概念:(百度版) 同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。 计算机科学中,算法的时间复杂度是一个函数,它定量描写叙述了该算法的执行时间。这是一个关于代表算法输入值的字符串的长度 ...
分类:编程语言   时间:2017-06-13 17:21:19    阅读次数:164
酷狗.kgtemp文件加密算法逆向
该帖转载于孤心浪子--http://www.cnblogs.com/KMBlog/p/6877752.html 酷狗音乐上的一些歌曲是不能免费下载的,然而用户仍然可以离线试听,这说明有缓存文件,并且极有可能被加密了. 解密算法: class Program { static void Main(st ...
分类:编程语言   时间:2017-06-13 17:21:28    阅读次数:704
数据结构之树状数组
1、概述 树状数组(binary indexed tree),是一种设计新颖的数组结构,它能够高效地获取数组中连续n个数的和。概括说,树状数组通常用于解决以下问题:数组{a}中的元素可能不断地被修改,怎样才能快速地获取连续几个数的和? 2、树状数组基本操作 传统数组(共n个元素)的元素修改和连续元素 ...
分类:编程语言   时间:2017-06-13 17:22:00    阅读次数:239
java学习 Day1
第一天正式学习java,整理了大体的学习路线和java语言的优劣势, 然后学到了配置java的开发环境。 1,下载jdk并安装,配置好参数。 2,下载一个编译器,根据推荐使用的Eclipse。 并尝试实现了最简单的helloworld的程序。java代码如下 public class HelloWo ...
分类:编程语言   时间:2017-06-13 17:22:27    阅读次数:184
Java JVM- jstat查看jvm的GC情况[转]
jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。jps存放在JAVA_HOME/bin/jps,使用时为了方 ...
分类:编程语言   时间:2017-06-13 17:22:33    阅读次数:239
python9之异常处理
一、概述 异常处理是当程序出错了,但是我们又不想让用户看到这个错误,而且我在写程序的时候已经预料到了它可以出现这样的错误,出现这样的错误代表着什么,我们可以提前处理这些个错误。 二、异常处理 2.1 处理单个异常 语法如下: 代码如下: 2.2 处理多个异常 ①写多个except,语法如下: ②写1 ...
分类:编程语言   时间:2017-06-13 17:23:07    阅读次数:190
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!