全部文章 - 51
2025
在真正使用PHP写项目时会经常用到不同数据类型之间进行转换,PHP中类型转换是比较简单的,只需要在变量前面加上用括号括起来的数据类型名称就可以了,数据类型转换有以下几种: 转换类型 说明 (bool)(boolean) 转换为布尔值 (string) 转换为字符串 (int)(integer) 转换为整数 (float)(double)(real) 转换为浮点型 (array) 转换为数组 (object) 转换为对象 (unset) 转换为NULL,也就是删除变量 (binary)b前缀 转换为二进制字符串 除了上面几种转换方式还有一个使用settype()函数进行转换 【示例】使用settype()函数进行数据类型转换 123456<?php $a = "abc"; $b = 123; settype( $b,...
PHP中变量有普通变量、可变变量和预定义变量,而常量就是普通变量和预定义变量。 1. 变量在PHP中变量是内存中得一个命名单元,在系统中为程序中每个变量都分配一个存储单元,在这些存储单元中可以存储任何数据类型得数据。 在PHP中不需要先声明变量后使用变量,只需要给变量赋值即可,但是PHP变量名称必须使用$字符做为前缀,变量名区分大写小写。【示例】为变量赋值 123<?php $num = 3.1415926212;?> 在进行赋值时只需要使用运算符=即可,在运算符等号左侧为变量名称右侧为变量值。 1.1 变量之间互相赋值【示例】 12345<?php $num1 = 123; $num2 = $num1; echo $num2;?> 输出结果为:123,在变量之间进行赋值时,只进行传递变量值,变量在存储单元中都是各自独立的,也就是说当输出$num1变量时也是可以输出的,不会输出空 1.2 引用赋值引用赋值的意思就是将变量A与变量B做一个链接,当变量A值发生改变,变量B的值也随之进行改变。【示例】 123456<?php $a =...
废话python目前自己也是在学习当中,对python也不是特别精通,写视频转码这个东西也是自己用的到,所以自己在查阅了一些资料后写的这样一个简单工具,这个工具自己使用就可以了,用到正式环境还是有很多不足的,这个有一些不完善,也希望有懂python的大神可以给完善一下哦。废话不多说了开整。 方法一开始在想自己去写一个视频转码的工具的时候在想是用PHP写还是用python写,最后选择python是因为在PHP中碰壁了,到现在也没能解决那个问题,PHP写完出现的BUG是在大视频转码时会存在请求超时的问题,到现在也没能解决到这个BUG,试过修改PHP配置文件中的请求时间、缓存等等一些方法都没有解决,真的是快疯掉了,后面再想办法搞一下吧,后面就想着看看Python会不会有这个问题,结果真的没这个问题。既然是要写思路当然是要考虑怎么去进行视频转码,一开始想的是用Flask框架,最后想想Flask框架最后还是要在网页上访问使用麻烦,不如直接使用windows框直接就转码,直接双击代码搞定多好。最后初步定下来的就是使用python中tkinter模块去弄,直接写一个windows...
首先我们需要了解运算符是什么,运算符是指的对变量、常量或者数据进行计算的一个符号,比如数学中学到的加减乘除等用来运算的代表符号,PHP中的运算符也是这样的,它可以通过一个或者多个值产生一个新的值,这就是运算符的作用,PHP中把运算符分为:算数运算符、赋值运算符、字符串运算符、位运算符、比较运算符、逻辑运算符、错误控制运算符和其他运算符。下面将对一系列运算符进行说明 1.算数运算符算数运算符也就是我们数学公式中学到的四则运算符,也就是加减乘除,算数运算符主要用来数学计算 算数运算符 说明 - 减法,在某些特殊场合会用于取反,比如数值的负值 + 加法 * 乘法 / 除法 % 取余,也就是获取除法中的余数 【示例】 123456<?php $a = 100; $b = 200; echo $a * $b; echo $b /...
2024
本文针对关系型数据库的一般语法。限于篇幅,本文侧重说明用法,不会展开讲解特性、原理。本文内容包括基本概念、增删改查、子查询、连接和组合、函数、排序和分组、数据定义、事务处理、权限管理等等。 一、基本概念数据库术语 数据库(database):保存有组织的数据的容器(通常是一个文件或一组文件)。 数据表(table) :某种特定类型数据的结构化清单。 模式(schema):关于数据库和表的布局及特性的信息。模式定义了数据在表中如何存储,包含存储什么样的数据,数据如何分解,各部分信息如何命名等信息。数据库和表都有模式。 列(column):表中的一个字段。所有表都是由一个或多个列组成的。 行(row):表中的一个记录。 主键(primary key):一列(或一组列),其值能够唯一标识表中每一行。SQL 语法1SQL(Structured Query Language),标准 SQL 由 ANSI 标准委员会管理,从而称为 ANSI SQL。各个 DBMS 都有自己的实现,如 PL/SQL、Transact-SQL 等。 SQL 语法结构 ...
计算机网络中的概念非常庞杂,理解起来比较困难,所以这里,我给大家汇总了计算机网络中 89 个常见的概念,希望对你有所帮助。 主机:计算机网络上任何一种能够连接网络的设备都被称为主机或者说端系统,比如手机、平板电脑、电视、游戏机、汽车等,随着 5G 的到来,将会有越来越多的终端设备接入网络。 通信链路:通信链路是由物理链路(同轴电缆、双绞线、光纤等)连接到一起组成的一种物理通路。 传输速率:单位是 bit/s 或者 bps ,用来度量不同链路从一个端系统到另一个端系统传输数据的速率。 分组:当一台端系统向另外一台端系统发送数据时,通常会将数据进行分片,然后为每段加上首部字节,从而形成计算机网络的专业术语:分组。这些分组通过网络发送到端系统,然后再进行数据处理。 路由器:它和链路层交换机一样,都是一种交换机,主要用于转发数据的目的。 document.write(''); 路径:一个分组所经历一系列通信链路和分组交换机称为通过这个网络的路径。因特网服务商:也叫 ISP,不是...
CDN简介CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。 CDN的关键技术主要有内容存储和分发技术。简而言之,就是将数据部署在各地的服务器中,通过负载均衡技术,让用户就近获取服务器中的数据。 CDN...
本文是学习大型分布式网站架构的技术总结。对架构一个高性能、高可用、可伸缩及可扩展的分布式网站进行了概要性描述,并给出一个架构参考。文中一部分为读书笔记,一部分是个人经验总结,对大型分布式网站架构有较好的参考价值。 一、大型分布式网站架构技术1、大型网站的特点 用户多,分布广泛 大流量,高并发 海量数据,服务高可用 安全环境恶劣,易受网络攻击 功能多,变更快,频繁发布 从小到大,渐进发展 以用户为中心 免费服务,付费体验 2、大型网站架构目标 高性能:提供快速的访问体验。 高可用:网站服务一直可以正常访问。 可伸缩:通过硬件增加/减少,提高/降低处理能力。 安全性:提供网站安全访问和数据加密、安全存储等策略。 扩展性:方便地通过新增/移除方式,增加/减少新的功能/模块。 敏捷性:随需应变,快速响应; document.write(''); 3、大型网站架构模式 document.write('');...
现在很多企业都在搞这个IPV6改造,说实话这个IPV6改造我这边也不是特别精通,也是通过查阅各种资料来了解IPV6这个东西,下面是我查的一些资料大家可以借鉴一下。 IPv6改造三步曲——Vecloud IPv6改造思路及CDN改造 企业应用IPv6改造方案.pdf docker nginx网站...
关于Python标准库众所周知,Python是一个依赖强大的组件库完成对应功能的语言,为了便捷实现各项功能,前辈大牛们打造了多种多样的工具库公开提供给大众使用,而越来越多的库已经因为使用的广泛和普遍及其功能的强大,已经成为Python的标准库。 时至今日,Python 标准库已经非常庞大,所提供的组件涉及范围十分广泛,正如本文后面的内容中所显示的。这个库包含了多个内置模块 (以 C 编写),Python 程序员必须依靠它们来实现系统级功能,例如文件 I/O,此外还有大量以 Python 编写的模块,提供了日常编程中许多问题的标准解决方案。其中有些模块经过专门设计,通过将特定平台功能抽象化为平台中立的 API 来鼓励和加强 Python 程序的可移植性。 Windows 版本的 Python 安装程序通常包含整个标准库,往往还包含许多额外组件。对于类 Unix 操作系统,Python 通常会分成一系列的软件包,因此可能需要使用操作系统所提供的包管理工具来获取部分或全部可选组件。 在这个标准库以外还存在成千上万并且不断增加的其他组件...
