PHP之ReflectionClass web开发

PHP之ReflectionClass

1230 0

(PHP 5, PHP 7) ReflectionClass 类报告了一个类的有关信息。 ```php //类摘要 ReflectionClass implements Reflector { //常量 const integer IS_IMPLICIT_ABSTRACT = 16 ; const integer IS_EXPLICIT_ABSTRACT = 32 ; const integer IS_FINAL = 64 ; //属性 public $name ; //方法 public __construc

Linux命令之stat linux

Linux命令之stat

1000 0

stat命令:文件/文件系统的详细信息显示; 格式:stat 文件名 stat命令主要用于显示文件或文件系统的详细信息,该命令的语法格式如下: -f  不显示文件本身的信息,显示文件所在文件系统的信息 -L  显示符号链接 -t  简洁模式,只显示摘要信息 需要注意的是在Mac下stat命令需加-x参数 Access:最后访问文件时间(cat等命令) Modify:最后修改文件内容时间(vim等命令) Change:最后修改文件属性时间(chmod/chown等命令) ![](htt

运行shell脚本使终端跟随脚本cd命令切换目录 linux

运行shell脚本使终端跟随脚本cd命令切换目录

1943 0

日常开发中经常需要写一点脚本,`project.sh`有如下一段内容: ```bash #!/usr/bin/env bash dir=/data/httpd/www/project/$1 if [ ! -z $1 ] && [ -d $dir ];then cd $dir else cd /data/httpd/www/project fi ``` 在当前终端,你如果直接执行`./project.sh`,是无法实现切换到指定目录的,因为shell在执行脚本时,会创建一个子shell,并在子she

javascript四舍五入保留两位小数 web开发

javascript四舍五入保留两位小数

1053 0

JavaScript自带的Math.Round()函数返回的是四舍五入后的一个整数,无法精确到小数点后。 Number.toFixed()方法,是保留小数点后面的指定位数。例如:1.005.toFixed(2)返回的是1.00,并没有四舍五入。 这里推荐一个方法: ```js var number = 1.005; alert(Math.round(number * 100) / 100); ```

Mac下的Beyond Compare手动破解方法 Mac OS

Mac下的Beyond Compare手动破解方法

1081 0

以下所有操作,请在命令行执行: ```bash cd /Applications/Beyond\ Compare.app/Contents/MacOS/ mv BCompare BCompare.real vim BCompare #复制下面的脚本,粘贴进去 chmod +x BCompare #至此,大功告成 ``` ```bash #!/bin/bash if [ -e /Users/$(whoami)/Library/Application\ Support/Beyond\ Compare/registr

Mac下的shell目录文件空格问题浅析 Mac OS

Mac下的shell目录文件空格问题浅析

1359 0

今天写个脚本,发现一个诡异的问题,主要是目录或文件中有空格导致脚本报错,具体案例如下: ###### 错误示范1: ```bash #!/bin/bash file="/Users/$(whoami)/Library/Application\ Support/Beyond\ Compare/registry.dat" #if [ -e $file ] if [ -e "$file" ] then echo "文件存在"; else echo "文件不存在"; fi ``` ##

sublime text 安装markdown插件 Mac OS

sublime text 安装markdown插件

1107 0

`ctl+shift+p`输入`install`选择第一个`Package Control: Install Package` 安装插件`Markdown Extended` `OmniMarkupPreviewer ` 要使`.md`格式的文件都使用`Markdown Extended`打开,步骤:`View -> Syntax -> Open all with current extension as... -> Markdown Extended` 若有如下报错: ``` 'buffer_id(31)

nginx报错no input file specified. web开发

nginx报错no input file specified.

139 0

##### 如果你已检查完所有的nginx常用配置,还是报这个错,那可能有一个不太常用的配置容易被忽略,那就是`open_basedir` ###### 如果你的nginx未配置open_basedir或者php.ini中未启用open_basedir,请检查项目根目录是否有一个名为.user.ini的隐藏文件 ###### open_basedir相关 ``` open_basedir限制php进程不能读取open_basedir设置的目录之外的文件 open_basedir在php.ini和nginx中都

Centos中PHP使用PDO连接sql server 2012 linux

Centos中PHP使用PDO连接sql server 2012

1300 1

centos中用pdo连接sql server需要两个扩展`PDO``pdo_dblib`,`PDO`的安装不作解释,主要说说`pdo_dblib`的安装。 我们要再centos中正常使用`pdo_dblib`,需要安装`freetds`。那么什么是FreeTDS?简单的说FreeTDS是一个程序库,可以实现在Linux系统下访问微软的SQL数据库! FreeTDS 是一个开源的程序库,是TDS(表列数据流 )协议的再次实现。它可以被用在Sybase的db-lib或者ct-lib库。它也包含一个ODBC的库。允许

常用软件注册码、激活码、证书、license 常用工具

常用软件注册码、激活码、证书、license

2260 0

##### Sublime Text 3 ``` # 3211注册码 ----- BEGIN LICENSE ----- Member J2TeaM Single User License EA7E-1011316 D7DA350E 1B8B0760 972F8B60 F3E64036 B9B4E234 F356F38F 0AD1E3B7 0E9C5FAD FA0A2ABE 25F65BD8 D51458E5 3923CE80 87428428 79079A01 AA69F319 A1AF29A4 A684C2D