今天遇到从url解析软件名和版本号的问题,在这里记录一下,主要是python字符串的操作和常用的正则表达式. python中字符串为不可变序列,也就是说,定义好的字符串不可在原处进行修改。 python字符串声明 python 字符串的声明可以是单引号,也可以是双引号,还可以是三引号,单、双引号可以 ...
分类:
编程语言 时间:
2016-12-01 02:17:48
阅读次数:
234
装饰者模式可以动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。 该模式的适用环境为: (1)在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。 (2)处理那些可以撤消的职责。 (3)当不能采用生成子类的方法进行扩充时。一种情况是,可能有大 ...
分类:
编程语言 时间:
2016-12-01 02:15:04
阅读次数:
239
按一下 ctrl + alt + f1 # 出現 tty11. sudo service lxdm stop或sudo /etc/init.d/lxdm stop如果出現錯誤訊息 不理它 繼續2. sudo apt-get install --reinstall ubuntu-desktop3. s ...
分类:
编程语言 时间:
2016-12-01 02:14:16
阅读次数:
172
//实现java支付宝很简单,只要从支付宝官方下载 http://help.alipay.com/support/index_sh.htm下载程序,配置一下参数就OK了; 1.先到http://help.alipay.com/support/index_sh.htm下接口程序,右下角有个“接口资料下 ...
分类:
编程语言 时间:
2016-12-01 02:05:58
阅读次数:
183
构造函数是一种特殊的成员函数。在创建对象的时候自动调用,对对象的数据成员进行初始化。 (1)栈区中创建的对象,在生存期结束的时候会自动调用析构函数。 (2) 在堆上创建的对象,要由程序员显示调用delete释放该对象,同时调用析构造函数。 (3)全局对象的构造先于main函数。全局对象在其生存期结束 ...
分类:
编程语言 时间:
2016-12-01 02:06:57
阅读次数:
178
1. 字符串去除空白 ,strip() , 包括空格,tab键, 换行符 2. 字符串的分割, split("分隔符"),分组后成为一个列表 3.字符串的合并 join("连接符") 4.判断空格是否子字符串中 “in” 5.两种字符串格式化打印形式 format 6. 字符串的判断 ...
分类:
编程语言 时间:
2016-12-01 02:05:22
阅读次数:
206
一、插入排序介绍 插入排序(Insertion Sort)是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复 ...
分类:
编程语言 时间:
2016-12-01 01:50:06
阅读次数:
159
对于函数调用, 如果要得到返回列表, 你应要用一个@values来获得返回值: 在多线程中, 想得到线程返回程, 那就调用join方法, 如果没必要获取返回值, 要调用detach方法, 如果两个都不调用, 会得到一个警告。 一般来说, 都应调用join/detach方法。 ...
分类:
编程语言 时间:
2016-12-01 01:41:10
阅读次数:
246
C语言的串行版本已经前些篇博客给出,现在来讨论给算法的并行程序。该算法有很多种并行的方法,比较好的思路有以下几种。 思路一: 也是最容易想到的,就是将训练集在每台机器上都备份一份,然后将预测数据集平分给每台机器。这种并行方案就相当于这些机器单独计算一份预测集,简单来说有多少台机器,其加速比就是多少, ...
分类:
编程语言 时间:
2016-12-01 01:41:13
阅读次数:
252
函数 一、背景 在学习函数之前,一直遵循:面向过程编程,即:根据业务逻辑从上到下实现功能,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,也就是将之前实现的代码块复制到现需功能处,如下: 一看上述代码,if条件语句下的内容可以被提取出来公用,如下: 对于上述的两种实现方式,第二 ...
分类:
编程语言 时间:
2016-12-01 01:36:33
阅读次数:
209
Python全栈开发【基础三】 本节内容: 函数(全局与局部变量) 递归 一、定义和使用 函数最重要的是减少代码的重用性和增强代码可读性 函数的定义主要有如下要点: def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行一系列的逻辑计算 参数:为函数体提供数据 返回 ...
分类:
编程语言 时间:
2016-12-01 01:35:20
阅读次数:
330
今天课上主要讲的是梯度下降算法。 上一次老师留了梯度下降算法求解线性回归的作业。大部分用java和C++实现的。 笔记也主要来自课程ppt,老师课程的ppt也主要参考的斯坦福吴恩达老师的讲义。 梯度下降法(英语:Gradient descent)是一个一阶最优化算法,通常也称为最速下降法。 要使用梯 ...
分类:
编程语言 时间:
2016-12-01 01:34:52
阅读次数:
320
1. 简述 openssl提供了丰富密码学工具,一些常用的哈希算法 比如md5,sha 可以直接用提供的md5.h ,sha.h 接口使用; 为了方便开发者使用,openssl 又提供了一个EVP, evp.h 该文件中提供各种常用工具; man evp 可以得知,evp 是openssl 提供的更 ...
分类:
编程语言 时间:
2016-12-01 01:33:29
阅读次数:
518
python2.7 爬虫初学习 模块:BeautifulSoup requests 1、获取新浪国内新闻标题 2、获取新闻url 3、还没想好,想法是把第2步的url 获取到下载网页源代码 再去分析源代码 获取新闻详情页 发表时间 新闻来源等数据 结合MySQLdb模块导入到数据库 4、疑惑:期望是 ...
分类:
编程语言 时间:
2016-12-01 01:24:21
阅读次数:
240
前端浏览器JavaScript及CSS兼容总结一、getElementById【标准参考】getElementById是Document接口提供的方法,用于获取一个元素,该方法传入的参数应该是目标元素的id属性的值,目标元素的id是一个大小写敏感的字符串,并且该id在文档内应该是唯一的。【问题描述】但是在IE6IE7..
分类:
编程语言 时间:
2016-11-30 23:43:22
阅读次数:
431
一、动态代理引入packagecn2;
publicinterfaceIUserDAO{
/**
*登录方法
*/
publicvoidlogin();
/**
*注册方法
*/
publicvoidregister();
}
packagecn2;
publicclassUserDAOImplimplementsIUserDAO{
@Override
publicvoidlogin(){
System.out.println("用户登..
分类:
编程语言 时间:
2016-11-30 23:31:33
阅读次数:
202
<SpringMVC源码分析(1)标签解析>:介绍了解析过程中,初始化若干组件。<SpringMVC源码分析(2)DispatcherServlet的初始化>:初始化DispatcherServlet的多个组件。本文继续分析DispatcherServlet解析请求的过程。概览①:DispatcherServlet是springmvc中的前端控..
分类:
编程语言 时间:
2016-11-30 23:22:54
阅读次数:
248