《集体智慧编程》读书笔记6

最近重读《集体智慧编程》,这本当年出版的介绍推荐系统的书,在当时看来很引领潮流,放眼现在已经成了各互联网公司必备的技术。 这次边阅读边尝试将书中的一些Python语言例子用C#来实现,利于自己理解,代码贴在文中方便各位园友学习。第六部分 决策树建模这一部分我们继续介绍一种分类器算法 - 决策树学习。决策树产生的模型的最大特点就是可以很容易的看出推导分类的过程,甚至可以将其模型表示为if else语
阅读本文

CXF整合Sping与Web容器

1.创建HelloWorld 接口类  package com.googlecode.garbagecan.cxfstudy.helloworld;      import javax.jws.WebMethod;   import javax.jws.WebParam;   import javax.jws.WebResult;   import javax.jws.WebService;
阅读本文

让WordPress支持google AMP

1.关于AMP在移动互联网的时代,尽管网站响应式设计可以满足多屏(pc、手机、ipad等)浏览,但google在2015年10月推出了更快移动页面访问速度的技术-Accelerated Mobile Pages(AMP 加速移动页面),AMP页面是大大简化了移动页面,旨在提高针对移动页面的访问速度,AMP的特点如下:1.AMP的HTML代码是标准HTML的一个子集,大大简化了html的代码,部分H
阅读本文

Android5.0(Lollipop) BLE蓝牙4.0+浅析code(二)

Android5.0(Lollipop) BLE蓝牙4.0+浅析code说明(二)Android4.4 启用蓝牙相关的操作方法主要是,BluetoothAdapter.startleScan();方法,最新的Android 5.0已经弃用了改方法,谷歌官方已经改用了android.bluetooth.le类來处理BLE的操作,所以我建议还是用最新的接口开发。但是为了兼容以前的版本改方法还是可以使用
阅读本文

webdriver对各种浏览器的支持

1、Firefox WebDriver实现了FireFoxDriver,无需用户下载FireFoxDriver。 优点:FireFoxDriver对页面的自动化测试支持得比较好,很直观地模拟页面的操作,对JavaScript的支持也非常完善,基本上页面上做的所有操作FireFox Driver都可以模拟。 缺点:启动很慢,运行也比较慢,不过,启动之后Webdriver的操作速度虽然不快但还是可以接
阅读本文

Bing Maps-----微软

Bing Maps Bing Maps是微软公司推出的Bing服务中线上地图服务。        使用它,可以在网络浏览器中观察到世界上的每一个角落。它的原名叫做”MSN Virtual Earth”,在微软推出了 Windows Live 后它被改进后更名为Live Search Maps并整合到了 Windows Live 产品系列中。现在,它作为Bing搜索引擎的一部分提供,并于2009
阅读本文

15-字符串数据类型

字符串(str)内部功能介绍: 1、capitalize(self)首字母变大写  1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 n1 = “abc“ 4 5 # capitalize()表示首字母变大写 6 print(n1.capitalize()) capitalize() 运行结果:  2、center(self, width,
阅读本文

【Android】隐藏底部虚拟按键

Google的官方文档是:https://developer.android.com/training/system-ui/navigation.html#behind示例代码1 View decorView = getWindow().getDecorView(); 2 // Hide both the navigation bar and the status bar. 3 // SYSTEM
阅读本文

buffer busy waits等待事件案例-vage

讨厌香草冰激凌的汽车与Buffer busy wiats的故事        记得好几年前看到过一个故事,通用公司曾收到一客户的邮件,邮件中客户描述了一个非常奇怪的问题。他们家有晚饭后去吃冰激凌的习惯,如果他们买的是香草味的冰激凌,则会打不着车子,买其他口味则没有问题。        “汽车讨厌香草味冰激凌?”,这封奇怪的邮件,并没有被通用不屑一顾的弃之一边,相反通用反而派出工程师,专程到客户哪里
阅读本文

可能是一份没什么用的爬虫代理IP指南

写在前面做爬虫的小伙伴一般都绕不过代理IP这个问题.PS:如果还没遇到被封IP的场景,要不就是你量太小人家懒得理你,要不就是人家压根不在乎...爬虫用户自己是没有能力维护一系列的代理服务器和代理IP的,这个成本实在有点高了。 所以公用代理服务器应运而生,现在几大云服务商家都提供代理IP服务,一般论个买...同时网上也有很多代理IP共享网站,会把一些免费的代理IP放出来给大家用。 大家都是做爬虫的,
阅读本文

一个RESTful+MySQL程序

前言本章内容适合初学者(本人也是初学者)。Hello World,今天我们要讲的是把Hello World这样的字符串从数据库里面取出来(比较接近实际开发)。 准备工作1、安装mysql。2、安装mysql可视化工具Navicat。(由于本人偏好,所以暂时用这个可视化工具)。3、Intellij安装mysql jdbc驱动。4、在GlassFish中加入mysql jdbc驱动。 安装启动mysq
阅读本文

leetcode-520-Detect Capital

leetcode-520-Detect Capital 520. Detect Capital My SubmissionsBack To Contest   User Accepted: 1256 User Tried: 1300 Total Accepted: 1290 Total Submissions: 2464 Difficulty: Easy   Given a word,
阅读本文

16-列表数据类型

列表(List)可以包含不同类型的数据对象,同时是有序的。 创建列表: 第一种:  name = [“baidu“,“google“,“taobao“]  第二种:  name = list([“baidu“,“google“,“toobao“])  索引: 通过下标访问列表中的元素,下标从0开始计数  1 # #!/usr/bin/env python 2 # # -*- coding:
阅读本文

Visual Studio 2017 离线安装方式

Visual Studio, 特别是Visual Studio 2017 通常是一个在线安装程序,如果你在安装过程中失去连接,你可以遇到问题。但是,由于法律原因,微软没有提供完整的可下载的ISO镜像。他们不能将Android安装程序从Google打包到ISO中。用户需要自己动态下载某些内容。幸运的是,有一些方法可以引导我们来完成离线安装程序。这种安装方式可用于创建USB安装或DVD安装盘。 首先,
阅读本文

20-文件操作

文件操作就是通过python去操作一个文件,对文件进行查看、创建等功能,可以对文件内容进行添加、修改、删除,且所使用到的函数在Python3为open,在Python2.7同时支持file和open,但是在Python3中移除了file函数。 打开文件:  文件句柄 = open(‘文件路径‘, ‘模式‘)  打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此
阅读本文

Ubuntu系统下安装Chrome浏览器

Ubuntu系统下安装Google Chrome浏览器,需要下载、安装Chrome浏览器安装包,但是在Ubuntu系统下与在Windows系统下Chrome浏览器的下载和安装的方法、形式都不一样。在Windows系统下或许在某应用商店里直接点击下载安装,一下子就解决了;在Ubuntu系统下就没那么简单了,Ubuntu系统中绝大部分以命令行的形式发出指令,要求计算机执行。  1. 按“ctrl+
阅读本文

23-深浅拷贝

1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 import copy 4 5 #浅拷贝 6 copy.copy() 7 8 #深拷贝 9 copy.deepcopy() 一、数字和字符串: 对于 数字 和 字符串 而言,赋值、浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址。  1 #!/usr/bin/env python 2
阅读本文

PID控制最通俗的解释与PID参数的整定方法

1.比例控制    有经验的操作人员手动控制电加热炉的炉温,可以获得非常好的控制品质,PID控制与人工控制的控制策略有很多相似的地方。    下面介绍操作人员怎样用比例控制的思想来手动控制电加热炉的炉温。假设用热电偶检测炉温,用数字仪表显示温度值。在控制过程中,操作人员用眼睛读取炉温,并与炉温给定值比较,得到温度的误差值。然后用手操作电位器,调节加热的电流,使炉温保持在给定值附近。
阅读本文

【密码学】ssl双向认证和单向认证原理

有朋友在搞一个项目,周末有聊到一些安全性的东西,很自然会想起https,但https究竟如何实施,其原理又是什么?     网上google一下:     为了便于更好的认识和理解 SSL 协议,这里着重介绍 SSL 协议的握手协议。SSL 协议既用到了公钥加密技术又用到了对称加密技术,对称加密技术虽然比公钥加密技术的速度快,可是公钥加密技术提供了更好的身份认证技术。SSL 的握手协议非常有效的让
阅读本文