码迷,mamicode.com
首页 > 编程语言 > 日排行
【Java基础】基本类型与运算【重要】
0. Java基本数据类型 Java的位运算(bitwise operators)直接对整数类型的位进行操作,这些整数类型包括long、int、short、char和 byte,位运算符具体如下表: 运算符 说明 << 左移位,在低位处补0 >> 右移位,若为正数则高位补0,若为负数则高位补1 >> ...
分类:编程语言   时间:2017-12-01 23:39:59    阅读次数:255
【Java基础】Java运算符优先级
序列号 符号 名称 结合性(与操作数) 目数 说明 1 . 点 从左到右 双目 ( ) 圆括号 从左到右 [ ] 方括号 从左到右 2 + 正号 从右到左 单目 - 负号 从右到左 单目 ++ 自增 从右到左 单目 前缀增,后缀增 - - 自减 从右到左 前缀减,后缀减 ~ 按位非/取补运算 从右到 ...
分类:编程语言   时间:2017-12-01 23:40:10    阅读次数:240
MITx: 6.00.1x Introduction to Computer Science and Programming Using Python Week 2: Simple Programs 4. Functions
ESTIMATED TIME TO COMPLETE: 18 minutes We can use the idea of bisection search to determine if a character is in a string, so long as the string is so ...
分类:编程语言   时间:2017-12-01 23:40:30    阅读次数:278
网络编程-Python的socket库
一、网络连接经常用到的函数 sk = socket.socket(socket.AF_INET,socket.SOCK_STREAM,0)参数一:地址簇 socket.AF_INET IPv4(默认) socket.AF_INET6 IPv6 socket.AF_UNIX 只能够用于单一的Unix系 ...
分类:编程语言   时间:2017-12-01 23:41:53    阅读次数:361
JavaScript知识总结[部分]
变量 局部变量必须一个 var 开头,如果未使用var,则默认表示声明的是全局变量。 <script type="text/javascript"> // 全局变量 name = 'musker'; function func(){ // 局部变量 var age = 18; // 全局变量 gen ...
分类:编程语言   时间:2017-12-02 00:33:22    阅读次数:328
网络编程-Python的netaddr库
In [1]: from netaddr import * In [2]: ip = IPAddress('172.16.100.39') ip.format()ip地址的格式化 '172.16.100.39' repr(ip) "IPAddress('172.16.100.39')" ip = I ...
分类:编程语言   时间:2017-12-02 00:34:07    阅读次数:250
多个线程实现顺序打印数据,(可自定义线程一次打印数量和总数量)
最近看到一道面试题:让3个线程顺序打印数字,如线程1打印1-5,线程2打印6-10,线程3打印11-15,然后是线程1打印16-20...一直打印到75结束。 这到题主要问题有两点: 第一点是不能让线程打印的过程中出现其他线程 第二点是要实现线程进入的过程是有序的,如上123123..这样。 我先是 ...
分类:编程语言   时间:2017-12-02 00:35:22    阅读次数:199
ISAP网络流算法
ISAP全称Improved Shortest Augmenting Path,意指在SAP算法进行优化。SAP即Edmonds-Karp算法,其具体思路是通过不断向残存网络推送流量来计算整个网络的最大流。阅读本文要求掌握网络流的基础概念,不懂的出门左拐算法导论。ISAP的时间复杂度与EK算法一致, ...
分类:编程语言   时间:2017-12-02 00:35:30    阅读次数:255
Python知识
1 注释 单行注释:# 内容 多行注释:A """ ''' 内容 或 内容 """ ''' B 有时候可以当做变量: ...
分类:编程语言   时间:2017-12-02 00:37:42    阅读次数:136
Python在函数中使用*和**接收元组和列表
当要使函数接收元组或字典形式的参数 的时候,有一种特殊的方法,它分别使用*和**前缀 。这种方法在函数需要获取可变数量的参数的时候特别有用。[注意] [1] 由于在args变量前有*前缀 ,所有多余的函数参数都会作为一个元组存储在args中 。如果使用的是**前缀 ,多余的参数则会被认为是一个字典的 ...
分类:编程语言   时间:2017-12-02 00:38:07    阅读次数:144
归并排序(非递归,Java实现)
归并排序(非递归): 归并排序(非递归)优化: merge前判断是否有必要进行归并 递归排序(非递归)继续优化:对小规模数据使用插入排序 归并排序是对一组一组的数据进行归并。当这一组中的数很少时(暂定为4),使用插入排序。 ...
分类:编程语言   时间:2017-12-02 00:38:21    阅读次数:213
Java多线程可重入锁例子解析
“可重入锁”的概念是:自己可以再次获得自己的内部锁。比如有一条线程获得了某个对象的锁,此时这个对象还没有释放,当其再次想获得这个对象的锁的时候还是可以获得的,如果不可锁重入的话,就会造成死锁。 在加粗的sychronized在的时候结果会有下面,结果不唯一的: 1str1 2str1 1str2 2 ...
分类:编程语言   时间:2017-12-02 00:39:27    阅读次数:199
vs2015+opencv3.3.1 实现 c++ 双边滤波器
#include #include #include using namespace cv; using namespace std; void GetGaussianKernel(double*& gaus_1, const int size, const double sigma_s); voi... ...
分类:编程语言   时间:2017-12-02 00:41:31    阅读次数:323
javascript 学习记录
在 类型转换过程中应该注意的情况 1. 浮点数转整型 问题: 使用 转换数据时,应该确定被转换的数据不会出现 这样的有效数在小数点的第7位及以上的数据, 转换的数据的方法 会调用 这会导致 转换成 ,就会出现 这样不想要的情况 正确的解决方案: 使用位运算符 ...
分类:编程语言   时间:2017-12-02 00:41:41    阅读次数:275
Spring MVC - 表单处理示例
环境搭建 环境: Intellij IDEA Spring MVC 完整的项目文件结构如下所示: Student.java StudentController.java 配置文件 web.xml FormHanding-servlet.xml 视图文件 student.jsp result.jsp ...
分类:编程语言   时间:2017-12-02 00:44:40    阅读次数:447
python—函数实例
1.函数的定义练习:判断输入的是不是一个数字#!/usr/bin/env python def isNum(): sth = raw_input("Please input something: ") try: if type(int(sth)) == type(1): prin
分类:编程语言   时间:2017-12-02 00:45:27    阅读次数:261
查看python中的关键字
使用keyword模块验证和查看python关键字 1. 导入模块 2. 打印查看关键字列表 3. 验证某字段是否是python关键字 ...
分类:编程语言   时间:2017-12-02 11:06:26    阅读次数:134
JavaScript-表格排序
一、知识 appendChild():先删除,在排序 sort():数组排序 parseInt(): 将字符串==》整数(数字) !!!- HTML <input id="btn1" type="button" value="排序" /> <table id="tab1" border="1" wi ...
分类:编程语言   时间:2017-12-02 11:06:35    阅读次数:211
Java基础概述
赋值运算符赋值运算符就是将等号右边的值赋给等号左边。赋值运算符有以下几种:=将等号右边的值赋值给等号左边,inti=5;将5赋值给变量i。+=inti=5;i+=5相当于inti=5,i=i+5;第一次的操作只需要一部运算,第二次的操作需要两次运算,先计算i+5在将计算的值赋值给i。-=计算过程与+=相同*=/=%=需要注意的是这两种方式的区别:byteb=5;b=b+5;这种方式需要对b=b+5
分类:编程语言   时间:2017-12-02 11:07:26    阅读次数:154
JavaScript初阶(六)-------- 继承发展史、命名空间
继承发展史 继承发展史一共有四种形式,接下来让我们看看。 1.传统形式 从代码中我们可以看出代码看起来很繁琐,不美观,而且继承起来很麻烦,所以这种形式一开始就out了。 缺点:过多的继承了没用的属性。 2.借助构造函数 这种方式本质上不叫继承,因为他是借用call和构造函数,把构造函数Person的 ...
分类:编程语言   时间:2017-12-02 11:07:33    阅读次数:167
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!