自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 python、node、php、go、java性能对比测试

闲来无事!!!测下编程语言谁跑的快,不作为标准评定,不喜勿喷机器配置:8核i7 16G内存测试1:n以内的整数累加,时间单位毫秒,每次测试10组总结java 还是老大哥。在三个测试环境性能表现稳定go 是真特么快node 跑的比php python快php 和 python一个档次的负载量级上升,php python成性能下降特别大。java&gt...

2019-05-09 12:29:00 640

转载 【Docker】docker 入门以及一些常用指令

概述Docker是一款针对程序开发人员和系统管理员来开发、部署、运行应用的一款虚拟化平台。Docker 可以让你像使用集装箱一样快速的组合成应用,并且可以像运输标准集装箱一样,尽可能的屏蔽代码层面的差异。Docker 会尽可能的缩短从代码测试到产品部署的时间。为什么选择Docker轻量 快速 跨环境安装dockercentos 环境yum install docker-io ...

2018-08-07 16:11:00 216

转载 redis-cluster 集群搭建详细指南及常见问题集合

只当个搬运工吧搭建篇:https://www.cnblogs.com/mafly/p/redis_cluster.html 测试能用常见问题:1redis操作key时出现以下错误(error) MOVED 5798 127.0.0.1:7001 https://www.fashici.com/tech/356.html2.ERR] Not all 16384 ...

2018-07-01 17:05:00 402

转载 使用RVM轻松部署Ruby环境

Ruby用得不多,但发现有业务需要部署指定的版本和插件。起初找了一些Fedora的src.rpm重新打包,发现依赖问题比较多,最终还是费劲的把el6的包编出来了。不巧今天又有业务要求el5的包,原本不维护el5了。突然想起RVM(Ruby Version Manager),轻松搞定:# curl -L https://get.rvm.io | ba...

2018-07-01 13:05:00 223

转载 【机器学习】手写数字识别算法

1.数据准备样本数据获取忽略,实际上就是将32*32的图片上数字格式化成一个向量,如下:本demo所有样本数据都是基于这种格式的训练数据:将图片数据转成1*1024的数组,作为一个训练数据。训练数据集:https://github.com/zimuqi/machine_Learning/tree/master/ch02/trainingDigits测试数据集...

2017-07-30 18:18:00 329

转载 【机器学习】K-邻近算法的python 实现

#!/usr/bin/python# -*- coding: utf-8 -*-from numpy import *import operatordef createDataSet(): '创建数据集' group=array([[1.0,1.1],[1.0,1.0],[0,0],[0,1.1]]) labels=["A","A...

2017-07-29 17:32:00 146

转载 【算法日记】路径算法

此算法适合带有负边权的和无负边权的有向图。算法会计算出所有可能的路径和每个路径的长度 1 ways={ 2 "A":{ 3 "B":5, 4 "C":2 5 }, 6 "B":{ 7 "C":4 8 }, 9 ...

2017-07-13 23:59:00 128

转载 【算法日记】贝尔曼-福德算法

如上图使用Dijkstra算法将无法获取到最短路径1.A->C->D 52.A->B...没有最近路径为5.但是实际上B->C的路径为-2. A->B->C->D的最短开销为3Dijkstra算法无法判断含负权边的图的最短路。如果遇到负权,在没有负权回路存在时(负权回路的含义是,回路的权值和为负。)即便有负权的...

2017-07-13 23:47:00 434

转载 【算法日记】Dijkstra最短路径算法

上一篇再说广度优先搜索的适合提到了图。狄克斯拉特算法是在图的基础上增加了 加权图的概念。就是节点和节点之间是有不同距离的1.算法实例用Dijkstra算法找出以A为起点的单源最短路径步骤如下算法实现# Dijkstra算法——通过边实现松弛# 指定一个点到其他各顶点的路径——单源最短路径# 初始化图参数G = {1:{1:0, 2:1...

2017-07-12 23:05:00 168

转载 【算法日记】广度优先算法

广度优先算法是最简便的图的搜索算法之一,这一算法也是很多重要的图的算法的原型。Dijkstra单源最短路径算法和Prim最小生成树算法都采用了和宽度优先搜索类似的思想。其别名又叫BFS,属于一种盲目搜寻法,目的是系统地展开并检查图中的所有节点,以找寻结果。换句话说,它并不考虑结果的可能位置,彻底地搜索整张图,直到找到结果为止。广度优先搜索让你能够找出两样东西之间最短的距离。在学习这个算法...

2017-07-12 22:53:00 160

转载 【算法日记】4.递归和快速排序

递归递归算法是把问题转化为规模缩小了的同类问题的子问题。然后递归调用函数(或过程)来表示问题的解。1 def countdown(i):2 print i3 if i<=0:4 return5 else:6 countdown(i-1)输出12345这个就是一个简单的递归算法递归算法...

2017-07-01 15:21:00 122

转载 【算法日记】3.选择排序

1.数组和链表数组是将元素在内存中连续存放,由于每个元素占用内存相同,可以通过下标迅速访问数组中任何元素。但是如果要在数组中增加一个元素,需要移动大量元素,在内存中空出一个元素的空间,然后将要增加的元素放在其中。同样的道理,如果想删除一个元素,同样需要移动大量元素去填掉被移动的元素。如果应用需要快速访问数据,很少或不插入和删除元素,就应该用数组。链表恰好相反,链表中的元素...

2017-06-28 00:00:00 113

转载 【算法日记】2.算法中的大O符号

大O符号是一种算法复杂度的相对表示方式。1.大O表示算法的操作数,表示出算法运行的快慢2.大O表示法指出了最糟糕情况下的运行时间,例如 简单查找的运行时间O(n),意味着在最糟糕的情况下,必须运行n次才能找到结果。O(n)就是算法的一个保证-----运行时间不可能超过O(n)3.常见的一些大O运行时间O(logn) 对数时间。这杨的算法包括二分查找O(n) 线性时...

2017-06-26 23:36:00 169

转载 【算法日记】1.二分查找法

1 #!/usr/bin/python 2 # -*- coding: utf-8 -*- 3 4 def binary_search(arr,item): 5 low=0 6 hight=len(arr)-1 7 8 print low 9 print hight10 while low<=hi...

2017-06-26 23:36:00 154

转载 【原创】threejs实现一个全景地球

介绍本demo实现一个旋转的全景地球,效果如下技术分析1.球体2.球体表面贴图实现创建容器<div id="container"></div>引入js文件<script src="js/three.min.js"></script> <script src="js/st...

2017-01-06 16:14:00 582

转载 【原创】node+express+socket搭建一个实时推送应用

技术背景Web领域的实时推送技术,也被称作Realtime技术。这种技术要达到的目的是让用户不需要刷新浏览器就可以获得实时更新。应用场景:监控系统:后台硬件热插拔、LED、温度、电压发生变化即时通信系统:其它用户登录、发送信息即时报价系统:后台数据库内容发生变化技术实现方案:ajax long polling(ajax长轮询),comet(http长连接)...

2017-01-06 11:47:00 175

转载 【日记】搭建一个node本地服务器

用node搭建一个本地http服务器。首先了解htpp服务器原理HTTP协议定义Web客户端如何从Web服务器请求Web页面,以及服务器如何把Web页面传送给客户端。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求报文,请求报文包含请求的方法、URL、协议版本、请求头部和请求数据。服务器以一个状态行作为响应,响应的内容包括协议的版本、成功或者错误代码、服务器信息、响应头部...

2016-12-23 18:07:00 194

转载 【日记】thinkphp项目阿里云ECS服务器部署

项目本地开发告一段落。准备上传到服务器上测试技术组成 thinkphp+mysql+阿里ECS 代码管理方式git一、阿里ECS服务器配置 1.因为线上已经有几个站点了.所以要配置ngnix多站点 2.阿里云ecs目录结构,ngxin 在/etc/nginx/目录下,配置的地方主要是nginx.config文件。或者在conf.d新建一个配置文件然后在i...

2016-12-22 18:36:00 193

转载 【原创】web端高德地图javascript API的调用

关于第三放地图的使用,腾讯、百度、高德具体怎么选择看你自己怎么选择了。高德地图开放平台:http://lbs.amap.com/本次使用的是高德的javascript APIhttp://lbs.amap.com/api/javascript-api/summary/使用方法1.注册成为高德地图开发者,创建应用后申请key。2.引入高德地图API&l...

2016-12-20 12:53:00 1644

转载 【webGL】插件的使用的,实现一个鼠标动画的盒子

准备工作:1.stat.jsstat.js是Three.js的作者Mr. Doob的另一个有用的JavaScript库。很多情况下,我们希望知道实时的FPS信息,从而更好地监测动画效果。这时候,stat.js就能提供一个很好的帮助,它占据屏幕中的一小块位置(如左上角),效果为:,单击后显示每帧渲染时间:。下载链接:https://github.com/mrdoob/stats...

2016-12-18 20:28:00 183

转载 【webGL】threejs常用的api

/*** 场景(scene) ***/var scene = new THREE.Scene(); // 创建场景scene.add(x); // 插入场景/*** 相机(camera) ***/// 正交投影相机var camera = new THREE.OrthographicCamera(left, right, to...

2016-12-18 16:23:00 197

转载 【webGl】threejs实现一个简单的动画-弹跳的小球

在这里,我们将动态画面简称为动画(animation)。正如动画片的原理一样,动画的本质是利用了人眼的视觉暂留特性,快速地变换画面,从而产生物体在运动的假象。而对于Three.js程序而言,动画的实现也是通过在每秒中多次重绘画面实现的。为了衡量画面切换速度,引入了每秒帧数FPS(Frames Per Second)的概念,是指每秒画面重绘的次数。FPS越大,则动画效果越平滑,当FPS...

2016-12-18 12:26:00 887

转载 【webGL】threejs入门 ---创建一个简单立方体

开发环境Three.js是一个JavaScript库,所以,你可以使用平时开发JavaScript应用的环境开发Three.js应用。如果你没什么偏好的话,我会推荐Komodo IDE。调试建议使用Chrome或者Firefox浏览器。如果你使用的是Firefox,那么Firebug会是你必不可少的插件;如果你使用的是Chrome,那么直接使用控制台调试即可。这些和Jav...

2016-12-18 12:16:00 292

转载 Git 常用操作和问题解决

记录一下自己用git作为项目管理过程中常见的错误以及处理方法1.git pull 出现问题git pull出现的问题多为远程分支文件和本地冲突错误提示:error: Your local changes to 'c/environ.c' would be overwritten by merge. Aborting.Please, commit your changes o...

2016-12-12 11:21:00 127

转载 jQuery插件写法总结以及面向对象方式写法总结

前两个是jQuery插件,后面2个是以对象的形式开发,都类似。写法一(function($, window){ // 初始态定义 var _oDialogCollections = {}; // 插件定义 $.fn.MNDialog = function (_aoConfig) { // 默认参数,可被重写 ...

2016-11-17 12:57:00 114

转载 【原创】js实现一个可随意拖拽排序的菜单导航栏

1.想做这个效果的原因主要是用在UC上看新闻发现他们的导航菜单很有趣。无聊的时候在哪划着玩了很久。所以就干脆自己写一个。原效果如下 2.整体效果如下,在已推荐和未添加里面每个小方块可以触摸移动位置互换。未添加和已添加里面的小方块位置可以...

2016-09-10 22:28:00 782

转载 【学习笔记】ionic 学习之环境搭建

初学ionic ,后面会把学习的点滴和踩到坑全部记录下来1.环境安装node.js官网地址:https://nodejs.org/en/下载安装包安装。自己记住自己的安装路径哦安装完成后我们测试一下方法 运行-cmd 在命令窗口 输入node -v npm -v这样说明你node安装成功了安装android开发环境下载地址:http...

2016-09-10 10:29:00 90

转载 【原创】js中input type=file的一些问题

1.介绍在开发中,文件上传必不可少,input[type=file] 是常用的上传标签,但是它长得又丑、浏览的字样不能换,但是他长得到底有多丑呢。我们来看看在不同浏览器里的样子吧。<input type="file" name="" id="" value="" />谷歌:IE:FF:看到了。在不同浏览器里他是不同的样式。作为有强迫...

2016-09-08 19:12:00 364

转载 canvas 画板

<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <link rel="stylesheet" type="text/css" href="css/main.css"/> </...

2016-07-19 23:31:00 103

转载 七巧板实例

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript"> var tangram=[ ...

2016-07-17 10:53:00 195

转载 关于js实现分页效果的简单代码

<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>js分页</title> </head> <style type="text/css"> ...

2016-07-06 21:45:00 167

空空如也

空空如也

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

TA关注的人

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