- Redis入门(二):Docker 快速搭建 Red 07-23
- Java架构之Redis单线程理解 07-23
- C++很不错,PHP是最好的语言,所以我选Java, 07-22
- PHP执行服务器命令姿势拆解 07-22
- USBWebserver 快速搭建本地PHP环境 – 07-22
- PHP、C、C++、Java各语言爆笑段子!笑死我惹 07-22
- 前端程序员比起敲代码,这写小技巧尤为重要 07-22
- jquery validate表单验证之异步验证 07-22
- Python开发工程师告诉你正确如何上手数据可视化, 07-22
- Python函数是非常重要的知识点,通过本篇文章让你 07-22
Redis入门(二):Docker 快速搭建 Redis 环境
发布者: PHPYuan | 发布时间:2018-07-23搭建 Redis 环境
由于Redis对windows的支持不友好,所以这儿介绍使用docker容器来启动 redis(只用于体验redis,不涉及各种详细配置)
启动 redis server
拉取 redis 镜像拉取 redis 镜像
启动容器 redis server启动容器 redis server
启动 redis-cli
直接启动 redis-S 容器的 redis-cli从接触Redis到现在,一直被它的单线程问题困扰,这对于一个苛求原理的我来说是种折磨,今天吃饭途中看了几篇博客,茅塞顿开。
个人理解redis分客户端和服务端,一次完整的redis请求事件有多个阶段(客户端到服务器的网络连接-->redis读写事件发生-->redis服务端的数据处理(单线程)-->数据返回)。平时所说的redis单线程模型,本质上指的是服务端的数据处理阶段,不牵扯网络连接,这是理解redis单线程的第一步。接下来,针对不同阶段分别阐述个人的一些理解。
1:客户端到服务器的网络连接
首先,客户端和服务器是socket通信方式,socket服务端监听可同时接受多个客户端请求,这点很重要,如果不理解可先记住。注意这里可以理解为本质上与redis无关,这里仅仅做网络连接,或者可以理解为,为redis服务端提供网络交互api。
假设建立网络连接需要30秒(为了
C++很不错,PHP是最好的语言,所以我选Java,你当初选的后悔吗?
发布者: PHPYuan | 发布时间:2018-07-22总所周知,学程序开发,肯定是先选好开发语言,因为,众多的方向,用不同的开发语言事半功倍,当然,一种语言顶多门的大佬例外。。
例如我当初转程序猿时,了解并没这么多,那时候,各种百度,各大培训机构广告吹的天花乱坠。我也从中找到了一幅图,这是TIOBE最新的排名图
当年那时候,java也是排名前几。后来蒸蒸日上。我综合了一下各路大佬建议,java很不错,php最好,所以,我选c。。开个玩笑,我选择方向为java方向,但是各路推荐以c入门。。后续java!
选了编程语言后,就可以看下专业前景啦,或者说是选这门语言后期能往什么方向发展,这里我整理了一下。如下
PHP执行服务器命令姿势拆解
发布者: PHPYuan | 发布时间:2018-07-22前提条件
由于PHP基本是用于WEB程序开发的,所以安全性成了人们考虑的一个重要方面。于是PHP的设计者们给PHP加了一个门:安全模式。如果运行在安全模式下,那么PHP脚本中将受到如下四个方面的限制:
1、执行外部命令
2、在打开文件时有些限制
3、连接MySQL数据库
4、基于HTTP的认证
在安全模式下,只有在特定目录中的外部程序才可以被执行,对其它程序的调用将被拒绝。这个目录可以在php.ini文件中用safe_mode_exec_dir指令,或在编译PHP是加上--with-exec-dir选项来指定。
如果你调用一个应该可以输出结果的外部命令(意思是PHP脚本没有错误),得到的却是一片空白,那么很可能你的PHP运行在安全模式下了。
姿势一:用PHP提供的专门函数(四个):
PHP提供4个专门的执行外部命令的函数:
USBWebserver 快速搭建本地PHP环境 – Tearl解忧杂货店
发布者: PHPYuan | 发布时间:2018-07-22建站的朋友,倡萌一直都推荐他们在本地搭建环境,一来方便网站编辑调试,二来不需要花费太多钱,省时省钱省人力。如果你要学习Wordpress,那就不得不学会使用一定的建站软件,今天的主角是 USBWebserver,使用它可以快速搭建本地PHP环境。
USBWebserver 简介
USBWebserver 是一款非常简单实用的 本地PHP环境搭建工具,无需安装,只需双击运行,5秒钟,一个包含 Apache, MySQL, Php 和 PhpMyAdmin 的本地PHP环境就诞生啦!更为神奇的是,你还可以将它放在你的U盘或CD中,照样可以正常使用,因为 USBWebserver 是不需要安装的绿色软件哦!
稍微可惜的是,USBWebserver 没有中文版,但是,按照下文教程,一看便会!
USBWebserver 下载
目前最新版是 USBWebserver v8.5 ,主要包含以下组件:
PHP Version 5.3.9Apache 2.2.21PhpMyAdmin 3.4.9.0MySQL 5.5官方下载 | 百度云网盘下载(v8.5)
USBWebserver 使用方法
请下载 USBWebserver 后,跟着下面的教程操作。
1、解压下载的 USBWebserv
PHP、C、C++、Java各语言爆笑段子!笑死我惹
发布者: PHPYuan | 发布时间:2018-07-22关注我们的人
月薪都上万了
一个顾客走进一家牛排店,要一块牛排:
C:服务员牵来一头牛,给了顾客一把大刀,笑道,请享用!
C++:服务员牵来一头牛,给了顾客主厨刀、削皮刀、剔骨刀、片刀、砍刀、美工刀……堆满在桌上,笑道,请享用!顾客一脸懵逼,但看到邻桌的老大爷用挥舞双截棍的姿势使用美工刀切出一块完美的牛排,于是也模仿起来。后来他住院了。
Java:服务员端上牛排和餐具,顾客正要享用,服务员开始介绍吃牛排的步骤,事无巨细,喋喋不休,说了三个小时顾客才能开始切牛排。
还是Java:服务员端上牛排和餐具,笑道,请享用!顾客吃了起来。吃得正开心,突然服务员大吼一声,停!一队清洁工走到顾客身边开始打扫卫生,吸地擦桌,好不热闹,过了好一会儿,服务员才说,请继续享用!
C#:这间餐馆和之前某家看起来一模一样,但是到处都贴着大大小小的横幅:我们这
前端程序员比起敲代码,这写小技巧尤为重要
发布者: PHPYuan | 发布时间:2018-07-221.新技术一定不要找书,书一旦印出来就过时了。
2.学编程最好的语言不是PHP,是English。
3.作为前端开发者,使用双显示器能大幅提高开发效率。
4.东西交付之前偷偷测试一遍。
5.越难解决的bug往往犯的错误越低级。
6.问别人之前最好先自己百度,google一下,以免问出太低级的问题。
7.没事别重复造轮子,你造的轮子大多数时候只有你觉得好用。
8.不要先写框架再写实现。最好反过来,从原型中提炼框架。
9.少写代码多沟通。不少加班工作是由于沟通少造成的。
10.请勿久坐,多喝水,尤其是遇到很久都解决不了的问题的时候,多走动走动。
11.不要炫技,面向人脑编程更便于维护。
<head>
<meta charset="utf-8">
<title>jQuery validation之表单验证</title>
<script src="./jquery-1.11.1.min.js"></script>
<script src="./jquery.validate.min.js"></script>
<script>
$(function () {
$("#login").validate({
debug:true,//方便调试,表单不会提交,即使验证成功
rules:{//验证规则
name:{
required:true,
minlength:2,
Python开发工程师告诉你正确如何上手数据可视化,赶紧围观!
发布者: PHPYuan | 发布时间:2018-07-22数据可视化
1. 安装 Matplotlib
在Linux系统中安装matplotlib
Ubuntu17.10内置Python2版本和Python3版本,可以采用下面的方式安装Matplotlib。
$ sudo apt-get install python3-matplotlib
如果你使用的是Python 2.7,执行如下命令:
$ sudo apt-get install python-matplotlib
如果你安装了pip 就可以使用下面的方式安装:
$ pip install matplotlib
如果你的安装比较慢,可以尝试这种方式来安装:
$ pip3 install matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple
Python函数是非常重要的知识点,通过本篇文章让你完全掌握函数!
发布者: PHPYuan | 发布时间:2018-07-221. 什么是函数
2. 函数的定义及调用
私信小编007即可获取数十套PDF哦!
2.1 定义函数
函数定义规则如下:
