首页 > 编程语言
Python pyc格式解析
简书链接:http://www.jianshu.com/p/03d81eb9ac9b 这篇文章只是纯粹分析python pyc文件格式,主要是关于pyc在文件中的存储方式进行了解析。pyc是python字节码在文件中存储的方式,而在虚拟机运行时环境中对应PyCodeObject对象。关于PyFrameObject以及PyFunctionObject等运行时结构,后续希望学习透彻了能够一并分析。...
分类:编程语言   时间:2015-04-26 21:14:17    收藏:0  评论:0  赞:0  阅读:459
从源码分析java集合【ArrayList】
ArrayList的内部实现其实就是我们熟悉的数组,它继承了AbstractList,实现了List,RandomAccess,Cloneable和Serializable接口。 RandomAccess接口是说明实现类是支持快速随机访问的,它的随机访问的性能非常好,通常它的List的实现类: for (int i=0, n=list.size(); i < n; i++)...
分类:编程语言   时间:2015-04-26 21:14:07    收藏:0  评论:0  赞:0  阅读:267
拟牛顿法之DFP算法
拟牛顿法(Quasi-Newton Methods)是求解非线性优化问题最有效的方法之一,于20世纪50年代由美国Argonne国家实验室的物理学家W. C. Davidon所提出来。Davidon设计的这种算法在当时看来是非线性优化领域最具创造性的发明之一。不久R. Fletcher和M. J. D. Powell证实了这种新的算法远比其他方法快速和可靠,使得非线性优化这门学科在一夜之间突飞...
分类:编程语言   时间:2015-04-26 21:13:47    收藏:0  评论:0  赞:0  阅读:328
javascript实现八大排序
开学一个月,已经多次梦见笔试出现数据结构算法题,我对数据结构的恐惧已经多于任何“妖魔鬼怪”了。呵呵,看来真的很有必要复习一下常用的数据结构,免得“噩梦”成真。数据机构等编程基础的重要性不用多说,直接进入正题。排序算法,分为内部排序和外部排序。内部排序要使用内存,这里只探讨内部排序。1,插入排序:直接...
分类:编程语言   时间:2015-04-26 21:11:36    收藏:0  评论:0  赞:0  阅读:284
多线程编程、java图形用户界面编程、Java I / O系统
线程概述进程:是一种 “自包容”的运行程序线程是进程当中的一个概念,最小处理单位THread类、Runnable接口、Object类创建新执行线程有两种方法:1:一种方法是将类声明为Thread子类,该子类Thread类为run方法启动:调start()方法编写一个继承类的类,然后在类中重写Thre...
分类:编程语言   时间:2015-04-26 21:10:18    收藏:0  评论:0  赞:0  阅读:265
java学习笔记(七)类的高级概念
类的高级概念包括:访问修饰符、封装、静态成员、初始化块以及内部类等混合内容。访问修饰符:(1).公开访问级别:使用public关键字修饰。用public关键字修饰的成员对外公开,即公开成员可以被任何其它对象访问。(2).受保护访问级别:使用protected关键字修饰。受保护的成员可以被同一包中的类...
分类:编程语言   时间:2015-04-26 21:09:56    收藏:0  评论:0  赞:0  阅读:260
30个你不可能全部会做的javascript题目
1,以下表达式的运行结果是:["1","2","3"].map(parseInt) A.["1","2","3"] B.[1,2,3] C.[0,1,2] D.其他2,以下表达式的运行结果是:[typeof null, null instanceof Object] A.["object"...
分类:编程语言   时间:2015-04-26 21:09:46    收藏:0  评论:0  赞:0  阅读:246
冒泡排序、选择排序及插入算法
一、冒泡排列冒泡排序的原理如下,以8个数由大到小排列为例,进行说明,数据存放在数组a[8]中。假如8个数分别为4、9、10、3、2、14、11、5。a[0]a[3]即4>3,位置不变,继续比较a[3]>a[4]即3>2,位置不变,继续比较a[4 2 int main() 3 { 4 int ...
分类:编程语言   时间:2015-04-26 21:08:37    收藏:0  评论:0  赞:0  阅读:336
每天一个java基础知识--
内存总体一共分为了4个部分(stack segment、heap segment、code segment、data segment)当我们在程序中,申明一个局部变量的时候,此变量就存放在了 stack segment(栈)当中;当new 一个对象的时候,此对象放在了heap segment(堆)当...
分类:编程语言   时间:2015-04-26 21:01:56    收藏:0  评论:0  赞:0  阅读:326
环状二维数组(改进版)
上一篇环状二维数组还存在问题,当时并未判断产生的子矩阵是否超过矩阵的范围,所以结果会出现问题。改进版的程序中对此进行了判断。此问题分为两种,一种是最大子数组成环,一种是最大子数组未成环。未成环的部分之前已实现,下面是成环部分。开始的思路是:将矩阵进行扩大,类似于一维数组,但是扩大后就会出现子矩阵的范...
分类:编程语言   时间:2015-04-26 20:58:56    收藏:0  评论:0  赞:0  阅读:307
java 程序执行原理
转自:http://blog.csdn.net/walkingmanc/article/details/6369487java 应用可以打包成jar 格式, jar格式其实只是一种很普通的压缩格式,与zip格式一样,只不过是它会在压缩文件的目录结构中增加一个META-INF/ MANIFEST.M....
分类:编程语言   时间:2015-04-26 20:55:26    收藏:0  评论:0  赞:0  阅读:358
java保留字
//*********java保留字//*********访问控制private //私有protected //受保护public //公共//*********类、方法和变量修饰符abstract ...
分类:编程语言   时间:2015-04-26 20:54:26    收藏:0  评论:0  赞:0  阅读:304
python greenlet
greenlet: Lightweight concurrent programming Motivation The “greenlet” package is a spin-off of Stackless, a version of CPython that supports micro-threads called “tasklets”. Tasklets run pseu...
分类:编程语言   时间:2015-04-26 19:50:26    收藏:0  评论:0  赞:0  阅读:397
Java学习系列(二十)Java面向对象之反射详解
前言 今天讲讲Java中的反射。我们常见的反射多用于JDBC中的加载驱动程序Class.forName("com.mysql.jdbc.Driver");、Struts的MVC、Hibernate中的ORM、Spring中的IOC还有一些其他框架等等。那它有什么好处呢?它的好处就是能够动态的创建对象和编译且能够访问某个类中的所有(包括私有)属性方法及对象的属性方法并进行调用,比较灵活,这样也有利...
分类:编程语言   时间:2015-04-26 19:48:56    收藏:0  评论:0  赞:0  阅读:383
Spring框架分为哪七大模块
Spring框架的七大模块1. Spring Core:Core封装包是框架的最基础部分,提供IOC和依赖注入特性。这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正地允许你从程序逻辑中分离出依赖关系和配置。2.Spring Context:构建于Core封装包基础上的 Context封装包,提供了一种框架式的对象访问方法,有些象JNDI...
分类:编程语言   时间:2015-04-26 19:48:17    收藏:0  评论:0  赞:0  阅读:499
数论——快速幂算法 a^b mod c
经常做题目的时候会遇到要计算 a^b mod c 的情况,这时候,一个不小心就TLE了。那么如何解决这个问题呢?位运算来帮你吧。         // 快速计算 (a ^ p) % m 的值 __int64 FastM(__int64 a, __int64 p, __int64 m) {      if (p == 0) return 1;     __in...
分类:编程语言   时间:2015-04-26 19:48:06    收藏:0  评论:0  赞:0  阅读:396
改进版冒泡排序
冒泡法排序: 改进之处:n个元素比较n-1趟,第i趟比较n-i次 若在其中的某一趟排序中:若始终未发生元素的交换说明已经排序号好,函数结束!...
分类:编程语言   时间:2015-04-26 19:47:36    收藏:0  评论:0  赞:0  阅读:344
CSU1580: Outing(强连通+拓扑排序+dp)
Description Input Output Sample Input 4 4 1 2 3 4 Sample Output 4 HINT Source NCPC 2014 #include #include #include using namespace...
分类:编程语言   时间:2015-04-26 19:47:26    收藏:0  评论:0  赞:0  阅读:303
[剑指Offer]40.数组中只出现一次的数字
一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。思路我们直到异或的性质:任何一个数字异或他自己都等于0. 所以说我们如果从头到尾依次异或每一个数字,那么最终的结果刚好只出现一次的数字,因为成对出现的两次的数字全部在异或中抵消了。这道题中有两个数字只出现一次。这样的话我们得到的结果就是这两个数字的异或结果。因此我们想办法把原数组分成两个子数组,使得每个子...
分类:编程语言   时间:2015-04-26 19:46:26    收藏:0  评论:0  赞:0  阅读:296
Javascript中的构造函数与原型
构造函数 构造函数,是一种特殊的方法。主要用来创建对象时初始化对象,即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数,可根据其参数个数的不同或参数类型的不同来区分它们即构造函数的重载。 示例: function Box(name,age) { this.name=name; this.age=age; this.run=f...
分类:编程语言   时间:2015-04-26 19:46:16    收藏:0  评论:0  赞:0  阅读:219
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!