Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,
在linux中设备空间有两个条件决定的:硬盘容量 和 inode硬盘容量即硬盘可用容量inode 即索引节点编号(记录文件的大小,佣有者,权限,区块地方等信息可以通过 stat 命令查看),每个分区中都会有固定大小的inode容量,每个inode节点也会占用硬盘空间,一般是128字节或256字节,inode节点的总数,在格式化时就给定,一般是每1KB或每2KB就设置一个inode,要查看各分区的i
团队PHP开发常常会遇到一个问题,那就是不同环境部分配置会不一样,比如数据库连接在本地环境,开发环境,测试环境,正式环境中,都有可能出现不一样,而很多人喜欢懒,把每个环境的文件定制性的写到代码中,然后造成更新代码注意事项增加,极为不方便,laravel,yii等框架匀有设计环境配置功能,最常用的是在apache或nginx中配置APP_ENV环境变量,在这里将以域名的后缀来区分环境问题,尽可能的去掉服务器的配置,完成不同环境配置管理。
一般web系统尤其是后台管理,都会需要一个权限管理系统来分配不同的人操作不同的功能,或者保护一个核心数据,权限设计方法很多,在这里记录一下自己的一些做法,欢迎评价!
js浮点数计算存在精度问题,这个问题只能特意去处理,否则最好使用四舍五入,又或者使用这里函数库。
在laravel5中一框架运行多个应用的实现方法
varnish4清楚缓存方法主要有,通过varnishadm 管理,或vcl配置。其中vcl配置可以让客户端手动请求清楚缓存,以保证局部数据及时更新,而不用重启varnish服务器。配置方法:#允许清除缓存IP集 acl purge_ip{ "127.0.0.1"; "localhost";
varnish配置主要分为:后端配置,ACL配置,probes配置,directors配置,核心子程序配置几大块。其中后端配置是必要的,在多台服务器中还会用到directors配置,核心子程序配置。后端配置:即给varnish添加反代服务器节点,最少配置一个。ACL配置:即给varnish添加访问控制列表,可以指定这些列表访问或禁止访问。probes配置:即给varnish添加探测后端服务器是否正
浏览器地址栏也支持 javascript 协议并执行js代码如:在浏览器地址栏输入下面代码并回车,页面中大部分元素内容都可以随便修改javascript:document.body.contentEditable='true';document.designMode='on';void(0);web实际开发中,常常需要对js进行调试,一般常用方法是在代码中添加 alert 或 console当不方
wc打印换行符,字和字节计数,并且支持多个文件打印,命令格式:wc [OPTION]... [FILE]...或wc [OPTION]... --files0-from=F常用方式:查看 error.log 日志总行数wc -l error.log查看 error.log 日志总字节数wc -c error.log查看 log 目录下 error.* 类的文
Xshell隧道使用
spoon下载安装地址:http://www.pentaho.com/download选择 Download Windows ,只有windows 版的才是spoon,下载解压后即可使用,无需安装。spoon是纯java编写的,所以使用前必需安装java的jdk包下载地址:http://www.oracle.com/technetwork/java/javase/downloads/i
split 能根据行或大小拆分指定文件。语法: split [OPTION]... [INPUT [PREFIX]]说明: split [参数列表] [待拆分文件 [拆分文件后生成的文件名前缀]]注意:默认拆分的文件会存在放在当前工作目录,及 pwd 命令所在目录下,默认拆分后生成的文件名以aa , ab , ac顺序增加,如果所拆分的文件数过多(超600)得使用 -a 参
MariaDB是Mysql的替代,MariaDB是完全开源,而Mysql被收购后走向了商业化,MariaDB兼容Mysql几乎所有命令与SQL,所以从Mysql更换到MariaDB只需要换数据库,其它程序基本不变。MariaDB https://mariadb.com安装源码下载MariaDB 10 :https://downloads.mariadb.org/mariadb/10.0/linux
一般浏览器会显示服务器执行脚本或服务器版本相关信息,比如:虽然这个方便调试查看,但暴露了太多的服务器相关信息。实际应用最好关闭这些信息。防止别有用心的人搞破坏。php 隐藏方法:文档地址:http://php.net/manual/zh/ini.core.php#ini.expose-php修改 php.iniexpose_php On改成expose_php Off重启服务器即可。如果没有效果,
laravel框架和扩展均存放在composer依赖资源库中,composer类似git库。所以安装laravel就必需先安装composer。Composer是一个PHP编写的依赖资源管理器,需要PHP 5.3.2+才能运行(需要开启openssl扩展)。安装PHP后必需保证PHP启动目录已经添加到系统的PATH目录中。window系统:我的电脑(鼠标右键)-> 属性 -> 高级(高
PredictionIO 安装:http://php2012web.blog.51cto.com/5585213/1631301官方收集数据文档地址:https://docs.prediction.io/datacollection/eventapi/或 https://docs.prediction.io/templates/recommendation/quickstart/ Pr
Varnish是一种网站加速(反向代理,缓存服务器)。可使用Varnish实现网站动静分离,负载均衡,页面缓存,请求过滤(简单防采集等)。Varnish官网:https://www.varnish-cache.org/安装版本:Varnish Cache 4.0.3下载地址:https://www.varnish-cache.org/content/varnish-cache-403注意:Varn
PredictionIO:安装官方地址:http://docs.prediction.io/install/install-linux/安装PredictionIO必需安装好java。注意:很多时候安装PredictionIO时会提示:JAVA_HOME 相关的错误,基本上是java版本不对或没有安装。查看是否有安装 java:安装java: 要求是:【Java SE Developm
laravel框架路由并不像YII或CI等框架那样有着固定的默认方式(路径,GET,POST来提取),因此在使用laravel框架时配置路由是必备的。路由是通过配置注入到程序中,laravel路由非常灵活,不仅可以指定Controller对应的Action还可以完成很多的伪静太工作,在进入MVC前还可以做一些必要的参数过滤。优点:面向对象管理路由,配置灵活,可以针对不同的地址解析处理。路由可过滤,
PHPExcel是一个非常强大的PHP表格处理模块,提供一组PHP编程语言,它允许您编写和读取不同的电子表格文件格式,如Excel(纸)。 xls,Excel 2007(OfficeOpenXML)。 xlsx、CSV、自由/ OpenOffice Calc。ods, Gnumeric、PDF、HTML、… 这个项目是建立在微软的OpenXML标准下载地址:http://phpexcel.code
采集是很多公司都做最的一件事,能够快速的获取别人辛苦得来的数据,虽为不道义,但无法禁止!PHP采集一般方式有:正则采集。使用DOM对象采集。使用字符串函数提取。这里只说下DOM对象采集的一些问题:PHP有DOM对象专门用来处理HTML或XML文件,非常方便。$dom = new DOMDocument('1.0','GBK');//创建DOM对象 @$dom->
换服务器或添加服务器时常会用到两台服务器之间复制文件,这个时候就可以使用scp命令。scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。两台主机之间复制文件必需得同时有两台主机的复制执行帐号和操作权限。scp一般有六种使用方法:本地复制远程文件:(把远程的文件复
wget是linux下最常用的下载工具:一般使用的方式有两种:直接下来到当前目录下wget url;下载到直接的目录文件wget -O fileName url相关参数如下:[root@localhost ~]# wget --helpGNU Wget 1.12,非交互式的网络文件下载工具。用法: wget [选项]... [URL]...长选项所必须的参数在使用短选项时也是必须的。开始:&nbs
很多时候我们要把多个数组进行合并,在php函数库中合并函数有:直接合并:array_merge,array_merge_recursive;间接合并:array_map,array_filter等可以使用匿名函数的方法还有一种合并方式,那就是 + 这个实际就是一种运算,但在很多时候它能完成直接合并不能完成的数组合并。在这里不对间接合并作说明,因为间接数据已经类似foreach循环处理。array_
Infobright是MYSQL三方专用数据分析引擎,专门针对亿级以上的数据查询,而且查询速度是MYSQL的MyISAM,InnoDB的5~60倍,该引擎可以说是每个字段都建立了各种索引,下载地址 https://www.infobright.org/安装与使用:http://blog.zyan.cc/infobright/该引擎是三方的,官网上有两种版本,一个是社区版【免费】一个是企业版【收费$
laravel框中的ORM模型确实很方便,尤其分页操作非常方便,但最近做报表时发现一个问题,当我们使用的SQL中添加了groupBy条件后再分页就会有一个问题。不难看出,框架是取出所有的数据,然后通过array_slice来截取需要的数据段。这种方式在数据量不大时完全没有问题,当前数据量过3000或更多时,就会报错,主要的错误是内存超出,本来框架查询出来的数据是以对象的形式返回,这样会大大的增加了
现在浏览器都会缓存一些input框输入的内容,这些内容只是为了以后填写方便,一般是点击两次input框就会显示像下拉框一样的选项框,但在这个框里选择的值被填充到input框中时不会触发chang,focus,blur,click,dblclick等常用事件,如果需要当用户选择缓存中的某一个缓存项时触发一个事件,用于提取数据或其它操作时常规事件是做不到的。后来找了一些文档找到了几个不常用或者是专用性
laravel4框架自带有分页处理类,并且与ORM模型结合,我们可以非常方便的使用这个分页,它提供了方便与给了一些扩展麻烦。框架自带有三套分页显示模板,具体的可以修改\app\config\view.php配置文件中的'pagination' => 'pagination::slider-3'。在这个配置中'pagination::slider-3'前面的pagination是指定要调用的分
laravel框架
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号