码迷,mamicode.com
首页 > 编程语言
[面试题总结及扩展知识]同一进程中的线程共享的资源
又是一道腾讯2014年的面试题:A,栈 B,数据段 C,寄存器组 D,文件描述符这是解释以及相对应的扩展知识:线程的共性如下:线程共享的环境包括:进程代码段、 进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、 进程打开的文件描述符、 ...
分类:编程语言   时间:2014-10-21 16:58:57    阅读次数:146
最长上升子序列(LIS)长度的O(nlogn)算法
最长上升子序列(LIS)的典型变形,熟悉的n^2的动归会超时。LIS问题可以优化为nlogn的算法。定义d[k]:长度为k的上升子序列的最末元素,若有多个长度为k的上升子序列,则记录最小的那个最末元素。注意d中元素是单调递增的,下面要用到这个性质。首先len = 1,d[1] = a[1],然后对a...
分类:编程语言   时间:2014-10-21 16:56:30    阅读次数:358
java序列化
Java 序列化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的序列化机制是RMI、EJB等技术的技术基础。用途:利用对象的.....
分类:编程语言   时间:2014-10-21 16:54:16    阅读次数:195
Python 整数和浮点数运算
和数学运算不同的地方是,Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数:1 + 2 # ==> 整数 31.0 + 2.0 # ==> 浮点数 3.0整数和浮点数混合运算的结果就变成浮点数了:1 + 2.0 # ==> 浮点数 3.0为什么要区分整数运算和浮点数运...
分类:编程语言   时间:2014-10-21 16:50:54    阅读次数:206
Python数据结构与算法--面向对象
前面已经讲过,Python是一种面向对象的编程语言. 面向对象编程语言中最重要的特征是允许程序员创建类建立数据模型来解决问题.我们之前利用抽象数据类型提供的逻辑来描述数据对象 (它的状态) 和功能 (它的方法). 通过构建类来实现抽象数据类型, 一个程序员可以发挥抽象处理的优势,同时提供详细的现实信...
分类:编程语言   时间:2014-10-21 16:49:33    阅读次数:269
R语言学习笔记
參考:W.N. Venables, D.M. Smith and the R DCT: Introduction to R -- Notes on R: A Programming Environment for Data Analysis andGraphics,2003. http://baye...
分类:编程语言   时间:2014-10-21 16:50:51    阅读次数:381
<bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean"/>
@NotBlank(message = "商品类型不能为空.")@NotNull(message="必须指定用户的登录系统")原理是什么样的?写一个例子看看。
分类:编程语言   时间:2014-10-21 16:50:08    阅读次数:315
原生javascript实现Ajax和jQuery实现Ajax实例应用
这是我自己写的例子,希望对大家有帮助使用了struts2,jdk1.61.实体类书写publicclassStudent{privateStringtoid;privateStringname;privateStringsex;publicStringgetToid(){returntoid;}publicvoidsetToid(Stringtoid){this.toid=toid;}publicStringgetName(){returnname;}pu..
分类:编程语言   时间:2014-10-21 15:44:22    阅读次数:298
CentOS 6.3上python2.6升级到2.7
CentOS6.3上安装的python版本是2.6,不能满足我运行软件的要求,所以对python进行升级。Python的最新版本已经是3.3,但是Python3的兼容性可能还有一定的问题,所以还是升级到2.7较为保险。Python2.7也能够满足绝大多数的软件需求了。官网下载Python2.7https://www.python.org/..
分类:编程语言   时间:2014-10-21 15:43:33    阅读次数:231
线程--多线程线程池
最近在深入学习多线程方面的知识,关于多线程,我们在开发中常用到的是用线程池去处理各种业务逻辑譬如一段大的集合对象,想要快速的插入到数据库,我们可以循环插入,也可以用线程池的方式来同时插入或者是调用接口,每个对象一次次的调用接口,也可以使用多线程来调用接口下..
分类:编程语言   时间:2014-10-21 15:38:30    阅读次数:233
[python] pexpect.spawn的对象child调用read()时触发TIMEOUT异常
设计意图:初始化一次spawn对象,执行ssh后下发,一系列cmds。网上大部分时通过sshroot@ipcmd的方法,这样的话,我就之需要通过for调用:defSSH_COMMANDS(ip,user,passwd,command): try: ssh_pc=pexpect.spawn(‘ssh%s@%s%s‘%(user,ip,command),timeout=5,logfile=logfile) ... ..
分类:编程语言   时间:2014-10-21 15:37:09    阅读次数:658
C语言学习笔记(四) 运算符优先级
C语言中有很多运算符,除了四则运算,还有位运算、比较运算、逻辑运算、赋值运算等等,令人眼花缭乱的同时,优先级也让人头疼。通常建议在写代码的时候不用省略括号,但是并不是所有程序员都会按照这个规矩来,因此还是有必要记录一下,以备查阅。下面表格中详细记录了各种运算..
分类:编程语言   时间:2014-10-21 15:34:44    阅读次数:246
菜鸟nginx源码剖析数据结构篇(一) 动态数组ngx_array_t
ngx_array _t是一个顺序容器,支持达到数组容量上限时动态改变数组的大小,类似于STL中vector,具有以下特性: 下标直接索引,访问速度快 动态增长 由slab内存池统一管理分配出的内存,效率高...
分类:编程语言   时间:2014-10-21 15:29:35    阅读次数:322
swift基本用法-switch用法
// Playground - noun: a place where people can play import UIKit //------------------------------------------------------------------------------ // 1. 基本使用 // switch 与OC的区别: // 1> 不需要写break // 2> 每...
分类:编程语言   时间:2014-10-21 15:26:06    阅读次数:220
【Unity Shaders】Vertex & Fragment Shader入门
写在前面...
分类:编程语言   时间:2014-10-21 15:25:27    阅读次数:642
C语言中的变量
#include //定义全局变量,也是静态变量。存放在静态区域,不可以用auto修饰 int d; //函数声明 void autoFaction(int a, int b); void staticFaction(); void registerFation(); int main() { //使用全局变量 d = 20; // a = 10; 错误,不可以使用 { /...
分类:编程语言   时间:2014-10-21 15:24:20    阅读次数:174
C语言之结构体
#include //结构体类型的定义 //定义一个学生结构体类型,用于存放学生的信息 //这只是一个类型 struct Student { char *name; int age; float height; }; int main() { //————————————————————————————定义结构体变量—————————————————————————————— //...
分类:编程语言   时间:2014-10-21 15:24:05    阅读次数:253
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!