自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 收藏
  • 关注

原创 后端开发入门实战

后端入门实战Flask+Mysqlpython2.7+flask2.0+pymysqlFlask项目结构系统服务端开发仓库结构Appserver/├── app│ ├── static/ # 静态资源文件夹│ ├── templates/ # 模板文件夹│ ├── __init__.py # 初始化文件│ ├── user_sign_up....

2018-07-03 21:18:04 1021

原创 基于移动网络通讯行为的风险用户识别

基于移动网络通讯行为的风险用户识别比赛地址:基于移动网络通讯行为的风险用户识别,该比赛是联通大数据公司发起的,同时作为我们的实训的比赛。下面是自己参加比赛过程的报告:第一次参加这种比赛,发现自己经验明显不足。初赛0.787(52/624),复赛0.784(71/624),虽然成绩很差,但是感觉对新手来说是一次很好的锻炼机会。简单的介绍一下自己的一些思路。这次比赛分为初赛和复赛两部分...

2018-06-30 09:21:44 2056 7

原创 ubuntu中使用virtualenv创建python2和python3的虚拟环境

ubuntu中使用virtualenv创建python2和python3的虚拟环境在ubuntu中同时安装了python2.7和python3.5两个版本,virtualenvwrapper可以方便地实现不同版本间的切换。virtualenvwrapper的安装配置1.查看Ubuntu系统已安装的python版本及当前使用的python版本python --version...

2018-05-06 15:13:25 2222

转载 Flask简单入门

Flask入门Flask入门1. 路由1.1 简单的路径:1.2 传入变量:1.3 构造 URL1.4 HTTP 方法2. 静态文件3. 模板渲染4. 访问请求数据4..1 环境局部变量4.2 请求对象4.3 文件上传4.4 Cookies1. 路由1.1 简单的路径:访问url的时候可以直接加上对应路径@app.rou...

2018-04-12 14:47:18 210

原创 网易2018校招笔试编程题

网易2018校招笔试编程题网易2018校招笔试编程题魔法币相反数魔法币小易准备去魔法王国采购魔法神器,购买魔法神器需要使用魔法币,但是小易现在一枚魔法币都没有,但是小易有两台魔法机器可以通过投入x(x可以为0)个魔法币产生更多的魔法币。 魔法机器1:如果投入x个魔法币,魔法机器会将其变为2x+1个魔法币 魔法机器2:如果投入x个魔法币,魔法机器会将其变为2x+2...

2018-03-20 09:20:25 4695

原创 腾讯2017秋招笔试编程题

腾讯2017秋招笔试编程题腾讯2017秋招笔试编程题geohash编码素数对游戏任务标记编码geohash编码 geohash 编码: geohash 常用于将二维的经纬度转换为字符串,分为两步:第一步是经纬度的二进制编码,第二部是 base32 转码。此题考察唯独的二进制编码:算法对维度 [-90,90] 通过二分法进行无限逼近(取决于所需精度,本题精...

2018-03-20 09:15:17 345 1

原创 Android直播app

Android直播app看了网上大部分关于网络直播的介绍,无非是有网络直播流地址,然后加上播放器就可以了,实现起来其实不难。 直播框架:抓取网络直播流地址 这个就不多介绍了,出于学习目的可以自己找,例如you-get,还有电视之家的网络电视直播源,一般的rmtp和m3u8的流地址都可以。github有名的开源播放器JiaoZiVideoPlayerAndroid控...

2018-03-11 17:49:04 1117

原创 APK反编译

APK反编译反编译介绍 我们知道,Android应用开发完成之后,我们最终都会将应用打包成一个apk文件,然后让用户通过手机或者平板电脑下载下来进行安装。正常情况下,Android应用打包成apk之后,就无法再看到开发这个应用时使用的资源文件以及代码了。但是我们通过网上提供了一些工具,还是可以将apk进行反编译的,apk反编译之后,我们就可以看到开发这个应用使用的资源文件(图片)、la...

2018-02-21 14:00:30 235

原创 基于轮廓提取图像文字

基于轮廓提取图像文字内容:使用你上一篇博客图像透视变换的结果,将A4纸上的线条单独识别出来。 输入图像: 输出图像: Python使用opencv实现实验环境:Window下使用Python的Opencv库通过阈值进行前后景分割(将线条和A4纸分开) 先将输入图片转为灰度图,然后使用阈值分割函数实现二值化:img = cv2.imread('in

2018-01-17 11:36:13 8762 6

原创 算法概论8.16

考虑怎么把一个3SAT实例转化成一个EXPERIMENTAL CUISINE 问题。 对于任意一个3SAT问题。若其某一子句cc为(U∪V∪W)(U∪V∪W)我们可以相应地建立7种ingredients,分别为: {UV¯¯¯Wc¯¯¯¯¯,U¯¯¯VWc¯¯¯¯¯,U¯¯¯V¯¯¯Wc,UVW¯¯¯¯,U¯¯¯VWc,UV¯¯¯Wc,UVWcU\overline{V}\overline{W_c

2018-01-01 16:54:53 199

原创 455. Assign Cookies

455. Assign Cookies题目 Assume you are an awesome parent and want to give your children some cookies. But, you should give each child at most one cookie. Each child i has a greed factor gi, which is th

2018-01-01 13:54:56 198

原创 322. Coin Change

Coin Change题目描述You are given coins of different denominations and a total amount of money amount. Write a function to compute the fewest number of coins that you need to make up that amount. If that am

2017-12-12 20:41:32 147

原创 474. Ones and Zeroes

474. Ones and Zeroes题目In the computer world, use restricted resource you have to generate maximum benefit is what we always want to pursue.For now, suppose you are a dominator of m 0s and n 1s respecti

2017-12-06 13:58:30 193

原创 图像校正-透视变换

Python图像校正实现内容:图像校正 一张图像中有一张A4纸,通过图像处理的方法将其校正输入图像: 输出图像: 使用方法(Python):基于边缘检测将图像转成灰度图先将input.jpg高斯模糊,再进行灰度化处理,方便转换。img = cv2.GaussianBlur(img,(3,3),0)gray = cv2.cvtColor(img,cv2.COLOR_BGR2G

2017-12-06 11:50:20 11823 7

原创 53. Maximum Subarray

53. Maximum Subarray题目描述 Find the contiguous subarray within an array (containing at least one number) which has the largest sum. For example, given the array [-2,1,-3,4,-1,2,1,-5,4], the con

2017-11-15 20:41:47 156

原创 Lex词法分析器

Lex词法分析器一.设计内容 熟悉并实现一个简单的词法分析器二.设计目的 了解高级语言单词的分类,了解如何识别单词规则,掌握状态图到识别程序的编程。 源程序中,存在许多编辑用的符号,他们对程序逻辑功能无任何影响。例如:回车,换行,多余空白符,注释行等。在词法分析之前,首先要先剔除掉这些符号,使得词法分析更为简单。三.实验步骤Lex输入文件由3个部分组成: 定义集(defini

2017-11-14 21:31:11 2836

原创 198. House Robber

198. House Robber题目描述 You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constraint stopping you from robbing each of them

2017-11-03 12:22:11 205

原创 图片文字分割

图片文字分割基于像素识别图片文字目前已经有成熟的OCR图片文字识别技术了,但还是学习一下一些基本的实现知识。OCR OCR(optical character recognition)文字识别是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,然后用字符识别方法将形状翻译成计算机文字的过程;即,对文本资料进行扫描,然后对图像文件进行分析处理,获取文字及版面信息的过程。如...

2017-10-30 14:32:55 16191 37

原创 RelativeLayout

相对布局以控件之间相对位置或相对父容器位置进行排列。子类控件相对子类控件:值是另外一个控件的idandroid:layout_above 位于给定控件之上 android:layout_below 位于给定控件之下android:layout_toLeftOf 位于给定控件左边 android:layout_toRightOf位于给定控件右边android:layout_alignLeft 左

2017-10-23 22:00:40 830

原创 MD5算法

MD5算法MD5算法简介MD5 MD5为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。 MD5即Message Digest Algorithm (信息-摘要算法5),一种被广泛使用的密码散列函数, 使用 little-endian,输入任意不定长度信息,以512位长进行分组,生成四个32位数据,最后联合起来输出固定128位长的信息摘要可以产生出一个128位(16字节

2017-10-19 21:28:18 661

原创 Queue Reconstruction by Height

406. Queue Reconstruction by Height题目描述 Suppose you have a random list of people standing in a queue. Each person is described by a pair of integers (h, k), where h is the height of the person and k

2017-10-17 12:59:23 166

原创 Markdown数学符号

Markdown数学符号在线获取markdown数学符号地址http://latex.codecogs.com/eqneditor/editor.php排版问题两边是“”的是行内式两个“”的是行内式 两个“”的是块级式 如果要显示 14⎡⎣⎢010101010⎤⎦⎥\frac{1}{4} \begin{bmatrix}0 & 1 & 0\\ 1 & 0 & 1\\ 0 & 1 & 0

2017-10-14 21:30:09 233

原创 git fatal: remote origin already exists.

fatal: remote origin already exists.问题原因 我们有时候创建了本地仓库,名字与github远程库一样,但是如果不小心修改了远程库名字,然后再提交时会出现一些错误。 原因在我们在本地的git版本库中创建了origin远程库与github上的不对应,所以再git push的时候会报错fatal: remote origin already exists.解

2017-10-14 21:18:28 188

原创 图像直方图均衡化和空间滤波

HW2: 直方图和空间滤波HW2 直方图和空间滤波1习题1 直方图均衡化 15 分2 空间滤波20 分2编程题1直方图均衡化35 分2空间滤波30 分1习题1.1 直方图均衡化 (15 分) 假设你对一张图已经进行了一次直方图均衡化的操作。如果对这张图进行第二次直方图均衡化,得到的结果跟第一次均衡化的结果一样吗?请给予证明。直方图均衡化处理是把原始图像的灰度直方图从比较集中的某个灰

2017-10-08 21:33:45 1160

原创 DES算法

DES算法DES算法算法原理概述总体结构加密过程解密过程模块分解数据结构C类代码实现源代码测试结果算法原理概述 DES(Data Encryption Standard)算法为密码体制中的对称密码体制,又被称为美国数据加密标准,是1972年美国IBM公司研制的对称密码体制加密算法。 明文按64位进行分组,密钥长64位,密钥事实上是56位参与DES运算(第8、16、24、32、4

2017-10-08 13:09:56 357

原创 98. Validate Binary Search Tree

98. Validate Binary Search Tree题目描述 Given a binary tree, determine if it is a valid binary search tree (BST). Assume a BST is defined as follows: The left subtree of a node contains only n

2017-09-23 17:31:05 177

原创 167. Two Sum II - Input array is sorted

167. Two Sum II - Input array is sortedTwo Sum II - Input array is sorted题目描述解题思路题目描述 Given an array of integers that is already sorted in ascending order, find two numbers such that they add up to

2017-09-17 11:42:48 238

原创 Git的简单使用

Git的简单使用Git的简单使用1.Git的介绍2.Git的安装3.Git的用法1.创建代码仓库2.提交本地代码3.与远程github账户同步4.克隆代码到本地5. 删除远程库1.Git的介绍 Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git是一个开源的分布式版本控制系统,可以有效、高速的...

2017-09-11 22:27:48 225

原创 MarkDown语法

MarkDown语法标题# 一级标题## 二级标题### 三级标题以此类推,总共六级标题,建议在井号后加一个空格,这是最标准的 Markdown 语法。目录在段落中填写[TOC]即可显示目录文字风格*斜体*或_xie'ti**粗体*****加粗斜体***~~删除线~~超链接行内式[git

2017-09-11 21:36:38 226

原创 55. Jump Game

55. Jump Game题目描述:Given an array of non-negative integers, you are initially positioned at the first index of the array.Each element in the array represents your maximum jump length at t

2017-09-09 15:09:12 198

原创 240. Search a 2D Matrix II

240. Search a 2D Matrix II题目描述Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the following properties:Integers in each row are sorted in asc

2017-09-09 14:13:41 208

原创 53. Maximum Subarray

Maximum SubarrayFind the contiguous subarray within an array (containing at least one number) which has the largest sum.For example, given the array [-2,1,-3,4,-1,2,1,-5,4],the contiguous su

2017-09-09 12:05:06 205

原创 Git的简单使用

Git的简单使用Git的介绍Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Torvalds 开始着手开发 Git 是为了

2017-09-06 23:55:34 263

转载 nodejs开发框架

从零开始nodejs系列文章从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,而且学习

2017-02-07 12:35:42 421

原创 Mongodb入门

MongoDB 教程MongoDB 教程NoSQL 简介MongoDB 简介window平台安装MongoDBLinux平台安装MongoDBMongoDB 概念解析MongoDB 连接MongoDB 创建数据库MongoDB 删除数据库MongoDB 插入文档MongoDB 更新文档MongoDB 删除文档MongoDB 查询文档Mongo

2017-01-26 20:56:33 1430

原创 简单括号匹配

Description检查输入字符串中的括号是否匹配。括号包括:{, }, (, ), [, ]. Input第一行是一整数,即测试样例个数n.以下n行,每一行是一个长度不超过100个字符的字符串。 Output匹配成功输出Yes,否则输出No,每个输出加换行。 Sample Input4a2-[(1+2)*2](a+b

2016-12-30 16:47:29 622

原创 sicily 简单哈希

sicily 1004. 简单哈希原题:Description 使用链地址法(又称拉链法)可以解决Hash中的冲突问题。其基本思想是:将具有相同哈希地址的记录链成一个单链表,m个哈希地址就设m个单链表,然后用一个数组将m个单链表的表头指针存储起来,形成一个动态的结构(图1)。 现在给定哈希函数为Hash(key)= key mod 13,要求使用链地址法处理冲突,设有冲突的元素均插入表尾。要

2016-12-14 21:26:43 1130

原创 Floyd算法求最短路径

Floyd算法算法思想通过一个图的权值矩阵求出它的每两点间的最短路径矩阵。算法过程1,从任意一条单边路径开始。所有两点之间的距离是边的权,如果两点之间没有边相连,则权为无穷大。2,对于每一对顶点 u 和 v,看看是否存在一个顶点 w 使得从 u 到 w 再到 v 比已知的路径更短。如果是更新它。把图用邻接矩阵G表示出来,如果从Vi

2016-12-12 14:03:56 570 3

原创 AVL Tree

sicily 1005. AVL Tree 给出结点的插入序列,构造AVL Tree。

2016-12-10 15:20:10 764

原创 寻找第k大数字

1003. 寻找第k大数字(numberk)

2016-12-10 14:20:57 2061

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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