- 个性推荐算法初探
崔玉龑
--以下内容于2017年3月2日记录于本人产品微博:http://weibo.com/cuibenbenpm最近对推荐算法突然感了兴趣,就去查了一些资料,发现好多文章技术性强,很难理解,那么在这我就用一些更形象的说法为你解释一下那些比还了解你自己的推荐算法(以笔记本电脑为例)。1、基于人口统计学推荐:跟你有相同性别、年龄的人喜欢用超薄(机型),估计你也喜欢。2、基于内容的推荐:你以前用过超薄,我告
- 代码随想录day31 贪心算法初探
nahiyil
贪心算法算法
个人理解就像卡哥视频里说的一样,感觉贪心算法确实没什么固定的套路,唯一的思路就是求局部最优解然后推广到全局最优解,但是什么是局部最优解,这个需要慢慢做题来摸索总结,有点像调参,蛮玄学的,纯考脑子455.分发饼干题目假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子i,都有一个胃口值g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干j,都有一
- CMA-ES 算法初探
UQI-LIUWJ
演化学习机器学习算法人工智能矩阵
1进化算法在学习最优模型参数的时候,梯度下降并不是唯一的选择。在我们不知道目标函数的精确解析或者不能直接计算梯度的情况下,进化算法是有效的。进化算法的灵感来源于自然选择,具有有利于生存的特征的个体可以世代生存,并将好的特性传给下一代;具有不利于生存的特正的个体则会被不断淘汰,最后减少甚至消失。进化是在选择过程中逐渐发生的,进化使得种群可以更好地适应环境。下面这张图可以很好地解释进化算法的想法,一开
- Decision tree(决策树)算法初探
weixin_30426957
0.算法概述决策树(decisiontree)是一种基本的分类与回归方法。决策树模型呈树形结构(二分类思想的算法模型往往都是树形结构)0x1:决策树模型的不同角度理解在分类问题中,表示基于特征对实例进行分类的过程,它可以被看作是if-then的规则集合;也可以被认为是定义在特征空间与类空间上的条件概率分布1.if-then规则集合决策树的属性结构其实对应着一个规则集合:由决策树的根节点到叶节点的每
- UCT算法初探
MeepoB
【014】井字棋
又是一年高考出分时,感慨颇多。两年前的我高考失利,比平时成绩差了许多,所谓的“一定能上一本A”也成了一个笑话,固然是抹不去的伤痛,高考是我前二十年受到的最大的一次打击,可以说是唯一的一次打击,只能说,太顺了不好。幸好学的是喜欢的专业,至少不会厌烦,程序的创新、调试总是充满惊喜。生活总要继续,高考画上了前二十年的残缺的句号,总不能影响未来十年的黄金拼搏期。以前老师总是说,高考是一个选择,选择和更优秀
- 算法初探系列5 - 广度优先搜索之状态表示
蒟蒻一枚
算法C++算法bfsnoip
概述上节课我们学习了在简单迷宫问题中如何使用BFS求解,这次我们来讲解一下较复杂~~(花里胡哨)~~的迷宫问题复习+延伸(多起点BFS)在普通bfs问题中,我们先将起点入队,然后一直从起点延伸,直到到达目的或者队列为空(即没有达到目的)时停止bfs。整个过程就相当于在找离目标状态的最小操作次数。在一些问题中,我们需要找n个目标状态。这样的问题我们就有两种思路。-第一种众所周知,就是执行n次bfs,
- 遗传编程(GA,genetic programming)算法初探,以及用遗传编程自动生成符合题解的正则表达式的实践...
weixin_30300225
数据结构与算法人工智能网络
1.遗传编程简介0x1:什么是遗传编程算法,和传统机器学习算法有什么区别传统上,我们接触的机器学习算法,都是被设计为解决某一个某一类问题的确定性算法。对于这些机器学习算法来说,唯一的灵活性体现在参数搜索空间上,向算法输入样本,算法借助不同的优化手段,对参数进行调整,以此来得到一个对训练样本和测试样本的最佳适配参数组。遗传编程算法完全走了另一外一条路,遗传编程算法的目标是编写一个程度,这个程序会尝试
- 优化算法初探
CCC_bi
课程理论知识学习算法
优化算法引言分类算法简介遗传算法蚁群算法粒子群优化算法退火算法禁忌搜索算法免疫算法引言优化问题就是在一定条件下,寻找最佳的方案和最佳的参数。以寻求某些功能实现更好的性能。在设计,管理,调控,分配等方面都有一定的作用。在工程领域,一方面,优化算法可以替代大多数很多重复的机械劳动,但另一方面,非线性,复杂,多耦合的影响因素导致很多优化算法并不能起到很好的应用,需要进一步调整,甚至结合人工智能才能实际应
- 最短通路——迪克斯特拉算法
流转星云
数据结构与算法算法java数据结构python编程语言
迪克斯特拉算法初探——图解算法迪克斯特拉算法的大致思想是这样:求出起始顶点到各个后继顶点的最短通路,直到所求顶点为止。由于直接从抽象的代码分析比较复杂(笔者很菜零零碎碎花了好几天才搞懂),我们可从实际的例子来感受该算法的思想,这样也符合由一般到抽象的认知过程(突然哲学)首先来看一个直观的例子吧(看图说话)标号是核心(L(v)实际上就是点v到a的某条通路的长度(为什么不说是最短路长度呢?这个我后面会
- 手撕STL(1)——栈的内部实现
蒟蒻一枚
算法链表C++栈STL算法
文章目录前言手动实现栈(链表存储)前言蒟蒻君开始写STL了…问世间栈为何物?移步算法初探系列11——栈手动实现栈(链表存储)#include#includeusingnamespacestd;//定义链表templatestructnode{Tnum;node*nxt;};templateclassMyStack{private://栈顶元素node*Top;public://构造函数:栈顶为空M
- 共识算法初探
arwind gao
区块链HF共识算法区块链算法
共识机制的背景加密货币都是去中心化的,去中心化的基础就是P2P节点众多,那么如何吸引用户加入网络成为节点,有那些激励机制?同时,开发的重点是让多个节点维护一个数据库,那么如何决定哪个节点写入?何时写入?一旦写入,又怎么保证不被其他的节点更改(不可逆)?回答这些问题的答案,就是共识机制。容错性:目前的客户-服务商模型一般是中心化的网络形态而区块链提倡的是无中心形态,网络中的每个节点都是平等的,因此天
- iOS算法初探(基础示例)
ThisisSparta
代码用Java展示,原因是Java先天的就能调用栈,二叉树等,比较方便,其实iOS里也能自己实现1逆波兰表达式(栈区操作,每次都取出栈顶的两个进行运算合并成一个,然后再压入栈,递归操作,直到栈为空结束)如245*+2合并两个有序链表(同过一个中间量比较,类似于两个对象交换值)如1->3->5.2->4->6合并为1->2->3->4->5->6
- 国密算法初探 | 入门教程 | 解析
身价五毛
国密算法密码学安全openssl证书
国密算法即国家密码局认定的国产密码算法。国密算法是商用密码,仅能用于商业用途。国密算法是一套标准,由国家密码局制定的规范,凡是符合的,都可以称之为国密算法。国密算法暂无官方的代码实现,企业可以自己编码实现,并申请国家密码局认证,通过后即被认可。SM系列密码算法是国密算法的一种,SM是商密的缩写,SM后的序号分别表示了不同种类的密码(应用场景不同)。国密算法对标国际算法,国际算法由美国的安全局发布,
- 算法初探系列1 - 深度优先搜索之搜索枚举
蒟蒻一枚
算法
相信大家都学过枚举算法叭,如果学过的话,就继续跟蒟蒻君往下学吧!首先,请大家看一道题~题目1:全排列描述输入n,输出1~n所有不重复的排列,即n的全排列。分析显而易见,这道题并不能用for循环枚举做,因为要用一个“n重循环”,而n是一个变量,所以无法用枚举算法。那该如何解决这道题呢?大家应该会想到,循环层数不定,就可以用递归来实现,这就是我们的深度优先搜索(dfs)算法的一个用途。dfs算法在递归
- 加密算法之Base64初探
程序猴jwang
加密算法java
前言本章讲解加密算法初探之Base64方法1、概念Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。可查看RFC2045~RFC2049,上面有MIME的详细规范。Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。采用Base64编码具有不可读性,需要解码后才能阅读。Base64由于以上
- 算法初探系列6——前缀和与差分之前缀和
蒟蒻一枚
算法算法c++差分法前缀和
文章目录概述代入问题法1:遍历区间求和法2:一维前缀和预处理:O(n)查询:O(1)全部代码(〃'▽'〃)~衔接二维前缀和模板问题法1:枚举法2:二维前缀和结论证明练习题目概述这节课我们将学习一种非常实用的算法——前缀和,功能和线段树有点类似。代入问题给定一个长度为n的序列,q次询问,每次给定l和r,求a[l]+a[l+1]+…+a[r],即sigema(i=l,r,a[i])。法1:遍历区间求和
- 泛统计理论初探——均值漂移算法初探
喷火龙与水箭龟
数据挖掘聚类算法机器学习数据挖掘深度学习
数据挖掘-均值漂移聚类算法均值漂移聚类算法简介本文主要是介绍均值漂移聚类算法,又称为Mean-Shift-Cluster,该算法属于无监督学习的聚类方法。主要从算法的使用场景、步骤、核心思路等角度去介绍算法。之前其实也介绍过一些聚类的算法,比如Kmeans、DBSCAN等方法,本次介绍的均值漂移聚类算法是一种基于质心的算法,该方法最终找出的是数据点密集的区域。均值漂移聚类算法和本人之前文章介绍的聚
- 遗传算法初探——以电力系统有功优化为例(一)
金牛大王
优化算法
文章目录为什么需要智能算法遗传算法初探一些理解上的问题需要求解器吗?不用怎么解?约束条件怎么体现具体知识准备工作选定编码方式选定约束条件处理方式适应度函数种群初始化竞争进化交叉变异小结为什么需要智能算法优化问题一般可以分为两类:线性的、非线性的。我之前接触到的通过调用Gurobi等求解器来进行求解的优化问题,其实都是线性优化问题,就算原问题不是,也会通过一些线性化的手段加以转换。这类问题理论上是可
- 烟花算法初探
南音小榭
智能算法学习
前沿:函数优化求解问题学习过程中,不可避免选择求解算法,且不同的算法收敛速度不同,复杂度不同。探究问题求解的性能,则需要对求解算法进行对比。因此,在这里,引入烟花算法。以下资料来源于书籍:《烟花算法引论》谭营著;科学出版社,20151.烟花算法介绍2.算法组成3.算法实现3.1随机维度选择随机维度选择是指在1和dim之间随机选择n个维度,且n个维度不重复。作用是在进行位移操作时对指定数量的位置进行
- sklearn:最近邻搜索sklearn.neighbors 最近邻查找算法kd-tree 【机器学习】K-means聚类算法初探
致守
python
版权声明:本文为博主原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/pipisorry/article/details/53156836http://blog.csdn.net/pipisorry/article/details/53156836balltreek-dtree也有问题[最近邻查找算法kd-tree]。
- 『ML』用Python实现聚类效果的评估(轮廓系数、互信息)
来日凭君发遣
聚类python机器学习算法
好的聚类:类内凝聚度高,类间分离度高。 本文介绍两种聚类评估方法,轮廓系数(SilhouetteCoefficient)以及标准化互信息(NMI),并且用Python实现。 关于K-Means聚类请看利用K-Means聚类算法对未标注数据分组导航效果评估综述轮廓系数互信息参考文章效果评估综述 这里直接贴上聚类算法初探(七)聚类分析的效果评测 它摘自于中国科学院计算技术研究所周昭涛的硕士
- 多目标柔性车间调度丨mogv算法:以算例MK01为例
学长带你飞
车间调度算法计算机视觉人工智能图搜索算法数据结构
车间调度系列文章:1、车间调度的编码、解码,调度方案可视化的探讨2、多目标优化:浅谈pareto寻优和非支配排序遗传算法-NSGAII的非支配排序及拥挤度3、柔性车间调度问题:以算例MK01初探数据处理和多个遗传算子4、车间调度丨粒子群算法初探:以算例MK01为例5、车间调度丨布谷鸟算法改进:以算例MK01为例6、车间调度丨自适应灰狼算法改进:以算例MK01为例7、车间调度丨模拟退火算法改进:以算
- 车间调度-灰狼算法的应用:以算例MK01为例
学长带你飞
车间调度python算法人工智能图搜索算法
车间调度系列文章:1、车间调度的编码、解码,调度方案可视化的探讨2、多目标优化:浅谈pareto寻优和非支配排序遗传算法-NSGAII的非支配排序及拥挤度3、柔性车间调度问题:以算例MK01初探数据处理和多个遗传算子4、车间调度丨粒子群算法初探:以算例MK01为例5、车间调度丨布谷鸟算法改进:以算例MK01为例6、车间调度丨灰狼算法改进:以算例MK01为例柔性车间调度问题柔性车间调度问题可描述为:
- 多目标柔性车间调度丨NSGA-II:以算例MK01为例
学长带你飞
车间调度python算法人工智能图搜索算法数据结构
车间调度系列文章:1、车间调度的编码、解码,调度方案可视化的探讨2、多目标优化:浅谈pareto寻优和非支配排序遗传算法-NSGAII的非支配排序及拥挤度3、柔性车间调度问题:以算例MK01初探数据处理和多个遗传算子4、车间调度丨粒子群算法初探:以算例MK01为例5、车间调度丨布谷鸟算法改进:以算例MK01为例6、车间调度丨自适应灰狼算法改进:以算例MK01为例7、车间调度丨模拟退火算法改进:以算
- 柔性车间调度问题丨一种贪婪策略的应用:以算例MK02例
学长带你飞
车间调度算法图搜索算法python人工智能数据结构
车间调度系列文章:1、车间调度的编码、解码,调度方案可视化的探讨2、多目标优化:浅谈pareto寻优和非支配排序遗传算法-NSGAII的非支配排序及拥挤度3、柔性车间调度问题:以算例MK01初探数据处理和多个遗传算子4、车间调度丨粒子群算法初探:以算例MK01为例5、车间调度丨布谷鸟算法改进:以算例MK01为例6、车间调度丨自适应灰狼算法改进:以算例MK01为例7、车间调度丨模拟退火算法改进:以算
- 车间调度丨布谷鸟算法:以算例MK01为例
学长带你飞
车间调度算法python人工智能图搜索算法
车间调度系列文章:1、车间调度的编码、解码,调度方案可视化的探讨2、多目标优化:浅谈pareto寻优和非支配排序遗传算法-NSGAII的非支配排序及拥挤度3、柔性车间调度问题:以算例MK01初探数据处理和多个遗传算子4、车间调度丨粒子群算法初探:以算例MK01为例5、车间调度丨布谷鸟算法:以算例MK01为例柔性车间调度问题柔性车间调度问题可描述为:多个工件在多台机器上加工,工件安排加工时严格按照工
- 车间调度丨粒子群算法初探:以算例MK01为例
学长带你飞
车间调度算法python图搜索算法人工智能
车间调度系列文章:1、车间调度的编码、解码,调度方案可视化的探讨2、多目标优化:浅谈pareto寻优和非支配排序遗传算法-NSGAII的非支配排序及拥挤度3、柔性车间调度问题:以算例MK01初探数据处理和多个遗传算子4、车间调度丨粒子群算法初探:以算例MK01为例柔性车间调度问题简述柔性车间调度问题可描述为:多个工件在多台机器上加工,工件安排加工时严格按照工序的先后顺序,至少有一道工序有多个可加工
- lightgbm原理_LightGBM算法初探
储闻道
lightgbm原理
LightGradientBoostingMachine(LightGBM)是一个由微软亚洲研究院分布式机器学习工具包(DMTK)团队开源的基于决策树算法的分布式梯度提升(GradientBoostingDecisionTree,GBDT)框架。在之前Argo的文章中,我们已经详细的介绍过GBDT算法及其重要的实现XGBoost算法的原理。GBDT是机器学习中的一个非常流行并且有效的算法模型,它是
- 数学建模之蒙特卡洛算法初探
NeroChang
数学建模蒙特卡洛算法数学建模蒙特卡洛算法
数学建模常用算法–蒙特卡洛算法简介:蒙特·卡罗方法(MonteCarlomethod),也称统计模拟方法,是二十世纪四十年代中期由于科学技术的发展和电子计算机的发明,而被提出的一种以概率统计理论为指导的一类非常重要的数值计算方法。是指使用随机数(或更常见的伪随机数)来解决很多计算问题的方法。蒙特卡罗方法(随机取样法)是一种计算方法。原理是通过大量随机样本,去了解一个系统,进而得到所要计算的值。步骤
- 路径规划算法初探
森林宝贝
前言:真实世界中人类的路径规划是对记忆信息和实时感知信息综合分析的过程,在虚拟技术中属于行为控制层级的技术。一,机器人路径规划分类:1.全局路径规划(环境完全已知)2.局部路径规划(环境未知或部分未知,通过感知实时获取环境信息)另外环境又分静态与动态,所以任何路径规划问题均可细分为如下四类之一:1)全局静态环境路径规划:构型空间法,自由空间法,栅格法(区别在于环境建模的方法不同)构型空间法——将机
- eclipse maven
IXHONG
eclipse
eclipse中使用maven插件的时候,运行run as maven build的时候报错
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
可以设一个环境变量M2_HOME指
- timer cancel方法的一个小实例
alleni123
多线程timer
package com.lj.timer;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class MyTimer extends TimerTask
{
private int a;
private Timer timer;
pub
- MySQL数据库在Linux下的安装
ducklsl
mysql
1.建好一个专门放置MySQL的目录
/mysql/db数据库目录
/mysql/data数据库数据文件目录
2.配置用户,添加专门的MySQL管理用户
>groupadd mysql ----添加用户组
>useradd -g mysql mysql ----在mysql用户组中添加一个mysql用户
3.配置,生成并安装MySQL
>cmake -D
- spring------>>cvc-elt.1: Cannot find the declaration of element
Array_06
springbean
将--------
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3
- maven发布第三方jar的一些问题
cugfy
maven
maven中发布 第三方jar到nexus仓库使用的是 deploy:deploy-file命令
有许多参数,具体可查看
http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html
以下是一个例子:
mvn deploy:deploy-file -DgroupId=xpp3
- MYSQL下载及安装
357029540
mysql
好久没有去安装过MYSQL,今天自己在安装完MYSQL过后用navicat for mysql去厕测试链接的时候出现了10061的问题,因为的的MYSQL是最新版本为5.6.24,所以下载的文件夹里没有my.ini文件,所以在网上找了很多方法还是没有找到怎么解决问题,最后看到了一篇百度经验里有这个的介绍,按照其步骤也完成了安装,在这里给大家分享下这个链接的地址
- ios TableView cell的布局
张亚雄
tableview
cell.imageView.image = [UIImage imageNamed:[imageArray objectAtIndex:[indexPath row]]];
CGSize itemSize = CGSizeMake(60, 50);
&nbs
- Java编码转义
adminjun
java编码转义
import java.io.UnsupportedEncodingException;
/**
* 转换字符串的编码
*/
public class ChangeCharset {
/** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */
public static final Strin
- Tomcat 配置和spring
aijuans
spring
简介
Tomcat启动时,先找系统变量CATALINA_BASE,如果没有,则找CATALINA_HOME。然后找这个变量所指的目录下的conf文件夹,从中读取配置文件。最重要的配置文件:server.xml 。要配置tomcat,基本上了解server.xml,context.xml和web.xml。
Server.xml -- tomcat主
- Java打印当前目录下的所有子目录和文件
ayaoxinchao
递归File
其实这个没啥技术含量,大湿们不要操笑哦,只是做一个简单的记录,简单用了一下递归算法。
import java.io.File;
/**
* @author Perlin
* @date 2014-6-30
*/
public class PrintDirectory {
public static void printDirectory(File f
- linux安装mysql出现libs报冲突解决
BigBird2012
linux
linux安装mysql出现libs报冲突解决
安装mysql出现
file /usr/share/mysql/ukrainian/errmsg.sys from install of MySQL-server-5.5.33-1.linux2.6.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
- jedis连接池使用实例
bijian1013
redisjedis连接池jedis
实例代码:
package com.bijian.study;
import java.util.ArrayList;
import java.util.List;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoo
- 关于朋友
bingyingao
朋友兴趣爱好维持
成为朋友的必要条件:
志相同,道不合,可以成为朋友。譬如马云、周星驰一个是商人,一个是影星,可谓道不同,但都很有梦想,都要在各自领域里做到最好,当他们遇到一起,互相欣赏,可以畅谈两个小时。
志不同,道相合,也可以成为朋友。譬如有时候看到两个一个成绩很好每次考试争做第一,一个成绩很差的同学是好朋友。他们志向不相同,但他
- 【Spark七十九】Spark RDD API一
bit1129
spark
aggregate
package spark.examples.rddapi
import org.apache.spark.{SparkConf, SparkContext}
//测试RDD的aggregate方法
object AggregateTest {
def main(args: Array[String]) {
val conf = new Spar
- ktap 0.1 released
bookjovi
kerneltracing
Dear,
I'm pleased to announce that ktap release v0.1, this is the first official
release of ktap project, it is expected that this release is not fully
functional or very stable and we welcome bu
- 能保存Properties文件注释的Properties工具类
BrokenDreams
properties
今天遇到一个小需求:由于java.util.Properties读取属性文件时会忽略注释,当写回去的时候,注释都没了。恰好一个项目中的配置文件会在部署后被某个Java程序修改一下,但修改了之后注释全没了,可能会给以后的参数调整带来困难。所以要解决这个问题。
&nb
- 读《研磨设计模式》-代码笔记-外观模式-Facade
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
* 百度百科的定义:
* Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,
* 隐藏子系统的复杂性,使子系统更加容易使用。他是为子系统中的一组接口所提供的一个一致的界面
*
* 可简单地
- After Effects教程收集
cherishLC
After Effects
1、中文入门
http://study.163.com/course/courseMain.htm?courseId=730009
2、videocopilot英文入门教程(中文字幕)
http://www.youku.com/playlist_show/id_17893193.html
英文原址:
http://www.videocopilot.net/basic/
素
- Linux Apache 安装过程
crabdave
apache
Linux Apache 安装过程
下载新版本:
apr-1.4.2.tar.gz(下载网站:http://apr.apache.org/download.cgi)
apr-util-1.3.9.tar.gz(下载网站:http://apr.apache.org/download.cgi)
httpd-2.2.15.tar.gz(下载网站:http://httpd.apac
- Shell学习 之 变量赋值和引用
daizj
shell变量引用赋值
本文转自:http://www.cnblogs.com/papam/articles/1548679.html
Shell编程中,使用变量无需事先声明,同时变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)
中间不能有空格,可以使用下划线(_)
不能使用标点符号
不能使用bash里的关键字(可用help命令查看保留关键字)
需要给变量赋值时,可以这么写:
- Java SE 第一讲(Java SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行)
dcj3sjt126com
javajdk
Java SE 第一讲:
Java SE:Java Standard Edition
Java ME: Java Mobile Edition
Java EE:Java Enterprise Edition
Java是由Sun公司推出的(今年初被Oracle公司收购)。
收购价格:74亿美金
J2SE、J2ME、J2EE
JDK:Java Development
- YII给用户登录加上验证码
dcj3sjt126com
yii
1、在SiteController中添加如下代码:
/**
* Declares class-based actions.
*/
public function actions() {
return array(
// captcha action renders the CAPTCHA image displ
- Lucene使用说明
dyy_gusi
Lucenesearch分词器
Lucene使用说明
1、lucene简介
1.1、什么是lucene
Lucene是一个全文搜索框架,而不是应用产品。因此它并不像baidu或者googleDesktop那种拿来就能用,它只是提供了一种工具让你能实现这些产品和功能。
1.2、lucene能做什么
要回答这个问题,先要了解lucene的本质。实际
- 学习编程并不难,做到以下几点即可!
gcq511120594
数据结构编程算法
不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,还是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各 异,然而一旦掌握其中之一,其他的也就迎刃而解。作为初学者,你可能要先从Java或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发 各种神奇的软件啦。
1、确定目标
学习编程语言既充满乐趣,又充满挑战。有些花费多年时间学习一门编程语言的大学生到
- Java面试十问之三:Java与C++内存回收机制的差别
HNUlanwei
javaC++finalize()堆栈内存回收
大家知道, Java 除了那 8 种基本类型以外,其他都是对象类型(又称为引用类型)的数据。 JVM 会把程序创建的对象存放在堆空间中,那什么又是堆空间呢?其实,堆( Heap)是一个运行时的数据存储区,从它可以分配大小各异的空间。一般,运行时的数据存储区有堆( Heap)和堆栈( Stack),所以要先看它们里面可以分配哪些类型的对象实体,然后才知道如何均衡使用这两种存储区。一般来说,栈中存放的
- 第二章 Nginx+Lua开发入门
jinnianshilongnian
nginxlua
Nginx入门
本文目的是学习Nginx+Lua开发,对于Nginx基本知识可以参考如下文章:
nginx启动、关闭、重启
http://www.cnblogs.com/derekchen/archive/2011/02/17/1957209.html
agentzh 的 Nginx 教程
http://openresty.org/download/agentzh-nginx-tutor
- MongoDB windows安装 基本命令
liyonghui160com
windows安装
安装目录:
D:\MongoDB\
新建目录
D:\MongoDB\data\db
4.启动进城:
cd D:\MongoDB\bin
mongod -dbpath D:\MongoDB\data\db
&n
- Linux下通过源码编译安装程序
pda158
linux
一、程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录下的文件 配置文件:这个不必多说,都知道 帮助文档:通常是我们在linux下用man命令查看的命令的文档
二、linux下程序的存放目录 linux程序的存放目录大致有三个地方: /etc, /b
- WEB开发编程的职业生涯4个阶段
shw3588
编程Web工作生活
觉得自己什么都会
2007年从学校毕业,凭借自己原创的ASP毕业设计,以为自己很厉害似的,信心满满去东莞找工作,找面试成功率确实很高,只是工资不高,但依旧无法磨灭那过分的自信,那时候什么考勤系统、什么OA系统、什么ERP,什么都觉得有信心,这样的生涯大概持续了约一年。
根本不是自己想的那样
2008年开始接触很多工作相关的东西,发现太多东西自己根本不会,都需要去学,不管是asp还是js,
- 遭遇jsonp同域下变作post请求的坑
vb2005xu
jsonp同域post
今天迁移一个站点时遇到一个坑爹问题,同一个jsonp接口在跨域时都能调用成功,但是在同域下调用虽然成功,但是数据却有问题. 此处贴出我的后端代码片段
$mi_id = htmlspecialchars(trim($_GET['mi_id ']));
$mi_cv = htmlspecialchars(trim($_GET['mi_cv ']));
贴出我前端代码片段:
$.aj