【代码】#encoding=utf-8
#author:walker
#date:2015-08-05
#function:通过断开连接时TP-LINK重新拨号,以切换IP
#memo:此代码经过python3.4测试(适用于TL-WR847N)
importbase64,requests,traceback
defChangeIP():
ip=‘192.168.1.1‘
user=‘admin‘
pwd=‘admin‘
desturl=‘htt..
分类:
编程语言 时间:
2015-08-05 22:41:17
阅读次数:
203
Java枚举定义枚举值定义,在构造方法赋值,重写toString();测试类packagecom.yjm.test;
enumTestEnum{
ye("yellow"),re("red"),gr("green");
privateStringstr;
publicStringgetStr(){
returnthis.str;
}
publicvoidsetStr(Stringstr){
this.str=str;
}
TestEnum..
分类:
编程语言 时间:
2015-08-05 22:42:52
阅读次数:
170
在WEB中开发经常会碰到处理JSON字符串,一般情况下是有两种:一是JSON字符串转为对象,通常是由后台传JSON字符串由前台JS进行获取对象,此种情况可调用eval(‘(‘+jsonString+‘)‘)方法进行转换为对象,再通过对象.属性来获取值;二是对象转为JSON字符串,通常是有JS获取对象转为J..
分类:
编程语言 时间:
2015-08-05 22:41:10
阅读次数:
161
在使用CentOS6.6X64系统时,由于系统自带的python版本为2.6.6,而2.x版本中当前普遍使用的为2.7版本,所以我们要对系统的python版本做一个升级。ipython是一个增强版的shell,支持TAB补全,自动缩进等供能,比默认的pythonshell要好用很多。下面主要介绍如何升级python版本,安..
分类:
编程语言 时间:
2015-08-05 22:39:17
阅读次数:
378
决战JavaScript服务端网游开发在经过三年多的手游客户端学习与开发练习后,我发现仅满足于前端仅能在游戏开发中占居一席之地。要想全面深入理解手游开发逻辑,特别是如今的网络时代的手游数据管理及通信逻辑,必须掌握一定的服务器端开发技术。作一个十分相似的比较,就像Web开..
分类:
编程语言 时间:
2015-08-05 22:37:44
阅读次数:
198
最近发现一个炫酷的玩意,用python作图,可以用在django,flask等框架里,使用非常方便。赶紧记录下来,分享一下,不过目前还没有中文文档,只有英文版本,需要自己耐心看。。。。pygalprovidesvariouskindsofcharts:LineBasicStackedTimeBarBasicStackedHorizontalHistogramBa..
分类:
编程语言 时间:
2015-08-05 22:37:02
阅读次数:
222
从大学开始学习C语言,到后来学习C++、java、c#,编程语言逐渐从面向过程到面向对象,但面向对象的语言特性基本相似,基础语法差别并不是很大,在这里总结大家对于C++和JAVA两种语言的语法特性,记录下来作参考。
1、内存的分配
(1)C++的内存分配方式:
栈区:一般是int
a这样直接分配空间的变量的内存都是分配在栈区,栈区内存不需要显式释放。
堆区:一般是利用指针分配的内存,需...
分类:
编程语言 时间:
2015-08-05 22:31:29
阅读次数:
167
VS2010的MFC对话框程序中添加菜单栏的过程最近在看一个用MFC写的界面的项目的代码,在代码和界面中一直没有看到关于菜单控件是如何添加进对话框的,于是就百度了下。结果,与其它控件(Button等)添加的方式不一样;
VS2010的MFC对话框程序中添加菜单栏的过程大致分了这五步。一、将Menu加入Resource视图中
在WorkSpace中的Resource视图下,在左边目录的任意位置上...
分类:
编程语言 时间:
2015-08-05 22:25:31
阅读次数:
276
重载与覆盖
成员函数被重载的特征:
(1)相同的范围(在同一个类中);
(2)函数名字相同;
(3)参数不同;
(4)virtual 关键字可有可无。
覆盖是指派生类函数覆盖基类函数,特征是:
(1)不同的范围(分别位于派生类与基类);
(2)函数名字相同;
(3)参数相同;
(4)基类函数必须有 virtual 关键字。
函数 Base::f(int)与 Base::...
分类:
编程语言 时间:
2015-08-05 22:25:45
阅读次数:
200
浅谈C++中指针和引用的区别
指针和引用在C++中很常用,但是对于它们之间的区别很多初学者都不是太熟悉,下面来谈谈他们2者之间的区别和用法。
1.指针和引用的定义和性质区别:
(1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。如:
int a=1;int *p=&a;
int a=1...
分类:
编程语言 时间:
2015-08-05 22:21:19
阅读次数:
113
这应该是个老问题,我来稍微总结下:(我刚刚接触Windows编程希望大家多多指点)
1.上来来个最鲁莽的.
直接通过exit(0),ExitProcess(0);
//不好的用法
猜测资源得不到回收
原因如下:
http://blog.csdn.net/jiang1013nan/article/details/4831020
2.向父窗口发送WM_CLOSE消息,...
分类:
编程语言 时间:
2015-08-05 22:21:23
阅读次数:
401
尽管Hadoop框架是用java写的,但是Hadoop程序不限于java,可以用python、C++、ruby等。本例子中直接用python写一个MapReduce实例,而不是用Jython把python代码转化成jar文件。
例子的目的是统计输入文件的单词的词频。
输入:文本文件输出:文本(每行包括单词和单词的词频,两者之间用'\t'隔开)
1. Pyth...
分类:
编程语言 时间:
2015-08-05 22:21:45
阅读次数:
293
选择排序它的基本思想是:每一趟从待排序的数据元素中选出最大或者最小的一个元素。顺序的放在已经排好序的数列的最后,直到全部待排序的数据元素排完,选择排序是不稳定的排序方法。
算法如下:
<?PHP
function selectsort($arr){
$len = count($arr);
for($i = 0; $i <= $len;$i ++){
...
分类:
编程语言 时间:
2015-08-05 22:17:16
阅读次数:
126
插入排序它的基本思想是:从第一个元素开始,该元素可以认为已经被排序取出下一个元素,在已经排序的元素序列中从后向前扫描,如果该元素大于新元素,将该元素移到下一个位置,重复扫描,直到找到已排序的元素小于或者等于新的元素的位置,将新元素插入到下一位置中。
算法如下:
<?PHP
function insertsort($arr){
$len = count($arr);
...
分类:
编程语言 时间:
2015-08-05 22:17:40
阅读次数:
137
3.4 "继承"与Data Member
在C++继承模型中,一个derived class object所表现出来的东西,是其自己的members加上其base class members的总和.至于derived class members和base class members的排列次序并未在C++ Standard中强制指定:理论上编译器可以自由安排.在大部分编译器上,base clas...
分类:
编程语言 时间:
2015-08-05 22:18:58
阅读次数:
215
mybatis与spring整合
方式1:通过原始dao方法(不使用代理),
方式2:通过代理方式
搭建运行环境
1)导入
mybatis的jar包--->源码中的核心包+依赖包
mybatis提供的与spring整合的包
spring的核心包+事务包+aop面向切面编程包+数据库jdbc包
数据库驱动+c3p0包
2)建立配置文件 包括spring的核心文件bean.xml 以...
分类:
编程语言 时间:
2015-08-05 22:17:12
阅读次数:
159
6. 蛤蟆的数据结构进阶六之二叉树排序树
本篇名言:“有些人因为贪婪,想得更多的东西,却把现在所有的也失掉了。 --
伊索”
关于理论知识已经在上篇中进行描述,这篇我们主要来看下如何是实现二叉排序树。
欢迎转载,转载请标明出处:
1. 二叉排序树的定义
二叉排序树(BinarySort Tree)又称二叉查找(搜索)树(Binary Search Tree)。其定义为:...
分类:
编程语言 时间:
2015-08-05 22:15:26
阅读次数:
213