码迷,mamicode.com
首页 > 编程语言 > 周排行
多线程设计模式简介
多线程设计模式简介 随着CPU的生产工艺从提高CPU的主频率转向多核化,以往那种靠CPU主频率提升所带来的软件的性能提升的“免费午餐”不复存在。这使得多线程编程在充分发挥系统CPU资源以及软件性能方面起到了越来越重要的作用。然而,多线程编程本身又会引入开销和其他问题,如较之简单的单线程顺序编程的复杂 ...
分类:编程语言   时间:2018-01-24 22:27:40    阅读次数:219
蓝桥杯java 基础练习 龟兔赛跑预测
问题描述 话说这个世界上有各种各样的兔子和乌龟,但是研究发现,所有的兔子和乌龟都有一个共同的特点——喜欢赛跑。于是世界上各个角落都不断在发生着乌龟和兔子的比赛,小华对此很感兴趣,于是决定研究不同兔子和乌龟的赛跑。他发现,兔子虽然跑比乌龟快,但它们有众所周知的毛病——骄傲且懒惰,于是在与乌龟的比赛中, ...
分类:编程语言   时间:2018-01-24 22:27:57    阅读次数:332
Python_getter和setter方法
当给属性赋值的时候,使用 的方式显然把属性暴露出来了,并且也无法对属性值进行限制检查,java中提供了setter和getter方法,那么python是如何做的呢?更多内容请参考: "Python学习指南" 属性赋值方法 在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参 ...
分类:编程语言   时间:2018-01-24 22:29:35    阅读次数:392
011:列表:一个打了激素的数组2
笔记 1.将两个元素互换: 1.添加中间值 2.直接互换a,b = b,a 2.从列表删除元素 member.remove(元素名称) del member[索引值] 特别的,删除整个列表:del member member.pop()取出列表中最末尾的值 member.pop(索引值)取出列表中该 ...
分类:编程语言   时间:2018-01-24 22:30:14    阅读次数:334
python Tkinter 基础 创建一行文字的窗体并设置窗体的标题 Label,title
结果: ...
分类:编程语言   时间:2018-01-24 22:30:22    阅读次数:986
Python基础-列表篇
1.修改元素 要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。 2.添加元素 2.1 append() 将元素添加到到列表末尾。 2.2 insert() 使用方法 insert() 可在列表的任何位置添加新元素,但是需要指定新元素的索引和值。 3.删除元素 3.1 del 使 ...
分类:编程语言   时间:2018-01-25 00:08:04    阅读次数:186
spring boot常用注解
@EnableAutoConfiguration 启动自动装载:使用了这个注解之后,所有引入的jar的starters都会被自动注入。这个类的设计就是为starter工作的。 @RestController 这个注解专门用于写RESTful的接口的,里面集成了@Controller和@Respons ...
分类:编程语言   时间:2018-01-25 00:08:16    阅读次数:239
java基础知识
java.lang.Class类 public class Person<T> {}import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;public class Student extends Person ...
分类:编程语言   时间:2018-01-25 00:08:26    阅读次数:148
python基础-abstractmethod、__属性、property、setter、deleter、classmethod、staticmethod
看到一篇很赞的博客,转载收藏! 侵删! http://blog.csdn.net/u013210620/article/details/78604077?locationNum=9&fps=1 ...
分类:编程语言   时间:2018-01-25 00:08:40    阅读次数:167
java截取一个字符串正数或倒数某个特定字符前后的内容
取出正数第二个“.”后面的内容 取出倒数第三个“-”前面的内容 ...
分类:编程语言   时间:2018-01-25 00:08:47    阅读次数:1098
基本排序之选择排序
选择排序: 概述: (1) 将0到N-1位置上最小的数与0位置处的数交换; (2) 将1到N-1 位置上最小的数与1位置处的数交换; (3)以此类推,一直到N-1位置处结束,完成排序。 算法稳定性: 不稳定算法。 时间复杂度: O(N²) 代码: ...
分类:编程语言   时间:2018-01-25 00:10:02    阅读次数:179
重拾Python(1):使用Anaconda搭建Python开发环境(Windows7)
1.为什么选择Anaconda? Anaconda解决Python使用痛点 Python好用但是令人头疼的就是包管理与Python不同版本的问题,特别是Windows环境下。 2.什么是Anaconda? Anaconda具有强大而方便的包管理与环境管理的功能,正好解决了Python使用的痛点。 A ...
分类:编程语言   时间:2018-01-25 00:10:18    阅读次数:153
Python-sys模块,异常
习题1:题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 #encoding=utf-8 while True: try: num=int(raw_input("input a number not more than 5 digits:")) except: "Pl... ...
分类:编程语言   时间:2018-01-25 00:11:48    阅读次数:183
【Codeforces】Gym 101156E Longest Increasing Subsequences LIS+树状数组
题意 给定$n$个数,求最长上升子序列的方案数 根据数据范围要求是$O(n\log n)$ 朴素的dp方程式$f_i=max(f_j+1),a_i a_j$,所以记方案数为$v_i$,则$v_i=v_i+v_j,(f_i=f_j+1)$,利用lis的$O(n\log n)$树状数组做法同时维护长度和 ...
分类:编程语言   时间:2018-01-25 00:12:05    阅读次数:163
重拾Python(2):如何安装新的package(Windows)
使用python进行数据分析或者数据处理时,往往需要使用一些package,而使用package之前必须安装它。Anaconda安装包中包含了很多常用的package,可以满足绝大部分需求,比如numpy、pandas、matplotlib等等,因此不需要用户再单独安装这些package。但是一些不 ...
分类:编程语言   时间:2018-01-25 00:12:12    阅读次数:1027
Python零基础入门(4)-------简单了解Python是怎么运行
1.编码 即是编写代码 2.将我们写好的源代码编译成字节码(后缀名是 pyc的文件) 【导致重新编译的原因:源代码改变,版本不一致。】 3.载入到PVM(Python Virtual Machine)运行 以上都是由Python解释器完成的 看起来方式跟JAVA虚拟机 .NET framework ...
分类:编程语言   时间:2018-01-25 00:13:34    阅读次数:147
Python3.x:pytesseract识别率提高(样本训练)
Python3.x:pytesseract识别率提高(样本训练) 1,下载并安装3.05版本的tesseract 地址:https://sourceforge.net/projects/tesseract-ocr/ 2,如果你的训练素材是很多张非tiff格式的图片,首先要做的事情就是将这么图片合并( ...
分类:编程语言   时间:2018-01-25 00:14:28    阅读次数:1829
Python·Jupyter Notebook各种使用方法
PythonJupyter Notebook各种使用方法记录持续更新 一 Jupyter NoteBook的安装 1 新版本Anaconda自带Jupyter 2 老版本Anacodna需自己安装Jupyter 二 更改Jupyter notebook的工作空间 1 方式一 2 方式二绝招绝招 三J ...
分类:编程语言   时间:2018-01-25 00:14:52    阅读次数:1414
java算法面试题:有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数 按值的降序排序,如果值相同则按键值的字母顺序
按键值的降序排序 按值的降序排序,如果值相同则按键值的字母顺序 要注意这个问题: 不能把map.entrySet()直接强转成List<Entry<Character,Integer>> 需要用new ArrayList()的构造,即放在参数中 ...
分类:编程语言   时间:2018-01-25 00:15:16    阅读次数:235
009-Spring Boot 事件监听
一、概念 1.事件监听的流程 步骤一、自定义事件,一般是继承ApplicationEvent抽象类 步骤二、定义事件监听器,一般是实现ApplicationListener接口 步骤三、启动时,需要将监听器加入到Spring容器中 步骤四、发布事件 对于配置监听器的方式【即第三步】 方式一、app. ...
分类:编程语言   时间:2018-01-25 00:15:42    阅读次数:420
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!