最近在抓底层的语言基础,以前对数据结构和算法并没有太大感觉,但越往深处学就越觉得这些基础真的是要牢牢掌握住。一个简简单单的数组,深究起来都有很多学问。所以打算写个一系列的读书笔记,好好梳理一下这一块的基础知识。这本书是《数据结构预算法JavaScript描述》,是基于JavaScript的。里面大致 ...
分类:
编程语言 时间:
2017-06-20 22:57:22
阅读次数:
264
多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 同步的实现方面有两种,分别是synchronized,wait与notify wait():使一个线程处于等待状态,并且释放所持有的对象的lock。 sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法 ...
分类:
编程语言 时间:
2017-06-20 23:25:39
阅读次数:
210
Java的日期类 关于Java的日期类date和calendar,date是早期的日期类,而Calendar是继承于date的一个抽象类 api类http://blog.csdn.net/myjlvzlp/article/details/8065775 动手自己写一个当前月的日历: ?获得当前月的天 ...
分类:
编程语言 时间:
2017-06-20 23:25:46
阅读次数:
206
数组: java中,数组就是一个变量,用于将相同的数据类型的数据存储在内存中。数组中的每一个数据元素都属于同一数据类型。 数组的基本要素: 1)、标识符。和变量一样,在计算机中,数组也要有名称,称为标识符,用来区分不同的数组。 2)、数组元素。当给出了数组名称,即数组标识符后,要向数组中存储数据,这 ...
分类:
编程语言 时间:
2017-06-20 23:25:53
阅读次数:
210
作者:榴莲艺声链接:https://www.zhihu.com/question/21535820/answer/22915780来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 一、关于进程和线程,首先从定义上理解就有所不同 1、进程是什么? 是具有一定独立功能的程序 ...
分类:
编程语言 时间:
2017-06-20 23:26:20
阅读次数:
212
这是在2013年的笔记整理。现在重新拿出来,放在网上,重新总结下。 两种基本的线程实现方式 以及中断 package thread; /** * * @author zjf * @create_time 2013-12-18 * @use 测试基本的两种线程的实现方式 ... ...
分类:
编程语言 时间:
2017-06-20 23:26:41
阅读次数:
295
>>> def minus(): ... x = 0 ... y = 0 ... while(x <= 9): ... while(y <= 9): ... if(y == 4): ... print x,"*",y,"=",x*y ... else : ... print x ,"*",y,"=" ...
分类:
编程语言 时间:
2017-06-20 23:26:58
阅读次数:
218
先来张完整图: 关于Django 得CSRF 中间件 防护 GET 是不做CSRF验证得 但POST 默认验证 $.cookie('csrftoken')) "value" 第一种方法: 在主配置文件 settings.py 中去除中间件 第二种: 无需 注销 第一种方法 #'django.midd ...
分类:
编程语言 时间:
2017-06-20 23:28:04
阅读次数:
964
同学排序 描述 现有m位同学,第1位同学为1号,第2位同学为2号,依次第m位同学为m号。要求双号的学生站出来,然后余下的重新组合,组合完后,再次让双号的学生站出来,重复n次,问这时有多少同学出来站着? 样例1 样例输入1 样例输出1 限制 1s 提示 【数据范围】 1≤n≤10 100≤m≤1000 ...
分类:
编程语言 时间:
2017-06-20 23:28:34
阅读次数:
203
1、简单解释就是:反转一个序列对象 例子1: def fun3(): x = [3,6,9] for i in reversed(x): print(i,end=',')fun3() 输出: 》》》9,6,3, 例子2: >>> a = range(5)>>> arange(0, 5)>>> lis ...
分类:
编程语言 时间:
2017-06-20 23:28:52
阅读次数:
267
参考之一:Linux 线程同步的三种方法 链接地址:http://www.cnblogs.com/eleclsc/p/5838790.html 简要回答: Linux下线程同步最常用的三种方法就是互斥锁、条件变量及信号量。 互斥锁通过锁机制来实现线程间的同步,锁机制是同一时刻只允许一个线程执行一个关 ...
分类:
编程语言 时间:
2017-06-20 23:29:01
阅读次数:
217
内容为转载,未发现原创作者,如有侵权,敬请提醒 1. java.lang.nullpointerexception这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或 ...
分类:
编程语言 时间:
2017-06-20 23:29:47
阅读次数:
267
什么叫DOM? DOM是文档对象模型(Document Object Model,是基于浏览器编程(在本教程中,可以说就是DHTML编程)的一套API接口,W3C出台的推荐标准,每个浏览器都有一些细微的差别,其中以Mozilla的浏览器最与标准接近。 DOM属于浏览器,而不是JavaScript语言 ...
分类:
编程语言 时间:
2017-06-20 23:30:10
阅读次数:
256
Python数据类型及其方法详解 我们在学习编程语言的时候,都会遇到数据类型,这种看着很基础也不显眼的东西,却是很重要,本文介绍了python的数据类型,并就每种数据类型的方法作出了详细的描述,可供知识回顾。 一、整型和长整型 整型:数据是不包含小数部分的数值型数据,比如我们所说的1、2、3、4、1 ...
分类:
编程语言 时间:
2017-06-20 23:30:20
阅读次数:
421
String s = null; s += "hello"; System.out.println(s); 结果为:nullhello 原因: 先应用String.valueOf 得出s的value值,再通过StringBuilder拼接hello,因此将value与hello进行了拼接; Stri ...
分类:
编程语言 时间:
2017-06-20 23:30:36
阅读次数:
263
http://blog.csdn.net/jia20003/article/details/40020775 图像处理之三种常见双立方插值算法 双立方插值计算涉及到16个像素点,其中(i’, j’)表示待计算像素点在源图像中的包含 小数部分的像素坐标,dx表示X方向的小数坐标,dy表示Y方向的小数坐 ...
分类:
编程语言 时间:
2017-06-20 23:51:12
阅读次数:
499
原文地址http://www.cnblogs.com/xrq730/p/7048693.html,转载请注明出处,谢谢 前言 我们知道volatile关键字的作用是保证变量在多线程之间的可见性,它是java.util.concurrent包的核心,没有volatile就没有这么多的并发类给我们使用。 ...
分类:
编程语言 时间:
2017-06-20 23:51:35
阅读次数:
775
ipython 是 jupyter notebook的前身并拥有ipython的全部功能 jupyter拥有 cell, markdown 整合的功能, 能同时运行代码, 而且是多组的. 同时也可以插入markdown这种多功能注释 包括图片. 写教程,写博客非常一流. 而且还可以上传到jupyte... ...
分类:
编程语言 时间:
2017-06-20 23:52:43
阅读次数:
427
原贴网址:http://www.kuqin.com/language/20111112/314745.html 收藏于此: 我学习C语言的时候,遇到的一个问题就是EOF。 我学习C语言的时候,遇到的一个问题就是EOF。 它是end of file的缩写,表示"文字流"(stream)的结尾。这里的" ...
分类:
编程语言 时间:
2017-06-20 23:52:51
阅读次数:
434
今天做一个成绩管理系统的并发引擎,用Qt做的,仿照QtConcurrent搞了个模板基类。这里为了隐藏细节,隔离变化,把并发的东西全部包含在模板基类中。子类只需注册需要并发执行的入口函数即可在单独线程中执行。最终目标是,继承的业务逻辑类外部调用时有两个接口可选,调用syncRun同步执行;调用由引擎 ...
分类:
编程语言 时间:
2017-06-21 00:21:23
阅读次数:
342