码迷,mamicode.com
首页 > 编程语言 > 周排行
BAT大牛亲授-个性化推荐算法实战
课程目录:第1章 个性化推荐算法综述个性化推荐算法综述部分,主要介绍个性化推荐算法综述,本课程内容大纲以及本课程所需要准备的编程环境与基础知识。1-1 个性化推荐算法课程导学 试看1-2 个性化推荐算法综述 试看1-3 个性化召回算法综述 试看第2章 基于邻域的个性化召回算法LFM本章节重点介绍一种 ...
分类:编程语言   时间:2019-01-12 17:55:48    阅读次数:151
[C++ STL] deque使用详解
一、deque介绍: deque(双端队列)是一个动态数组,可以向两端发展,因此不论在尾部或头部安插元素都十分迅速。 在中间部分安插元素则比较费时,因为必须移动其它元素。 二、用法 1、头文件 2、定义及初始化 除此之外,还可以直接使用数组来初始化向量: 3、基本操作 (1) 容量函数 容器大小: ...
分类:编程语言   时间:2019-01-12 17:56:16    阅读次数:184
Java高阶语法---transient
背景:听说transient Java高阶语法是挺进BAT必经之路。 transient: Java中transient 关键字的作用,简单的说就是让某些被修饰的成员属性变量不被序列化。 这又扯到了序列化和反序列化: Java中对象的序列化是指将对象转换成以字节序列的形式来表示,这些字节序列包含了对 ...
分类:编程语言   时间:2019-01-12 17:58:21    阅读次数:176
MD5算法
MD5消息摘要算法,属于Hash算法一类。MD5算法对输入任意长度的消息进行运行,产生一个128位的消息摘要。 算法原理: 对消息进行数据填充,使消息的长度对512取模得448,设消息的长度为X,即满足X mod 512 = 448。根据此公式得到需要填充的数据长度。 填充的方法:在消息后面进行填充 ...
分类:编程语言   时间:2019-01-12 17:59:08    阅读次数:268
一道简单的CTFpython沙箱逃逸题目
看了几天的ssti注入然后了解到有python沙箱逃逸 学过ssti注入的话python沙箱逃逸还是很容易理解的。 看一道CTF题目,源码的话我改了改,一开始不能用,直接在py2上运行就好。 题目要求读取./key的值,我们这里来执行命令。 题目一开始就删除了些危险函数,比如file等。 那删除和没 ...
分类:编程语言   时间:2019-01-12 17:59:34    阅读次数:310
Spring事务传播属性介绍(三).Nested
Required、Required_New传播属性分析传送门:https://www.cnblogs.com/lvbinbin2yujie/p/10259897.html Mandatory、Never、Not_Support传播属性分析传送门:https://www.cnblogs.com/lvb ...
分类:编程语言   时间:2019-01-12 17:59:44    阅读次数:232
机器学习入门-线性回归算法(原理)
数据:工资和年龄(2个特征) 目标:预测银行会贷款多少钱(标签) 考虑: 工资和年龄影响银行贷款,它们各自的影响大小(参数) x1, x2 表示的是两个特征(年龄, 工资) y 是银行最终会借我们多少钱 找到一条最合适线(一些高维点)来最好拟合我们的数据点 假设theta1是年龄的参数, theta ...
分类:编程语言   时间:2019-01-12 18:01:40    阅读次数:237
jvm的逃逸算法
参考:https://www.cnblogs.com/gnivor/p/6028001.html Java的对象时分配在堆内存里面的,把引用放在栈中,每次GC回收的时候,遍历引用树,回收相应的对象,如果对象比较比较多,那么压力比较大,所以就想减少在堆内存中分配的对象。 分析找到未逃逸的变量,将变量类 ...
分类:编程语言   时间:2019-01-12 18:04:12    阅读次数:186
归并排序(python)
归并排序思想 归并排序仍然是利用完全二叉树实现,它是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列。 基本过程:假设初始序列含有n个记录,则可以看成是n个有序的子序列,每个子序列的长度为1 ...
分类:编程语言   时间:2019-01-12 18:04:36    阅读次数:209
Spring事务传播属性介绍(一).required 和 reuqires_new
Mandatory、Never、Not_Support传播属性分析传送门:https://www.cnblogs.com/lvbinbin2yujie/p/10260030.html Nested传播属性分析传送门:https://www.cnblogs.com/lvbinbin2yujie/p/1 ...
分类:编程语言   时间:2019-01-12 18:05:08    阅读次数:262
【转】Python之mmap内存映射模块(大文本处理)说明
【转】Python之mmap内存映射模块(大文本处理)说明 背景: 通常在UNIX下面处理文本文件的方法是sed、awk等shell命令,对于处理大文件受CPU,IO等因素影响,对服务器也有一定的压力。关于sed的说明可以看了解sed的工作原理,本文将介绍通过python的mmap模块来实现对大文件 ...
分类:编程语言   时间:2019-01-12 18:05:25    阅读次数:192
[2] TensorFlow 向前传播算法(forward-propagation)与反向传播算法(back-propagation)
TensorFlow Playground http://playground.tensorflow.org 帮助更好的理解,游乐场Playground可以实现可视化训练过程的工具 TensorFlow Playground的左侧提供了不同的数据集来测试神经网络。默认的数据为左上角被框出来的那个。被 ...
分类:编程语言   时间:2019-01-12 18:05:51    阅读次数:298
使用python进行面部合成,比PS好用多了
一. 准备工作 1. 此程序使用的是 Face++ 的API,所以需要去Face++官网注册账号: 2. 创建应用,获取 key 和 secret 3. 下载 simplejson 模块 ,使用pip就可以下载了 pip install simplejson 二. 程序思路 1. 使用 decect ...
分类:编程语言   时间:2019-01-12 18:06:07    阅读次数:201
HDU-1285-确定比赛名次(拓扑排序)
拓扑排序 #include "bits/stdc++.h" using namespace std; // 用来存某个点的入度数量 int num[505]; // 用来存某个节点的出度 set<int> outde[505]; int ans[505]; priority_queue<int, v ...
分类:编程语言   时间:2019-01-12 18:07:25    阅读次数:176
LIMIT&限制查询结果的数量&ORDER BY&排序&分页
limit:限制查询结果的数量。举例:1.查询数据表tb_login,按照id编号进行升序排序,显示前3条记录:SELECT * FROM tb_login ORDER BY id ASC LIMIT 3;(ORDER BY用来对查询结果进行排序,分为ASC与DESC,默认ASC(对于NULL值,A ...
分类:编程语言   时间:2019-01-12 18:07:34    阅读次数:178
java——修改txt文件中某一行的内容
今天无意间看到java.io中有一个类:RandomAccessFile,可以在文件的任意位置进行读写操作,想到我之前写的一个小项目,想在txt中修改某一行的内容,都是从头遍历txt文件,修改这一行的同时,把整个文件放入缓存,再把修改后的内容重新写入文件,可以说是很蠢了,但一直没找到好的办法。 这个 ...
分类:编程语言   时间:2019-01-12 18:30:44    阅读次数:452
Python爬虫基础
1、urllib和urllib2的区别: 1、获取baidu的网页源代码 urllib是python内置的http请求库。 urllib.request:请求模块。 ...
分类:编程语言   时间:2019-01-12 18:31:11    阅读次数:169
用webmagic实现一个java爬虫小项目
一、环境 项目:maven项目 数据库:mysql 二、项目介绍 我们要爬去的页面是https://shimo.im/doc/iKYXMBsZ5x0kui8P 假设我们需要进入这个页面,爬取页面里面的所有电影百度云链接,并保存在mysql数据库里。 三、pom.xml配置 首先我们需要新建一个mav ...
分类:编程语言   时间:2019-01-12 18:31:19    阅读次数:124
机器学习入门-逻辑回归算法
梯度下降: 对theta1, theta2, theta3 分别求最快梯度下降的方向,然后根据给定的学习率,进行theta1, theta2, theta3的参数跟新 假定目标函数 J(theta) = 1/2m * np.sum(h(theta) - y)^2 / len(X) 梯度下降的策略分为 ...
分类:编程语言   时间:2019-01-12 18:33:05    阅读次数:202
java虚拟机内存
在虚拟机发生内存回收时在输出设备显示信息 1、程序计数器 程序计数器是一块比较小的内存空间,可以看做是当前线程所执行的字节码的行号指示器。 多线程时,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各条线程之间计数器互不影响,独立存储。 2、栈 线程私有,声明周期和线程相 ...
分类:编程语言   时间:2019-01-12 18:58:53    阅读次数:218
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!