自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhyoulun的专栏

一直在努力

  • 博客(71)
  • 资源 (8)
  • 收藏
  • 关注

原创 Matlab简单教程:循环

循环输出变量代码for i=1:4 iend其中1:4代表一个行向量1 2 3 4,在matlab中,行向量的另外一个表示方法是[1 2 3 4],即for i=1:4等价于for i=[1 2 3 4],编写程序时牢记一个点:对于某次固定的迭代,i会从这个向量中取一个值,该值可以参与循环中的计算。运行输出i = 1i = 2i = 3i =

2017-11-22 17:49:53 153708 4

原创 MySQL的select语法

介绍SQL中最常用的当属select命令了,它被用于从一张或者多张表中获取数据,简单的使用例子例如是select * from tab_name,可以将一张表中的所有数据取出来;但又由于支持条件过滤、分组、排序、合并、嵌套查询等等特性,有些应用场景中的SQL可以说是非常复杂,下面我们就来整理一下SQL支持的语法都有哪些。select完整的语法结构如下所示,可以说是非常庞大的。SELECT [

2017-11-12 17:36:43 14994 2

原创 Matlab2012b license失效解决办法

2017年11月11日是一个悲伤的日子,Matlab2012b自带的crack破解文件竟然失效了,打开文件,可以清楚的看到,有效日期截止到“11-nov-2017”!网上找到的解决办法大致分为三种:下载并安装最新的matlab修改系统时间使用新的licence文件前两种办法很鸡肋,弄起来太麻烦,所以最好能找到一个比较好用的licence文件,最终让我找到了一个,亲测可用!第一步:打开mat

2017-11-12 13:32:34 57702 48

原创 PHP获取当前脚本内存占用情况

正文在PHP中,可以使用memory_get_usage()获取当前分配给你的PHP脚本的内存量,单位是字节;使用memory_get_peak_usage()获取分配给你的PHP脚本的内存峰值字节数。PHP中的选项memory_limit,指定了脚本允许申请的最大内存量,单位是字节。如果没有限制,将这个值设置为-1。echo "初始: ".memory_get_usage()."B\n";$st

2017-06-28 18:31:46 16149

原创 MongoDB:管道操作

使用聚合框架可以对集合中的文档进行变换和组合。基本上,可以用多个构件创建一个管道(pipeline),用于对一连串的文档进行处理。这些构件包括筛选(filter)、投射(projecting)、分组(grouping)、排序(sorting)、限制(limiting)和跳过(skipping)。例如,有一个保存书籍信息的集合,你想知道投票数量最多的书籍。可以按照如下步骤创建管道:将每个书籍信息中的

2017-03-29 10:00:29 3670

原创 PHP安装kafka扩展

安装安装librdkafka下载地址:https://github.com/edenhill/librdkafkawget https://github.com/edenhill/librdkafka/archive/v0.9.4.tar.gz -O librdkafka-0.9.4.tar.gztar -zxvf librdkafka-0.9.4.tar.gzcd librdkafka-0.9

2017-02-28 19:07:34 7423

原创 PHP中的单例模式(可用于数据库连接维护)

正文在OOP中,一个对象只负责一个特定的任务通常是一种很好的做法。例如,你也许希望只让一个对象去访问数据库。单例模式被认为是职责模式,这是因为它将创建对象的控制权委托到一个单一的访问点上。 在任何时候,应用程序中都会只有这个类仅有的一个实例存在。这可以防止我们去打开数据库的多个连接,或者不必要得使用多余的系统资源。在更加复杂的系统中,使用单例模式在维持系统程序状态的同步方面也尤其有用。所有的单

2017-02-15 22:40:33 1763

原创 PHP中的ZIP压缩与解压

压缩ZipArchive::open第二个参数说明:ZipArchive::OVERWRITE 总是以一个新的压缩包开始,此模式下如果已经存在则会被覆盖。 ZipArchive::CREATE 如果不存在则创建一个zip压缩包。 ZipArchive::EXCL 如果压缩包已经存在,则出错。 ZipArchive::CHECKCONS 对压缩包执行额外的一致性检查,如果失败则显示错误

2017-02-15 10:46:51 5005

原创 传递数组到函数中

正文为将数组类型和元素数量告诉数组处理函数,请通过两个不同的参数来传递他们:void fillArray(int arr[], int size); //原型而不要试图使用方括号表示法来传递数组长度:void fillArray(int arr[size]); //不正确解释在大多数情况下,C++和C语言一样,也将数组名视为指针。C++将数组名解释为其第一个元素的地址:cookies ==

2017-02-06 14:19:26 2821

原创 PHP中DOM操作

一个简单的例子<?php//初始化一个DOMDocument$xml = new DOMDocument('1.0','UTF-8');//创建一个tag名为people的Element,并添加到DOMDocument中$people = $xml->createElement('people');$xml->appendChild($people);//创建一个tag名为person、值

2017-01-15 18:00:19 6366

原创 PHP中的数组(查找)

array_filter用回调函数过滤数组中的单元依次将 array 数组中的每个值传递到 callback 函数。如果 callback 函数返回 TRUE,则 input 数组的当前值会被包含在返回的结果数组中。数组的键名保留不变。 function odd($var){ return $var & 1;}$array1 = array("a"=>1, "b"=>2, "c"=>3

2016-12-18 20:28:24 3454

原创 PHP中的数组(集合)

并集array_merge合并一个或多个数组。一个数组中的值附加在前一个数组的后面,返回作为结果的数组。 别忘了数字键名将会被重新编号! $array1 = array("color" => "red", 2, 4);$array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);$result = arr

2016-12-18 19:36:51 8218

原创 PHP中的数组(指针)

current返回数组中的当前单元$arr = [11,22,33,44,55,66];echo current($arr);11poscurrent 的别名next将数组中的内部指针向前移动一位$arr = [11,22,33,44,55,66];echo current($arr)."\n"; //指针指向11next($arr); //指针指向2

2016-12-18 16:39:25 5765

原创 PHP中的数组(拆分与合并)

explode使用一个字符串分割另一个字符串$str = "11,22,33";$arr = explode(",",$str);print_r($arr);Array( [0] => 11 [1] => 22 [2] => 33)implode将一个一维数组的值转化为字符串$arr = [11,22,33];$str = implode("#",$arr);ec

2016-12-18 14:20:58 30602

原创 fork创建子进程

流程子进程被Linux内核调入CPU执行的过程进程的生命周期包括从创建到退出的全部状态转化,它的生成周期里并不一定要经历所有的状态。最初,父进程通过fork系统调用创建子进程,子进程被创建后,处于创建状态。Linux内核为子进程配置数据结构,如果内存空间足够,子进程在内核中就绪,否则在swap分区就绪。这时子进程处于就绪状态,等待Linux内核调度。Linux内核会为子进程分配CPU时钟周期,在合适

2016-11-08 13:38:31 7156

原创 mysql重置root密码

命令# 获取临时密码grep 'temporary password' /var/log/mysqld.log# 使用临时密码登录mysql -u root -p# 修改root账户的密码ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';退出mysql并使用新密码登录验证是否可用。参考A Quick Guide to Us

2016-10-11 18:18:39 10721

原创 URL地址相对路径转绝对路径

URL相对路径转绝对路径在做爬虫或者网页解析时,经常会从网页中提取到很多相对URL,在做进一步爬取之前,我们需要将这个地址转成完整的URL,其实URL和文件路径是相似的,看似很简单,实则有很多情况需要考虑,网上提供的很多方法都会有各种各样的问题,这里提供了一个相对靠谱的方法,代码如下。echo PhpUri::doIt("https://www.google.com/", "foo");//输出

2016-10-11 17:53:04 10040 3

原创 Linux统计文件夹中文件的个数

统计文件夹中文件的个数ll | grep ^- | wc -l粗略统计ll | wc -l结果=文件夹个数+文件的个数+1统计文件夹中文件夹的个数ll | grep ^d | wc -l查看文件夹的占用空间du --max-depth=1 -h folder/在文件夹中查找某些/个文件find folder/ -name hello*按时间排序列出文件ls -ltr按文件大小列出文件ls -lSrw

2016-10-10 15:10:12 17851

原创 PHP中字符串类型与数值类型混合计算

字符串转数值的规则当一个字符串被当作一个数值来取值,其结果和类型如下: 如果该字符串没有包含 ‘.’,’e’ 或 ‘E’ 并且其数字值在整型的范围之内(由 PHP_INT_MAX 所定义),该字符串将被当成 integer 来取值。其它所有情况下都被作为 float 来取值。 该字符串的开始部分决定了它的值。如果该字符串以合法的数值开始,则使用该数值。否则其值为 0(零)。合法数值由可选的正负号,后

2016-09-20 15:31:04 6185

原创 shell脚本中变量的赋值

显式赋值为了避免歧义,显式赋值时禁止在等号两边添加空格。message=helloecho $message读取交互式读取read myvarecho $myvar读取连个变量read aa bbecho $aaecho $bb如果输入的是’aaa bbb ccc’,那么aa=′aaa′,aa='aaa',b=’bbb ccc’带输入提示echo -n "input your name:"

2016-09-13 20:49:11 13431

翻译 《Yii2 By Example》第2章:创建一个简单的新闻阅读器

第2章 创建一个简单的新闻阅读器本章内容包含:创建第一个控制器,用于展示新闻条目列表和详情;学习控制器和视图之间的交互;自定义视图的布局。本章结构如下:创建控制器和动作创建用于展示新闻列表的视图控制器是如何将数据传送到视图的 例子——创建一个控制器,展示静态新闻条目列表和详情将常用视图内容分割成多个可复用视图 例子——在视图中进行部分渲染创建静态页面在视图和布局之前共享数据 例子—

2016-08-24 19:24:04 2373

原创 CentOS环境下jdk的安装与配置

下载搜索jdk点击download同意协议,选择下载解压tar -zxvf jdk-8u101-linux-x64.tar.gz编辑/etc/profile文件在/etc/profile文件末尾添加如下内容export JAVA_HOME=/path/to/jdk1.8.0_101export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_H

2016-08-11 13:30:53 5777

原创 PHP中cURL的curl_getinfo函数返回的CURLINFO_HTTP_CODE是0

分析在PHP中使用cURL获取网页时,可以通过函数curl_getinfo()来获取http状态码。$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);我们期望的状态码是200,而且HTTP标准也对其它状态码做了一些定义。 总体范围 已定义类别 类别 100~199 100~101 信息 200~299 200~206

2016-08-01 14:24:18 27797 3

原创 Yii2如何使用存取控制过滤器(ACF)

简介存取控制过滤器(ACF)是一种通过yii\filters\AccessControl类来实现的简单授权方法, 非常适用于仅需要简单的存取控制的应用。当一个用户请求一个action时,ACF会检查yii\filters\AccessControl::rules列表,判断该用户是否允许执行所请求的action。AccessControl的例子假设我们有这样一个控制器,<?phpnamespace a

2016-05-25 16:05:55 4216 3

原创 Yii2中使用自定义的数据库

Yii2中关于数据库的配置在文件config/db.php中,一般情况下,我们只需要在这里填写我们数据库的host、dbname、username、password,我们就可以通过继承ActiveRecord的类访问我们的数据库数据。有时我们可以还可能需要在访问默认数据库的基础上,临时使用别的数据库,来配合我们的默认数据库,这时我们就不能通过models文件夹中的各个类来做到这一点了。这时我们可以使

2016-05-20 13:49:07 2525

原创 Yii2中Component和Object的使用方法

当继承 yii\base\Component 或 yii\base\Object 时,推荐你使用如下的编码风格:若你需要重写构造方法(Constructor),传入$config作为构造器方法最后一个参数,然后把它传递给父类的构造方法。永远在你重写的构造方法结尾处调用一下父类的构造方法。如果你重写了 yii\base\Object::init() 方法,请确保你在init方法的开头处调用了父类

2016-05-19 14:58:42 3558

原创 linux复制远程文件和文件夹

scp(secure copy)是一个远程文件复制程序,它可以将不同服务器上的文件或文件夹相互复制,便于备份文件等。从本地复制到远程复制文件scp 1.txt user@192.168.1.1:/path/复制文件夹scp -r /data/ user@192.168.1.1:/path/从远程复制到本地复制文件scp user@192.168.1.1:/path/1.txt /data/scp u

2016-05-09 12:35:15 5941

原创 php中curl的用法

简单的例子首先给出一个最简单的例子$url = "http://zhyoulun.com";$ch = curl_init($url); //初始化一个cURL会话curl_exec($ch); //执行一个cURL会话curl_close($ch); //关闭一个cURL会话运行之后可以看到,网页的源代码被打印了出来。将网页源代码存储到变量中$url = "http://zhyoul

2016-05-04 20:49:59 5058

原创 yii2设置伪静态

Apache服务器的配置修改httpd.conf配置文件将LoadModule rewrite_module modules/mod_rewrite.so前面的注释#号去掉。添加如下内容<Directory "path/to/basic/web"> # use mod_rewrite for pretty URL support RewriteEngine on # I

2016-05-04 20:46:14 10523

原创 php中的get_called_class()方法

获取静态方法调用的类名。返回类的名称,如果不是在类中调用则返回 FALSE。示例class Object{ public static function className() { return get_called_class(); }}

2016-03-17 13:08:29 2306

原创 Yii2修改默认控制器

修改config/web.php文件在数组$config中添加'defaultRoute' => 'abc'

2016-03-14 10:08:50 1085

原创 [R语言绘图]气泡图symbols

R语言中气泡图的绘制

2015-06-10 00:06:33 26134 3

原创 [R语言绘图]直方图hist

R语言中直方图hist函数的用法

2015-06-09 23:46:23 28129 1

原创 [R语言绘图]饼状图pie

R语言中饼状图pie的用法

2015-06-09 23:45:13 6218

原创 [R语言绘图]条状图barplot

R语言中barplot的基本用法。

2015-06-09 23:38:26 10333

原创 [R语言统计]频数表

频数表在统计学中是一个非常基本并且重要的概念,我们这里就来讲解它的基本用法。

2015-06-09 23:25:47 38593

原创 [R语言绘图]绘图样式设置(符号、线条、颜色、文本属性)

设置图像样式有两种方法,一种是全局修改,一种只针对一幅图片有效。

2015-06-09 20:13:14 60689

原创 [R语言常用函数]生成随机数

R语言中常见的随机数生成函数,例如服从正态分布的随机数和服从均匀分布的随机数。本文给出了使用示例。

2015-06-08 16:17:42 132263 1

原创 [R语言绘图]plot函数的使用

R语言中最简单的一个绘图函数就是plot了。如果之前用过matlab,用R画图的时候就很可能会尝试plot这个命令能不能使用。plot(a)一般就能得到我们想要的图。但是,如果想进一步设置其他属性,如标题、x轴名称、y轴名称等,还需要对另外的一些参数做一些了解。下面就给出了一个很简单的例子,看过之后就能掌握plot函数的使用方法了。

2015-06-08 11:31:44 91228

原创 决策树归纳(ID3属性选择度量)Java实现

ID3使用信息增益作为属性选择度量。该度量基于香农在研究消息的值或”信息内容“的信息论方面的先驱工作。该结点N代表或存放分区D的元组。选择具有最高信息增益的属性作为结点N的分裂属性。该属性使结果分区中对元祖分类所需要的信息量最小,并反映这些分区中的最小随机性或”不纯性“。这种方法使得对一个对象分类所需要的期望测试数目最小,并确保找到一颗简单的(但不必是最简单的)树。

2014-12-31 10:31:30 6762 3

hadoop-0.20.2.tar.gz

hadoop经典安装包,0.20.2版本,很多教材都是以此版本讲述。更多细节参见我的博客。

2014-12-09

yii-basic-app-2.0.0.tgz

Yii Framework是一个基于组件、用于开发大型 Web 应用的高性能 PHP 框架。

2014-10-25

二进制编辑器(Binary Editor) bz-v1.62

二进制编辑器(Binary Editor),简称:BZ编辑器,可以对二进制文件进行反编译。一般可以反编译未加壳的EXE程序。功能上类似于WinHex,但是功能不如winhex。

2014-10-18

FBReader-1.9.6-已编译

已编译好的fbreader功能,用eclipse打开即可。配合文章介绍使用。

2014-02-16

FBReaderJ1.9.6源代码

FBReaderJ的源代码,从github上下载。配合文章使用。

2014-02-16

epublib-core-example

epublib-core修改后的示例代码,可以直接运行,生成可以读取的epub文件。配套的介绍文章:http://blog.csdn.net/zhyoulun/article/details/17579833

2013-12-26

bootstrap 强大的网站设计元素模板

bootstrap 强大的网站设计元素模板 设计出各种华丽的按钮及排版

2013-10-31

压缩感知Matlab-代码与文档-l1magic-1.11

很强大的压缩感知Matlab学习代码,根据压缩感知最初的算法编写。内含多个算法与示例。

2013-10-29

空空如也

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

TA关注的人

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