- 博客(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
154293
4
原创 MySQL的select语法
介绍SQL中最常用的当属select命令了,它被用于从一张或者多张表中获取数据,简单的使用例子例如是select * from tab_name,可以将一张表中的所有数据取出来;但又由于支持条件过滤、分组、排序、合并、嵌套查询等等特性,有些应用场景中的SQL可以说是非常复杂,下面我们就来整理一下SQL支持的语法都有哪些。select完整的语法结构如下所示,可以说是非常庞大的。SELECT [
2017-11-12 17:36:43
15230
2
原创 Matlab2012b license失效解决办法
2017年11月11日是一个悲伤的日子,Matlab2012b自带的crack破解文件竟然失效了,打开文件,可以清楚的看到,有效日期截止到“11-nov-2017”!网上找到的解决办法大致分为三种:下载并安装最新的matlab修改系统时间使用新的licence文件前两种办法很鸡肋,弄起来太麻烦,所以最好能找到一个比较好用的licence文件,最终让我找到了一个,亲测可用!第一步:打开mat
2017-11-12 13:32:34
58322
49
原创 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
16505
原创 MongoDB:管道操作
使用聚合框架可以对集合中的文档进行变换和组合。基本上,可以用多个构件创建一个管道(pipeline),用于对一连串的文档进行处理。这些构件包括筛选(filter)、投射(projecting)、分组(grouping)、排序(sorting)、限制(limiting)和跳过(skipping)。例如,有一个保存书籍信息的集合,你想知道投票数量最多的书籍。可以按照如下步骤创建管道:将每个书籍信息中的
2017-03-29 10:00:29
3769
原创 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
7487
原创 PHP中的单例模式(可用于数据库连接维护)
正文在OOP中,一个对象只负责一个特定的任务通常是一种很好的做法。例如,你也许希望只让一个对象去访问数据库。单例模式被认为是职责模式,这是因为它将创建对象的控制权委托到一个单一的访问点上。 在任何时候,应用程序中都会只有这个类仅有的一个实例存在。这可以防止我们去打开数据库的多个连接,或者不必要得使用多余的系统资源。在更加复杂的系统中,使用单例模式在维持系统程序状态的同步方面也尤其有用。所有的单
2017-02-15 22:40:33
1854
原创 PHP中的ZIP压缩与解压
压缩ZipArchive::open第二个参数说明:ZipArchive::OVERWRITE 总是以一个新的压缩包开始,此模式下如果已经存在则会被覆盖。 ZipArchive::CREATE 如果不存在则创建一个zip压缩包。 ZipArchive::EXCL 如果压缩包已经存在,则出错。 ZipArchive::CHECKCONS 对压缩包执行额外的一致性检查,如果失败则显示错误
2017-02-15 10:46:51
5334
原创 传递数组到函数中
正文为将数组类型和元素数量告诉数组处理函数,请通过两个不同的参数来传递他们:void fillArray(int arr[], int size); //原型而不要试图使用方括号表示法来传递数组长度:void fillArray(int arr[size]); //不正确解释在大多数情况下,C++和C语言一样,也将数组名视为指针。C++将数组名解释为其第一个元素的地址:cookies ==
2017-02-06 14:19:26
2895
原创 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
6477
原创 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
3541
原创 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
8332
原创 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
5849
原创 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
30908
原创 fork创建子进程
流程子进程被Linux内核调入CPU执行的过程进程的生命周期包括从创建到退出的全部状态转化,它的生成周期里并不一定要经历所有的状态。最初,父进程通过fork系统调用创建子进程,子进程被创建后,处于创建状态。Linux内核为子进程配置数据结构,如果内存空间足够,子进程在内核中就绪,否则在swap分区就绪。这时子进程处于就绪状态,等待Linux内核调度。Linux内核会为子进程分配CPU时钟周期,在合适
2016-11-08 13:38:31
7270
原创 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
10808
原创 URL地址相对路径转绝对路径
URL相对路径转绝对路径在做爬虫或者网页解析时,经常会从网页中提取到很多相对URL,在做进一步爬取之前,我们需要将这个地址转成完整的URL,其实URL和文件路径是相似的,看似很简单,实则有很多情况需要考虑,网上提供的很多方法都会有各种各样的问题,这里提供了一个相对靠谱的方法,代码如下。echo PhpUri::doIt("https://www.google.com/", "foo");//输出
2016-10-11 17:53:04
10172
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
18302
原创 PHP中字符串类型与数值类型混合计算
字符串转数值的规则当一个字符串被当作一个数值来取值,其结果和类型如下: 如果该字符串没有包含 ‘.’,’e’ 或 ‘E’ 并且其数字值在整型的范围之内(由 PHP_INT_MAX 所定义),该字符串将被当成 integer 来取值。其它所有情况下都被作为 float 来取值。 该字符串的开始部分决定了它的值。如果该字符串以合法的数值开始,则使用该数值。否则其值为 0(零)。合法数值由可选的正负号,后
2016-09-20 15:31:04
6291
原创 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
13547
翻译 《Yii2 By Example》第2章:创建一个简单的新闻阅读器
第2章 创建一个简单的新闻阅读器本章内容包含:创建第一个控制器,用于展示新闻条目列表和详情;学习控制器和视图之间的交互;自定义视图的布局。本章结构如下:创建控制器和动作创建用于展示新闻列表的视图控制器是如何将数据传送到视图的 例子——创建一个控制器,展示静态新闻条目列表和详情将常用视图内容分割成多个可复用视图 例子——在视图中进行部分渲染创建静态页面在视图和布局之前共享数据 例子—
2016-08-24 19:24:04
2433
原创 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
5853
原创 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
28131
原创 Yii2如何使用存取控制过滤器(ACF)
简介存取控制过滤器(ACF)是一种通过yii\filters\AccessControl类来实现的简单授权方法, 非常适用于仅需要简单的存取控制的应用。当一个用户请求一个action时,ACF会检查yii\filters\AccessControl::rules列表,判断该用户是否允许执行所请求的action。AccessControl的例子假设我们有这样一个控制器,<?phpnamespace a
2016-05-25 16:05:55
4316
1
原创 Yii2中使用自定义的数据库
Yii2中关于数据库的配置在文件config/db.php中,一般情况下,我们只需要在这里填写我们数据库的host、dbname、username、password,我们就可以通过继承ActiveRecord的类访问我们的数据库数据。有时我们可以还可能需要在访问默认数据库的基础上,临时使用别的数据库,来配合我们的默认数据库,这时我们就不能通过models文件夹中的各个类来做到这一点了。这时我们可以使
2016-05-20 13:49:07
2623
原创 Yii2中Component和Object的使用方法
当继承 yii\base\Component 或 yii\base\Object 时,推荐你使用如下的编码风格:若你需要重写构造方法(Constructor),传入$config作为构造器方法最后一个参数,然后把它传递给父类的构造方法。永远在你重写的构造方法结尾处调用一下父类的构造方法。如果你重写了 yii\base\Object::init() 方法,请确保你在init方法的开头处调用了父类
2016-05-19 14:58:42
3642
原创 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
6045
原创 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
5131
原创 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
10704
原创 php中的get_called_class()方法
获取静态方法调用的类名。返回类的名称,如果不是在类中调用则返回 FALSE。示例class Object{ public static function className() { return get_called_class(); }}
2016-03-17 13:08:29
2399
原创 [R语言绘图]plot函数的使用
R语言中最简单的一个绘图函数就是plot了。如果之前用过matlab,用R画图的时候就很可能会尝试plot这个命令能不能使用。plot(a)一般就能得到我们想要的图。但是,如果想进一步设置其他属性,如标题、x轴名称、y轴名称等,还需要对另外的一些参数做一些了解。下面就给出了一个很简单的例子,看过之后就能掌握plot函数的使用方法了。
2015-06-08 11:31:44
92412
原创 决策树归纳(ID3属性选择度量)Java实现
ID3使用信息增益作为属性选择度量。该度量基于香农在研究消息的值或”信息内容“的信息论方面的先驱工作。该结点N代表或存放分区D的元组。选择具有最高信息增益的属性作为结点N的分裂属性。该属性使结果分区中对元祖分类所需要的信息量最小,并反映这些分区中的最小随机性或”不纯性“。这种方法使得对一个对象分类所需要的期望测试数目最小,并确保找到一颗简单的(但不必是最简单的)树。
2014-12-31 10:31:30
6959
二进制编辑器(Binary Editor) bz-v1.62
2014-10-18
epublib-core-example
2013-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人