码迷,mamicode.com
首页 > 编程语言 > 日排行
python之路--函数--参数
1.位置参数 def sum(x,y): sum =x + y return sum l1 = sum(1,2) print(l1) 2.关键字参数 def sum(x,y): sum =x + y return sum l1 = sum(y=10,x=2) print(l1) 3.位置、关键字形式 ...
分类:编程语言   时间:2018-07-29 11:44:41    阅读次数:117
Python __slots__限制动态添加变量
Python是一种非常灵活的动态语言,有时感觉太灵活以至于不知道遵循什么样的规则去驾驭。不过Python已经是非常完备的语言,想实现什么样的功能都是有方法的,而且也很容易,比如限制一个类动态添加成员变量。 一般情况下,我们定义完一个类,如果不加任何限制,还可以动态地为该类的对象或该类添加成员变量。 ...
分类:编程语言   时间:2018-07-29 11:45:10    阅读次数:126
自学Java第三个星期的总结
在这一周里我在网上学习了java的分支结构、Number&Matht类、Character类、string类、String Buffer和String Builder类以及数组和日期时间等有关的知识,了解了他们的一些用法。 本周的主要问题是我无法更深入的理解一些知识点并无法进行熟练的使用,下周对新知 ...
分类:编程语言   时间:2018-07-29 11:45:45    阅读次数:100
前端如何应对笔试算法题?(用node编程)
用nodeJs写算法题 咱们前端使用算法的地方不多,但是为了校招笔试,不得不针对算法题去练习呀! 好不容易下定决心 攻克算法题.发现js并不能像c语言一样自建输入输出流。只能回去学习c语言了吗?其实不用,node也能很好帮助我们完成!且笔试都支持用nodeJs,实际上就是用JS编程,只是用到了nod ...
分类:编程语言   时间:2018-07-29 11:46:34    阅读次数:134
【转】volatile关键字。编译器不优化,多线程会改。防止随时变动的
来自:http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777432.html 1. 为什么用volatile? C/C++ 中的 volatile 关键字和 const 对应,用来修饰变量,通常用于建立语言级别的 memory barr ...
分类:编程语言   时间:2018-07-29 11:46:42    阅读次数:127
拓扑排序
[TOC] 定义 拓扑排序是图G的所有节点的一种线性次序,该次序满足下列条件:如果图G包含边(u,v), 则节点u在拓扑排序中处于节点v的前面(如果图G中包含环路,则不可能排出一个线性次序)。 也可以说,u,v之间存在一条可达路径,则u的拓扑序在v的前面。 算法实现 DFS 发现时间 d:该节点第一 ...
分类:编程语言   时间:2018-07-29 11:46:51    阅读次数:158
BSGS算法 (小步大步 Baby Step Gaint Step)
当你要求满足: $$ A^x \equiv B \ (\bmod \ P) $$ 的最小非负整数 x (gcd(A,P)==1)就可以用到 BSGS 了 设 $ m=\sqrt{P} $ 向上取整 处理一下那个式子: $$ A^{i \times m-j} \equiv B \ (\bmod \ P ...
分类:编程语言   时间:2018-07-29 11:47:34    阅读次数:164
创建一个简单的SpringMVC框架
昨天写了一个单个Mybatis框架的小例子,今天来写一个SpringMVC框架的小例子。来复习一下框架的一些知识。主要是理解框架的执行流程。下面就直接开始吧。 SpringMVC框架是现在比较流行的MVC框架,类似于Struts2,它的好处有很多,最重要的大概就是它是Spring的衍生产品,属于Sp ...
分类:编程语言   时间:2018-07-29 11:47:51    阅读次数:148
Java跨平台(系统)的主要原理
Java是可以在系统运行的,主要是Java在执行的时候先通过Java虚拟机JVM,对应不同的操作系统,JVM会采用对应的翻译机制。 ...
分类:编程语言   时间:2018-07-29 11:50:37    阅读次数:146
C# 实现寻峰算法的简单优化(包含边峰,最小峰值,峰距)
原文:C# 实现寻峰算法的简单优化(包含边峰,最小峰值,峰距) 核心寻峰算法的原理参考Ronny,链接:投影曲线的波峰查找, C#翻译原理代码参考sowhat4999,链接:C#翻译Matlab中findpeaks方法 前人种树,后人乘凉。感谢原作者详细的解释说明。 这里先把翻译代码贴一下(略微的修... ...
分类:编程语言   时间:2018-07-29 11:50:50    阅读次数:463
Python虚拟机框架(一)
Python虚拟机中的执行环境 Python的虚拟机实际上是在模拟操作系统运行可执行文件的过程,首先,我们先来讲一下普通的x86的机器上,可执行文件是以一种什么方式运行的。 图1-1 图1-1所展示的运行时栈的情形可以看作是如下的C代码运行时情形: esp:栈指针寄存器(extended stack ...
分类:编程语言   时间:2018-07-29 11:51:15    阅读次数:518
Python 线程同步锁, 信号量
同步锁 原因: 第一个程序中,num = 1 这种写法,程序执行动作太快(完成这个动作在 cup 切换的时间内) 第二个程序中,把 num = 1 , 加入了 sleep 时间,100个线程存在没有执行完就进行了切换,导致全局的 num 没有正常返回。引用下大神的图发现总结得非常好: 在上面的例子中 ...
分类:编程语言   时间:2018-07-29 11:51:39    阅读次数:153
java基础- 数据类型&变量
常量的概述和使用 什么是常量?在程序执行的过程中其值不可以发生改变 变量 什么时候变量?在程序执行的过程中,在某个范围内其值可以发生改变的量 变量定义的格式数据类型 变量名=变量值; 为什么要定义变量用来不断的存放同一类型的常量,并可以重复使用 数据类型的概述和分类 为什么会有数据类型?java余元 ...
分类:编程语言   时间:2018-07-29 11:52:04    阅读次数:188
JavaScript 字符串用于存储和处理文本
JavaScript 字符串用于存储和处理文本 var string_value='dasfsdfsd'; 注意:字符串利用索引精确定位取值 var character=string_value[7]; 转义字符来使用引号: 转义单引号 var answer = 'It\'s alright'; 转 ...
分类:编程语言   时间:2018-07-29 11:52:37    阅读次数:153
Java之函数式接口
函数式接口 概述:接口中只有一个抽象方法 下面介绍的可能很抽象,理解不了,至少在我看来单独的这几个借口是没有用的,跟最下面说的 Stream流一起用才会有效果 函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可 以适用于Lambda使用的接口 ...
分类:编程语言   时间:2018-07-29 11:52:44    阅读次数:155
理解python函数是第一类对象
转自:https://foofish.net/function-is-first-class-object.html 正确理解 Python函数,能够帮助我们更好地理解 Python 装饰器、匿名函数(lambda)、函数式编程等高阶技术。 函数(Function)作为程序语言中不可或缺的一部分,太 ...
分类:编程语言   时间:2018-07-29 11:52:54    阅读次数:172
[图解Java]读写锁ReentrantReadWriteLock
用我自己的小demo来图解Java中的读写锁 ReentrantReadWriteLock. ...
分类:编程语言   时间:2018-07-29 11:53:30    阅读次数:193
java -> 代码块
代码块局部代码块 局部代码块是定义在方法或语句中特点: 以”{}”划定的代码区域,此时只需要关注作用域的不同即可 方法和类都是以代码块的方式划定边界的 class Demo{ public static void main(String[] args) { { int x = 1; System.o ...
分类:编程语言   时间:2018-07-29 11:53:43    阅读次数:127
How Javascript works (Javascript工作原理) (十五) 类和继承及 Babel 和 TypeScript 代码转换探秘
个人总结:读完这篇文章需要15分钟,文章主要讲解了Babel和TypeScript的工作原理,(例如对es6 类的转换,是将原始es6代码转换为es5代码,这些代码中包含着类似于 _classCallCheck 和 _createClass这样的函数,而这些函数已经在Babel和TypeScript ...
分类:编程语言   时间:2018-07-29 11:53:52    阅读次数:176
java SE,EE,ME区别
Java SE(Java Platform,Standard Edition):java平台标准版; Java EE(Java Platform.Enterprise Edition):java平台企业版; Java ME(Java Platform,Micro Edition):java平台微型版 ...
分类:编程语言   时间:2018-07-29 11:54:27    阅读次数:181
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!