-
PHP+redis实现session共享
前言 小型web服务, session数据基本是保存在本地(更多是本地磁盘文件), 但是当部署多台服务, 且需要共享session, 确保每个服务都能共享到同一份session数据. redis 数据存储在内存中, 性能好, 配合持久化可确保数据完整. 设计方案 1. 通过php自身session配置实现 附加知识: 我们可以看到PHP默认的的session配置使用文件形式保存在服务器临时目录中。…- 10
- 0
-
PHP中文乱码解决方案
汉字乱码真是一个悲催的事情,JAVA讨厌汉字,PHP也不喜欢汉字; Java乱码最终使用了spring给出的过滤器来过滤,处处过滤,其实影响了速度,不过没有办法,汉字就是W国首先不考虑的事情; 想不到PHP也是乱码处处在,当你使用亲兄弟MySQL的时候,汉字显得那么亲切,从未考虑过他会变成天书;不过为了和其他其他交互,把PHP的手伸到SQL SERVER的时候,乱码来了,原因是第三…- 3
- 0
-
JavaScript — 设计模式 面向对象三要素
在开始面向对象设计模式之前,我们必须了解一下什么是面向对象,什么是面向对象三要素。 面向对象:面向对象编程(Object Oriented Programming),所以也叫做OOP,这与我们早期的面向过程很不一样。早期计算机处理的问题都不是很复杂,所以一个算法,一个数据结构就能够很好的解决当时的问题。但是随着计算机技术的发展,要处理的计算机问题越来越复杂。为了更好的解决这样的问题,就出现了一切皆…- 2
- 0
-
JavaScript—网络编程(11)–DHTML技术演示(4)-单选框/下拉菜单/添加文件
本节讲述单选框/下拉菜单/添加文件,综合css,html和JavaScript。 单选框: 实现的功能是:(类似平时的性格测试) 先隐藏一部分页面,然后通过点击单选框来显示。 再通过选项的选择-(每个选项有不同的积分)积分的多少来给出评语 演示代码: DHTML技术演示---radio的使用 1<script type="text/javascript"> 2fun…- 7
- 0
-
JavaScript内置对象
什么是对象 Date 日期对象 返回设置年份方法 返回星期方法 返回设置时间方法 String 字符串对象 返回指定位置的字符 返回指定的字符串首次出现的位置 字符串分割split 提取字符串substring 提取指定数目的字符substr Math对象 向上取整ceil 向下取整floor 四舍五入round 随机数 random Array 数组对象 数组连接concat 指定分隔符连接数组…- 2
- 0
-
使用Rust开发操作系统(一个最小的内核)
一个最小的内核 启动 编译 LLVM Target Triple Data Layout 重新编译core库 运行 下一步要做什么 在上一节中我们搭建了编写内核程序的最基本的项目结构,并且使用了nightly版的Rust编译器,在本节中我们构建一个最小的适用于x86结构的64位系统,我们 启动 当你按下电源按钮的时候,它开始执行存储在主板ROM中的固件代码,此代码执行开机自检,检测可用的RAM,然…- 40
- 0
-
[易学易懂系列|rustlang语言|零基础|快速入门|(19)|多线程]
[易学易懂系列|rustlang语言|零基础|快速入门|(19)|多线程] 实用知识 多线程 我们今天来讲讲Rust中的多线程。 我直接来看看代码: 1use std::thread; 2use std::time::Duration; 3 4fn main() { 5 thread::spawn(|| { 6 for i in 1..10 { 7 println!("hi number…- 0
- 0
-
设计 zmq.rs ——用 Rust 实现的 ZeroMQ(二)
写在前面: Rust 1.0 临近,libgreen 由于统一接口代价太大以及其伪轻量级的事实被降级为不推荐的社区项目,zmq.rs 项目也面临着一次基于 mio 的重新设计——除非更合适的协程实现能立即出现。所以呢,草稿箱里积存了数月的“命令通道”部分不再有意义了,但考虑到新的设计中也将有类似的概念,仍将其贴出来。 命令通道(该设计即将删除!!) 之前的类图显示了几个重要的结构:socket 接…- 31
- 0
-
Redis 分布式缓存 Java 框架
为什么要在 Java 分布式应用程序中使用缓存? 在提高应用程序速度和性能上,每一毫秒都很重要。根据谷歌的一项研究,假如一个网站在3秒钟或更短时间内没有加载成功,会有 53% 的手机用户会离开。 缓存是让分布式应用程序加速的重要技术之一。存储的信息越接近 CPU,访问速度就越快。从 CPU 缓存中加载数据比从 RAM 中加载要快得多,比从硬盘或网络上加载要快得多得多。 要存储经常访问的数据,分布式…- 6
- 0
-
GO语言系列(二)- 基本数据类型和操作符
一、文件名 & 关键字 & 标识符 1.所有go源码以.go结尾 2.标识符以字母或下划线开头,大小写敏感 3._是特殊标识符,用来忽略结果 4.保留关键字 二、Go程序的基本结构 1package main 2 3import "fmt" 4 5func main() { 6 fmt.Println("hello world") 7} 8 …- 1
- 0
-
golang 中fmt用法
fmt包实现了格式化的I/O函数,这点类似C语言中的printf和scanf,但是更加简单. 占位符: 通用占位符: 1%v 值的默认格式。当打印结构体时,“加号”标记(%+v)会添加字段名 2%#v 相应值的Go语法表示 3%T 相应值的类型的Go语法表示 4%% 字面上的百分号,并非值的占位符 5 用法如下: [html] view plain copy package main 1…- 8
- 0
-
必须要注意的 C++ 动态内存资源管理(一)——视资源为对象
一.前言 所谓资源就是,一旦你用了它,将来必须还给系统。如果不这样,糟糕的事情就会发生。C++ 程序中最常见使用的资源就是动态分配内存(如果你分配了内存却忘记归还它,就会导致内存泄漏)。但是内存只是你必须管理的众多资源之一。其他常见的资源还有:文件描述器(file descriptors)、互斥锁(mutex locks)、图形界面中的字体和笔刷、数据库连接、以及网络sockets…- 12
- 0
-
(二)C++类的内存大小计算
计算一个类对象的大小规律: 1、空类、单一继承的空类、多重继承的空类所占空间大小为:1(字节,用于标记对象地址); 2、一个类中,虚函数本身、成员函数(包括静态与非静态)和静态数据成员都是不占用类对象的存储空间的; 3、因此一个对象的大小≥所有非静态成员大小的总和(包括动态分配的变量...); 4、当类中声明了虚函数(不管是1个还是多个),那么在实例化对象时,编译器…- 28
- 0
-
从零搭建自己的SpringBoot后台框架(二)
一:引入Druid依赖 打开上篇文章 从头开始搭建自己的springboot后台框架(一)中提到的pom.xml 找到<dependencies></dependencies>标签,在标签中添加Druid依赖 1<dependency> 2 <groupId>com.alibaba</groupId> 3 <artifactId&…- 2
- 0
-
Java 架构师+高并发+性能优化+Spring boot大型分布式项目实战
视频课程内容包含: 高级 Java 架构师包含:Spring boot、Spring cloud、Dubbo、Redis、ActiveMQ、Nginx、Mycat、Spring、MongoDB、ZeroMQ、Git、Nosql、Jvm、Mecached、Netty、Nio、Mina、性能调优、高并发、tomcat 负载均衡、大型电商项目实战、高可用、高可扩展、数据库架构设计、Solr 集群与应用、…- 7
- 0
-
Spring Boot集成CKEditor
CKEditor is a free, Open Source HTML text editor designed to simplify website content creation. 背景 项目中需要用到富文本编辑器,朋友推荐用CKEditor。CKEditor可以和Spring mvc很好的集成。CKEditor与CKFinder学习–整合SpringMVC介绍的不错,内容很详细,可是我…- 20
- 0
-
SpringBoot_错误处理机制
SpringBoot 默认错误处理机制: 错误演示: * 原理: * 定制错误响应: 定制错误页面响应: * 定制错误json数据响应: 默认错误处理机制: 错误演示: 浏览器页面请求: 返回错误页面,请求头类型 text/html ; 其他客户端请求: 响应 json 数据; 原理: 参照ErrorMVCAutoConfiguration,错误处理的自动配置; 给容器添加以下组件: Defaul…- 5
- 0
-
SSM-SpringMVC-22:SpringMVC中转发(forward)和重定向(redirect)
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 转发和重定向大家都熟悉,都学到框架了,怎么能不了解转发和重定向呢? 如果有不熟悉的,可以去百度搜几篇博客去看看,绝对比我在这儿再多扯点好,所以我这儿要讲的重点就是springmvc的转发和重定向的写法 首先了解一个概念:携带数据的要用转发而不是重定向,重定向是在客户端完成,转发是在服务器端…- 6
- 0
-
使用Spring Security3的四种方法概述
那么在Spring Security3的使用中,有4种方法: 一种是全部利用配置文件,将用户、权限、资源(url)硬编码在xml文件中,已经实现过,并经过验证; 二种是用户和权限用数据库存储,而资源(url)和权限的对应采用硬编码配置,目前这种方式已经实现,并经过验证。 三种是细分角色和权限,并将用户、角色、权限和资源均采用数据库存储,并且自定义过滤器,代替原有的Fil…- 18
- 0
-
Python脚本安装MySQL5.7
1#!/usr/bin/env python 2 3import os 4import sys 5import re 6 7base_dir = '/opt/software/mysql-5.7.17-linux-glibc2.5-x86_64' 8 9os.chdir('/opt/software') 10tar_result = os.system(…- 16
- 0
-
Python Django基础教程(三)(模型models)
Django版本:1.11 操作系统:Windows python:3.5 欢迎加入学习交流QQ群:657341423 模型的使用: Django的模型就是说数据库的使用,通常最笨最基础的用法都是用语法链接数据库,进行sql语句操作,然后关闭数据库。但是现在的web框架都是通过对象实例化进行数据库访问的。也就是说,讲数据库看成一个对象,然后直接对这个对象进行操作就可以了。这样可以减少不断重复链接,…- 2
- 0
-
Python常用模块
文章目录 Python常用模块 time模块 时间戳 * 格式化时间 * 结构化时间 * 不同格式时间的转换 * 其他用法 datetime模块 random模块 os模块 sys模块 json和pickle模块 序列化 * json * pickle hashlib模块 hash是什么 * 撞库破解hash算法加密 logging模块 日志级别 * 日志打印 * 应用 numpy模块 创建矩阵 …- 7
- 0
-
PHP基本语法(九)—— $_GET、$_REQUEST和$_POST变量
$_GET 、 $_REQUEST 、 $_POST 变量 $_GET 变量 $_GET 变量是一个数组,内容是由 HTTP GET 方法发送的变量名称和值。 $_GET 变量用于收集来自 method="get" 的表单中的值。从带有 GET 方法的表单发送的信息,对任何人都是可见的(会显示在浏览器的地址栏),并且对发送的信息量也有限制(最多 100 个字符)。 例子****…- 1
- 0
-
PHP导出CSV文件
导出40万条+数据没问题 (使用php命令行执行) 直接弹出下载文件 1// 输出到浏览器 2header('Content-Type: application/vnd.ms-excel'); 3header('Content-Disposition: attachment;filename="userlog.csv"'); 4heade…- 2
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!