为您找到搜索结果:7371个
js解析后台传来的json字符串数据
假设后台返回的JSON数据是这样的:{"code":"0","id":9,"url":"/upload/image/20210226/20210226155340_59181.png","msg":"u4e0au4f20u6210u529f"}那么我们在前端页面做读取数据时,可以先用eval函数处理一下:。vardataObj=eval("("+data+")");//转换为json对象json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一个语句块来处理,所以必须强制性的将它转换成一种表达式. ...
php的mysql数据库操作类
<?phpclassMysql{//数据库连接返回值private$conn;/***[构造函数,返回值给$conn]*@param[string]$hostname[主机名]*@param[string]$username[用户名]*@param[string]$password[密码]*@param[string]$dbname[数据库名]*@param[string]$charset[字符集]*@return[null]*/function__construct($hostname,$username,$password,$dbname,$charset='utf8'){$conn=mysqli_connect($hostname,$username,$password);if(!$conn){echo"连接失败";exit;}$this->conn=$conn;$res=mysqli_select_db($conn,$dbname);if(!$res){echo'连接失败,请联系管理员';exit;}mysqli_set_charset($conn,$charset...
MySQL数据库(5)- pymysql的使用、索引
一、pymysql模块的使用1、pymysql的下载和使用 之前我们都是通过MySQL自带的命令行客户端工具mysql来操作数据库,那如何在python程序中操作数据库呢?这就需要用到pymysql模块,该模块本质就是一个套接字客户端软件,使用前需要事先安装。 1)pymysql模块的下载pip3installpymysql 2)pymysql模块的使用 现有数据库mydb,其中有一个userinfo表,表中数据如下:mysql>select*fromuserinfo;+----+------+-----+|id|name|pwd|+----+------+-----+|1|wll|123||2|ssx|456|+----...
MySQL数据库(4)- 多表查询、可视化工具Navicat的使用、设计模式MVC
一、多表查询 准备工作:创建两张表,部门表(department)、员工表(employee),代码和表格如下:#创建表createtabledepartment(idint,namevarchar(20));createtableemployee(idintprimarykeyauto_increment,namevarchar(20),genderenum('male','female')notnulldefault'male',ageint,dep_idint);#插入数据insertintodepartmentvalues(200,'技术'),(201,'人力资源'),(202,'销售'),(203,'运营');insertintoemployee(name,gender,age,dep_id)values('egon','male',18,200),('alex','female',48,201),('wupeiqi','male',38,201),('yuanhao','female',28,202),(...
MySQL数据库(3)- 完整性约束、外键的变种、单表查询
一、完整性约束 在创建表时候,约束条件和数据类型的宽度都是可选参数。 作用:用于保证数据的完整性和一致性。1、notnull(不可空)与default 示例一:插入一个空值,如下: mysql>createtabletb1(idint); mysql>desctb1; +-------+---------+------+-----+---------+-------+ |Field|Type|Null|Key|Default|Extra| +-------+---------+------+-----+---------+-------+ |id|int(11)|YES||NULL|| +-------+---------+------+-----+---------+-------+ 1rowinset(0.01sec) m...
MySQL数据库(2)- 库的操作、表的操作、数据的操作、存储引擎的介绍
一、库的操作1、系统数据库 执行如下命令,查看系统数据库:mysql>showdatabases; 参数解释: information_schema:虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等; performance_schema:MySQL5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件、锁等现象; mysql:授权库,主要存储系统用户的权限信息; test:MySQL数据库系统自动创建的测试数据库;2、库的相关操作命令 1)求救(创建数据库的官方)语法,命令如下:mysql>helpcreatedatabase; 2)创...
MySQL数据库(1)- 数据库概述、MySQL的安装与配置、初始SQL语句、MySQL创建用户和授权
一、数据库概述1、什么是数据(Data) 描述事物的符号记录称为数据,描述事物的符号既可以是数字,也可以是文字、图片,图像、声音、语言等,数据由多种表现形式,它们都可以经过数字化后存入计算机。 在计算机中描述一个事物,就需要抽取这一事物的典型特征,组成一条记录,如: 1,alex,male,18,1999 单纯的一条记录并没有任何意义,如果我们按逗号分隔,依次定义各个字段的意思,相当于定义表的标题,如下表格:idnamesexagebirth1alexfemale1919992egonmale201998 这样通过表格我们很清楚的知道了某人的详细信息2、什么是...
进程、数据共享、进程锁、进程池、requests模块和bs4(beautifulsoup)模块
一、进程1、进程间数据不共享,如下示例:importmultiprocessingdata_list=[]deftask(arg):data_list.append(arg)print(data_list)#每个进程都有自己的一个列表defrun():foriinrange(10):p=multiprocessing.Process(target=task,args=(i,))p.start()if__name__=='__main__':run()2、进程的常用功能importmultiprocessingimporttimedeftask(arg):time.sleep(2)print(arg)defrun():print(11111111)p1=multiprocessing.Process(target=task,args=(1,))p1.start()p1.join(6)#等待进程完成,最多等6秒print(22222222)p2=multiprocessing.Process(target=task,args=(2,))p2.start()p2.join()print(33...
基本数据类型补充、set集合、深浅拷贝
一、基本数据类型补充1,关于int和str在之前的学习中已经介绍了80%以上了,现在再补充一个字符串的基本操作str.join(可迭代对象):li=['李嘉诚','何炅','海峰','刘嘉玲']s="_".join(li)print(s)#结果为:李嘉诚_何炅_海峰_刘嘉玲 li=['h','e','l','l','o'] s="".join(li) print(s)#结果为:helloli='黄花大闺女's="_".join(li)print(s)#结果为:黄_花_大_闺_女2,列表相关: 循环删除列表中的每一个元素,有如下代码,注意结果并分析原因:li=[11,22,33,44]foreinli:li.remove(e)print(li)#结果为:[22,44] 分析原因:for的运行过程中,会有一个指针来记录当前循环的元素是哪一个,一开始这个指针指向第0个,然后获取到第0个元素,紧接着删除第0个,这个时候,原来第一个元素会自动的变成第0个元素,然后指针向后移动一次,指向1元素,这时原来的1变成了0,也就不会被删除了。 &nb...
python数据类型三(字典)
一、字典的介绍 字典(dict)是python中唯一的一个映射类型,它是以{}括起来的键值对组成,在dict中key是唯一的,在保存的时候,根据key来计算出一个内存地址,然后将key-value保存在这个地址中,这种算法被称为hash算法,所以,切记,在dict中存储的key-value中的key必须是可hash的,如果你搞不懂什么是可哈希,暂时可以这样记:可以改变的都是不可哈希的,那么可哈希就意味着不可变。这个是为了能准确的计算内存地址而规定的。 已知的可哈希(不可变)的数据类型:int,str,bool,tuple 不可哈希(可变)的数据类型:list,dict,set 语法:{key1:value1,key2:value2,…} 注意:key必须是不可变(可哈希)的,value没有要求,可以保存任意类型的数据。#合法dic={123:456,True:999,"id":1,"name":'sylar',"age":18,"stu":['帅哥','美女'],(1,2,3):'麻花藤'}print(dic[123])print(dic[True])print(dic['i...
python数据类型二(列表和元组)
一、列表1.1列表的介绍 列表是python的基本数据类型之一,其他编程语言也有类似的数据类型,比如JS中的数组,java中的数组等等,它是以[]括起来,每个元素用逗号隔开,而且可以存放各种数据类型,比如以下示例: lst=[1,'哈哈','abc',[1,8,0,"百度"],("我","叫","元组"),{"我叫":"dict字典"},{"我叫集合","集合"}] 列表相比于字符串,不仅可以存放不同的数据类型,而且可以存放大量的数据,32位python可以存放536870912个元素,64位可以存放1152921504606846975个元素,而且列表是有序的(按照你保存的顺序),有索引,可以切片,方便取值。1.2列表的索引和切片 列表和字符串一样也拥有索引,如下示例: lst=["王力宏","周渝民","黄渤","黄磊","刘涛"] print(lst[0])#获取第一个元素,即结果为:王力宏 print(lst[1]) print(lst[2]) lst[3]="刘宪华"#注意:列表是可以发生改变的,这点和字符串有区别 print(lst)#结果为...
python数据类型一(重点是字符串的各种操作)
一、python基本数据类型 1,int,整数,主要用来进行数学运算 2,bool,布尔类型,判断真假,True,False 3,str,字符串,可以保存少量数据并进行相应的操作(未来使用频率最高的一种类型) 4,list,列表,用来存储大量数据,用[]表示(里面可以存放各种数据类型) 5,tuple,元组,不可以发生改变,用()表示 6,dict,字典,保存键值对,{key:value}也可以保存大量数据 7,set,集合,保存大量数据,不可以重复,其实就是不保存value的dict二、整数(int) 在python3中所有的整数都是int类型,但在python2中如果数据量比较大,会使用long类型,在python3中不存在long类型。 整数可以进行的操作:bit_length()计算整数在内存中占用的二进制码的长度(很少用) 十进制5转化成二进制...
基于Spring Boot,使用JPA动态调用Sql查询数据
在《基于SpringBoot,使用JPA操作SqlServer数据库完成CRUD》,《基于SpringBoot,使用JPA调用SqlServer数据库的存储过程并返回记录集合》完成了CRUD,调用存储过程查询数据。很多复杂的情况下,会存在要直接执行SQL来获取数据。通过“EntityManager”创建NativeQuery方法来执行动态SQL。 1.查询结果集映射在包“com.kxh.example.demo.domain”下的“Contact”实体上编写命名的结果集映射,因为可以写很多映射。@SqlResultSetMapping注解即为映射。name参数,可以为结果集映射取个名字。entities参数,用来说明把Entity和查询的结果字段进行关联说明。packagecom.kxh.example.demo.domain;importjavax.persistence.Entity;importjavax.persistence.EntityResult;importjavax.persistence.FieldResult;importjavax.persistenc...
基于Spring Boot,使用JPA调用Sql Server数据库的存储过程并返回记录集合
在上一篇《基于SpringBoot,使用JPA操作SqlServer数据库完成CRUD》中完成了使用JPA对实体数据的CRUD操作。那么,有些情况,会把一些查询语句写在存储过程中,由存储过程来返回记录集。在这里就先通过EntityManager创建命名存储过程的方法完成调用。 1.创建SQL存储过程存储过程返回所有的联系人。USE[demodb]GOSETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGO--=============================================--Author:<bobenut>--Createdate:<2017/9/14>--Description:<Description,,>--=============================================ALTERPROCEDURE[dbo].[proc_get_contacts_like_name]@namevarchar(50)ASBEGINSETNOCOUNTON;SELECT*fro...
基于Spring Boot,使用JPA操作Sql Server数据库完成CRUD
完成一个RESTful服务,提供几个访问接口,用来操作较简单的联系人信息,数据保存在SqlServer数据库中。 1.使用STS创建工程。使用STS创建RESTful工程,可以参考:《用SpringToolsSuite(STS)开始一个RESTfulWebService》《SpringBoot构建RESTfulservice完成Get和Post》新建项目时的ProjectName,Group,Atifact,Package这些参数按照实际要求填。项目引入依赖web,JPA,SQLServer依赖。 完成构建后,pom.xml的内容:<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.ap...