- 博客(43)
- 资源 (3)
- 收藏
- 关注
原创 进阶学习
不知不觉工作已经两年,但深感技术发展日新月异,如果就此止步,可能下次跳槽的时候就找不到好工作了。为此工作之余也需要不断充实自己。以下是我结合自身工作和现代技术要求,挑选的一些好文章,好博客,希望与大家共勉。每个都标注了相关的知识点,都是当下最流行实用的技术。优秀博客 facebook如何优化PHP https://www.cnblogs.com/haore147/p/52203...
2018-09-26 11:18:44 1070
原创 php读取xml文件,并存入数据库
附:xml文件 201612 ODP1 20161206000001 2016-12-06 2016-12-06 11:02:11 A09594 吴江富骏 888888
2016-12-19 14:57:05 2710 1
原创 js常用小代码
一 绑定回车事件:jquery:$('#dataInput').bind('keypress',function(event){ if(event.keyCode == "13") { alert('你输入的内容为:' + $('#dataInput').val());
2016-11-10 14:31:26 328
原创 PHPEXcel保存到本地时报错
$PHPWriter->save($filename.".xls");这句报错:exception 'Exception' with message 'Could not close zip file 筛选.xls.' in E:\wamp64\www\smartcrm_2018\Base\Extend\Library\ORG\PHPExcel\PHPExcel\Writer\Excel200
2016-11-04 13:39:03 3159
转载 PHPExcel 基本用法详解
1.header[php] view plain copyheader("Content-Type:application/vnd.ms-excel"); header("Content-Disposition:attachment;filename=sample.xls"); header("Pragma:no-cache");
2016-11-01 13:06:00 585
原创 linux定时任务执行
crontab命令一:定时操作数据库在开发过程中,有每天更新数据库的需求,所以用crontab加了一个定时器>crontab -e>0 2 * * * /usr/bin/mysql -uroot -p123 -Ddbname /dev/null 2>&1 每天两点执行test.sql>/etc/init.d/crond restart 重启服务二:定时执行php脚本>
2016-10-09 18:23:39 613
原创 curl实现GET和POST
CURL是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。重点是php也支持CURL库。基本语法:(1)初始化curl_init();(2)设置参数curl_setopt();(3)执行并获取结果curl_exec(); //最重要的就是这一步,通过设置各种参数来指定url请求中的各个细节。(4)释放curl
2016-09-23 14:13:54 520
原创 工作中常用的linux命令
切换目录 cd /var/www/html备份拷贝 cp -Rvf org_source/ new_source/给目录授权 chmod -Rvf 777 org_source创建新目录 mkdir new_dir传压缩包到new_dir目录下解压源码 unzip test.zip删除压缩包 rm -rvf test.zip打包下载 tar cvfz 1.tar.gz
2016-09-21 15:55:15 278
原创 php+json+ajax+jquery小例子
使用Jquery中的ajax方法传递JSON数据包,传递的方法使用POST。初次接触,例子比较简单。写了两个文件:test.html、test.phptest.html: $("#send").click(function(){ var con = $("input").serialize(); $.ajax({
2016-07-04 11:53:25 1252
原创 curl初学笔记
windows是否支持curl: cmd->php -i->搜索'curl'->可以看到curl support => enabledlinux是否支持curl: php -i | grep curl cls 清除屏幕网页爬虫:案例一:抓取百度首页$curl = curl_init("http://www.baidu
2016-07-01 17:30:01 351
转载 curl php
这几天在帮一些同学处理问题的时候,突然发现这些同学是使用file_get_contents()函数来采集页面内容的,貌似都没有curl的概念亦或是对这种工具特别不敏感,本文我来给大家详细介绍下cURL的简单的使用方法,下文我将会给大家详细介绍cURL的高级应用,好,废话不多说,我们先来认识下什么是cURL,可能还有很多同学没有听说过这个工具,我先来给大家简单介绍下什么是cURL:
2016-06-30 11:51:51 321
转载 获取客户端IP地址
PHP中$_SERVER参数HTTP_X_FORWARDED_FOR &REMOTE_ADDR与获取IP在PHP 中使用 $_SERVER["REMOTE_ADDR"] 来取得客户端的 IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的 IP 地址,而不是真正的客户端 IP 地址。要想透过代理服务器取得客户端的真实 IP 地址,就要使用$_SERVER["HTTP_
2016-06-12 15:05:50 393
原创 mysql表添加联合唯一索引
在开发过程中遇到了联合索引的问题,现在总结一下:开发具体环境是这样的:我们有一个行业表,表中包含省份和城市两个字段。因此需要针对这两个字段建立联合索引。表名称为:sc_blacklistcity两个字段分别为:province city执行语句:alter table `sc_blacklistcity` add unique index(province,city);
2016-06-08 17:49:08 2608
转载 正则表达式
简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。我们可以在几乎所有的基于UNIX系统的工具中找到正则表达式的身影,例如,vi编辑器,Perl或PHP脚本语言,以及awk或sed shell程序等。此外,象JavaScript这种客户端的脚本语言也提供了对正则表达式的支持。由此可见,正则表达式已经超出了某种语言或某个系统的局限,成为人们广为接受的概念和功能。正则表达式可以让用户通
2016-06-03 17:12:02 241
原创 运用Thinkphp搭建简单留言板(附源码)-(上)
留言板系统我们只简单设计了三个页面,登录页面,注册页面,首页面。因为重点是要学习thinkphp关键技术,所以对页面要求不高。第一步:用画图工具大致画出我们这三个页面。首页面(在这里我们首页采用分帧技术,但是需要说明的是在实际项目中,前台页面一般不采用分帧,因为不利于搜索引擎收录,后台界面一般采用分帧):登录页面:注册页面:第二步:我们需要从这些图中提取数据,建表。
2016-06-02 16:43:48 8693 1
转载 session、cookie原理
Cookie的机制 Cookie是浏览器(UserAgent)访问一些网站后,这些网站存放在客户端的一组数据,用于使网站等跟踪用户,实现用户自定义功能。 Cookie的Domain和Path属性标识了这个Cookie是哪一个网站发送给浏览器的;Cookie的Expires属性标识了Cookie的有效时间,当Cookie的有效时间过了之后,这些数据就被自动删除了。 如果
2016-06-01 13:10:52 300
原创 ajax使用技巧之初入门
使用ajax可以局部刷新,开始自学的时候因为js也不是太好,所以总是感觉似懂非懂的,今天看了个视频,里面讲的不错,下面是我的心得笔记。实现的效果是,可以把从后台得到的东西显示出来,局部刷新。需要的文件:IndexAction.class.php index.htmlIndexAction.class.php: class IndexAction extends
2016-05-31 15:03:22 332
原创 ThinkPHP Model类自动验证功能解析
刚接触thinkphp,不知道model类的作用。Model类有三大自动特性:$_validate :自动验证,当create()的时候,内部会去自动找这些自动验证方法。主要完成对输入内容的检验(是否与数据库中表结构相同,输入内容是否符合我们所期望的值)$_auto :自动完成(主要完成参数的过滤和默认值的填充)$_map :字段映射详细
2016-05-30 14:32:17 3139
原创 mysql整型bigint、int、mediumint、smallint 和 tinyint的语法介绍
mysql整型bigint、int、mediumint、smallint 和 tinyint的语法介绍:TINYINT -128 - 127 TINYINT UNSIGNED 0 - 255 SMALLINT -32768 - 32767 SMALLINT UNSIGNED 0 - 65535 MEDIUMINT -8388608 - 8388607 M
2016-05-27 09:54:14 629
原创 Navigator对象详解
有些时候对访问者的浏览器类型及版本进行检测是很有帮助的, 然后可在此基础上为访问者提供合适的信息。 var browser = navigator.appname; var messversion = navigator.appVersion; var version = parseFloat(messversion); if(browser
2016-05-26 15:36:23 996
原创 RegExp-js正则表达式对象
var reg = new RegExp("e"); //定义了名为patt1的RegExp对象,其模式是"e。当使用该RegExp对象在一个字符串中检索时,将寻找的是字符"e"。RegExp对象有三种方法test(),exec(),complie()RegExp对象可以添加第二个参数,以设定检索。例如:可以使用"g"参数,可以找到某个字符的所有存在。一:test():检索字符串
2016-05-26 15:03:49 382
原创 js常用事件总结及案例-onMouseOver、onMouseOut
常见事件案例:onFocus onBlur onChange onSubmit onMouseOver onMouseOut案例四:onMouseOver(鼠标移入时触发的事件) onMouseOut(鼠标移出时触发的事件) function mov(){ var a = document.getElementById(
2016-05-26 13:42:09 2280
原创 js常用事件总结及案例-onSubmit
事件是可以被javascript侦测到的行为(时间通常与函数配合使用,当事件发生时函数才会执行)事件可以分为如下几大类:鼠标点击、页面或图像载入、鼠标悬浮于页面的某个热点上、在表单中选取输入框、确认表单、键盘按键常见事件函数:onFocus、onBlur、onChange、onSubmit、onMouseover、onMouseOut案例三:onSubmit事件会在表单中的确认按钮被点
2016-05-26 13:25:09 533
原创 js常用事件总结及案例-onChange
事件是可以被javascript侦测到的行为(时间通常与函数配合使用,当事件发生时函数才会执行)事件可以分为如下几大类:鼠标点击、页面或图像载入、鼠标悬浮于页面的某个热点上、在表单中选取输入框、确认表单、键盘按键常见事件函数:onFocus、onBlur、onChange、onSubmit、onMouseover、onMouseOut案例二:onChange
2016-05-26 13:11:28 2876
原创 js常用事件总结及案例-onFocus、onBlur
事件是可以被javascript侦测到的行为(时间通常与函数配合使用,当事件发生时函数才会执行)事件可以分为如下几大类:鼠标点击、页面或图像载入、鼠标悬浮于页面的某个热点上、在表单中选取输入框、确认表单、键盘按键常见事件函数:onFocus、onBlur、onChange、onSubmit、onMouseover、onMouseOut案例一:onFocus、onBlur $(
2016-05-26 11:47:00 1947
原创 js三种消息框总结-警告框、确认框、提示框
js消息框类别:警告框、确认框、提示框警告框:alert("文本");确认框:confirm("文本");提示框:prompt("文本","默认值");一:confirm使用范例 function test(){ var res = confirm("请选择"); if(res =
2016-05-26 11:44:36 14821
原创 php小知识点-文件包含(include include_once require require_once)
include include_oncerequire require_once首先来横向比较加不加_once的区别:_once()只引入一次,如果之前已经引用过,则不再重复引用,不叫_once的时候速度会更快些。其次,来比较include和require的区别:如果引入文件不存在,include会尽量往下执行,报warning错误;require则会直接报
2016-05-24 17:35:56 415
原创 细说php常量-常量易错点-实际开发中常量用法
一:常量声明:define('PI',3.14);二:变量命名习惯上大写三:常量引用时,前面不用加$四:常量一经定义,值不允许再被修改(赋值运算符左边不能是常量),也不能重新声明(define),同时也不能被销毁五:常量在页面任意处都可以被访问,类似于超全局变量六:常量在实际开发过程中的常见用法 检测常量是否已存在(defined) if
2016-05-24 16:59:07 496
原创 php超级全局变量
php超级全局变量有:$_GET $_POST $_REQUEST$_SESSION $_COOKIE $_FILES 未完待续$_ENV $_SERVER$GLOBALS1 $_ENV与$_SERVER的区别说明:$_ENV 服务器操作系统的环境变量,如操作系统类型,linux、win、mac。容易暴漏服务器信息,
2016-05-24 16:18:48 428
原创 php常用函数之-字符串函数
我们知道字符串定义时会用到单引号、双引号。在这里简要说明一下单双引号的区别:双引号中的变量会被解析,单引号中的变量不会被解析,会原样输出。正式由于这个原因,单引号的执行速度要比双引号快。字符串函数可以分为9大类:字符串长度函数、查找字符位置函数、字符串替换函数、提取子字符函数、分割/连接/反转函数、去除/增加空格函数、html代码/数据库安全处理有关函数、比较字符函数、字符大小写转换函数。
2016-05-18 11:56:06 653
原创 php常用函数之-日期函数
php常用函数可分为三大类:日期函数、字符串函数、数组函数记住并会运用这些函数往往可以节省很多时间。下面从日期函数开始说起:time() microtime() date() gmdate() mktime() strtotime() checkdate下面开始一个个详细介绍。1 time() //返回时间戳(所谓时间戳是指从1970.1.1起到现在经过的秒数)2
2016-05-18 10:53:19 698
转载 基于HTK的连续语音识别系统搭建学习笔记(四)
3.创建绑定状态的三音素HMM模型目的是加入上下文依赖(context-dependent)三音素模型并得到稳健的训练。包括两步,先由单音素得到三音素并重估参数,第二步就是绑定三音素的状态以使输出更加稳健。[step 9]得到三音素HMM上下文依赖三音素模型可以用单音素作为初始,再进行重估。由于重估时要三音素级标注文本,就先生成标注文本。创建文件:mktri.led创建位置:根
2016-05-11 18:06:09 1642
转载 基于HTK的连续语音识别系统搭建学习笔记(三)
[step 8]重校准训练数据确认trainwords.mlf中的路径为"*/S0???.lab",修改dict2加入silence sil一项,另存为dict3。执行:HVite -l * -o SWT -b silence -C .\config\config1 -a -H .\hmms\hmm7\macros -H .\hmms\hmm7\hmmdefs -i .\labels\
2016-05-11 18:04:45 723
转载 基于HTK的连续语音识别系统搭建学习笔记(二)
[step 5]数据的特征提取这里所用特征为MFCC。工具HCopy可以实现提取特征的工作。创建文件夹:config创建文件:config1(要设置的参数)创建位置:config创建内容:创建文件:codetr.scp(制定训练输入和输出列表)创建位置:根目录下执行:HCopy -T 1 -C .\config\config1 -S codetr.scp
2016-05-11 18:03:30 862 3
转载 基于HTK的连续语音识别系统搭建学习笔记(一)
该系统能够识别连续说出的数字串和若干组姓名。建模是针对子词(sub-word, eg. 音素),具有一定的可扩充性。当加入一个新名字时,只需修改发音字典和任务语法即可。模型为连续混合高斯输出,运用语音决策树聚类形成的绑定状态式三音素。1.数据准备需要录制训练数据和测试数据。为进行校准,还需要数据的标注文本。这里用任务语法(task grammar)产生真值文本(ground tru
2016-05-11 18:00:22 4380 7
转载 HTK学习笔记(二)提取语音文件的mfcc特征
使用 HTK 的 HCopy 文件就可以完成提取 mfcc 特征的工作。1、需要准备内容如下:一个配置文件: XXX.conf一个输入输出文件:标明语音文件的地址 和 对应输出 mfcc 文件的地址注:以上两个文件要放在相同目录下2、给出配置文件:自命名为hcopy.conf ## Example of anacoustical analysis c
2016-05-11 17:57:07 5754 1
转载 HTK学习笔记(一)在win32(win7)下安装HTK详细体验教程
Step 1下载 HTK 和 HTK – samples 两个压缩文件,保存至D盘根目录下新建的HTK文件夹。下载地址:http://htk.eng.cam.ac.uk/download.shtml我下载的版本:3.4.1遇到问题:(1)HTK官方网站需要先注册(2)(chrome浏览器)注册后下载速度为0。解决办法:点“取消下载”,再点“重新下载”。
2016-05-11 17:52:02 2438 1
原创 thinkphp I()方法参数含义,新手要常用
使用Thinkphp自带的I()方法可以对得到的结果进行过滤I('get.name','','htmlspecialchars');三个参数的含义是:将要处理的对象、返回值、过滤方法这句话的含义是:对$_GET['name']进行过滤,用htmlspecialchars方法过滤,如果不存在就返回空字符串
2016-05-11 17:43:42 2754
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人