iMoe

iMoe 查看完整档案

广州编辑  |  填写毕业院校  |  填写所在公司/组织 www.iamverylovely.com 编辑
编辑

你帮我,我帮你。

大家好才是真的好。

个人动态

iMoe 提出了问题 · 3月1日

请问安卓如何监听requestWindowFeature(Window.FEATURE_SWIPE_TO_DISMISS);?

滑动时让Activity消失,想知道有没有好的办法监听滑动消失时的事件。

尝试过使用GestureDetector监听手势滑动事件,想知道有没有更为简洁的办法。

先致谢!

关注 1 回答 0

iMoe 回答了问题 · 2020-03-24

解决PHP遍历当前路径下txt文件,随机输出且不重复,直到全部输出完再重新循环,请问这样写是正确的吗?

解决方案:使用Session先记录所有文件,遍历完成移除,即可每次遍历不重复,Cookies也行,很简单。

<?php
ini_set('session.gc_maxlifetime', 600);
session_start();
$files = [];
if (!empty($_SESSION['mytxts'])) {
    $files = $_SESSION['mytxts'];
} else {
    foreach (glob("./*") as $file) {
        $tmp = explode('.', $file);
        $ext = end($tmp);
        if (is_file($file) && strcasecmp($ext, "txt") == 0) {
            $files[] = $file;
        }
    }
    $_SESSION['mytxts'] = $files;
}
$index = array_rand($files, 1);
$source = $files[$index];
unset($files[$index]);
$_SESSION['mytxts'] = $files;
echo $source;
var_dump($_SESSION['mytxts']);
?>

关注 3 回答 3

iMoe 关注了标签 · 2020-03-23

vue.js

Reactive Components for Modern Web Interfaces.

Vue.js 是一个用于创建 web 交互界面的。其特点是

  • 简洁 HTML 模板 + JSON 数据,再创建一个 Vue 实例,就这么简单。
  • 数据驱动 自动追踪依赖的模板表达式和计算属性。
  • 组件化 用解耦、可复用的组件来构造界面。
  • 轻量 ~24kb min+gzip,无依赖。
  • 快速 精确有效的异步批量 DOM 更新。
  • 模块友好 通过 NPM 或 Bower 安装,无缝融入你的工作流。

官网:https://vuejs.org
GitHub:https://github.com/vuejs/vue

关注 137889

iMoe 关注了标签 · 2020-03-23

mysql

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。MySQL的SQL“结构化查询语言”。SQL是用于访问数据库的最常用标准化语言。MySQL软件采用了GPL(GNU通用公共许可证)。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

关注 72813

iMoe 关注了标签 · 2020-03-23

php

PHP,是英文超文本预处理语言 Hypertext Preprocessor 的缩写。PHP 是一种开源的通用计算机脚本语言,尤其适用于网络开发并可嵌入HTML 中使用。PHP 的语法借鉴吸收 C语言、Java 和 Perl 等流行计算机语言的特点,易于一般程序员学习。(目前是 Web 开发性价比最高的语言)

关注 91533

iMoe 关注了标签 · 2020-03-23

node.js

图片描述
Node 是一个 Javascript 运行环境(runtime)。实际上它是对 Google V8 引擎(应用于 Google Chrome 浏览器)进行了封装。V8 引擎执行 Javascript 的速度非常快,性能非常好。Node 对一些特殊用例进行了优化,提供了替代的 API,使得 V8 在非浏览器环境下运行得更好。例如,在服务器环境中,处理二进制数据通常是必不可少的,但 Javascript 对此支持不足,因此,V8.Node 增加了 Buffer 类,方便并且高效地 处理二进制数据。因此,Node 不仅仅简单的使用了 V8,还对其进行了优化,使其在各环境下更加给力。

关注 82072

iMoe 关注了标签 · 2020-03-23

前端

Web前端开发是从网页制作演变而来的,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web 1.0时代的产物,那时网站的主要内容都是静态的,用户使用网站的行为也以浏览为主。2005年以后,互联网进入Web 2.0时代,各种类似桌面软件的Web应用大量涌现,网站的前端由此发生了翻天覆地的变化。网页不再只是承载单一的文字和图片,各种富媒体让网页的内容更加生动,网页上软件化的交互形式为用户提供了更好的使用体验,这些都是基于前端技术实现的。

Web前端优化
  1. 尽量减少HTTP请求 (Make Fewer HTTP Requests)
  2. 减少 DNS 查找 (Reduce DNS Lookups)
  3. 避免重定向 (Avoid Redirects)
  4. 使得 Ajax 可缓存 (Make Ajax Cacheable)
  5. 延迟载入组件 (Post-load Components)
  6. 预载入组件 (Preload Components)
  7. 减少 DOM 元素数量 (Reduce the Number of DOM Elements)
  8. 切分组件到多个域 (Split Components Across Domains)
  9. 最小化 iframe 的数量 (Minimize the Number of iframes)
  10. 杜绝 http 404 错误 (No 404s)

关注 194880

iMoe 关注了标签 · 2020-03-23

javascript

JavaScript 是一门弱类型的动态脚本语言,支持多种编程范式,包括面向对象和函数式编程,被广泛用于 Web 开发。

一般来说,完整的JavaScript包括以下几个部分:

  • ECMAScript,描述了该语言的语法和基本对象
  • 文档对象模型(DOM),描述处理网页内容的方法和接口
  • 浏览器对象模型(BOM),描述与浏览器进行交互的方法和接口

它的基本特点如下:

  • 是一种解释性脚本语言(代码不进行预编译)。
  • 主要用来向HTML页面添加交互行为。
  • 可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。

JavaScript常用来完成以下任务:

  • 嵌入动态文本于HTML页面
  • 对浏览器事件作出响应
  • 读写HTML元素
  • 在数据被提交到服务器之前验证数据
  • 检测访客的浏览器信息

《 Javascript 优点在整个语言中占多大比例?

关注 176787

iMoe 赞了回答 · 2020-03-21

解决PHP遍历当前路径下txt文件,随机输出且不重复,直到全部输出完再重新循环,请问这样写是正确的吗?

<?php

$txtFiles = [];
foreach (glob("*.txt") as $file) {
    $txtFiles[] = $file;
}

var_dump($txtFiles);
  1. 使用 glob() 这个函数的时候,是可以直接指定pattern。那么可以用 "*.txt" 这样的方式,来正则筛选 txt 文件
  2. 将元素加入到数组,我们一般都不使用 array_push 这样的函数操作,都是使用 $txtFiles[] = $file 这样的形式。
  3. 你那个乱序问题,貌似其实不是很重要吧,而且如果要使用乱序,推荐使用 shuffle 函数将数组打乱,然后 foreach 循环挨着输出就行了。

不是很明白你的意图,不过我看着你的代码学习了 glob 这个函数,很感谢!

关注 3 回答 3

iMoe 提出了问题 · 2020-03-21

解决PHP遍历当前路径下txt文件,随机输出且不重复,直到全部输出完再重新循环,请问这样写是正确的吗?

<?php
$files=[];
if(count($files)==0) {
    foreach(glob("./*") as $d) {
        $tmp=explode('.',$d);
        $k=end($tmp);
        if(is_file($d)&&strcasecmp($k,"txt")==0) {
            array_push($files,$d);
        }
    }
}
$index=array_rand($files,1);
$source=$files[$index];
unset($files[$index]);
header('Location: '.$source);

?>

不是很懂PHP的小白,希望会PHP的大佬能帮忙看看,给点优化建议,谢谢谢谢。。。

关注 3 回答 3

认证与成就

  • 获得 0 次点赞
  • 获得 5 枚徽章 获得 0 枚金徽章, 获得 0 枚银徽章, 获得 5 枚铜徽章

擅长技能
编辑

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2018-08-26
个人主页被 480 人浏览