169. Majority Element@python
Given an array of size n, find the majority element. The majority element is the element that appears more than? n/2 ? times. You may assume that the ... 查看全文
java-for循环 vs python-for循环
>>>>>>>>>为了方便说明问题,我们举例说明: 我们首先分别用java和python的for循环来遍历这样一个数组: [1,2,3,4,,5,6,7,8,9] java-for循环 python-for循环 通过对比我们可以看出,python循环其实是类似于java中的高级循环。从代码上看,py ... 查看全文
机器学习中常见的优化算法
在机器学习中,有很多的问题并没有解析形式的解,或者有解析形式的解但是计算量很大(譬如,超定问题的最小二乘解),对于此类问题,通常我们会选择采用一种迭代的优化方式进行求解。 这些常用的优化算法包括:梯度下降法(Gradient Descent),共轭梯度法(Conjugate Gradient),Mo ... 查看全文
php数组去重(一维数组)
通过array_flip函数也可以对数组进行去重操作,但是与array_unique不同的是,array_flip函数方法使得去重后键名发生了交换。 array_unique : 移除数组中重复的值 注:键名保留不变。 array_flip:交换数组中的键和值 注:如果同一个值出现多次,则最后一个键 ... 查看全文
C语言进阶--DAY3
主要讲解数组和指针有关问题 1. 数组名的本质是一个常量指针 2. 内存编址的最小单位是字节,对于变量来说,一个变量可以取1、2、4、8等字节,对变量取地址来说,取的是低位字节的地址,在32位机中其对变量取地址就是4,不管其占几个字节。如下例 经过分析我们可以得出:指针的大小为4 3. 指针的本质: ... 查看全文
c/c++ 数组的智能指针 使用
数组的智能指针 使用 数组的智能指针的限制: 1,unique_ptr的数组智能指针,没有 和 操作,但支持下标操作[] 2,shared_ptr的数组智能指针,有 和 操作,但不支持下标操作[],只能通过get()去访问数组的元素。 3,shared_ptr的数组智能指针,必须要自定义delete ... 查看全文
集合00_Java集合框架
集合类概述 1.继承树 2.集合和数组 区别如下: 数组可以存储基本数据类型,也可以存储引用类型;而集合只能存储引用类型(比如存储int,它会自动装箱成Integer) 数组长度固定,集合长度可变 3.List和map 相同 都是集合类,都是接口 区别 List存储单列元素,Map存储键值对 Lis ... 查看全文
HTML5使用Canvas来绘制图形
一、Canvas标签: 1、HTML5<canvas>元素用于图形的绘制,通过脚本(通常是javascript)来完成。 2、<canvas>标签只是图形容器,必须使用脚本来绘制图形。 3、可以通过多种方法通过Canvas绘制路径、盒、圆、字符以及添加图像。 二、Canvas绘制图形 1、绘制矩形 ... 查看全文
Web应用的目录结构
/WIB-INF:存放应用使用的各种资源,该目录及其子录对客户端都是不可以访问 /WEB-INF/classes:存放Web项目的所有的class文件 /Web-INF/lib:存放Web应用使用的JAR文件 /:Web应用的根目录,该目录下所有文件在客户端都可以访问(JSP,HTML等) ... 查看全文
PHP Cookies的学习
Cookies的作用是:识别用户。计算机要访问一个网页,通过浏览器,输入页面的网址,连接到服务器之前,首先发送Cookie,用以识别用户。举两个例子了解Cookie的实用性。 eg:首次登录博客园,浏览器会提示你是否要记住密码,如果确认浏览器记住密码,服务器就会发送包含用户登录凭据的Cookie到用 ... 查看全文
js面向对象-prototype
在js中每个其实也是一个对象,他们对应的类是Function,每个函数对象都有一个子对象prototype,这个子对象表示了一个类的成员集合,当通过new来实例化一个对象 时,prototype中的成员都会成为实例化对象的成员。如下例子: function class1(){} class1.pro ... 查看全文
CSS-基本语法/引用/文本设置/选择器/
CSS-基本语法/引用/文本设置 css基本语法及页面引用 css基本语法 css的定义方法是: 选择器 { 属性:值; 属性:值; 属性:值;} 选择器是将样式和页面元素关联起来的名称,属性是希望设置的样式属性每个属性有一个或多个值。代码示例: css页面引入方法: 1、外联式:通过link标签, ... 查看全文
第三百三十七节,web爬虫讲解2—PhantomJS虚拟浏览器+
第三百三十七节,web爬虫讲解2—PhantomJS虚拟浏览器+ PhantomJS虚拟浏览器 phantomjs 是一个基于js的webkit内核无头浏览器 也就是没有显示界面的浏览器,利用这个软件,可以获取到网址js加载的任何信息,也就是可以获取浏览器异步加载的信息 下载网址:http://ph ... 查看全文
浅谈分析表格布局与Div+CSS布局的区别
(1)表格布局 表格布局容易掌握,布局方便。但表格布局需要通过表格的间距或者使用透明的gif图片来填充布局板块间的间距,这样布局的网页中表格会生成大量难以阅读和维护的代码;而且表格布局的网页要等整个表格下载完毕后才能显示所有内容,所有表格布局浏览速度较慢[2]。 (2)CSS+DIV布局 通常要实现 ... 查看全文
前端模块化(CommonJs,AMD和CMD)
前端模块规范有三种:CommonJs,AMD和CMD。 CommonJs用在服务器端,AMD和CMD用在浏览器环境AMD 是 RequireJS 在推广过程中对模块定义的规范化产出。CMD 是 SeaJS 在推广过程中对模块定义的规范化产出。AMD:提前执行(异步加载:依赖先执行)+延迟执行CMD: ... 查看全文
圣杯布局之 css3 calc和 flex
圣杯布局的实现,有很多种。 大致都是借助 padding, margin, float之类的,当然这是传统的实现方式。更多的参考方式圣杯布局小结. 这里说的是用css3 cal 和flex来实现,因为css有限,有不当或者错误之处,敬请指出。 css3 cal 的支持情况,总体 93%。 flex布 ... 查看全文
(转)详解PHP编码规范文档
使用驼峰结构命名,即以小写字母开头,从第二个单词开始,每个单词的第一个字母大写。 大半天时间整理的PHP编码规范… 一、命名规范: 1. 常量的命名 1) 字母,全部大写,使用“_” 分隔单词。 如:DEFINE(“PHP_DEMO_PRINT”,”hEllo world”); 2. 变量的命名 1 ... 查看全文