自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用webpack犯过的一个错误

webpack打包出的模块加载方式webpack可以通过设置output.library、output.libraryExport和output.libraryTarget设置导出的模块的名字,导出模块的部分,和导出模块的形式(例如amd、commonjs、umd等形式)。这三个模块可以做如下选项。output: { library: "MyLibrary", libraryExport:

2017-10-01 15:44:40 3554

原创 webpack manifest.js分割的一个错误

介绍一个webpack打包的应用中,js代码可以分为三类: * 团队或者个人编写的代码。 * 第三方代码,例如react、vue等。 * 运行时各个模块之间连接交互的代码。看一个具体的配置const webpack = require('webpack');const CleanWebpackPlugin=require('clean-webpack-plugin');const path

2017-09-22 20:53:54 2578

原创 使用electron+deeplearnjs构建深度学习环境

前言目前javascript的功能越来越强大,除了可以用js+html+css来做网页之外,还可以依赖一些框架和库来做app应用,使用html+css+js来做手机应用比较流行的是react native和weex。html+css+js实现桌面应用比较流行的是electron和nw.js。切入今天的主题,使用js来做深度学习。js深度学习库已经有很多牛人在尝试将js用于深度学习,作为一个前端的开发

2017-09-05 15:42:35 4960

原创 js原生数组去重

js原生数据去重的方式,此处主要有四种办法,并考虑到执行效率。

2017-08-10 15:52:37 484 1

原创 伪元素使用的一点儿小技巧

备注:个人项目中用到介绍一些文章网站可能会记录一篇文章的浏览次数、阅读次数、收藏次数,上面的小图片该如何布局呢,这提供一种解决思路,使用伪元素布局,效果如下: 实现经常使用的伪元素有::before , ::after等,这里使用::before,部分代码: html<div> <span class="iconfont_love"><a></a></span><

2017-08-09 21:30:28 773

原创 FormData和multer使用的一个小坑

HTML5的FormData配合node.js中间件multer实现图片上传遇到的问题:直接将页面的form对象传入FormData的构造方法中传到后端,multer无法获取文件对象。

2017-07-17 22:57:13 3610

原创 React Native原理

React Native简介React Native是一个建立在JavaScript和React上用于构建本地应用的框架,它具有React和JavaScript相似的代码风格,编写一次可以运行在多个平台之上(>= Android 4.1 (API 16) and >= iOS 8.0),并且有着强大的社区。React Native 结构主要分为三个部分: * Native Code对应着原生代码,

2017-07-10 17:28:15 1029

原创 phantomjs-prebuilt@2.1.14 install 安装错误

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-07-09 22:25:16 1425

原创 Page directive: invalid value for import

一.错误 代码从tomcat6 迁移到tomcat9,导致如下错误:HTTP Status [500] – [Internal Server Error]Type Exception ReportMessage Unable to compile class for JSPDescription The server encountered an unexpected condition th

2017-06-22 14:02:57 848

原创 初次接触到react-native,遇到的两个失误

初次接触到react-native,遇到的两个错误错误一D:\node\AwesomeProject>react-native run-androidStarting JS server...Building and installing the app on the device (cd android && gradlew.bat installDebug)...Unzipping C:\

2017-06-15 12:03:34 9410 2

原创 WebAssembly基础

WebAssembly定义WebAssembly是一种的语言,可以在现代浏览器环境中运行,并提供了功能和性能上的优势。可以将其它语言,如C/C++等,编译成Assembly格式的代码,然后在浏览器中运行。WebAssembly的目标WebAssembly代码可以获得非常快的运行速度。增加可读性,WebAssembly还有可读的文本格式,易于编写,调试和阅读。WebAssembly具有非常高安全

2017-05-30 20:12:21 687

原创 Node.js发送邮件

步骤一,开启邮箱服务在邮箱设置里面开启POP3/SMTP/IMAP服务,如图步骤二,安装nodemailer插件npm install -save nodemailer步骤三,构造如下代码 const nodemailer=require('nodemailer');let transporter=nodemailer.createTransport({ host:'smtp.126.co

2017-05-30 16:40:26 1235

原创 初识Node.js

初识Node.jsNode.js简介Node 定义Node.js是一个建立在Chrome v8 引擎上的javascript运行时环境Node 特点异步事件驱动node.js使用回调函数的方式来处理阻塞事件,node.js维护一个线程池,当遇到阻塞事件时,就从线程池中取出一个线程来执行阻塞事件,然后执行回调函数,线程归还线程池。非阻塞IO单线程可以通过 ch

2017-05-15 22:23:51 609

原创 解决Centos下libc.so.6被破坏问题

环境Centos6.4 64位起因安装glibc-2.14时候,破坏了libc.so.6文件导致Centos下常用的命令都无法使用解决方方法使用命令1LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6报错:libc.so.6 file ex

2017-04-05 20:31:38 9157 1

原创 大半年来机器学习的一点儿总结

背景大二开始接触机器学习,到现在也快大半年了,在这段时间中踩过一些坑,分享出来,希望能给那些刚刚接触机器学习的人一点儿启发。犯过的错误错误一太迷信算法,一直学习各种算法。初次接触机器学习,感觉蛮有趣的。接下来就陷入了算法学习的深渊,总是想先多学一点儿算法。每天不停的推导算法公式,遇到数学上不懂的,就转而去学数学,然后又回过头来学习各类算法。后果算法太

2017-04-02 15:15:58 339

原创 maven发布项目到tomcat

项目环境tomcat7 和maven3.3.9正确部署过程步骤一:修改修改tomcat的conf目录下tomcat-users.xml文件,在项中添加步骤二:修改maven的conf目录下settings.xml文件1.在中增加tomcatadmin12345这三个字段的

2017-03-30 23:18:16 292

原创 Bloom Filter 布隆过滤器

Bloom Filter1.介绍Bloom Filter,被译作称布隆过滤器,是一种数据结构,Bloom Filter包含一个位数组和k个映射函数,一般提供两个方法。contains 方法用来判断一个元素是否存在于位数组中,addValue方法用来将元素映射入位数组2.使用场景2.1黑名单对用户的IP或者Email 进行过滤,如果

2017-02-25 23:01:46 529

原创 课程管理网站设计、JSP、Servlet、WebUploader、jQuery、UEditor、包含源码

1.描述网站用来实现课程资源展示、管理、下载、和使用、提供教学使用,为大二的一次课程设计所作,分享出来,希望能提供给大家一些帮助,可以作为初学Web开发者的一个小案例,如果一直放在电脑上也无太大意义github地址:https://github.com/treeandgrass/course2.所用知识JSP、Servlet、jQuery、AngularJS等

2017-02-24 21:30:58 913

原创 搜索引擎原理篇

原理篇1.1搜索引擎介绍一个搜索引擎由搜索器 、索引器 、检索器 和用户接口 四个部分组成。搜索器的功能是在互联网 中漫游,发现和搜集信息。索引器的功能是理解搜索器所搜索的信息,从中抽取出索引项,用于表示文档 以及生成文档库的索引表。检索器的功能是根据用户的查询在索引库中快速检出文档,进行文档与查询的相关度评价,对将要输出的结果进行排序,并实现某种用户相关性反馈机制。用户接

2017-02-23 12:17:20 706

原创 网站SEO

1.SEO简介网站优化是对网站进行程序、域名注册查询、内容、版块、布局、目标关键字等多方面的优化调整,网站优化包括整站优化、站内优化、站外优化,就是网站设计时适合搜索引擎检索,满足搜索引擎排名的指标,从而在搜索引擎检索中获得流量排名靠前,增强搜索引擎营销的效果,使网站相关的关键词能有好的排名2.SEO知识图3.图中部分知识点介绍3.1扁平化结构3.1.1知识图

2017-02-18 16:35:48 399

原创 javascript代码规范

最近读了一篇javascritpt的代码相关的文章,感觉特别不错,就翻译成中文了,同时发表在简书上,原文链接(http://javascript.crockford.com/code.html)Javascript代码规范文章结构这部分讲有关javascript的代码规范及规则。 软件的长期价值和它的代码质量是成正比的。在软件的声明周期中,代码可能会被很

2017-02-12 20:25:30 429

原创 Java EQUALS方法文章推荐

java queuls 重载了equals的但没有同时重载hashCode的方法定义错误equals方法签名(signature)建立在会变化字段上的equals定义不满足等价关系的equals错误定义

2017-02-09 21:18:55 328

原创 搜索引擎使用

指令描述完整匹配 “” 例如在搜索框中输入: hello world ,返回的页面可能是只包含hello或者world,如果要求返回的页面都是包含hello world的,可以输入“hello world”进行搜索Site:指定站内搜索 例如在搜索引擎中输入: site:http://jianshu.com

2017-02-08 14:52:16 568

原创 快速排序和归并排序 使用图形化界面的方式

实现归并排序的另一种方式是从小数组开始归并:首先我们将数组的每一个元素都当做一个只有一个元素的数组,然后将其两两归并。然后我们将整个数组的每两个元素都当做一个小数组,然后将其两两归并,然后四个四个归并,依次类推,直到最后归并成一个大数组,排序就完成了。如下是归并排序的演示图:快速排序:设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的第一个数)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速排序。

2017-01-19 22:16:36 1714 1

原创 学校要选择一个地方作为超市的位置,学校每个有K个部门,每个部门去超市的频率不一样,要求在可以设置的地点中选择一个最优的地点

2.7.1题目描述学校要选择一个地方作为超市的位置,学校每个有K个部门,每个部门去超市的频率不一样,要求在可以设置的地点中选择一个最优的地点。1)设计核心算法,计算出超市可选位置和最优位置2)已图像化界面的方式显示学校超市可选点和最优位置,显示学校超市和部门之间的路径和距离。2.7.2程序使用说明Java version:1.8.0_111IDE:eclipse直接编译

2017-01-19 22:06:01 1093 3

原创 分支界限法 旅行商问题

分支界限法解决旅行商问题。给定一系列城市和每对城市之间的距离,求解访问每一座城市一次并回到起始城市的最短回路。旅行商问题使用分支界限法求解。将问题抽象成图的问题。城市作为图的一个点,城市与城市之间的通路和距离作为图的连通线段和权重

2017-01-19 21:52:23 17093 1

原创 分支界限法 任务分配问题

2.5.1题目描述分配问题要求将n个任务分配给n给人,每个人完成任务的代价不同,要求分配的结果最优,此题可以使用回溯求解。2.5.2程序使用说明Java环境1.8.0_111IDE:eclipse需要两个文件Node.java,Assignment.java直接编译两个文件,然后直接运行Assignment.java文件,在控制台查看结果。2.5.3简要分析和设计假设存

2017-01-19 21:45:36 19259 7

原创 计算字符串的最长回文子序列

如果一个子序列从左向右和从右向左读都一样,则称之为回文。例如,序列ACGTGTCAAAATCG有很多回文子序列,比如ACGCA和AAAA。请给出一个算法,求出最长的回文子序列

2017-01-19 21:41:04 968

原创 画出一个棵树

选择一个树枝,然后生出这个树枝的两个子树枝,子树枝是生出的位置分别为这个父树枝的1/3处和2/3处,子树枝的长度选择合适即可,此处选择的长度分别为父树枝的1/3和2/3,然后判断是否满足结束条件,如果满足,则停止生成子树枝,如果不满足则继续把子树枝当做父树枝生成其子树枝。

2017-01-19 21:35:27 667

原创 使用备忘录的方法计算组合,例如计算C(n,k).

2.1.1问题描述使用备忘录的方法计算组合,例如计算C(n,k).2.1.2程序使用说明Java version:1.8.0_111IDE:eclipse直接运行CombinedCalculation.java文件,在控制台查看结果。2.1.3简要分析和设计此题主要步骤可以分为两个,递归的过程,记录的过程,计算C(n,k)可以有两种情况假设第一个因子存在于被选择的K个点

2017-01-19 21:27:42 1828

原创 最小编辑距离

编辑距离是一种衡量两个相似字符串相似性的度量方法。距离越大相似度越小。具体地,两个字符串的编辑距离是其中一个字符串要变换为另一个字符串所需要的最小编辑次数。其中编辑操作包含3种:增加一个字符,删除一个字符,更改一个字符。

2017-01-19 21:14:40 1337

原创 python27 +numpy +mkl权限问题 permission

在window10平台,对于python27.x安装numpy权限不够,可能是未安装VCForPython27.msi导致,需要下载安装。VCForPython27.msi下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=44266安装成功:

2017-01-17 23:19:10 614

原创 深度学习网站

深度学习相关的资源,网上很多,个人觉得不错的推荐地址1:http://jmozah.github.io/links/地址2:https://www.zhihu.com/question/26006703/answer/90969591?from=profile_answer_card地址3:https://www.julyedu.com/ (视频)地址4:http://op

2016-11-23 21:29:50 421

原创 求回文串的子回文串

求回文串的子回文串分析:定义函数f(s)为求s中包含的回文串,则f(s)=f(s1)+f(s2)+p(middle),其中middle为字符串s的中间字符的下标,例如字符串abcddcba,则middle=3。s1为middle左边的子串,s2为middle右边的子串,s1,s2都不含字符s[middle],其中p(middle)为s中包含s[middle]字符的回文字符串。对于p

2016-11-11 17:11:47 339

原创 求素数的两种方法

java实现package al;import java.util.ArrayList;public class Prime {//输入要求素数个数n,返回前n个素数public int[] prime_2(int n){if(nreturn null;}int[] primes = new int[n];int num =2;f

2016-09-29 21:56:00 505

原创 kmp算法实现

java实现:package al;import java.util.ArrayList;public class KMP {//获取nexk数组public static int[] getNext(String source){int len=source.length();int[] next =new int[len];next[0]=-

2016-09-18 19:57:35 192

原创 歌德巴赫猜想

验证歌德巴赫猜想 java代码package cl;import java.io.File;import java.io.FileWriter;import java.io.IOException;public class GoldBach {public static boolean[] isPrime =null;//求n内的所有素数publ

2016-09-09 11:59:58 316

原创 希尔排序

希尔排序java 实现package cl;public class ShellSort {//希尔排序public static void shellSort(int[] arr){int len = arr.length;for(int i=len/2;i>0;i/=2){for(int j=i;jif(arr[j]int k= j-i;

2016-09-09 11:58:33 175

原创 距离编辑算法

java实现距离编辑算法,测试两个英文单词经最少次改变成为另一单词import java.util.Scanner;/** *  * @author my *距离编辑算法 *//** *  * 伪代码: * i from  0 to length of str1 +1 *   matrix[0][i]=i * j from 0

2016-06-01 19:41:47 268

原创 实现一个挺高级的字符匹配算法: 给一串很长字符串,要求找到符合要求的字符串,例如目的串:123 1******3***2 ,12*****3这些都要找出来

java实现:思路来源于:http://blog.csdn.net/cxllyg/article/details/7595878package rand;public class WordsFilter {//for-loop to match O=mn, 判断是否存在这样的字符      方法一public static boolean wordsFilt

2016-04-13 19:40:36 577

空空如也

空空如也

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

TA关注的人

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