matlab学习1

1、建立基本函数关系式 function f=fun(x1,x2) f=x1^2+x2^2; end 2、控制系统循环for(应用:计算排列) 比如计算xn=n^3+1,n从1到10 function xn=fun(n) for n=1:1:10nxn =n^3+1 end end 3、循环while(应用:计算级数) 请输入代码 4、条件if-else if-end 请输

windows下vagrant+virtualbo 网站响应慢解决方法

windows 10 + vagrant +virtualbox 构建本地开发环境。并将本地文件映射到虚拟机中。 不知道什么原因网站响应特别慢。打开需要30秒到一分钟甚至有时候直接超时。 于是开始爬坑,开启nginx慢日志,php慢日志,mysql慢日志,修改php运行内存(这个方法快使得好了一段时间,后来又慢了。什么鬼!)。一个最简单是echo方法都要很久。所以认为不是m

php 调试利器debug_backtrace()

debug_backtrace() 是一个很低调的函数,很少有人注意过它. 不过当我对着一个对象调用另一个对象再调用其它的对象和文件中的一个函数出错时,它正在一边笑呢。debug_print_backtrace(), debug_backtrace() 只是前者直接打印出来了而已。查看整个程序的调用栈,用来查看瞬间函数调用栈,方便查错。如果我们想知道某个方法被谁调用了? d

JavaScript 中遍历对象的属性

原文链接JavaScript 中遍历对象的属性参考JavaScript中的属性:如何遍历属性《JavaScript 高级程序设计》概述遍历 JavaScript 对象中的属性没有其他语言那么简单,因为两个因素会影响属性的遍历:属性的 [[Enumerable]] 特性为 true 才能被 for-in 访问;由于原型链,访问属性时会沿着整个原型链从下到上查找属性。所以说遍历

基于 WebSocket 实现 WebGL 3D 拓扑图实时数据通讯同步(一)

今天没有延续上一篇讲的内容,穿插一段小插曲,WebSocket 实时数据通讯同步的问题,今天我们并不是很纯粹地讲 WebSocket 相关知识,我们通过 WebGL 3D 拓扑图来呈现一个有趣的 Demo。接下来我们就看看这个实时数据通讯是一个什么样的套路。我们先来聊聊这次 Demo 的思路吧,首先我要有一个 3D 的拓扑图组件,在上面创建几个节点,然后通过拉力布局(For

流水线与cell式生产

制造业的流水线,大家都知道大概是个什么样子,传统工业生产为了提高工人的生产效率,才产生了流水线这种方式。流水线总能看到那么几张图,例如苹果的代工厂富士康的生产线,看到这种样子的图片,总有那么点压抑人性的感觉,看起来车间不那么赏心悦目。这次我们先不看手机的那种流水线,改看下车辆制造的流水线,看起来更有意思,以下是混动超跑918的车间:以造车为例:冲压: 制作车身外壳和底盘焊接

你所不知道的 Time

0.说明凯子:翔逼你知道3月31日加1个月是几月几号嘛?翔逼:当然是4月30号,泥484傻~凯子:真的嘛?你试试下面的代码。翔逼:啊咧咧?怎么会是5月1日?1. 凯子:嘿嘿,自己去了解吧。## 1.时间都去哪了### 0.说明在PHP中,加1个月是加自身月份天数。所以,当3月31日加一个月的时候,就变成了加31天,也就是5月1日。在实际开发中对时间进行处理的时候,在月份的最

JavaScript设计模式----策略模式

声明:这个系列为阅读《JavaScript设计模式与开发实践》 ----曾探@著一书的读书笔记1.策略模式的定义将不变的部分和变化的部分隔开是每个设计模式的主题。定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换。2.策略模式的目的将算法的使用与算法的实现分离开来。3.传统语言中的策略模式和JavaScript中的策略模式对比3.1.传统语言中的策略模式使用策略

温习一下Heo+Github Page部署Blog

因为重装系统的缘故,重新要配置一下环境。简要做个笔记。 Windows下npm安装Hexo失败的解放方案 因为国外源网速不好的原因,安装hexo失败,可以采用如下方案: 命令搞定HEXO!!! # 添加淘宝源 npm install -g cnpm --registry=https://registry.npm.taobao.org # nrm类似包管理器 cnpm ins

Grunt入门

网络上看了很多的Grunt教程,觉得都看得一知半解,觉得自己也有必要写一点东西,只当作是加深自己的理解。1,全局安装Gruntnpm install -g grunt-cli //全局安装命令就不用我多说了2,新建项目Grunt,安装项目依赖环境npm install 这个呢,一定要在安装在项目文件夹下面如果你用的webstorm那么直接选中项目打开下面的命令行工具就可以了

全民直播之下,中小家族的危机是什么,又该如何破局?

传统的主播家族经营模式大家族过得风光,小家族过得滋润直播平台出于在管理、运营、成本、风险等考虑,一般不直接与主播发生关系,而是与家族进行合作。家族基本都以公司、工作室化运作。大家族很多都被平台控股或参股,规模较大营收千万级别以上。大家族在整个交易结构中一般有两个交易对象:主播和企业(广告主、品牌商)。由于体量较大,除了主播的收益提外还可以有广告收入。具体的交易结构如下:(由

Redu 进阶

在之前的文章中,我们已经了解了 Redux 到底是什么,用来处理什么样的问题,并创建了一个简单的 TodoMVC Demo。但是,我们同样遗留了一些问题没有处理,比如:异步处理、中间件、模板绑定等,这些问题我们将在这篇文章中通过一个简单的天气预报 Demo 来一一梳理(查看源码点这里)。在开始新的内容之前,先快速回顾一下上一篇的内容。Action, Reducer & St

make工程描述编写之选择性编译

xmake 提供了一些内置的条件判断api,用于在选择性编译时,获取到一些工程状态的相关信息,来调整编译逻辑。。例如:is_os, is_plat, is_arch, is_kind, is_mode, is_optionis_mode我们先拿最常用的is_mode来讲讲如何使用,这个api主要用来判断当前的编译模式,例如平常编译配置的时候,会执行:$ xmake f -m

JavaScript 数组遍历

原文链接《JavaScript 数组遍历》参考For-each over an array in JavaScript?Why is 'for(var item in list)' with arrays considered bad practice in JavaScript?forEach and runtime cost开始遍历多种选择:forfor-inforEa

Node使用C/C++ Addon遇到的问题及解决办法

在安装一些npm模块的时候,经常遇到需要在本机编译的包。在Linux系统下很少遇到问题。但是在Windows上会遇到不少莫名其妙的问题。在此将问题和解决方法记录如下。node-gyp的使用Node的C/C++ Addon采用node-gyp来产生工程,进行编译。所以,很多时候是node-gyp没有用对。安装如下设置即可。安装编译工具安装Visual C++ Build To

JS高程读书笔记--第五章引用类型

JS高程读书笔记--第五章Object类型创建Object实例的方式有两种。第一种是使用new操作符后跟Object构造函数,另一种方式是使用对象字面量表示法。在通过对象字面量定义对象时,实际上不会调用Object构造函数访问对象属性时可以使用点表示法和方括号表示法。使用方括号语法时,应该要将访问的属性以字符串的形式放在方括号中。方括号表示法的优点是可以通过变量来访问属性。

写一个自己的Heo主题

最开始折腾Hexo的时候感觉这东西很神奇,通过他和github搭配就能生成免费的静态博客,而且还有丰富的主题可以选择,当我刚入Hexo的时候默认主题是landscape,后来又使用过NexT,是一款很漂亮的主题,但是除此之外,还有很多好看的主题,我很好奇这些主题都是怎么写出来的,于是乎就仿照landscape主题开始研究,写自己的主题,也就是我自己的博客正在用的主题,项目地

JavaScript数据类型中易被忽略的点

String字符串中可以包含由反斜杠\和字符构成的特殊字符,如\n换行,\b 退格,\f 换页,\r回车,\tTab;var multiLine = " first \n second \n third line "alert(multiLine) // alerts 3 lines""当做转义符号也可以避免一些问题,如var str = 'I\'m the V

javascript的this的理解

javascript的this关键字总是让人捉摸不透,this关键字代表函数运行时,自动生成的一个内部对象,只能在函数内部使用,因为函数的调用场景不同,this的指向也不同。其实只要理解javascript语言的特性就很好理解this。在javascript中,函数可以直接调用:function range(){ this.min = 5;}range()consol

安装 Elasticsearch + Kubana + Marvel

敬请关注PIGJIAN BLOG安装 Elasticsearch 有多种方法,本教程列出 2种 方法下载并安装 Elasticsearch ,本文下载安装 Elasticsearch 是在 Ubuntu 下下载并安装的。第一种方法:第一步:安装JAVAJAVA 安装有 JRE(Java Runtime Environment)、OpenJDK、Oracle JDK,可以按照