一枚小鲜肉帅哥个人页面-阿里云开发者社区

个人头像照片 一枚小鲜肉帅哥 TA的个人档案

个人介绍

菜不可及的程序猿

擅长的技术

  • Linux
获得更多能力
通用技术能力:

暂时未有相关通用技术能力~

云产品技术能力:

暂时未有相关云产品技术能力~

阿里云技能认证

详细说明
  • 高分内容
  • 最新动态
  • 文章
  • 问答
  • 回答了问题 2020-01-19

    【hi聊】2020新年展望:get程序员过年的正确姿势

    过年回家 吃喝睡 目标长十斤

正在加载, 请稍后...
暂无更多信息

2020年06月

  • 06.20 21:34:10
    回答了问题 2020-06-20 21:34:10

    php读取word内容,报错

    "https://github.com/PHPOffice composer require phpoffice/phpword 获取里面的内容

    https://my.oschina.net/u/202946/blog/709299 可以参考一下

    格式是docx

    踩0 评论0
  • 06.20 21:33:06
    提交了问题 2020-06-20 21:33:06

    php读取word内容,报错

  • 06.20 21:32:39
    回答了问题 2020-06-20 21:32:39

    PHP公共模块初始化放在哪里,报错

    "

    配置放文件, 配置的都是静态数据,读取以后系统都会缓存

    后台功能写好功能,用crontab调用

    ######如果你要缓存PHP文件到内存可以开启ZendOpcache,这样PHP文件对应的opcode会被缓存至内存,代码更新需要重启PHP(假如配置了opcache.validate_timestamps=Off).定时任务用crontab定时执行PHP脚本或者PHP用while(true)写守护进程实现.
    ######配置文件要么是数组要么是对象或者常量,引入后是做为全局的变量或者常量使用的
    踩0 评论0
  • 06.20 21:32:25
    提交了问题 2020-06-20 21:32:25

    PHP公共模块初始化放在哪里,报错

  • 06.20 21:32:05
    回答了问题 2020-06-20 21:32:05

    PHP 读取TXT文件的相关问题,报错

    这个只是编码不同显示成乱码而已...保持读写编码一致就行了 你用统一的编码就行了######utf-8或者gbk 最常用..."

    踩0 评论0
  • 06.20 21:31:25
    提交了问题 2020-06-20 21:31:25

    PHP 读取TXT文件的相关问题,报错

  • 06.20 21:30:55
    回答了问题 2020-06-20 21:30:55

    PHP如何读取WEB服务器上的JS文件源代码,报错

    js源文件就是普通文本文件,读取不了是不是应该再检查一下。

    踩0 评论0
  • 06.20 21:30:30
    提交了问题 2020-06-20 21:30:30

    PHP如何读取WEB服务器上的JS文件源代码,报错

  • 06.20 21:29:42
    回答了问题 2020-06-20 21:29:42

    PHP读取ISO-8859-1编码格式xml里的中文,报错

    请参照 http://www.oschina.net/question/263605_89657######怎么解析的

    踩0 评论0
  • 06.20 21:29:16
    提交了问题 2020-06-20 21:29:16

    PHP读取ISO-8859-1编码格式xml里的中文,报错

  • 06.20 21:28:48
    回答了问题 2020-06-20 21:28:48

    Ubuntu 下 php5.5.9 json 函数无法正常使用。报错

    "

    <span style=""color:#337FE5;"">

    sudo apt-get install php5-json
    安装这个包并没有像其他包那样自动配置php....

    安装完后需要自己手动添加 json.so 配置
    在 /etc/php5/mods-available 目录下 创建 json.ini 文件 在其中输入一下内容
    ; configuration for php json module
    ; priority=20
    extension=json.so

    然后在 php5-fpm 的配置目录下 创建一个此文件的软链接

    sudo ln -s /etc/php5/mods-available/json.ini /etc/php5/fpm/conf.d/20-json.ini



    然后重启下 php5-fpm
    sudo service php5-fpm restart



    如果重启失败可以先自己结束进程再重启
    sudo ps -A |grep php5-fpm
    sudo kill -9 PID




    ######

    php -m|grep json

    ######我直接用的 php5-fpm php5-fpm -m|grep json 没有显示json 没有安装成功######源码安装下吧######重启一下php-fpm###### sudo apt-get install php5-common######sudo apt-get install php5-common 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 php5-common 已经是最新的版本了。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 17 个软件包未被升级。 但是还是用不了json的函数,哎~!心酸..."
    踩0 评论0
  • 06.20 21:28:30
    提交了问题 2020-06-20 21:28:30

    Ubuntu 下 php5.5.9 json 函数无法正常使用。报错

  • 06.20 21:28:02
    回答了问题 2020-06-20 21:28:02

    关于php读取读卡器数据的问题,报错

    读卡器肯定有接口文档,你根据接口文档来操作就可以的

    踩0 评论0
  • 06.20 21:27:22
    提交了问题 2020-06-20 21:27:22

    关于php读取读卡器数据的问题,报错

  • 06.20 21:26:12
    回答了问题 2020-06-20 21:26:12

    php 字符串过滤/匹配 和 循环读取文件名的问题,报错

    生成数组以后可以用array_filter过滤元素

    上面的函数是可以求元素交集的,但有些小问题,改了两个地方:


    function my_array_intersect( $a, $b ) {
    	for ( $i = 0; $i<sizeof( $a ); $i++ ) {
    		$m[] = $a[$i];
    	}
    	for ( $i = 0; $i<sizeof( $b ); $i++ ) {
    		$m[] = $b[$i];
    	}
    	sort( $m );
    	$get = array();
    	for ( $i = 0; $i<sizeof( $m )-1; $i++ ) {
    		if ( $m[$i]==$m[$i+1] ) {
    			$get[] = $m[$i];
    		}
    	}
    	return array_unique($get);
    }
    var_dump(my_array_intersect( array(2,3,3,6), array(3,9,8,2) ));


    glob()函数可以扫描指定目录下的特定类型文件,相当于linux下的find命令和win的文件搜索。scandir()可以列出一个目录下的所有文件,它们都是以数组返回。

    第二个问题,用文件名和ctime时间都可以,看对准确性的要求了,因为构造出文件名到文件写入完成之间有极短的时间间隔,如果文件很大甚至会有若干秒的时间间隔,或者这个文件在写入时遇到了另一个进程的写锁导致写入延迟 ,这些时间很有想象空间。

    ######

    引用来自“朱亚杰”的答案

    生成数组以后可以用array_filter过滤元素

    上面的函数是可以求元素交集的,但有些小问题,改了两个地方:


    function my_array_intersect( $a, $b ) {
    	for ( $i = 0; $i<sizeof( $a ); $i++ ) {
    		$m[] = $a[$i];
    	}
    	for ( $i = 0; $i<sizeof( $b ); $i++ ) {
    		$m[] = $b[$i];
    	}
    	sort( $m );
    	$get = array();
    	for ( $i = 0; $i<sizeof( $m )-1; $i++ ) {
    		if ( $m[$i]==$m[$i+1] ) {
    			$get[] = $m[$i];
    		}
    	}
    	return array_unique($get);
    }
    var_dump(my_array_intersect( array(2,3,3,6), array(3,9,8,2) ));


    glob()函数可以扫描指定目录下的特定类型文件,相当于linux下的find命令和win的文件搜索。scandir()可以列出一个目录下的所有文件,它们都是以数组返回。

    第二个问题,用文件名和ctime时间都可以,看对准确性的要求了,因为构造出文件名到文件写入完成之间有极短的时间间隔,如果文件很大甚至会有若干秒的时间间隔,或者这个文件在写入时遇到了另一个进程的写锁导致写入延迟 ,这些时间很有想象空间。

    目前先用glob实现了,再考虑ctime时间对比看看。

    现在我有一些可能的想法:整个逻辑是这样:

    1,打开页面后首先从文件目录里读取当前小时内的日志内容并存放到一变量里输出

    2,用户输入日志,生成日志文件后,日志内容同时在一变量里存放。并输出

    这样只有初次打开页面时候才涉及到文件操作,这样速度会不会更快?但是如果日志数量特别大,持续运行时间很长的话,要定时释放变量这样可能靠谱点。

    元芳,你怎么看?


    ######如果要求严格,用ctime不是折腾自己么?有远一点的免费高速,就别抄那坑哇的近道
    踩0 评论0
  • 06.20 21:25:34
    提交了问题 2020-06-20 21:25:34

    php 字符串过滤/匹配 和 循环读取文件名的问题,报错

  • 06.20 21:24:57
    回答了问题 2020-06-20 21:24:57

    PHP copy函数失败,报错

    换一个文件夹试试

    踩0 评论0
  • 06.20 21:24:43
    提交了问题 2020-06-20 21:24:43

    PHP copy函数失败,报错

  • 06.20 21:24:12
    回答了问题 2020-06-20 21:24:12

    PHP文件存在但使用file_exists函数返回false,报错

    要么是权限问题,要么就是设置了open_basedir

    光文件777权限是不够的,还需要php的执行帐号对该文件的所有父目录有读权限 返回到相同的根目录,再去访问你要访问的路径,不然就是以设置的根目录为主要根目录

    踩0 评论0
  • 06.20 21:23:01
    提交了问题 2020-06-20 21:23:01

    PHP文件存在但使用file_exists函数返回false,报错

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
  • 回答了问题 2020-06-20

    php读取word内容,报错

    "https://github.com/PHPOffice composer require phpoffice/phpword 获取里面的内容

    https://my.oschina.net/u/202946/blog/709299 可以参考一下

    格式是docx

    踩0 评论0
  • 提交了问题 2020-06-20

    php读取word内容,报错

  • 回答了问题 2020-06-20

    PHP公共模块初始化放在哪里,报错

    "

    配置放文件, 配置的都是静态数据,读取以后系统都会缓存

    后台功能写好功能,用crontab调用

    ######如果你要缓存PHP文件到内存可以开启ZendOpcache,这样PHP文件对应的opcode会被缓存至内存,代码更新需要重启PHP(假如配置了opcache.validate_timestamps=Off).定时任务用crontab定时执行PHP脚本或者PHP用while(true)写守护进程实现.
    ######配置文件要么是数组要么是对象或者常量,引入后是做为全局的变量或者常量使用的
    踩0 评论0
  • 提交了问题 2020-06-20

    PHP公共模块初始化放在哪里,报错

  • 回答了问题 2020-06-20

    PHP 读取TXT文件的相关问题,报错

    这个只是编码不同显示成乱码而已...保持读写编码一致就行了 你用统一的编码就行了######utf-8或者gbk 最常用..."

    踩0 评论0
  • 提交了问题 2020-06-20

    PHP 读取TXT文件的相关问题,报错

  • 回答了问题 2020-06-20

    PHP如何读取WEB服务器上的JS文件源代码,报错

    js源文件就是普通文本文件,读取不了是不是应该再检查一下。

    踩0 评论0
  • 提交了问题 2020-06-20

    PHP如何读取WEB服务器上的JS文件源代码,报错

  • 回答了问题 2020-06-20

    PHP读取ISO-8859-1编码格式xml里的中文,报错

    请参照 http://www.oschina.net/question/263605_89657######怎么解析的

    踩0 评论0
  • 提交了问题 2020-06-20

    PHP读取ISO-8859-1编码格式xml里的中文,报错

  • 回答了问题 2020-06-20

    Ubuntu 下 php5.5.9 json 函数无法正常使用。报错

    "

    <span style=""color:#337FE5;"">

    sudo apt-get install php5-json
    安装这个包并没有像其他包那样自动配置php....

    安装完后需要自己手动添加 json.so 配置
    在 /etc/php5/mods-available 目录下 创建 json.ini 文件 在其中输入一下内容
    ; configuration for php json module
    ; priority=20
    extension=json.so

    然后在 php5-fpm 的配置目录下 创建一个此文件的软链接

    sudo ln -s /etc/php5/mods-available/json.ini /etc/php5/fpm/conf.d/20-json.ini



    然后重启下 php5-fpm
    sudo service php5-fpm restart



    如果重启失败可以先自己结束进程再重启
    sudo ps -A |grep php5-fpm
    sudo kill -9 PID




    ######

    php -m|grep json

    ######我直接用的 php5-fpm php5-fpm -m|grep json 没有显示json 没有安装成功######源码安装下吧######重启一下php-fpm###### sudo apt-get install php5-common######sudo apt-get install php5-common 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 php5-common 已经是最新的版本了。 升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 17 个软件包未被升级。 但是还是用不了json的函数,哎~!心酸..."
    踩0 评论0
  • 提交了问题 2020-06-20

    Ubuntu 下 php5.5.9 json 函数无法正常使用。报错

  • 回答了问题 2020-06-20

    关于php读取读卡器数据的问题,报错

    读卡器肯定有接口文档,你根据接口文档来操作就可以的

    踩0 评论0
  • 提交了问题 2020-06-20

    关于php读取读卡器数据的问题,报错

  • 回答了问题 2020-06-23

    php 字符串过滤/匹配 和 循环读取文件名的问题,报错

    生成数组以后可以用array_filter过滤元素

    上面的函数是可以求元素交集的,但有些小问题,改了两个地方:


    function my_array_intersect( $a, $b ) {
    	for ( $i = 0; $i<sizeof( $a ); $i++ ) {
    		$m[] = $a[$i];
    	}
    	for ( $i = 0; $i<sizeof( $b ); $i++ ) {
    		$m[] = $b[$i];
    	}
    	sort( $m );
    	$get = array();
    	for ( $i = 0; $i<sizeof( $m )-1; $i++ ) {
    		if ( $m[$i]==$m[$i+1] ) {
    			$get[] = $m[$i];
    		}
    	}
    	return array_unique($get);
    }
    var_dump(my_array_intersect( array(2,3,3,6), array(3,9,8,2) ));


    glob()函数可以扫描指定目录下的特定类型文件,相当于linux下的find命令和win的文件搜索。scandir()可以列出一个目录下的所有文件,它们都是以数组返回。

    第二个问题,用文件名和ctime时间都可以,看对准确性的要求了,因为构造出文件名到文件写入完成之间有极短的时间间隔,如果文件很大甚至会有若干秒的时间间隔,或者这个文件在写入时遇到了另一个进程的写锁导致写入延迟 ,这些时间很有想象空间。

    ######

    引用来自“朱亚杰”的答案

    生成数组以后可以用array_filter过滤元素

    上面的函数是可以求元素交集的,但有些小问题,改了两个地方:


    function my_array_intersect( $a, $b ) {
    	for ( $i = 0; $i<sizeof( $a ); $i++ ) {
    		$m[] = $a[$i];
    	}
    	for ( $i = 0; $i<sizeof( $b ); $i++ ) {
    		$m[] = $b[$i];
    	}
    	sort( $m );
    	$get = array();
    	for ( $i = 0; $i<sizeof( $m )-1; $i++ ) {
    		if ( $m[$i]==$m[$i+1] ) {
    			$get[] = $m[$i];
    		}
    	}
    	return array_unique($get);
    }
    var_dump(my_array_intersect( array(2,3,3,6), array(3,9,8,2) ));


    glob()函数可以扫描指定目录下的特定类型文件,相当于linux下的find命令和win的文件搜索。scandir()可以列出一个目录下的所有文件,它们都是以数组返回。

    第二个问题,用文件名和ctime时间都可以,看对准确性的要求了,因为构造出文件名到文件写入完成之间有极短的时间间隔,如果文件很大甚至会有若干秒的时间间隔,或者这个文件在写入时遇到了另一个进程的写锁导致写入延迟 ,这些时间很有想象空间。

    目前先用glob实现了,再考虑ctime时间对比看看。

    现在我有一些可能的想法:整个逻辑是这样:

    1,打开页面后首先从文件目录里读取当前小时内的日志内容并存放到一变量里输出

    2,用户输入日志,生成日志文件后,日志内容同时在一变量里存放。并输出

    这样只有初次打开页面时候才涉及到文件操作,这样速度会不会更快?但是如果日志数量特别大,持续运行时间很长的话,要定时释放变量这样可能靠谱点。

    元芳,你怎么看?


    ######如果要求严格,用ctime不是折腾自己么?有远一点的免费高速,就别抄那坑哇的近道
    踩0 评论0
  • 提交了问题 2020-06-20

    php 字符串过滤/匹配 和 循环读取文件名的问题,报错

  • 回答了问题 2020-06-20

    PHP copy函数失败,报错

    换一个文件夹试试

    踩0 评论0
  • 提交了问题 2020-06-20

    PHP copy函数失败,报错

  • 回答了问题 2020-06-20

    PHP文件存在但使用file_exists函数返回false,报错

    要么是权限问题,要么就是设置了open_basedir

    光文件777权限是不够的,还需要php的执行帐号对该文件的所有父目录有读权限 返回到相同的根目录,再去访问你要访问的路径,不然就是以设置的根目录为主要根目录

    踩0 评论0
  • 提交了问题 2020-06-20

    PHP文件存在但使用file_exists函数返回false,报错

正在加载, 请稍后...
滑动查看更多