• 2024-10-09SQLAlchemy模块
    1、执行原生SQLfromsqlalchemyimportcreate_engine,text#创建engine对象engine=create_engine("sqlite:///demo.db",echo=False)withengine.connect()ascon:#先删除persons表con.execute(text('droptableifexistspersons'))#创建一个p
  • 2024-08-19过滤器模式
    过滤器模式(FilterPattern)或标准模式(CriteriaPattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。这种类型的设计模式属于结构型模式,它结合多个标准来获得单一标准。双龙物流 概要意图用于将对象的筛选过程
  • 2024-08-18023、Vue3+TypeScript基础,使用defineProps限制父传子的数据类型,并用v-for显示
    01、index.js代码如下://定义一个接口,用于限制person对象的具体属性exportinterfacePersonInter{id:string;name:string;age:number;}exporttypePersons=Array<PersonInter>;02、App.vue代码如下:<template><divclass="app">&
  • 2024-08-18024、Vue3+TypeScript基础,使用withDefaults在父传子没数据时给出默认值
    01、index.ts代码如下://定义一个接口,用于限制person对象的具体属性exportinterfacePersonInter{id:string;name:string;age:number;}exporttypePersons=Array<PersonInter>;02、App.vue代码如下;<template><divclass="app">&
  • 2024-08-05c++中的sort
    前言Hello,大家好啊,我是文宇。正文sort函数是C++标准库提供的用于对数组或容器中的元素进行排序的函数。通过使用快速排序或其它高效的排序算法,sort函数能够以非常高效的方式对元素进行排序。sort函数用法灵活多样,可以对不同类型的元素进行排序,并且可以通过自定义比较函数或
  • 2024-08-01py调用webservice array数组老是为空的问题
    pythonwebserbiceserverimportloggingfromflaskimportFlaskfromspyne.applicationimportApplicationfromspyne.protocol.soapimportSoap11fromspyne.server.wsgiimportWsgiApplicationfromwerkzeug.servingimportrun_simplefromwerkzeug.middleware
  • 2024-07-08JS根据json数组多个字段排序及json数组常用操作
    本文转载自:https://www.jb51.net/article/162623.htm js根据json数组多个字段排序的实现代码如下所示:1/**数组根据数组对象中的某个属性值进行排序的方法2*使用例子:newArray.sort(sortByArr(['number'],false))//表示根据number属性降序排列;若第二个参数不传递,默
  • 2024-06-23搞不清 值传递 和 引用传递 竟然影响如此重大?!
    在Java中,当我们传递一个对象作为参数时,有两种不同的方式:值传递和引用传递。这两种方式在实际开发中可能会导致对象的值没有真正地传递,从而引发一些问题。此次开发过程中就遇到了一个由此引发的问题,导致开发过程中本该拦截的数据未真正拦截!如果这种问题未及时拦截,使其出现在
  • 2024-05-02RESTful风格接口设计
    我们平常开发一般只使用GET、POST方法。而对于HTTP给出的PUT、DELETE等其他方法都没使用。以RESTful风格设计接口就能全部用上这些方法。按照RESTful理查德森成熟度模型改造接口这个模型跟数据库范式等级相似,都是一层一层满足。我们的mvc接口不好说是哪一级,一般都是每个操作一个
  • 2024-04-27​​SQL基础 AUTO_INCREMENT 字段​​
    我们通常希望在每次插入新记录时自动创建主键字段的值。​​Auto-increment会在新记录插入表中时生成一个唯一的数字。​​我们可以在表中创建一个自动增量(auto-increment)字段。​ ​​用于MySQL的语法​​​以下SQL语句将"Persons"表中的“ID”列定义为自动递增(auto-inc
  • 2024-04-02SQL语法之SQL 通配符
    原文链接:https://blog.csdn.net/westos_yanzheng/article/details/126399593SQL通配符必须与LIKE运算符一起使用。在SQL中,可使用以下通配符: 1.1使用%通配符例子1现在,我们希望从上面的“Persons”表中选取居住在以“Ne”开始的城市里的人:我们可以使用下面的SEL
  • 2024-03-15django实现将后台数据excel文件形式导出
    视图函数export_persons引入导出excle相关库importxlwtdefexport_persons(request):#获取数据库中的所有Project对象persons=m1.Project.objects.all()#创建Excel文件book=xlwt.Workbook(encoding='utf-8',style_compression=0)sheet=book.add_sheet('Sheet',
  • 2024-03-15vue3 批量导入excel表
    安装xlxs插件npminstallxlsx//安装import*asXLSXfrom"xlsx";//引入 批量导入里面引用了element-plus的loading和弹窗,不需要的可以去掉letexcelloading;constimportExcel=(e)=>{//导入excelvarfile=e.target.files[0];if(
  • 2023-12-09SQL PRIMARY KEY 约束- 唯一标识表中记录的关键约束
    SQLNOTNULL约束SQLNOTNULL约束用于强制确保列不接受NULL值。这意味着该字段始终包含一个值,而不允许插入新记录或更新记录时不提供此字段的值。在CREATETABLE时使用SQLNOTNULL以下SQL确保在创建"Persons"表时,“ID”、“LastName”和“FirstName”列将不接受
  • 2023-12-09SQL PRIMARY KEY 约束- 唯一标识表中记录的关键约束
    SQLNOTNULL约束SQLNOTNULL约束用于强制确保列不接受NULL值。这意味着该字段始终包含一个值,而不允许插入新记录或更新记录时不提供此字段的值。在CREATETABLE时使用SQLNOTNULL以下SQL确保在创建"Persons"表时,“ID”、“LastName”和“FirstName”列将不接
  • 2023-12-08SQL FOREIGN KEY 约束- 保障表之间关系完整性的关键规则
    SQLFOREIGNKEY约束SQLFOREIGNKEY约束用于防止破坏表之间关系的操作。FOREIGNKEY是一张表中的字段(或字段集合),它引用另一张表中的主键。具有外键的表称为子表,具有主键的表称为被引用表或父表。以下是两个表的例子:Persons表PersonIDLastNameFirstNameAge1
  • 2023-12-08SQL FOREIGN KEY 约束- 保障表之间关系完整性的关键规则
    SQLFOREIGNKEY约束SQLFOREIGNKEY约束用于防止破坏表之间关系的操作。FOREIGNKEY是一张表中的字段(或字段集合),它引用另一张表中的主键。具有外键的表称为子表,具有主键的表称为被引用表或父表。以下是两个表的例子:Persons表PersonIDLastNameFirstNameAge1
  • 2023-12-07SQL CREATE INDEX 语句- 提高数据库检索效率的关键步骤
    SQLCREATEINDEX语句SQLCREATEINDEX语句用于在表中创建索引。索引用于比其他方式更快地从数据库中检索数据。用户无法看到索引,它们只是用于加速搜索/查询。注意:使用索引更新表比不使用索引更新表需要更多的时间(因为索引也需要更新)。因此,只在经常进行搜索的列上创建索引。
  • 2023-12-07SQL CREATE INDEX 语句- 提高数据库检索效率的关键步骤
    SQLCREATEINDEX语句SQLCREATEINDEX语句用于在表中创建索引。索引用于比其他方式更快地从数据库中检索数据。用户无法看到索引,它们只是用于加速搜索/查询。注意:使用索引更新表比不使用索引更新表需要更多的时间(因为索引也需要更新)。因此,只在经常进行搜索的列上创建索引。
  • 2023-11-15oracle中insert用select方式插入慢的解决之一
    原理我没明白,但是可以解决插入过慢的问题。原SQLINSERT INTO LOGINSTATBYDEPTzsy(group_id, persons, loginTimes, loginPersons, datadate, TYPE)SELECT tg.id, p.persons, sum(lb.LOGINAMOUNT)sum1, count(DISTINCTtu.id)sum2, 1, 2FROM userdaylogini
  • 2023-11-05约束
    一、约束1.非空约束NOTNULL在一个已创建的表的Age字段中添加NOTNULL约束如下所示:ALTERTABLE`Persons`MODIFY`Age`intNOTNULL;2.唯一约束UNIQUE2.1ALTERTABLE时的UNIQUE约束当表已被创建时,在P_Id列创建UNIQUE约束:ALTERTABLE`Persons`ADDUNI
  • 2023-10-30EFCore 实体配置方式
    EFCore有两种实体配置方式1、DataAnnotation优点:简单;缺点:耦合[Table("Persons")]publicclassPerson{publicintId{get;set;}[Required][MaxLength(50)]publicstringName{get;set;}}2、FluentAPI(推荐)优点:解耦;缺点:较复杂//实体类