首页 > 编程语言
《python源码剖析》笔记 Python的编译结果
1.python的执行过程 1)对python源代码进行编译,产生字节码 2)将编译结果交给python虚拟机,由虚拟机按照顺序一条一条地执行字节码,产生执行结果 图7-1 2.Python编译器的编译结果——PyCodeObject对象 Python编译器的编译结果中包含了字符串、常量值、字节码等在源代码中出现的一切有用的静态信息。 在Python运行期间,这些静态信息被PyCodeObject对象中 在Python运行结束后,这些信息会被存储在pyc文件中 PyCodeObject对象和pyc文件是...
分类:编程语言   时间:2014-06-16 22:22:45    收藏:0  评论:0  赞:0  阅读:393
Effective C++:条款21:必须返回对象时别妄想返回其reference
(一) 一定要避免传递一些references去指向其实并不存在的对象。 看下面这个类: class Rational { public: Rational(int numerator = 0, int denominator = 1); private: int n, d; friend const Rational operator*(const Rat...
分类:编程语言   时间:2014-06-16 19:08:43    收藏:0  评论:0  赞:0  阅读:351
Java中的值传递与“引用传递”
首先,Java没有 引用传递 这么一说。 Java只有值传递,传递的都是值,基本数据类型传递的是值,引用类型传递的是地址值。 我来理一下这其中犹如米线跟米面绞在一起了,再跟粉丝混在一起的关系。...
分类:编程语言   时间:2014-06-16 21:34:35    收藏:0  评论:0  赞:0  阅读:385
Java 线程第三版 第五章 极简同步技巧 读书笔记
一、能避免同步吗? 取得锁会因为以下原因导致成本很高:     取得由竞争的锁需要在虚拟机的层面上运行更多的程序代码。     要取得有竞争锁的线程总是必须等到锁被释放后。 1. 寄存器的效应 计算机有一定数量的主寄存器用来存储与程序有关的数据。 从逻辑上的观点来看,每个Thread都有自己的一组寄存器。当操作系统将某个Thread分配给CPU时,它会把该Thread特有的信息...
分类:编程语言   时间:2014-06-16 18:58:21    收藏:0  评论:0  赞:0  阅读:384
C语言--二维数组,字符串数组,多维数组
#import int main(int argc, const char * argv[]) { // int a[2][3]={ // {1,2,3}, // {4,5,6} // }; // int a[2][3]={1,2,3,4,5,6}; // //打印单个元素 // printf("%d",a[1][1]); // ...
分类:编程语言   时间:2014-06-16 23:04:47    收藏:0  评论:0  赞:0  阅读:511
我的Spring入门Demo
第一步:导入Spring jar 包 Spring核心包(4个)  日志包(2个)  jdbc模板支持(1个)  spring-jdbc-3.2.0.RELEASE.jar  模板相关事务处理包(1个)  spring-tx-3.2.0.RELEASE.jar  ORM框架模板支持(1个)  spring-orm-3.2.0.RELEASE.jar 第二步:增加一个S...
分类:编程语言   时间:2014-06-16 20:27:50    收藏:0  评论:0  赞:0  阅读:374
java基础篇IO流的规律
前两篇降了IO流中的字节流和字符流复制的例子,今天来总结一下IO流的规律 掌握好IO流的规律,再开发中会很好用 下面来总结一下: 1,明确源和目的   源:输入流 InputStream 和Reader   目的:输出流 OutputStream 和Writer 2,操作的数据是否是纯文本。    是:使用字符流    不是:使用字节流 3,当体系明确后,在明确要使用哪个具体的对...
分类:编程语言   时间:2014-06-16 14:48:41    收藏:0  评论:0  赞:0  阅读:397
【Java编码准则】の #00限制敏感数据的生命周期
当竞争对手的应用程序与我们的应用程序运行在同一个系统上时,我们的应用程序在内存中的敏感数据是很容易被竞争对手获取的。如果我们的应用程序符合下面几种情况之一,那么竞争对手可以获取到我们应用的敏感数据: 1)应用程序使用对象来存储敏感数据,而且在对象使用完后,对象的内容没有被清除或者对象没有被垃圾回收; 2)在操作系统运行内存管理任务或者执行休眠等功能时,应用程序的内存分页将被置换到磁盘上保存;...
分类:编程语言   时间:2014-06-16 19:18:01    收藏:0  评论:0  赞:0  阅读:462
C语言--函数
#import #import "MyFunction.h" #import "Operator.h" #define PI 3.1415926 int mediumValue(int o , int p ,int q) { #pragma mark-------------总结几种求中间数的方法 //三个数求和,减去最大的,最小的 //数组排序 //第一种方法...
分类:编程语言   时间:2014-06-16 19:58:05    收藏:0  评论:0  赞:0  阅读:453
java个人感想
java---个人感想...
分类:编程语言   时间:2014-06-16 23:10:57    收藏:0  评论:0  赞:0  阅读:419
冒泡排序与简单选择排序——Java实现
1、冒泡排序 1)原理说明:重复遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 2)代码实现: package com.test.sort; public class BubbleSort { public static void sort(int[] data) { ...
分类:编程语言   时间:2014-06-16 20:00:05    收藏:0  评论:0  赞:0  阅读:376
【Python】 做一个简单的 http 服务器
''' Created on 2014年6月15日 @author: Yang ''' import socket import datetime # 初始化socket s = socket.socket() # 获取主机名, 也可以使用localhost # host = socket.gethostname() host = "localhost" # 默认的http协议端口号 port...
分类:编程语言   时间:2014-06-16 14:17:01    收藏:0  评论:0  赞:0  阅读:450
JAVA中代码段的执行顺序
我记得刚毕业那时候,学习JAVA最怕的就是这儿了,关于这的JAVA题,我一向都做不对。今天终于复习到这了,看了好半天,得赶紧把刚才学习到的那点东西记下来。...
分类:编程语言   时间:2014-06-16 20:08:24    收藏:0  评论:0  赞:0  阅读:317
javascript 怎么操纵OGNL标签
吧ONGL标签放到html标签中,来操作html的标签就可以了 例子代码: html javascript var categoryid = document.getElementById("categoryid").innerHTML;...
分类:编程语言   时间:2014-06-16 21:02:44    收藏:0  评论:0  赞:0  阅读:404
javascript 动态判断html元素
在javascript中为了针对不同的元素执行不同的操作,需要在javascript中对触发事件的元素进行判断,然后执行不同的操作。 例子: html javascript function getmetalid(input) { metalid = input.parentNode.parentNode.firstChild.innerHTML; if(inp...
分类:编程语言   时间:2014-06-16 22:32:01    收藏:0  评论:0  赞:0  阅读:361
atitit.为什么java体系开发效率这样低的原因and解决
atitit.为什么java体系开发效率这样低的原因and解决 #---开发理念问题(影响度:很大的,2-3倍效率) mvc server control ajax #---吃内存.(这个也意义着ide可以使用的内存降低,造成机器卡..)(影响度:很大的2-3倍效率) 解决:配置高的配置机器...( 4核+ssd) #---环境配置麻烦的,常常这个类库找不到.或者类库冲突....
分类:编程语言   时间:2014-06-16 20:57:35    收藏:0  评论:0  赞:0  阅读:334
C++ 采集音频流(PCM裸流)实现录音功能
与上一篇的“C++ 播放音频流(PCM裸流)” 点击打开链接 相对应,本篇是关于用C++实现录音功能的。同样是直接建一个win32控制台程序然后将代码拷过去改个文件名就可以用,也可以下载本人上传的相关工程,这个工程是用VS2013写的,如果是较低的版本就呵呵了。点击打开链接 代码部分如下: #include "stdafx.h" #include #include #pragma ...
分类:编程语言   时间:2014-06-16 22:29:58    收藏:0  评论:0  赞:0  阅读:469
java-反射深度剖析
Java反射是Java语言一个很重要的特征,简单剖析下反射的定义、原理、使用、性能及应用场景。...
分类:编程语言   时间:2014-06-16 14:26:17    收藏:0  评论:0  赞:0  阅读:386
【足迹C++primer】30、概述(泛型算法)
概述(泛型算法) 大多数算法都定义在头文件algorithm中。标准库还在头文件numeric中定义了一组泛型算法。 #include #include #include #include using namespace std; int main() { vector vec; for(size_t t=0 ; t != 44 ; ++t) { ...
分类:编程语言   时间:2014-06-16 21:46:47    收藏:0  评论:0  赞:0  阅读:369
JAVA之了解类加载器Classloader
1、类的加载、连接和初始化   类初始化通常包括加载、连接、初始化三个步骤。   (1)进程的结束 每当运行一个java程序时,将会启动一个java虚拟机进程,不管程序多么复杂,有多少线程,都在这个java虚拟机进程里。以下四种情况会使得该进程被终止—— 程序运行到最后正常结束; 程序里遭遇了System.exit(),或者是Runtime.getRunTime().exit(...
分类:编程语言   时间:2014-06-16 14:34:24    收藏:0  评论:0  赞:0  阅读:360
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!