- 博客(48)
- 收藏
- 关注
转载 js实现菲波那切数列的两种常用方法
菲波那切数列即:1 1 2 3 5 8......,后面的数字是前面两个数字的和,并且第一个,第二个数字都是1,用js实现的两种方法,一种通过常用的递归调用,第二种不通过递归,而是通过强大的闭包实现。1.递归实现 // fab 1 1 2 3 5 8 function fab(num) { if(num==1 || num
2017-09-15 18:18:13
146
转载 实现一个简单的Laravel的dd库
前几天写了一个简单的Laravel的dd库。为什么自己要写一个这样的库?Laravel本身已经实现了自己的输出dd函数,但是我之所以要写这样一个库,一来是因为Laravel本身对这个库的封装没办法很好的解剖出来,另一方面,他的实现过于复杂。安装方式composer 安装composer require nine/dd 直接下载clone 下来即可使用
2017-09-12 18:18:20
166
转载 jmeter远程分布执行遇到的网卡坑(A Test is currently running,stop or ....)
周末加班做一个项目app的性能测试,单机负载时由于公司给每个人的网络带宽上传下载流量就1M,300个用户并发就已经网络IO饱和了,虽然和相关部门协调过资源问题,但是收效甚微,因此打算先用分布部署压力机解决这个问题,然而问题来了,之前用分布式进行远程压力测试进展顺利,但是这次死活不能获取远程压力机反馈的响应数据,看了看之前的经验总结,没有发现问题,查看日志也没有报错。当时的心情真是欲哭无泪,因此只能
2017-09-12 13:26:02
194
转载 浅析 Apache 工作原理
title: 浅析 Apache 工作原理date: 2017-04-01 23:32:29categories:tags: ["Apache","web服务器"]---Apache是目前世界上使用最为广泛的一种Web Server,它以跨平台、高效和稳定而闻名。那么Apache是怎样工作的呢?一、LAMP架构说起apache,那就不得不了解一下LAMP架构,LAMP架
2017-09-11 21:42:01
91
转载 MySql优化方法---网上资料整理记录
1. 为查询缓存优化你的查询大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。 2. EXPLAIN 你的 SELECT 查询使用 EXPLAIN 关键字可以让你知道MySQL是如何处理你的SQL语
2017-09-11 16:46:07
81
转载 bootstrap-daterangepicker双日历控件开始日期选择问题
在做项目的时候,有这样一个需求,需要选择时间段,于是在网上找了bootstrap的双日历时间控件daterangepicker控件,要选取时间段的年月来与后台进行数据交互,时间控件如下图所示:关于控件的初始化在这里就不做介绍了,初始化完成后选择时间,点击确定按钮会触发控件的回调函数会把你选择的时间传给你,如图:start是选择的开始时间,end是选择的结束时间。在这里对start和end要做转
2017-09-10 14:58:00
146
转载 sublime使用技巧之集成VI
熟悉开发工具,减少多余的操作流程有助于提高开发效率,而Sublime Text 2是sublime产品的经典版本,因此本文基于Sublime Text 2讲解sublime的使用技巧。 VI的主要作用是:抛弃鼠标的使用,完全通过键盘实现操作。1. 将sublime2添加到右键菜单(也适用于其他软件) 1.0 打开方式对比 传统打开文件方式:
2017-09-10 10:29:58
89
转载 HK2使用详解
HK2介绍 组件 生命周期 定义服务 注入服务 HK2介绍HK2是一个轻量级动态依赖注入框架,它是JSR-330的实现。组件在HK2组件模型中,一个组件的功能是通过服务接口-服务实现的模式声明的。一个HK2服务接口 标识并描述了一个构建模块或者应用程序扩展点。HK2服务实现实现了HK2服务接口。组件模型(HK2)提供了一个模块系统和组件模型来建立复杂的软件系统。该模块系统负
2017-09-08 21:53:54
484
转载 如何编写合理的Javascript代码并牢记javascript的地位
作为前端程序员,一定要认清javascript的地位,不要被它乱七八糟的特点所迷惑。JavaScript主要是用来操控和重新调整DOM,通过修改DOM结构,从而达到修改页面效果的目的。 要用这个中心思想指导以后的所有js学习,包括它的框架。 所谓合理就是合乎道理。那么合理的javascript代码通常遵循哪些原则?笔者认为至少要遵循以下几点: 有意义的命名 无论
2017-09-07 20:33:56
78
转载 淘宝首页交互1--热点图标跳动
html代码如下:div id="head"> div class="navigation"> ul class="cont"> h2>导航h2> li>a class="hot" href="#">女装a>li> li>a class="n" href="#">家电a>li>
2017-09-07 11:10:04
98
转载 Python程序练习2--模拟三级菜单
1.功能简介此程序模拟多级菜单操作,实现按菜单项对应数字索引进入下级菜单,按b键回退到上一级菜单,按q键退出菜单。并用一个简化的学科专业目录进行了三级菜单测试,实际上此程序可适用任意多级菜单操作。 2.实现方法本程序采用python语言编写,为了高效实现菜单操作,减少循环次数,关键定义了如下三个变量:current_menu_dict:非最低级菜单时为一个嵌套字典,在最低级
2017-09-06 19:01:47
272
转载 .net core 实现简单爬虫—抓取博客园的博文列表
一.介绍一个Http请求框架HttpCode.Core HttpCode.Core 源自于HttpCode(传送门),不同的是 HttpCode.Core是基于.net standard 2.0实现的,移除了HttpCode与windows相耦合的api,且修改了异步实现,其余特性完全与HttpCode相同,大家 如果在使用中有什么问题可以查看在线文档(传送门)HttpCode.Core
2017-09-06 14:29:50
130
转载 Vuex state 状态浅解
对于Vuex中的state里面的理解总是有些欠缺,机制似乎理解了。但是还有很多的不足,希望大家能指正。 vuex 机制中,定义了全局Store,在各个vue组件面的this.$store指向的都是同一个store库,定义state状态值,在mutaion写入改变对应state里面的方法,哪里需要改变状态值时,只需要commit对应的方法即可,如果是异步提交,则用dispatch。(这里说的比
2017-09-06 09:33:49
194
转载 js 一些基础的理解
javascript(JS)的组成?DOM 文档对象模型 BOM 浏览器对象模型 ECMAScript javascript(JS)在页面中处理了什么事情?特效交互 数据交互 逻辑操作 常见特效的原理通过js修改元素的css样式,来操作元素的变化 js可以写在哪写在写标签内部,行间事件(不允许使用) 写在页面内部专门的script标签中 写在专门的js文
2017-09-04 20:45:49
142
转载 netcore2.0 ORM框架中如何配置自定义的主外键加载
环境:netcore2.0DB :mysqlORM:Ant https://github.com/yuzd/AntData.ORM/tree/netcore2 [给我一个star吧]NUGET:Install-Package AntData.Core.Mysql 测试的表结构: 新建一个netcore app项目 然后添加一个 名称为 Model
2017-09-04 11:13:48
112
转载 Openfire分析之二:主干程序分析
引言 宇宙大爆炸,于是开始了万物生衍,从一个连人渣都还没有的时代,一步步进化到如今的花花世界。 然而沧海桑田,一百多亿年过去了…. 好复杂,但程序就简单多了,main()函数运行,敲个回车,一行Hello World就出来了,所以没事多敲敲回车,可以练手感…. 一、程序入口 Java的程序入口是main方法,Openfire也不例外。可以全局检索一下”void mai
2017-09-03 14:41:41
87
转载 【微积分】第一讲 极限与连续
第一讲 极限与连续一、极限定义对任意小的一个波动(\(\forall \varepsilon \gt 0\)),都存在一个对应的\(x\) 的波动半径(\(\exists \delta \gt 0\)),使得当 \(x\) 在 \(x_0 - \delta\) 到\(x_0+\delta\) 这个范围内波动时(\(0 \lt |x-x_0| \lt \delta\)),函数
2017-09-01 21:53:36
165
转载 基于SSM实现的简易员工管理系统
之前自学完了JAVA基础,一直以来也没有做什么好玩的项目,最近暑假,时间上比较空闲,所以又学习了一下最近在企业实际应用中比较流行的SSM框架,以此为基础,通过网络课程,学习编写了一个基于SSM实现的MySQL增删改查的网站,好了废话不多说,下面介绍一下项目。 首先,页面的UI是使用了Bootstrap框架快速搭建的,这个框架还是比较好用的,不但快速,而且美观,风格偏扁平化。而且对于我这种英文
2017-09-01 12:25:52
237
转载 Spring框架IOC,DI概念理解
1.什么是框架? 框架是一种重复使用的解决方案,针对某个软件开发的问题提出的。 Spring框架,它是一个大型的包含很多重复使用的某个领域的解决方案。 Spring的理念:不要重复发明轮子。 2.Spring的理解? 首先,Spring是一个容器。它是装对象的。主要就是通过搜索class的路径。找出bean对象,实际就是根据反射来获取这个bean对象的:
2017-08-31 11:21:35
96
转载 【canvas学习笔记八】像素操作
ImageData对象ImageData对象包含了一个区域内的canvas的像素信息。它包含以下可读属性:widthcanvas的宽度,单位是像素。heightcanvas的高度,单位是像素。data一个Uint8ClampedArray的一维数组,包含了每个像素的RGBA值。什么是Uint8ClampedArray?这个数组里的数值是8位的整型,而且值得范
2017-08-30 14:49:51
118
转载 Java入门——学会使用API
API是什么?API(Application Programming Interface)就是别人写的代码使用说明书。下面是中文版API的使用具体截图。1.左上角有个显示(图中“隐藏”的位置)。点击显示→点击索引。 在索引框中键入你想要查找的类(比如String类) 2.在类名的上面,小一点的字,是包名,可以理解成它存放的文件夹的名字。 下面是类构造方法
2017-08-29 13:17:29
104
转载 STM32F030系列实现仿位带操作
1、闲言最近开发的时候,用到了STM32F030F4P6型号的单片机,它只有20个引脚,价格非常便宜,但是功能齐全;定时器、外部中断、串口、IIC、SPI、DMA和WWDG等等,应用尽有,非常适合用来做小设备。可是有个问题是,它是Cortex-M0内核的,不像M3,M4内核一样,可以支持位带操作(就是一位一位地操作,像80C51单片机一样),这就给程序移植或者开发带来了一点点小麻烦,因此我就利
2017-08-27 20:37:25
147
转载 ajax jsonp的跨域请求
1.页面ajax的请求$.ajax({ async: false, url: 'http://localhost:8080/downloadVideos',//跨域的dns/document!searchJSONResult.action, type: "GET", dataType: 'jsonp', jsonp: 'jsoncallback',
2017-08-27 15:53:24
81
转载 Java 反转整数
将一个整数中的数字进行颠倒,当颠倒后的整数溢出时,返回 0 (标记为 32 位整数)。给定 x = 123,返回 321给定 x = -123,返回 -321 思路:字符串处理,需要考虑一下情况 12300->00321 这时需要处理掉前面的0, 翻转后大于2的32次方(整数的最大值,返回0)代码如下,时间复杂度O(n),空间复杂度O(n),如有更好的方式,请留言
2017-08-26 19:29:23
92
转载 原创:Docker在云家政的应用 谢绝复制粘贴内容
我们公司目前大规模使用了Docker,目前除了数据库应用,其他所有应用都在Docker容器内运行,下面我就Docker在公司的应用做一些分享。、首先我介绍一下公司的背景,公司属于中小型创业公司,服务器数量不多,但是为了解决一些问题,我们引入了现在比较火的Docker技术。 看一下我们在没用Docker之前遇到的问题:1、线上环境和测试环境不完全一致,导致测试好的功能上线后会出现一些
2017-08-26 14:45:23
85
转载 linux系统下安装与配置apache
搭建环境:VMware上虚拟的linux主机:win 7安装linux下的Apache前准备:1、httpd服务的配置文件,默认存储路径:/etc/httpd/conf/httpd.conf(这是linux预装的Apache的一个ent版本,一般我们安装源代码版的Apache),如果找不到可以查找下 find / -name httpd.conf如果已经存在/etc/httpd/
2017-08-26 10:01:22
1291
1
转载 机器学习 —— 多元线性回归
什么是多元线性回归? 在线性回归分析中,如果有两个或两个以上的自变量,就称为多元线性回归(multivariable linear regression)。如果我们要预测一套房子的价格,影响房子价格的因素可能包括:面积、卧室数量、层数以及房龄,我们用x1、x2、x3、x4来代表这4个特征(features)。在这里,我们假设房子的价格和这4个特征值都是线性相关的,并且用hθ来表示预测房子的价
2017-08-25 18:33:20
99
转载 PHP中预定义的超全局数组
我们先来了解一下什么是超全局数组: 自动全局变量----超全局数组 1.包含了来自web服务器,客户端,运行环境和用户输入的数据 2.这些数组是特别的 3.全局范围内自动生效,都可以直接使用这些数组,前面无需加global 4.用户不能自定义这些数组接下来我们看看有哪些超全局数组: $_GET:由URL请求提交至脚本的变量 $_POST:由HTTP P
2017-08-25 13:57:20
157
转载 Orleans---持久化
Orleans配置---持久化这是Orleans系列文章中的一篇.首篇文章在此Grain理想的生命周期应该如下图所示:这就如美国电影中的大反派一样,死了再复活,死了再复活.当然如果复活的反派没有记忆,这个电影就真没劲.现在我要求Grain的复活是有记忆的复活.看我怎么办到.其中持久化需要用到数据库,因为只有数据库才能比较方便的为以后event sourcing做好准备.步骤
2017-08-23 19:49:25
81
转载 运维之linux基础知识(一)
运维之linux基础知识(一)1.GUI:Graphic User Interface 图形用户界面2.CLI:Command line Interface 命令行界面3 dll:DynamicLinkLibrary 动态链接库4 so : shared object 共性对象5指令说明:5.ls 显示文件或属性[root@kuber3 ~]# ls -ltotal
2017-08-23 15:21:14
113
转载 数据结构(1)—fibonacci数列的复杂度
开始第二遍复习数据结构,决定把一些有意思的题目做个简单的小结,第一个遇见的是这个经典的Fibonacci数列,题目要求是求这个数列的时间复杂度,对于这个数列,我也不作过多的介绍,下面是对数列的几种简单的实现1.初始版long fibonacci1(int n){ if(n==0) return 0; if(n==1) return
2017-08-22 19:48:12
91
转载 Redis和消息队列使用实战
消息队列是在乐视这边非常普遍使用的技术。在我们部门内部,不同的项目使用的消息队列实现也不一样。下面是支付系统的流转图(部门兄弟画的,借用一下):从图中可以看到,里面用到了kafka消息队列。作用是做数据库分库分表后的聚合,异步汇总到一张总表。里面也用到了redis,用来处理高并发下的订单重复提交。我们这边还使用了公司统一集群的apache qpid消息队列,是AMQP的一个实现,主要用于不
2017-08-22 16:12:15
106
转载 Darknet windows移植(YOLO v2)
Darknet windows移植代码地址: https://github.com/makefile/darknet编译要求: VS2013 update5 及其之后的版本(低版本对C++标准支持较差)配置opencv来显示图片结果,如果不配置OpenCV,则支持的图片类型较少,结果将直接保存到文件.pthread库下载windows版pthread库,将头文件与编译好的lib
2017-08-22 12:30:11
258
转载 #define和typedef在windows上的应用
typedef的应用typedef是在计算机编程语言中用来为复杂的声明定义简单的别名。下面的代码定义了一些常见类型的别名typedef int INT;typedef unsigned int UINT;typedef unsigned int *PUINT;windows通常定义结构体的同时会定义结构体的
2017-08-21 12:05:09
101
转载 【juincen】Web中图片上传处理 jQuery+Ajax+SpringMVC
今天做项目有个需求,页面上需要上传一个图片,之前解决了一次,没有记下来。在前台用户先选择一张图片,然后可以预览,再上传,我是这样解决的。预览:html里面有一个普通的input标签,id:uploadFileinput type="file" id="uploadFile" />还有一个可以预览的img标签,这个img现在并没有src属性,id:imgpreview
2017-08-20 20:37:16
99
转载 全面改造升级内部OA系统
项目功能集团的OA办公系统,分别是销售管理系统、财务付款系统、原料采购系统、成品采购系统、担保系统和库房管理系统业务现状成品采购系统、库房管理系统、销售管理系统是Access开发的C/S系统,采用本地数据库财务付款系统、原料采购系统、担保系统是B/S系统软件分布图 业务难点维护困难不能适应外出办公要求业务目标适应外出办公简化维护解决方案
2017-08-19 18:33:29
92
转载 面向对象编程思想-命令模式
一、引言起初餐馆吃饭都是客人和厨师直接沟通,菜谱是一样的,可是客人多了的时候,有的客人可能有急事不吃了要退单,还有的客人点很多菜需要记录类别和次序等现象,这时服务员角色的出现解决了问题。那么面对某些无法抵御变化的“紧耦合”的场景如何做程序设计呢?命令模式设计便出现了,使得“行为请求者”与“行为实现者”解耦,以便适应变化,让对象之间调用关系更加灵活。下面请看今天要学习的命令模式:二、命令模式
2017-08-18 14:28:27
80
转载 Qt5.8以上版本编译Oracle数据库的OCI驱动教程
在前一篇的文章中我已经发过一个相似的文章,详情请点击:Qt5编译oracle驱动教程。在那一篇文章中已经可以解决了Qt5的常用版本的Oracle数据库驱动的支持,但是在新的Qt开发工具中那种方法竟然失效了,具体出现在Qt5.7.1之后的版本。这次我带来Qt5.8.0的编译教程,Qt5.9的版本同样适用。Qt版本是Qt5.8.0,安装路径是默认的C:\Qt\Qt5.8.0,Oracl
2017-08-17 21:43:26
103
转载 一篇文章让你深透理解cookie和session,附带分布式WEB系统redis共享session方案
cookie和session有什么区别?这是一个很基础的知识点,大家可能都知道一个大概:cookie是存在客户端的,session是存储在服务端,cookie和session用来验证识别用户的登录状态,常见适用场景:用户登录,用户购物车数据等。偶然一次开发中遇到这些基础的知识,还要去baidu一下,今天就做一个完整的记录,便于以后查阅。1.基础概念 cookie存储在客户端电脑中一般在
2017-08-17 10:08:31
137
转载 最小生成树之Prim算法和Kruskal算法
最小生成树算法一个连通图可能有多棵生成树,而最小生成树是一副连通加权无向图中一颗权值最小的生成树,它可以根据Prim算法和Kruskal算法得出,这两个算法分别从点和边的角度来解决。Prim算法理解Prim算法从单一顶点开始,其按照以下步骤逐步扩大树中所包含顶点的数目,直到遍及连通图的所有顶点。输入:一个加权连通图,其中顶点集合为V,边集合为E;
2017-08-14 13:28:24
90
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人