Author: 迎迎 姚

  • LINUX 用uniq命令—-过滤、统计重复行

    例如文件 text.txt 里面有内容: 命令:查处文件中的重复行 去除重复行后输出,或者 -c 计算处每个重复行的数量 只输出唯一行

  • PHP Apps in a Subdirectory in Nginx

    PHP Apps in a Subdirectory in Nginx

    What We’re Using The server is Ubuntu 16.04, , we install Nginx 1.13 and PHP 7.2. The example PHP applications are Laravel 5.5. PLUS Docker ENV: https://github.com/yao3060/docker TL;DR Here’s the working configuration to have two Laravel apps working, where one application exists in a subdirectory of another. How This Works Let’s cover some details of…

  • 怎么删除 Docker Images, Containers, and Volumes

    怎么删除 Docker Images, Containers, and Volumes

    Purging All Unused or Dangling Images, Containers, Volumes, and Networks Docker provides a single command that will clean up any resources — images, containers, volumes, and networks — that are dangling (not associated with a container): docker system prune To additionally remove any stopped containers and all unused images (not just dangling images), add the -a flag…

  • Linux 使用私钥登录

    Linux 使用私钥登录

    生成ssh公钥密钥对:参考 2. 进入/root/.ssh目录下, 将公钥复制到 authorized_keys 文件。 3. 下载私钥 id_rsa,这样,便可以通过私钥来免密登录服务器了! 现在可以在本地 docker 起一台ubuntu 虚拟机

  • Jmeter 获取 POST 请求后跳转地址的链接

    Jmeter 获取 POST 请求后跳转地址的链接

    在经典web应用用,POST 请求后,通常会跳转到一个新的页面,而新的页面通常会带一些动态的参数,不如 `post_id` 例如,我在post提交之后,随机跳转到一个测试页面 if (isset($_POST[‘test’]) && $_POST[‘test’] !== “”) { header(‘Location: http://’ . $_SERVER[‘HTTP_HOST’] . ‘/test.php?arg=/’ . rand(1, 100) . ‘/’ . rand(1, 100)); exit;}

  • 在 Ubuntu 16/18 上重置 MySQL 5.7 root 账户密码

    在 Ubuntu 16/18 上重置 MySQL 5.7 root 账户密码

    apt install mysql-server, 莫名其妙的就装完了,都没有让我设置密码,现在只能通过其他方式来重置密码。 然后就可以通过 SQL 修改 root 密码了

  • How To Install Oracle Java JDK 11 / 8 on Ubuntu 18.04 / Linux Mint 19

    How To Install Oracle Java JDK 11 / 8 on Ubuntu 18.04 / Linux Mint 19

    Today we will be going through the steps to install Oracle Java JDK 11 / 8 on Ubuntu 18.04. Java SDK is the base for the JAVA developers, and this guide will be more useful for them to build a development environment when they especially use Ubuntu. Open up a terminal and switch to the root user. sudo…

  • 重启php-fpm如果进程意外死掉

    重启php-fpm如果进程意外死掉

    */5 * * * * /var/www/php.sh >> /var/www/php.log 放到 任务计划里,每5分钟执行一次。

  • Nginx For WordPress
  • docker-compose 小结

    docker-compose run 命令允许你为你的应用程序运行一次性命令。例如,查看哪些环境变量可以用于 web 服务: .bulid服务除了可以基于指定的镜像,还可以基于一份 Dockerfile,在使用 up 启动之时执行构建任务,这个构建标签就是 build,它可以指定 Dockerfile 所在文件夹的路径。Compose 将会利用它自动构建这个镜像,然后使用这个镜像启动服务容器。 设定上下文根目录,然后以该目录为准指定 Dockerfile args 添加构建参数,这些参数是仅在构建过程中可访问的环境变量,如 nginx 的 Dockerfile

  • nginx之proxy_pass指令完全拆解

    一、proxy_pass的nginx官方指南 nginx中有两个模块都有proxy_pass指令。 ngx_http_proxy_module的proxy_pass: ngx_stream_proxy_module的proxy_pass: 二、两个proxy_pass的关系和区别 在两个模块中,两个proxy_pass都是用来做后端代理的指令。ngx_stream_proxy_module模块的proxy_pass指令只能在server段使用使用, 只需要提供域名或ip地址和端口。可以理解为端口转发,可以是tcp端口,也可以是udp端口。ngx_http_proxy_module模块的proxy_pass指令需要在location段,location中的if段,limit_except段中使用,处理需要提供域名或ip地址和端口外,还需要提供协议,如”http”或”https”,还有一个可选的uri可以配置。 三、proxy_pass的具体用法 ngx_stream_proxy_module模块的proxy_pass指令 ngx_http_proxy_module模块的proxy_pass指令 四、proxy_pass后,后端服务器的url(request_uri)情况分析 文件: /data/www/test/test.php 通过查看 $_SERVER[‘REQUEST_URI’] 的值,我们可以看到每次请求的后端的request_uri的值,进行验证。 小结 情形A和情形B进行对比,可以知道proxy_pass后带一个URI,可以是斜杠(/)也可以是其他uri,对后端request_uri变量的影响。情形D说明,当location为正则表达式时,proxy_pass不能包含URI部分。情形E通过变量($request_uri, 也可以是其他变量),对后端的request_uri进行改写。情形F和情形G通过rewrite配合break标志,对url进行改写,并改写后端的request_uri。需要注意,proxy_pass地址的URI部分在情形G中无效,不管如何设置,都会被忽略。

  • PHP multi-dimensional array sort

    From: http://php.net/manual/en/function.usort.php Example #4 usort() example using a closure to sort a multi-dimensional array You can also sort multi-dimensional array for multiple values like as:

  • Vue: Using localStorage with Vuex store

    This tutorial uses Vue v2.4.4 and Vuex v2.5.0 – although I’m sure it will work with previous versions localStorage basics# localStorage is a cache in the browser which persists even after the browser is closed. It allows you to store data on a page and later access it – it’s especially easy to do using JavaScript.…

  • 自除数

    自除数 是指可以被它包含的每一位数除尽的数。 例如,128 是一个自除数,因为 128 % 1 == 0,128 % 2 == 0,128 % 8 == 0。 还有,自除数不允许包含 0 。 给定上边界和下边界数字,输出一个列表,列表的元素是边界(含边界)内所有的自除数。 输入: 上边界left = 1, 下边界right = 22 输出: [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 15, 22]

  • 自动设置内容里的第一张图片为特色图片,并上传到Aliyun OSS

    自动设置内容里的第一张图片为特色图片,并上传到Aliyun OSS

    本文章测试于 WordPress 4.4.2 这儿需要用的两个插件 阿里云附件存储 [http://yii.im/posts/aliyun-oss-support-plugin-for-wordpress] Auto Post Thumbnail [https://wordpress.org/plugins/auto-post-thumbnail/] 接下来 要对 auto post thumbnail 里的函数 apt_generate_post_thumb 稍作修改,将文件下载保存在本地替换成使用 wp_handle_sideload 上传到OSS /** * Function to fetch the image from URL and generate the required thumbnails */ function apt_generate_post_thumb($matches, $key, $post_content, $post_id) { // Make sure to assign correct title to the image. Extract it from img…

  • 5个瑜伽动作来增强上肢de力量和灵活性

    5个瑜伽动作来增强上肢de力量和灵活性

    每个月,瑜伽教练温格劳伦斯向我们展示了五个瑜伽姿势设计让运动员在比赛中。春天马上开始,她将专注于完美的瑜伽姿势加强和延伸的肩膀。 当人们想到肩膀锻炼,经常按和引体向上,加强前面的肩膀。但这是一个三维联合,需要更多的关注。 大多数体育肆虐在肩膀上,穿着和过度使用关节疼痛和紧张。从接收器到外野手到游泳者,维持全系列的肩膀运动通过强度和灵活性是运动成功的关键。 这里有一些对帮助使整个肩膀面积更柔软和强劲的四面八方。(像往常一样,去看医生之前,你开始任何新的运动项目。) Happy Cow Arms 不是传统的最喜欢的在我的运动员,但是这个姿势做的双重任务。打开底部的手臂和肩膀以及加强小脊柱的肌肉。你可以站着或坐着。 关键姿势 *到达天空你的右臂,右手拿着皮带。 *右手肘弯曲,拍拍自己的背。 *降低左臂在你身边,左手肘弯曲,爬的左手接近正确的皮带。持有和呼吸。(有一天你不需要带,你就可以抓住手或手腕,如上图)。重复在另一边。 *每一方至少两分钟,放松肩膀的紧绷的地方。 *一个很酷的变化就是这样做,躺在手臂上,这样你的身体会让你在这个位置上。 Plank 瑜伽主要本质上是在一个俯卧撑和加强肩关节工作时胸部和abs。 关键姿势 *在你的手和膝盖开始,确保你的手腕是在你的肩膀和你的手腕是在90度角。 *把脚趾和膝盖伸直,解除他们离开地面。 *双手把地板和腹肌紧张,保持你的身体在一行。没有下垂的臀部和臀部。 *的关键是保持一到两分钟,建筑通过静态强度。 Face-Up Shoulder Stretch 我喜欢使用这对所有运动员的姿势,因为它被定位在前面的肩膀,在确切的地区,贫困的姿态往往显示其脸。它让耷拉着肩膀。 关键姿势 *开始仰卧,两膝弯曲,足平放,慢慢弯曲右手肘这对身体形成一个图4。 *你的右手应该在你的背部,手掌平放在地板上,手指扩展。 *仔细,开始下降弯曲膝盖朝着正确的直到你感觉到阻力。坚持工作,并且有一天你的肩胛骨会平放于地面 *增加拉伸,吸引更多的膝盖胎儿的位置。重复在另一边。 *保持两边两到四分钟,呼吸紧点。 *确保你在一个安全的地方没人会把你推到这个姿势。在这扭曲的位置您将没有足够的动力去深但肩关节浅所以即使是最轻微的推从另一个人或宠物可能会损害。 Inverted table 而板材将照顾前面的肩膀,反向表将在平衡工作,通过加强的肩膀。提出了将打开的两个手腕。 关键姿势 *开始在一个坐着的位置,两膝弯曲,足平放。 *转动肩膀和背部,肩胛骨挤压在一起支持你。 *向后倾斜,双手平放在地板上,双手平,手指传播。 *把整个手插到地上,按整个脚,开始提升你的臀部尽可能高,最终你的肩膀。 *如果你感觉舒适,减少你的头。 *保持这个姿势每次一到两分钟,把地板,定位你的手臂手腕肩关节下是正确的。 Downward Dog 狗是瑜伽的基本动作,但听起来极其重要的结构和肩关节的稳定性。这是一个伟大的姿势从许多不同的角度解决联合。 关键姿势 *开始你的手和膝盖,双手与肩同宽,手心平坦和手指每个手指之间平等的空间传播。 *把你的脚趾,伸直双腿。 *俯视和鞋袜。确保你的脚和你要沉的高跟鞋在地板上。这不是重要的力量碰地上的高跟鞋。 *如果你的腿筋紧,膝盖稍微弯曲。有一天你将能够成为没有施压脊柱伸直。 *保持双臂直,并试图消除压力在脖子和肩膀。轻轻推开地板。 *保持这个姿势一到两分钟真正建立声音强度和肩关节的灵活性。 格温劳伦斯拥有力量瑜伽运动和与运动员在职业篮球,足球,棒球,曲棍球和足球运动员以及学院的冠军。跟着她在Twitter和Instagram @gwenlawrence和www.gwenlawrence.com。 from:http://espn.go.com/espnw/training/article/14934600/stretch-5-yoga-poses-shoulder-strength-flexibility

  • 对于维多利亚阿伦来说,OneRepublic的歌就是一切!

    对于维多利亚阿伦来说,OneRepublic的歌就是一切!

    http://espn.go.com/espnw/life-style/article/14902355/why-onerepublic-songs-mean-everything-swimmer-victoria-arlen 残奥会游泳健将维多利亚阿伦在她11岁时感染了一种罕见的疾病,陷入植物人状态近四年。不过,最终,她慢慢地从昏迷中醒来,学习说话、吃饭。但她再也无法使用她的双腿。 2010年,阿伦在在游泳运动展示出竞争力,并在2012年残奥会赢得四枚奖牌(1枚金牌和3枚银牌)。 现在是个体育评论员,演讲者,演员和模特,这位21岁的波士顿女孩分享两首影响了她一生的歌曲:”I Lived” 和 “Good Life”,都来自美国流行乐队OneRepublic。 “‘Good Life’是我的金牌的歌, 当需要集中注意力和保持冷静时候, 我会轻轻吟唱。”阿伦说。“她让我如此开心,我非常喜欢。” “I Lived” 对她来说,同样的重要! “这首歌象征着我的生命,”她说。“当这首歌想起,我的母亲和我总是随歌起舞, 有一个时刻。我幸存下来并得以恢复,继续做我做的事是一个奇迹, 而这首歌提示着我生活的意义。”

  • 运动员们吃什么:Mikaela Shiffrin有妈妈的面!

    运动员们吃什么:Mikaela Shiffrin有妈妈的面!

    奥运金牌得主 Mikaela Shiffrin 缺席世界杯障碍滑雪赛电路的一个完整的12月崩溃造成了之后的两个月的恢复期在她的膝盖损伤和骨挫伤。她回来后一个强烈的康复过程,仅仅两周后回到了自己的滑雪板,她赢得了她的第一个世界杯比赛在克莱恩·蒙塔纳,瑞士。 是什么神器般的把她带了回来? 这一定是她的训练用餐,妈妈的烤宽面条。她分享了她的最爱。 日期和时间:早晚餐后锻炼 地点:科罗拉多州维尔的在家里 我吃什么:我最喜欢的烤宽面条(母亲),西兰花,帕玛森芝士,混合坚果和水果 其配方:我妈妈烤宽面条。她不遵循一个精确的配方,每次都是不同的,但是她做一个基本的、简单的烤宽面条。她用面食、奶酪代替马苏里拉奶酪,Italian-seasoned土耳其汉堡和瘦牛肉,奶酪,和酱。 为什么:烤宽面条是超级简单,健康。我需要注意每一个卡路里,进入我的嘴里,但同时我希望我的食物味道很好。我妈妈的千层面合理数量的卡路里,很多精益蛋白质和钙,我需要恢复的碳水化合物从一个锻炼,准备下一个。 我吃很多食物西兰花,因为它是一个奇迹——一个你可以吃健康的食物。它有钙、镁、维生素A、C、D,纤维,抗氧化剂——有人需要的一切,我现在需要治愈我的骨头擦伤和恢复期。这是一个显而易见的,首选食品的选择。 我也喝了很多牛奶,特别是因为我的骨挫伤,帮助它钙化。我每餐都吃的坚果和种子。这里我有核桃、腰果和南瓜种子,因为混合提供锌和镁,这也是我需要健康和恢复。

  • Sports wallpapers
  • 创业公司根本不需要管理

    创业公司根本不需要管理

    本文由PMCAFF 产品经理社区原创专栏作者@ 马云龙 原创,转载请标明出处。 一说到管理,在我们的潜意识里面往往都是行政权利,都是生杀大权,都是威风凛凛,那我们就来分析下管理的本质,创业公司是否需要管理。 什么是管理 管理有很多种解释,比较容易理解的是:管理是由计划、组织、指挥、协调及控制等职能为要素组成的活动过程。 哪些事情需要管理 制定制度并维护 绩效考核与奖惩 职位升迁、招聘与辞退 公司的重要信息 下面来分析下需要管理的事情是否可以让团队自己完成。 一、制定制度并维护 为什么需要制定制度? 制度其实就是大家共同遵守的办事规程与行动准则,在这样一个 高度依赖协作 的社会里,制度确实是不可或缺,是每一个团队能高效运作的基础。 为什么需要管理? 管理能生成制度 管理能维护制度 不用管理是否可行? 制度的本质是约束,约束的初衷是限制人的惰性,但约束是外驱,人的本性是趋利避害,约束越多,越会增加人的反抗意识,越会限制人的创造力和积极性;所以道家的无为之治,反倒能有更好的效果,只要做到下面几点就可行: 只招个人目标与公司目标一致的人:只为做成一件事情(让自我实现战胜懒惰) 只招能高效做事,有很强学习能力的人 全员持股,全员决策 让员工和创始人一样,成为真正的主人 制度能少则少,少到没有为止 二、绩效考核与奖惩 绩效考核主要有考勤、KPI 等,而奖惩无外乎就是奖金、罚款;期权、股权、升职或辞退。 为什么需要绩效考核与奖惩? 为了激励大家更好的工作 也为了惩戒懒散的人 为什么需要管理? 管理能了解每个成员的工作情况; 管理能做到公平公正; 不用管理是否可行? 可行 设立项目奖金、设定期限与审核标准; 协作的员工互相背书、相互考评; 团队自己协商责任与应得奖励; 三、职位升迁、招聘与辞退 为什么需要职位升迁、招聘与辞退? 团队需要自我完善 团队需要优胜劣汰、新陈代新 团队需要更新血液、增强竞争力 为什么需要管理? 管理能更准确的掌握每个人的工作价值; 管理能知道团队的长处与短板; 管理能清楚每个人的工作表现与潜力; 不用管理是否可行? 可行 扁平化,减少层级结构,提高沟通效率,免去职位本身无意义的附加值 团队自己更清楚缺什么岗位、谁不称职,可以自我修复与成长 四、公司的重要信息 公司有哪些重要信息? 商业机密…