自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

兰天翔的博客

Coding the Future

  • 博客(87)
  • 资源 (1)
  • 收藏
  • 关注

原创 python实现fasttext

python实现fasttext,三种方式

2023-11-30 13:14:30 567

原创 gensim库中word2vec的使用方式

gensim库中word2vec的使用方式层次 Softmax是什么,使用和不使用有什么区别?哪个好?负采样数是什么?一般训练时候要加吗?什么情况下用?一般值设为多少?

2023-11-22 20:08:28 378

原创 word2vec的算法原理(不用开源包,python实现)

看了很多关于word2vec的算法原理的介绍文章,看明白了,但依然有点不深刻。以下是python直接实现的word2vec的算法,简单明了,读完就懂了。

2023-11-22 19:48:26 281

原创 排序算法 Lua实现

排序算法汇总 lua版本

2023-11-22 19:41:45 123 1

原创 sklearn中的TfidfTransformer和gensim中的TfidfModel的区别

TF-IDF算法的介绍,两种开源库的使用区别

2023-11-21 23:28:00 795

原创 排序算法 Lua实现

--排序算法汇总 lua版本arr = {5,0,4,1,8,2,3,6,7,9}--打印数组函数function print_arr( arr ) for i,v in ipairs(arr) do print(v) endend--冒泡排序 从小到大--逐个比较,谁大谁就往上走function bubble_sort( arr ) for i, v in ipair...

2018-08-09 18:02:30 679

原创 KMP算法C++实现

#include<iostream>using namespace std;//在一个文本串S内查找一个模式串P 的出现位置/*暴力搜索法*/int violentMatch(char* s, char* p) { int s_len = strlen(s); int p_len = strlen(p); int i = 0, j = 0; ...

2018-08-06 17:56:21 267

转载 C++ socket 实现服务端与客户端互相通信

// Server.cpp : Defines the entry point for the console application.//#include "winsock2.h"#pragma comment(lib, "ws2_32.lib")#include <iostream>using namespace std;int main(int argc, char...

2018-08-04 14:33:26 11243

原创 sublime 乱码解决方案

1.安装插件包按ctrl+`调出console 粘贴以下代码到底部命令行并回车:import urllib.request,os,hashlib; h = ‘df21e130d211cfc94d9b0905775a7c0f’ + ‘1e3d39e33b79698005270310898eea76’; pf = ‘Package Control.sublime-package’; ipp ...

2018-08-04 13:40:58 2612

原创 Lua 简单存取款小程序

Account = {name = "", balance = 0}function _split(line) local a = line aa = string.find(a, " ") zhanghao = string.sub(a, 1, aa-1) a = string.sub(a, aa+1, #a) aa = string.find(a, " ") mi...

2018-08-02 15:43:17 806

原创 Lua 函数小练习

----------------------lua 创建链表 并打印list = nilfor line in io.lines() do list = {next = list, value = line}endlocal l = listwhile l do print(l.value) l = l.nextend------------------...

2018-07-31 16:53:00 622

原创 Linux C 编程

预处理.c文件 预处理 .i文件 编译 .s文件 汇编 .o文件 链接 可执行文件宏定义 不考虑编译器语法,单纯字符串的替换 用于 常量 数组buffer大小 便于修改,将其定义为宏宏函数 #define N(n) n * 10 #define ADD(a, b) (a+b) 不考虑类型语法预处理阶段...

2018-03-09 16:29:04 158

原创 nginx+php7+mysql+wordpress搭建自己的博客网站

nginx+php7+mysql+wordpress搭建自己的博客网站安装php7这是通过源码安装的,也可以通过apt-get install php7来安装 1. tar zxvf php-7.1.13.tar.gz 2. cd php-7.1.13/ 3. sudo mkdir /usr/local/php7 4. 进行配置,进入目录,输入./configure -

2018-02-07 09:44:29 4855 1

原创 ubuntu 14.04安装opencv2.4.9

ubuntu 14.04安装opencv2.4.9sudo apt-get install build-essentialsudo apt-get install libgtk2.0-dev libavcodec-dev libavformat-dev libtiff4-dev libswscale-dev libjasper-dev sudo apt-get install

2018-02-07 09:43:09 490

原创 ubuntu 安装NVIDIA+cudnn+cudn+caffe

ubuntu 安装NVIDIA+cudnn+cudn+caffe安装anaconda用bash进行安装添加环境变量, 包括bin目录和lib目录安装NVIDIAsudo apt-get remove –purge nvidia-*chmod a+x NVIDIA-Linux-x86_64-384.90.runsudo ./NVIDIA-Linux-x86_64-

2018-02-07 09:42:15 676

原创 ubuntu14.04安装matlab2014a

ubuntu14.04安装matlab2014asudo mkdir /media/matlabsudo mount -o loop /home/lab529/Desktop/linux常用软件/MATHWORKS_R2014A.iso /media/matlab/cd /media/matlab静默安装 sudo ./install -mode silent -agreeToLic

2018-02-07 09:41:09 250

原创 ubuntu安装jdk

ubuntu安装jdk ubuntu 14.04 桌面版 jdk-7u80-linux-x64.tar.gztar zxvf jdk-7u80-linux-x64.tar.gz sudo mv /home/lab529/Desktop/linux常用软件/jdk1.7.0_80/ ./jvmsudo vi /etc/profileexport JAVA_HOME=

2018-02-07 09:39:54 208

转载 Python 发邮件

这里用到了Python的两个包来发送邮件: smtplib 和 email 。  Python 的 email 模块里包含了许多实用的邮件格式设置函数,可以用来创建邮件“包裹”。使用的 MIMEText 对象,为底层的 MIME(Multipurpose Internet MailExtensions,多用途互联网邮件扩展类型)协议传输创建了一封空邮件,最后通过高层的SMTP 协议发送出去。

2018-01-15 15:32:22 5144

转载 precision_score, recall_score, f1_score的计算

1 使用numpy计算true positives等[python] view plain copyimport numpy as np    y_true = np.array([0, 1, 1, 0, 1, 0])  y_pred = np.array([1, 1, 1, 0, 0, 1])    # true p

2018-01-10 13:41:05 3024 1

转载 语义分割paper02

转自:   http://blog.csdn.net/fabulousli/article/details/78633531在FCN网络在2104年提出后,越来越多的关于图像分割的深度学习网络被提出,相比传统方法,这些网络效果更好,运算速度更快,已经能成熟的运用在自然图像上。语义分割显然已经是计算机视觉领域的一个热门研究领域,也是通往实现完全场景理解的道路之一,被广泛应用于无人驾驶、人机交

2018-01-06 10:39:21 615

转载 语义分割paper01

转自:http://blog.csdn.net/zziahgf/article/details/72639791Semantic SegmentationMix-and-Match Tuning for Self-Supervised Semantic Segmentation - 2017 [Project] [Paper] [Code-Caffe]Learning to Seg

2018-01-06 10:32:14 768

转载 卷积神经网络CNN中的各种意义

只是知道CNN是不够,我们需要对其进行解剖,继而分析不同部件存在的意义CNN的目的简单来说,CNN的目的是以一定的模型对事物进行特征提取,而后根据特征对该事物进行分类、识别、预测或决策等。在这个过程里,最重要的步骤在于特征提取,即如何提取到能最大程度区分事物的特征。如果提取的特征无法将不同的事物进行划分,那么该特征提取步骤将毫无意义。而实现这个伟大的模型的,是对CNN进行迭代训练。

2017-12-13 17:31:44 30122 2

转载 SLIC超像素分割算法

超像素概念是2003年Xiaofeng Ren提出和发展起来的图像分割技术,是指具有相似纹理、颜色、亮度等特征的相邻像素构成的有一定视觉意义的不规则像素块。它利用像素之间特征的相似性将像素分组,用少量的超像素代替大量的像素来表达图片特征,很大程度上降低了图像后处理的复杂度,所以通常作为分割算法的预处理步骤。已经广泛用于图像分割、姿势估计、目标跟踪、目标识别等计算机视觉应用。几种常见的超像素分割方法

2017-09-22 18:17:13 38775 7

原创 面试知识点总结——网络篇

TCP提供面向连接的、可靠的数据流传输,而UDP提供的是非面向连接的、不可靠的数据流传输。TCP传输单位称为TCP报文段,UDP传输单位称为用户数据报。TCP注重数据安全性,UDP数据传输快,因为不需要连接等待,少了许多操作,但是其安全性却一般。TCP对应的协议和UDP对应的协议TCP对应的协议:(1) FTP:定义了文件传输协议,使用21端口。(2) Telnet:一种用于远程登

2017-09-13 10:03:37 438

转载 Spring知识点提炼

1. Spring框架的作用轻量:Spring是轻量级的,基本的版本大小为2MB控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。面向切面的编程AOP:Spring支持面向切面的编程,并且把应用业务逻辑和系统服务分开。容器:Spring包含并管理应用中对象的生命周期和配置MVC框架: Spring-MVC事务管理:Spring提供一个持续

2017-09-11 20:20:04 207

原创 会话跟踪技术

由于HTTP协议是一种无状态的协议,也就是说当用户请求一个资源,服务器端根据请求做出响应,回发到客户端后,就关闭了连接(HTTP无状态协议详细请参考我的另外一篇文章) 通俗易懂客户端与服务器端交互原理(HTTP数据请求与HTTP响应,包括Servlet部分) http://blog.csdn.net/lvpin/archive/2007/06/09/1645770.aspx但是,我们在

2017-09-11 17:36:05 194

转载 常用SQL查询语句

一、简单查询语句1. 查看表结构SQL>DESC emp;2. 查询所有列SQL>SELECT * FROM emp;3. 查询指定列SQL>SELECT empmo, ename, mgr FROM emp;SQL>SELECT DISTINCT mgr FROM emp; 只显示结果不同的项4. 查询指定行SQL>SELE

2017-09-11 16:30:38 217

转载 面试10大算法汇总+常见题目解答(Java)

以下从Java的角度总结了面试常见的算法和数据结构:字符串,链表,树,图,排序,递归 vs. 迭代,动态规划,位操作,概率问题,排列组合,以及一些需要寻找规律的题目。1. 字符串、数组和矩阵首先需要注意的是和C++不同,Java字符串不是char数组。没有IDE代码自动补全功能,应该记住下面这些常用的方法。[java] view plaincopy

2017-09-10 16:45:29 433

原创 八种架构设计模式及其优缺点概述

1. 什么是架构我想这个问题,十个人回答得有十一个答案,因为另外的那一个是大家妥协的结果。哈哈,我理解,架构就是 骨架 ,如下图所示:人类的身体的支撑是主要由骨架来承担的,然后是其上的肌肉、神经、皮肤。架构对于软件的重要性不亚于骨架对人类身体的重要性。2. 什么是设计模式         这个问题我问过的面试者不下于数十次,回答五花八门,在我看来,模式就

2017-09-10 16:44:49 1526 2

转载 Spring加载properties文件的两种方式

在项目中如果有些参数经常需要修改,或者后期可能需要修改,那我们最好把这些参数放到properties文件中,源代码中读取properties里面的配置,这样后期只需要改动properties文件即可,不需要修改源代码,这样更加方便。在Spring中也可以这么做,而且Spring有两种加载properties文件的方式:基于xml方式和基于注解方式。下面分别讨论下这两种方式。1. 通过xml

2017-09-07 22:15:42 209

转载 Spring Boot 错误处理

一.错误的处理 方法一:Spring Boot 将所有的错误默认映射到/error, 实现ErrorController@Controller@RequestMapping(value = "error")public class BaseErrorController implements ErrorController {private static final Logger logge

2017-09-06 14:19:08 207

转载 Spring-boot中读取config配置文件的两种方式

了解过spring-Boot这个技术的,应该知道Spring-Boot的核心配置文件application.properties,当然也可以通过注解自定义配置文件的信息。Spring-Boot读取配置文件的方式:一.读取核心配置文件信息application.properties的内容     核心配置文件是指在resources根目录下的application

2017-09-06 11:07:34 1270

转载 面试中常问的关于链表的题目

转自:http://blog.csdn.net/walkinginthewind/article/details/7393134链表是最基本的数据结构,面试官也常常用链表来考察面试者的基本能力,而且链表相关的操作相对而言比较简单,也适合考察写代码的能力。链表的操作也离不开指针,指针又很容易导致出错。综合多方面的原因,链表题目在面试中占据着很重要的地位。本文对链表相关的面试题做了较为全面的整理,

2017-08-13 18:10:06 207

原创 Java 多线程_2

1.ThreadLocal类2.原子类3.Lock类4.容器类BlockingQueueConcurrentHashMap5.管理类

2017-07-23 16:40:40 172

原创 Java 多线程_1

概念:  用多线程只有一个目的,那就是更好的利用cpu的资源     多线程       :指的是这个程序(一个进程)运行时产生了不止一个线程   并发           :通过cpu调度算法,让用户看上去同时执行   并行           :多个cpu实例或者多台机器同时执行一段处理逻辑,是真正的同时   线程安全    :经常用来描绘一段代码。指在并发的情况之下,

2017-07-23 16:18:57 160

转载 一个分布式服务器集群架构方案

0x01.大型网站演化简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。集群主要分为:高可用集群(High Availability Cluster),负载均衡集群(Load Balance Cluster,nginx即可实现),科学计算集群(High Performance Computing Cluster)。分布

2017-07-10 16:00:30 1723

转载 构建高并发高可用的电商平台架构实践

一、 设计理念  1.      空间换时间1)      多级缓存,静态化客户端页面缓存(http header中包含Expires/Cache of Control,last modified(304,server不返回body,客户端可以继续用cache,减少流量),ETag)反向代理缓存应用端的缓存(memcache)内存数据库Buffer、cach

2017-07-10 15:40:18 405

原创 二叉树中和为某一值得路径

题目:输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。代码:import java.util.ArrayList;/**public class TreeNode { int val = 0; TreeNode left = null; TreeNode right

2017-07-03 14:41:45 172

原创 NPC问题证明题

STINGY SAT is the following problem: given a set of clauses (each a disjunction of literals) and an integer k, find a satisfying assignment in which at most k variables are true, if such an assignment

2017-07-01 10:49:53 528

转载 Java 内存分配全面浅析

本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Java虚拟机)上,可以把JVM理解成Java程序和操作系统之间的桥梁,JVM实现了Java的平台无关性,由此可见JVM的重要性。所

2017-06-24 15:21:59 892

学生信息管理系统代码

大牛们 勿吐槽啊 自己的第一份代码,做得不是很好,练手。

2013-11-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除