码迷,mamicode.com
首页 > 编程语言
Python爬虫获取JSESSIONID登录网站
在使用Python对一些网站的数据进行采集时,经常会遇到需要登录的情况。这些情况下,使用FireFox等浏览器登录时,自带的调试器(快捷键F12)就可以看到登录的时候网页向服务器提交的信息,把这部分信息提取出来就可以利用Python的urllib2库结合Cookie进行模拟登录然后采集数据,..
分类:编程语言   时间:2015-03-12 01:06:48    阅读次数:4418
c语言将浮点型数据转换成字符串
在程序中,可能会遇到需要将浮点型的数据转换成字符串:#include<stdio.h> voidfloat2char(float,char*,int); intmain() { charbuffer[10]; float2char(123.4567,buffer,10); printf("%f转换成字符串%s\n",123.4567,buffer); float2char(-654.321,buffer,10); printf("%f..
分类:编程语言   时间:2015-03-12 01:03:48    阅读次数:941
JavaSE:多线程补充--线程通信
线程通信我认为是多线程中最难掌握的部分了,这里通过两个例子来说明一下。 第一个: 使用两个线程打印 1-100. 线程1, 线程2 交替打印public class Print implements Runnable{ int i = 1; public void run(){ while(true){ synchronized(this)...
分类:编程语言   时间:2015-03-12 01:02:15    阅读次数:161
算法导论学习之快排+各种排序算法时间复杂度总结
快排是一种最常用的排序算法,因为其平均的时间复杂度是nlgn,并且其中的常数因子比较小。一.快速排序 快排和合并排序一样都是基于分治的排序算法;快排的分治如下: 分解:对区间A[p,r]进行分解,返回q,使得A[p–q-1]都不大于A[q] A[q+1,r]都大于A[q]; 求解:对上面得到的区间继续递归进行快排 合并:因为快排是原地...
分类:编程语言   时间:2015-03-12 01:03:22    阅读次数:2694
Spring源码分析: SpringMVC启动流程与DispatcherServlet请求处理流程
Spring版本: 4.0.X 注:这里的分析只关注整个处理流程的大致过程,省略与流程无关的代码。应用根上下文(Root ApplicationContext)的启动在一个web项目中使用SpringMVC时,需在web.xml中配置一个监听器: org.springframework.web.context.ContextLoa...
分类:编程语言   时间:2015-03-12 01:02:54    阅读次数:13887
Unity5新的AssetBundle系统使用心得
Unity的AssetBundle系统是对资源管理的一个扩展,动态更新,网页游戏,资源下载都是基于AssetBundle系统的。但是不得不说,这个系统非常恶心,坑很深。至于有多深,请看这篇文章: http://www.cnblogs.com/ybgame/p/3973177.html         原先的AssetBundle系统需要自己写一大坨导出的代码(BuildPipeline),这个新...
分类:编程语言   时间:2015-03-12 01:01:50    阅读次数:1753
WEB前端--JavaScript
1.如果说,HTML是一种结构,CSS是一种表现,那么JavaScript就是一种行为,真真的可以让页面动起来。 2.我是从两个方面来学习JS的,我们要明白一点,JS是用于响应用户操作的。而用户的操作不外乎两个方面。 ①打开页面,页面加载。 ②对页面中的对象进行操作,通常就是单击操作。 这里就得说一下,js代码要写在那里,以及页面加载问题。 ①js代码要写在哪里?具体的内容,可以我编程问题...
分类:编程语言   时间:2015-03-12 01:01:08    阅读次数:140
C/C++:[2]enum-枚举量声明、定义和使用
C/C++:[2]enum-枚举量声明、定义和使用转自:http://jingyan.baidu.com/article/e75aca85526c1b142edac6d9.html众所周知,C/C++语言可以使用#define和const创建符号常量,而使用enum工具不仅能够创建符号常量,还能定义...
分类:编程语言   时间:2015-03-12 00:59:15    阅读次数:174
python 图片上添加文字
1 import PIL 2 from PIL import ImageFont 3 from PIL import Image 4 from PIL import ImageDraw 5 6 #设置字体,如果没有,也可以不设置 7 font = ImageFont.truetype("/usr.....
分类:编程语言   时间:2015-03-12 00:59:29    阅读次数:220
c++之继承一
has-A,uses-A 和 is-A has-A : 包含关系,用以描述一个类由多个“部件类”构成。实现has-A关系用类成员表示,即一个类中的数据成员是另一种已经定义的类。 uses-A : 一个类部分地使用另一个类。通过类之间成员函数的相互联系,定义友元或对象参数传递实现。 is...
分类:编程语言   时间:2015-03-12 00:53:38    阅读次数:192
javascript数据结构与算法---队列
javascript数据结构与算法---队列
分类:编程语言   时间:2015-03-12 00:47:27    阅读次数:220
lunux多线程编程
1.进程与线程 1)用户空间角度: 进程:fork()创建进程,在创建时,重新申请了内存空间,copy了父进程的所有信息。 线程:pthread_create()创建进程时,只申请自己的栈空间。 2)内核空间: 对内核空间,两者都有自己的pid,因此内核空间不区分。2.基本函数: 1)创...
分类:编程语言   时间:2015-03-12 00:48:58    阅读次数:243
字符串排序(非字典排序)
2015.3.11今天阿里面试,最后给我出了一个算法题,如下: 一个数组字符串,对其中的字符串进行排序,排序规则如下:长度越小越排在前面,长度相同则按照字符串大小排序。举个例子:“a”,"ab","Ab","b","abc",排序后 : a, b, Ab, ab, abc。 和室友讨论一下,由他.....
分类:编程语言   时间:2015-03-12 00:45:40    阅读次数:197
C++ 怎么让静态变量只初始化一次
童鞋们在学习C++的时候,往往只是按照书本上的原文去强行记忆各种特性,比方说,静态变量只初始化一次。你心中一定在默念:一定要记住,static只会初始化一次云云,希望自己能够记住。告诉你,你为什么总是记不住,因为你没有正真理解静态变量的原理, 所以下面我就来告诉大家它的原理,直接上代码:[code=...
分类:编程语言   时间:2015-03-12 00:43:43    阅读次数:153
在YouCompleteMe+Syntastic中添加和取消对C++11的支持
添加对c++11的支持:/.vimrc中添加: let g:syntastic_cpp_compiler = 'g++' "change the compiler to g++ to support c++11. let g:syntastic_cpp_compiler_options = '...
分类:编程语言   时间:2015-03-12 00:43:12    阅读次数:3045
java语言中一些使用的小技巧(区别于c++)
正在自学java中。。。想记录下java和c++在一些小的方面的不同点。java中:class的对象均是引用类型的,如果想把连个同类型的对象相关联起来,只要将一个赋值给另一个就可以了。java中的随机数产生很简单,Math.random()函数即可产生随机数,要想确定随机数的范围只要在()后面成山一...
分类:编程语言   时间:2015-03-12 00:41:36    阅读次数:116
Effective C++
01.视C++为一个语言联邦 CObject-Oriented C++Template C++STL 过程形式(procedural),面向对象形式(object-oriented),函数形式(functional),泛型形式(generic),元编程形式(metaprogramming) 问题: 泛型形式和元编程形式的区别? 过程形式和函数形式的区别? 结论:...
分类:编程语言   时间:2015-03-11 23:32:01    阅读次数:430
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!