< meta charset ="UTF-8" />
< title > Documenttitle >
< script src ="../gongju/bootstrap-3.3.7-dist/js/jquery-1.11.2.min.js" type ="text/javascript" > script >
< script src ="../gongju/bootstrap-3.3.7-dist/js/bootstrap.min.js" type ="text/javascript" > script >
< script src ="biao.js" type ="text/javascript" > script >
< link rel ="stylesheet" type ="text/css" href ="../gongju/bootstrap-3.3.7-dist/css/bootstrap.min.css" />
< style type ="text/css" >
.odd { background-color : #AFD9EE ; }
.even { background-color : #C1E2B3 ; }
style >
head >
< body >
< div style =" float:left;border: 1px solid #1B6D85;width: 20%;" >< button > 查询button >< input id ="chaxun" type ="text" style ="border: 0px; outline: none;" > div >
< div style ="float: left;margin-left: 30px;" >< button style ="width: 100px;" id ="tianjia" data-toggle ="modal" data-target ="#myModal2" > 添加数据button > div >
< table border ="1" cellspacing ="1" cellpadding ="1" width ="100%" >
< tr >< th > 型号th >< th > 车名th >< th > 生产日期th >< th > 油耗th >< th > 动力th >< th > 排量th >< th > 价格th >< th > 操作th > tr >
< tbody id ="neirong" > tbody >
table >
< center >
< ul class ="pagination fenye" >
ul >
center >
< div class ="modal fade" id ="myModal" tabindex ="-1" role ="dialog" aria-labelledby ="myModalLabel" aria-hidden ="true" >
< div class ="modal-dialog" >
< div class ="modal-content" >
< div class ="modal-header" >
< button type ="button" class ="close" data-dismiss ="modal" aria-hidden ="true" > × button >
< h4 class ="modal-title" id ="myModalLabel" > 修改界面h4 >
div >
< div class ="modal-body" id ="xiugaijiemian" >
div >
< div class ="modal-footer" >
< button type ="button" class ="btn btn-default" data-dismiss ="modal" > 关闭button >
< button type ="button" class ="btn btn-primary" id ="baocun" > 保存button >
div >
div >
div >
div >
< div class ="modal fade" id ="myModal2" tabindex ="-1" role ="dialog" aria-labelledby ="myModalLabel" aria-hidden ="true" >
< div class ="modal-dialog" >
< div class ="modal-content" >
< div class ="modal-header" >
< button type ="button" class ="close" data-dismiss ="modal" aria-hidden ="true" > × button >
< h4 class ="modal-title" id ="myModalLabel" > 添加界面h4 >
div >
< div class ="modal-body" id ="tianjiajiemian" >
div >
< div class ="modal-footer" >
< button type ="button" class ="btn btn-default" data-dismiss ="modal" > 关闭button >
< button type ="button" class ="btn btn-primary tianjiabaocun" > 保存button >
div >
div >
div >
div >
body >
html >
$(document).ready(function(){
page = 1;
jiazai();
LoadXinXi();
$("#chaxun").keyup(function(){ /*这个事件要放到document里边*/
jiazai();
LoadXinXi();
})
})
function jiazai()
{
var aa=$("#chaxun").val();
$.ajax({
type:"post",
url:"chuli.php",
async:false,
data:{aa:aa,page:page},
dataType:"text",
success:function(data)
{
var str="";
var hang=data.split("|");
for(var i=0;i < hang .length;i++)
{
var lie =hang[i].split("^");
var bb =lie[2]; /* 取brand表中的类型名,把输出的数据改掉----------*/
$.ajax({
type:"post",
url:"chuli1.php",
async:false,
data:{bb:bb},
dataType:"text",
success:function(d){
bb =d;
}
});
/*--------------------------------*/
str+ =""+lie[1]+" >< td > "+bb+"td >< td > "+lie[3]+"td >< td > "+lie[4]+"td >< td > "+lie[5]+"td >< td > "+lie[6]+"td >< td > "+lie[7]+"td >< td >< button class ='shanchu' bs ='"+lie[0]+"' > 删除button > < button class ='xiugai' data-toggle ='modal' data-target ='#myModal' xg ='"+lie[0]+"' > 修改button > td > tr > ";
/*给删除按钮添加一个bs属性,用来下边点击是获取*/
}
$("#neirong").html(str);
/*换行变色处理------------------*/
$("tr:even").addClass("even");
$("tr:odd").addClass("odd");
/*----------------------------*/
/*----添加数据------------------------------------------------------------------------*/
$("#tianjia").click(function(){
var jiastr="型号: < input type ='text' id ='xinghao1' >< br >< br > 车名:< input type ='text' id ='cheming1' >< br >< br > 生产日期:< input type ='text' id ='riqi1' >< br >< br > 油耗:< input type ='text' id ='youhao1' >< br >< br > 动力:< input type ='text' id ='dongli1' >< br >< br > 排量:< input type ='text' id ='pailiang1' >< br >< br > 价格:< input type ='text' id ='jiage1' > ";
$("#tianjiajiemian").html(jiastr);
$(".tianjiabaocun").click(function(){
var xinghao1=$("#xinghao1").val();
var cheming1=$("#cheming1").val();
var riqi1=$("#riqi1").val();
var youhao1=$("#youhao1").val();
var dongli1=$("#dongli1").val();
var pailiang1=$("#pailiang1").val();
var jiage1=$("#jiage1").val();
$.ajax({
type:"post",
url:"tianjia.php",
async:false,
data:{xinghao1:xinghao1,cheming1:cheming1,riqi1:riqi1,youhao1:youhao1,dongli1:dongli1,pailiang1:pailiang1,jiage1:jiage1},
dataType:"text",
success:function(ddd)
{
if(ddd=="111")
{
jiazai();
}else
{
alert("添加失败");
}
}
})
})
})
/*----------------------------------------------------------------------------------*/
/*删除处理---------------------------------------------------------------------------------*/
$(".shanchu").click(function(){
var bs=$(this).attr("bs");
if(confirm("确定删除么")){ /* 弹出确定删除框,确定删除,取消不删除*/
$.ajax({
type:"post",
url:"shanchu.php",
async:true,
data:{bs:bs},
dataType:"text",
success:function(da)
{
if(da=="ok")
{
jiazai();
}
else
{
alert("删除失败");
}
}
})
}
})
/*-----------------------删除处理结束-----------------------------------*/
/*修改----------------------------------------------------------------------------*/
$(".xiugai").click(function(){
var xg=$(this).attr("xg");
var str1="";
$.ajax({
type:"post",
url:"xiugai.php",
async:false,
data:{xg:xg},
dataType:"text",
success:function(xiugai)
{
lie=xiugai.split("^");
var bb=lie[2];
$.ajax({
type:"post",
url:"chuli1.php",
async:false,
data:{bb:bb},
dataType:"text",
success:function(d){
bb=d;
}
}) /* 设置一个隐藏的文本,用来保存code值,以便下边取到*/
str1=" < input type ='hidden' id ='canshu' value ='"+lie[0]+"' > 型号:< input type ='text' id ='xinghao' value ='"+lie[1]+"' >< br >< br > 车名:< input type ='text' id ='cheming' value ='"+bb+"' >< br >< br > 生产日期:< input type ='text' id ='riqi' value ='"+lie[3]+"' >< br >< br > 油耗:< input type ='text' id ='youhao' value ='"+lie[4]+"' >< br >< br > 动力:< input type ='text' id ='dongli' value ='"+lie[5]+"' >< br >< br > 排量:< input type ='text' id ='pailiang' value ='"+lie[6]+"' >< br >< br > 价格:< input type ='text' id ='jiage' value ='"+lie[7]+"' > ";
$("#xiugaijiemian").html(str1); /*给弹出框添加文本框*/
$("#baocun").click(function(){
var code=$("#canshu").val();
var xinghao=$("#xinghao").val();
var cheming=$("#cheming").val();
var riqi=$("#riqi").val();
var youhao=$("#youhao").val();
var dongli=$("#dongli").val();
var pailiang=$("#pailiang").val();
var jiage=$("#jiage").val();
$.ajax({
type:"post",
url:"xiugaihou.php",
async:true,
data:{code:code,xinghao:xinghao,cheming:cheming,riqi:riqi,youhao:youhao,dongli:dongli,pailiang:pailiang,jiage:jiage},
dataType:"text",
success:function(dd)
{
if(dd=="111")
{
jiazai();
}else
{
alert("修改失败");
}
}
})
})
}
})
})
/*------------------------修改救赎---------------------------------------------------------------*/
}
})
};
/*------------------------------------------------*/
function LoadXinXi()
{
var str = "";
var minys = 1;
var maxys = 1;
var aa=$("#chaxun").val();
//查总页数
$.ajax({
async:false,
url:"zongshu.php",
data:{aa:aa},
type:"POST",
dataType:"TEXT",
success: function(d){
maxys = d;
}
});
str += " < li >< a > 总共:"+maxys+"页a > li > ";
str += " < li id ='prev' >< a > 上一页a > li > ";
for(var i=page-2;i < page +3;i++)
{
if(i > =minys && i< =maxys )
{
if(i ==page)
{
str + = ">< a > "+i+"a > li > ";
}
else
{
str += " < li class ='list' bs ='"+i+"' >< a > "+i+"a > li > ";
}
}
}
str += " < li id ='next' >< a > 下一页a > li > ";
$(".fenye").html(str);
//给上一页添加点击事件
$("#prev").click(function(){
page = page-1;
if(page < 1 )
{
page =1;
}
jiazai(); //加载数据
LoadXinXi(); //加载分页信息
})
//给下一页加点击事件
$("#next").click(function(){
page = page+1;
if(page > maxys)
{
page=maxys;
}
jiazai(); //加载数据
LoadXinXi(); //加载分页信息
})
//给中间的列表加事件
$(".list").click(function(){
page = parseInt($(this).attr("bs"));
jiazai(); //加载数据
LoadXinXi(); //加载分页信息
})
}
几个处理页面代码
1.关键字查询和分页 chuli.php
php
include("DBDA.class.php");
$db=new DBDA();
$aa=$_POST["aa"];
$page = $_POST["page"];
$num = 10;
$tiao = ($page-1)*$num;
$tj="";
if(!empty($aa))
{
$tj=" name like '%{$aa}%' ";
}else
{
$tj=" 1=1 ";
}
$sql="select * from car where ".$tj." limit {$tiao},{$num}";
$attr=$db->StrQuery($sql);
$attr1=str_replace($aa, "{$aa} ", $attr);
echo $attr1;
?>
2.计算数据总条数 zongshu.php
php
include("DBDA.class.php");
$db = new DBDA();
$aa = $_POST["aa"];
$num = 10;
$sql = "select count(*) from car where name like '%{$aa}%'";
$zts = $db->StrQuery($sql);
echo ceil($zts/$num);
?>
3.把汽车表中的brand行改名字 chuli1.php
php
include("DBDA.class.php");
$db=new DBDA();
$bb=$_POST["bb"];
$sql="select brand_name from brand where brand_code='{$bb}'";
$atr=$db->StrQuery($sql);
echo $atr;
?>
3.删除处理页面 shanchu.php
php
include("DBDA.class.php");
$db=new DBDA();
$bs=$_POST["bs"];
$sql="delete from car where code='{$bs}'";
if($db->query($sql,0))
{
echo "ok";
}else
{
echo "no";
}
?>
4.添加处理界面 tianjia.php
php
include("DBDA.class.php");
$db=new DBDA();
$xinghao=$_POST["xinghao1"];
$cheming=$_POST["cheming1"];
$riqi=$_POST["riqi1"];
$youhao=$_POST["youhao1"];
$dongli=$_POST["dongli1"];
$pailiang=$_POST["pailiang1"];
$jiage=$_POST["jiage1"];
$sql="insert into car values('b001','{$xinghao}','{$cheming}','{$riqi}','{$youhao}','{$dongli}','{$pailiang}','{$jiage}','');";
if($db->Query($sql,0))
{
echo "111";
}else
{
echo "222";
}
?>
5.修改前给弹出框中文本框添加原始内容 xiugai.php
php
include("DBDA.class.php");
$db=new DBDA();
$xg=$_POST["xg"];
$sql="select * from car where code='{$xg}'";
echo $db->StrQuery($sql);
?>
6.修改后处理页面 xiugaihou.php
php
$code=$_POST["code"];
$xinghao=$_POST["xinghao"];
$cheming=$_POST["cheming"];
$riqi=$_POST["riqi"];
$youhao=$_POST["youhao"];
$dongli=$_POST["dongli"];
$pailiang=$_POST["pailiang"];
$jiage=$_POST["jiage"];
include("DBDA.class.php");
$db=new DBDA();
$sql="update car set name='{$xinghao}',brand='{$cheming}',time='{$riqi}',oil='{$youhao}',powers='{$dongli}',exhaust='{$pailiang}',price='{$jiage}' where code='{$code}'";
if($db->query($sql,0))
{
echo "111";
}else
{
echo "222";
}
?>
转载于:https://www.cnblogs.com/xingyue1988/p/6270079.html
你可能感兴趣的:(PHP、AJAX综合练习(增、删、改、查、分页、模糊查询))
[读书日志]从零开始学习Chisel 第一篇:书籍介绍,Scala与Chisel概述,Scala安装运行(敏捷硬件开发语言Chisel与数字系统设计)
JoneMaster
从零开始学Chisel JM读书日志系列 开发语言 scala 后端 fpga开发 架构 嵌入式硬件
简介:从20世纪90年代开始,利用硬件描述语言和综合技术设计实现复杂数字系统的方法已经在集成电路设计领域得到普及。随着集成电路集成度的不断提高,传统硬件描述语言和设计方法的开发效率低下的问题越来越明显。近年来逐渐崭露头角的敏捷化设计方法将把集成电路设计带入一个新的阶段。与此同时,集成电路设计也需要一种适应敏捷化设计方法的新型硬件开发语言。本书从实用性和先进性出发,较全面地介绍新型硬件开发语言Chi
Trae:新一代 AI 智能 IDE,颠覆你的开发体验
that's boy
人工智能 ide chatgpt openai AI编程 AI写作 Claude
想体验各种AI模型的强大功能吗?chatTools平台汇集了o1、GPT4o、Claude和Gemini等多种AI选择,无论您有何种AI需求,都能在这里找到合适的解决方案。现在就来chatTools,开启您的AI之旅吧!作为一名开发者,你是否厌倦了繁琐的重复劳动?是否渴望一个能够真正理解你意图的编程助手?如果你的答案是肯定的,那么你一定要了解一下Trae——一款带有AI功能的智能IDE,它将彻底改
MySQL-练习-数据汇总-CASE WHEN
赛丽曼
MySQL mysql 数据库
文章目录一.数据介绍二.数据汇总三.使用CASEWHEN和GROUPBY将数据分组1.使用CASEWHEN自定义分组练习15练习162.CASEWHEN中ELSE的使用练习17练习18练习193.在GROUPBY中使用CASEWHEN练习20练习214.CASEWHEN和COUNT练习22练习235.GROUPBY和CASEWHEN组合使用练习246.SUM中使用CASEWHEN练习257.SUM
千万级的大表,如何做性能调优?
工业甲酰苯胺
oracle 数据库 jvm
前言大表优化是一个老生常谈的话题,但随着业务规模的增长,总有人会“中招”。很多小伙伴的数据库在刚开始的时候表现良好,查询也很流畅,但一旦表中的数据量上了千万级,性能问题就开始浮现,查询慢、写入卡、分页拖沓、甚至偶尔直接宕机。这时大家可能会想,是不是数据库不行?是不是需要升级到更强的硬件?其实很多情况下,根本问题在于没做好优化。今天,我们就从问题本质讲起,逐步分析大表常见的性能瓶颈,以及如何一步步优
IT综合运维管理系统
智能助手观察
IT运维 运维 IT运维管理
随着信息技术的快速发展,企业对于IT系统的依赖程度越来越高。而IT系统的正常运行和高效管理成为企业稳定运营的保障。为了满足企业的需求,IT综合运维管理系统应运而生。本文将介绍IT综合运维管理系统的概念、功能和优势。一、概念IT综合运维管理系统是一种通过集成各种运维工具和平台,以实现对企业IT系统的全面监控、管理和优化的系统。它涵盖了IT设备管理、IT服务管理、IT运维管理、IT性能管理等多个领域。
IT 运营架构杂谈【前言】
weixin_33860553
操作系统 数据库 运维
[什么是IT服务?]OGC官方的ITIL服务定义:中文定义:实施和管理IT服务,满足业务的需要。IT服务管理由IT服务提供方通过人员、流程和信息技术的适当组合而进行。[什么是IT运营?]什么是IT运营管理?IT运维管理,是指单位IT部门采用相关的方法、手段、技术、制度、流程和文档等,对IT运行环境(如硬软件环境、网络环境等)、IT业务系统和IT运维人员进行的综合管理。IT运维管理主要包括七个方面的
架构开场介绍&&环境准备
Jsben
架构 linux
第0章学习方法的变化1.第一阶段学习方法1.记命令80-1502.记参数常用3-5个3.练习考试题手写4.回顾总结2.第二阶段学习方法1.理解思考提问2.应用场景干嘛用的怎么用3.安装部署配置文件启动测试关闭4.各种报错看日志看日志看日志收集整理5.英文单词量积累不然看不懂报错第1章综合架构开场介绍中小规模网站架构组成顾客–用户访问网站的人员保安–防火墙(firewalld)进行访问策略控制迎宾–
php中的伪协议
rzydal
php 开发语言 安全 笔记 学习
简介在PHP中,伪协议是一种强大的工具,允许开发者以不同的方式访问和操作文件及数据流。然而,需要注意的是,不当使用伪协议可能导致安全漏洞。虽然PHP伪协议主要用于文件操作函数(如file_get_contents(),fopen(),include(),require()等),并且其中一些协议出于安全考虑被限制在某些上下文中使用,但了解它们仍然对安全研究和测试很有价值。然而,需要注意的是,使用PH
论面向服务的架构与其应用
zju3080103798
软考 big data 人工智能 运维
论面向服务的架构与其应用摘要:2020年4月,本人所在的某市金融投资集团启动了集团综合管理系统建设,该项目实现基金、融资租赁、资金管理、转贷、融资担保、保理等金融业务信息化及人力资源、智能办公、法务管理等内部管理功能,在此项目中,我担任了架构师,负责项目总体架构设计工作。本文以该综合管理系统为例,主要论述了面向服务的架构在该系统中的应用。提供数据联邦、数据复制转换、工作流集成等控制服务实现新老系统
如何防止DDOS攻击与CC攻击???
来杯咖啡
Linux ddos 安全 服务器 linux
防止DDOS(分布式拒绝服务)和CC(网络层阻断)攻击需要综合采取多种措施,包括以下几个方面:1.增加带宽和资源:通过增加网络带宽和服务器资源,可以扩大系统的吞吐能力,从而能够承受更大规模的攻击流量。2.使用防火墙和入侵检测系统(IDS):配置防火墙来过滤和限制恶意流量的访问,同时使用IDS来检测并阻止潜在的攻击行为。3.负载均衡和流量分流:使用负载均衡器将流量分散到多个服务器上,分担压力并防止单
ElasticSearch 实战: ES 文档 API
用心去追梦
elasticsearch jenkins 大数据
Elasticsearch提供了一系列文档(Document)API,用于对索引中的个体数据单元进行增删改查操作。以下是对主要文档API的实战介绍:1.索引文档(IndexAPI)目的:插入或更新文档。请求方式:PUT或POSTURL:PUT//_doc/或POST//_doc/请求体:包含待索引的文档数据,以JSON格式表示。示例:PUT/my_index/_doc/1{"title":"Exa
error: invalid conversion from ‘const char*‘ to ‘char‘ [-fpermissive]
卢一涵
qt 开发语言
double转QString时,可以使用QString::number();进行转换,并且可以保留小数点位数。转换字符串的时候出现标题所述的bug。改了好久就是改不好,后来才发现,原来是引号的问题!!!我去,这谁能看得出来啊,我去,这bug有点过分了吧,这让人怎么改。注意看,下面代码中f的引号:QStringstring=QString::number(1.666666,"f",3);QStrin
pg使用python编写存储过程_postgresql存储过程代码编写
weixin_39562185
背景公司最近有个项目数据库里表需要使用到另外一个数据库里表的某两个字段,而且并不是直接查询就能插入到新表里旧表idsncustomer1xxxxTest新表idsncustomer_id1xxxx1idcustomer1Test我开始考虑的是使用python脚本去查数据库,然后逻辑判断,这种方式也是可以实现的。进行插入但表里的数据有几百万条记录,使用python脚本迁移,有网络的开销,执行的速度会
走进嵌入式开发世界
byte轻骑兵
# 嵌入式C语言开发 arm开发 linux fpga开发 嵌入式开发
目录一、概述二、嵌入式开发的核心要素2.1.硬件平台选择与设计2.1.1.处理器选择2.1.2.电路设计2.1.3.硬件集成与测试2.2.软件开发与调试2.2.1.编程语言选择2.2.2.操作系统与中间件2.2.3.软件架构与模块化设计2.2.4.调试与测试三、系统优化与功耗管理3.1.性能优化3.2.功耗管理3.3.综合优化策略四、实时性与可靠性4.1.实时性4.2.可靠性4.2.1.可靠性的重
pg使用python编写存储过程_Python操作PostgreSql数据库的方法(基本的增删改查)
何明科
Python操作PostgreSql数据库(基本的增删改查)操作数据库最快的方式当然是直接用使用SQL语言直接对数据库进行操作,但是偶尔我们也会碰到在代码中操作数据库的情况,我们可能用ORM类的库对数控库进行操作,但是当需要操作大量的数据时,ORM的数据显的太慢了。在python中,遇到这样的情况,我推荐使用psycopg2操作postgresql数据库psycopg2官方文档传送门:http:/
Excel中函数ACCRINTM( )的用法-计算到期付息证券的应计利息
cheese-liang
Word Excel PPT小技巧 Excel 财务函数
Excel中函数ACCRINTM的用法1.函数详细讲解1.1函数解释1.2使用格式1.3参数定义1.4要点2.实用演示示例2.1函数需求2.2公式编写2.3计算过程3.注意事项4.文档下载5.其他文章6.获取全部Excel练习素材快来试试吧函数练习素材点击即可进行下载操作操作注意只能下载不能在线操作1.函数详细讲解1.1函数解释解释:计算到期付息证券的应计利息。详细解释:返回到期一次性付息证券的应
如何设计给研发人员的激励方案
研发
在现代企业中,研发人员的激励方案设计对于提升团队效率、加强创新和提升员工满意度至关重要。要设计一个有效的激励方案,企业需要综合考虑研发人员的需求、激励方式的多样性以及目标的精准匹配。与其他职能部门不同,研发人员往往更加注重工作中的自主性、技术挑战以及成长机会,而非单纯的金钱奖励。因此,一个理想的激励方案应当能够平衡物质激励与精神激励,通过给予研发人员更多的自主空间、技术上的挑战以及职业发展上的机会
开发者必备:一步步教你魔改第三方库,满足独特需求
python
引言上篇文章发出去后,有小伙伴说不知道如何魔改第三方库,说不知道如何操作,本篇文章来分享一下操作步骤。魔改需求我们还是以requests为例,添加一个名字叫demo的请求方式,其实它是get请求的别名,以上就是我们要魔改的需求。克隆代码首先,我们新建一个文件夹,作为项目的根目录,并且新增一个demo文件,用来测试添加的功能是否可以正常执行。#demo.pyimportrequestsprint(r
使用python将Excal表格数据批量导入PostgreSQL数据库
大橙子zz
python 数据库 postgresql
使用Python中的psycopg2库来操作PostgreSQL数据库是一个常见的任务。以下是一个完整的示例,包括安装必要的包、建立和关闭连接、执行增删改查操作以及处理可能的异常。1.环境准备安装必要的包:pandas:用于读取Excel文件并处理数据。openpyxl或者xlrd:pandas读取Excel文件所需的库。psycopg2:Python访问PostgreSQL数据库的适配器。pip
JDBC基础编程练习
Ssaty.
编程 java python
第1关:JDBC更新员工密码本关任务:借助JDBC在库名tsgc中完成对数据表employee中性别为“女”的员工密码修改为“hello”;packagestep1;importjava.sql.*;publicclassUpdatePass{//修改数据publicstaticvoidupdateDB(){
kaggle注册出现“Captcha must be filled out.”
Amy_cx
大数据
想在kaggle下载一份数据,需要先注册登录,但是在注册时出现:说必须填写(图片)验证码,可是它都没出现验证码给我,我填啥?查了一下,因为国内对它拦截了,所以没显示。我不会,所以用了别的方法安装。在浏览器(我用的MicrosoftEdge)插件商城搜索headereditor并下载:安装完成后在插件找到它,点击管理,再进行如下步骤:下载完成点击保存。刷新kaggle注册页面就有人机验证了:参考博客
信息收集合集
Zero2One.
网络安全 网络 安全 web安全
信息收集合集声明!学习视频来自B站up主**泷羽sec**有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击下面连接进入b站主页[B站泷羽sec](https://space.bilibili.com/350329294)目的:增
php linux 常用命令,Linux常用命令大全
潘儒锋
php linux 常用命令
Linux常用命令大全,以前收集的系统信息arch显示机器的处理器架构(1)uname-m显示机器的处理器架构(2)uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件-(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hdparm-tT/dev/sda在磁盘上执行测试性读取操作cat/proc/cpuinfo显示CPUinfo的信息cat/pro
用增结算数仓化改造:在/离线调度系统的构建与应用
百度Geek说
百度 架构 大数据 重构
导读移动运营推广平台(OPS)承载着百度内部移动应用/移动搜索业务的用户增长预算的全流程结算线上化管控功能,为了解决用增业务发展规模扩大、原有技术架构老旧、无离线数仓系统等一系列的问题,针对全域结算数据启动了整体的架构改造。为了解决业务中存在的问题,本文深入探讨并提出了一类在线、离线结合的任务调度解决方案,完成了结算业务架构更新换代,更好地服务于业务发展。01背景简述1.1业务/技术背景移动运营推
Vue3初学之商品的增,删,改功能
fmdpenny
Web前后端技术 javascript vue.js 开发语言
用一个商品的后台管理进行增,删,改的实现。案例进行学习:新增商品编辑删除取消确定import{ref}from'vue';import{ElMessageBox}from'element-plus';constgoodsList=ref([{id:1,name:'商品1',price:100,stock:50},{id:2,name:'商品2',price:200,stock:30}]);cons
数据结构——练习题-银行牌号系统代码
doubt。
数据结构 c++ 算法
老师布置的一道上机作业,作为参考,利用队列构成#include#includeusingnamespacestd;#defineOK1#defineERROR0typedefintStatus;intID=0;//全局变量,当前的编号//结点类型typedefstructnode{intid;//数据域,排队的编号structnode*next;//指针域}Node;//队列类型typedefst
五子棋人机对战(续)
打开秋天的内核
深度学习 python 五子棋
五子棋人机对战(续)参考五子棋人机对战从tkinter改成pygame,主要是熟悉一下pygame的编程模式,具体的也没有什么好说的,就是觉得程序稍微简洁些,计时功能好像比前面那个要强,还增加了一个辅助功能,即鼠标移动到有效区域显示模拟落子。感到郁闷的是,回放后程序的退出按钮就失效了,网上查了查,也没有根本解决这个问题,只好增加一个退出按钮,外加键盘按键退出,凑合用吧。importosimport
【数据结构】双向循环链表实现简易图书管理系统的增删改查
秋风&萧瑟
数据结构 数据结构 链表
图书管理系统使用双向循环链表实现一个简单的图书管理系统,图书管理系统有如下功能:1.添加书籍2.删除书籍3.修改书籍信息4.查询书籍信息5.借书6.还书#include#include#include//书籍结构体structbook{charname[20];//书名charauthorname[20];//作者名floatprice;//价格intnum;//总数量intborrowed;//
【AI中数学-概率论-综合实例-包括python实现】 预测的守望者:动态贝叶斯网络在风险预警中的应用
云博士的AI课堂
AI中的数学 人工智能 概率论 python 贝叶斯网络 机器学习 AI数学
第四章:概率论-综合实例第2节预测的守望者:动态贝叶斯网络在风险预警中的应用在许多现实世界的应用中,预测和风险评估通常不仅依赖于静态的输入数据,而是需要考虑时间维度和动态变化。动态贝叶斯网络(DBN,DynamicBayesianNetwork)作为一种扩展了传统贝叶斯网络的工具,可以有效地处理时间序列数据,并进行时序预测。与静态贝叶斯网络不同,DBN能够通过建模系统状态随时间的变化,揭示出更为复
win32汇编环境,怎么得到磁盘的盘符
一品人家
汇编
;运行效果;win32汇编环境,怎么得到磁盘的盘符;以下代码主要为了展示一下原理,应用GetLogicalDrives、GetLogicalDriveStrings函数、屏蔽某些二进制位、按双字节复制内容等。以下代码最多查8个盘,即返回值中的1个字节的信息;直接抄进RadAsm可编译运行。重点部分加备注。;下面为asm文件;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
桌面上有多个球在同时运动,怎么实现球之间不交叉,即碰撞?
换个号韩国红果果
html 小球碰撞
稍微想了一下,然后解决了很多bug,最后终于把它实现了。其实原理很简单。在每改变一个小球的x y坐标后,遍历整个在dom树中的其他小球,看一下它们与当前小球的距离是否小于球半径的两倍?若小于说明下一次绘制该小球(设为a)前要把他的方向变为原来相反方向(与a要碰撞的小球设为b),即假如当前小球的距离小于球半径的两倍的话,马上改变当前小球方向。那么下一次绘制也是先绘制b,再绘制a,由于a的方向已经改变
《高性能HTML5》读后整理的Web性能优化内容
白糖_
html5
读后感
先说说《高性能HTML5》这本书的读后感吧,个人觉得这本书前两章跟书的标题完全搭不上关系,或者说只能算是讲解了“高性能”这三个字,HTML5完全不见踪影。个人觉得作者应该首先把HTML5的大菜拿出来讲一讲,再去分析性能优化的内容,这样才会有吸引力。因为只是在线试读,没有机会看后面的内容,所以不胡乱评价了。
[JShop]Spring MVC的RequestContextHolder使用误区
dinguangx
jeeshop 商城系统 jshop 电商系统
在spring mvc中,为了随时都能取到当前请求的request对象,可以通过RequestContextHolder的静态方法getRequestAttributes()获取Request相关的变量,如request, response等。 在jshop中,对RequestContextHolder的
算法之时间复杂度
周凡杨
java 算法 时间复杂度 效率
在
计算机科学 中,
算法 的时间复杂度是一个
函数 ,它定量描述了该算法的运行时间。这是一个关于代表算法输入值的
字符串 的长度的函数。时间复杂度常用
大O符号 表述,不包括这个函数的低阶项和首项系数。使用这种方式时,时间复杂度可被称为是
渐近 的,它考察当输入值大小趋近无穷时的情况。
这样用大写O()来体现算法时间复杂度的记法,
Java事务处理
g21121
java
一、什么是Java事务 通常的观念认为,事务仅与数据库相关。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示当事务执行失败时,所有被该事务影响的数据都应该恢复到事务执行前的状
Linux awk命令详解
510888780
linux
一. AWK 说明
awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。
awk的处理文本和数据的方式:它逐行扫描文件,从第一行到
android permission
布衣凌宇
Permission
<uses-permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES" ></uses-permission>允许读写访问"properties"表在checkin数据库中,改值可以修改上传
<uses-permission android:na
Oracle和谷歌Java Android官司将推迟
aijuans
java oracle
北京时间 10 月 7 日,据国外媒体报道,Oracle 和谷歌之间一场等待已久的官司可能会推迟至 10 月 17 日以后进行,这场官司的内容是 Android 操作系统所谓的 Java 专利权之争。本案法官 William Alsup 称根据专利权专家 Florian Mueller 的预测,谷歌 Oracle 案很可能会被推迟。 该案中的第二波辩护被安排在 10 月 17 日出庭,从目前看来
linux shell 常用命令
antlove
linux shell command
grep [options] [regex] [files]
/var/root # grep -n "o" *
hello.c:1:/* This C source can be compiled with:
Java解析XML配置数据库连接(DOM技术连接 SAX技术连接)
百合不是茶
sax技术 Java解析xml文档 dom技术 XML配置数据库连接
XML配置数据库文件的连接其实是个很简单的问题,为什么到现在才写出来主要是昨天在网上看了别人写的,然后一直陷入其中,最后发现不能自拔 所以今天决定自己完成 ,,,,现将代码与思路贴出来供大家一起学习
XML配置数据库的连接主要技术点的博客;
JDBC编程 : JDBC连接数据库
DOM解析XML: DOM解析XML文件
SA
underscore.js 学习(二)
bijian1013
JavaScript underscore
Array Functions 所有数组函数对参数对象一样适用。1.first _.first(array, [n]) 别名: head, take 返回array的第一个元素,设置了参数n,就
plSql介绍
bijian1013
oracle 数据库 plsql
/*
* PL/SQL 程序设计学习笔记
* 学习plSql介绍.pdf
* 时间:2010-10-05
*/
--创建DEPT表
create table DEPT
(
DEPTNO NUMBER(10),
DNAME NVARCHAR2(255),
LOC NVARCHAR2(255)
)
delete dept;
select
【Nginx一】Nginx安装与总体介绍
bit1129
nginx
启动、停止、重新加载Nginx
nginx 启动Nginx服务器,不需要任何参数u
nginx -s stop 快速(强制)关系Nginx服务器
nginx -s quit 优雅的关闭Nginx服务器
nginx -s reload 重新加载Nginx服务器的配置文件
nginx -s reopen 重新打开Nginx日志文件
spring mvc开发中浏览器兼容的奇怪问题
bitray
jquery Ajax springMVC 浏览器 上传文件
最近个人开发一个小的OA项目,属于复习阶段.使用的技术主要是spring mvc作为前端框架,mybatis作为数据库持久化技术.前台使用jquery和一些jquery的插件.
在开发到中间阶段时候发现自己好像忽略了一个小问题,整个项目一直在firefox下测试,没有在IE下测试,不确定是否会出现兼容问题.由于jquer
Lua的io库函数列表
ronin47
lua io
1、io表调用方式:使用io表,io.open将返回指定文件的描述,并且所有的操作将围绕这个文件描述
io表同样提供三种预定义的文件描述io.stdin,io.stdout,io.stderr
2、文件句柄直接调用方式,即使用file:XXX()函数方式进行操作,其中file为io.open()返回的文件句柄
多数I/O函数调用失败时返回nil加错误信息,有些函数成功时返回nil
java-26-左旋转字符串
bylijinnan
java
public class LeftRotateString {
/**
* Q 26 左旋转字符串
* 题目:定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部。
* 如把字符串abcdef左旋转2位得到字符串cdefab。
* 请实现字符串左旋转的函数。要求时间对长度为n的字符串操作的复杂度为O(n),辅助内存为O(1)。
*/
pu
《vi中的替换艺术》-linux命令五分钟系列之十一
cfyme
linux命令
vi方面的内容不知道分类到哪里好,就放到《Linux命令五分钟系列》里吧!
今天编程,关于栈的一个小例子,其间我需要把”S.”替换为”S->”(替换不包括双引号)。
其实这个不难,不过我觉得应该总结一下vi里的替换技术了,以备以后查阅。
1
所有替换方案都要在冒号“:”状态下书写。
2
如果想将abc替换为xyz,那么就这样
:s/abc/xyz/
不过要特别
[轨道与计算]新的并行计算架构
comsci
并行计算
我在进行流程引擎循环反馈试验的过程中,发现一个有趣的事情。。。如果我们在流程图的每个节点中嵌入一个双向循环代码段,而整个流程中又充满着很多并行路由,每个并行路由中又包含着一些并行节点,那么当整个流程图开始循环反馈过程的时候,这个流程图的运行过程是否变成一个并行计算的架构呢?
重复执行某段代码
dai_lm
android
用handler就可以了
private Handler handler = new Handler();
private Runnable runnable = new Runnable() {
public void run() {
update();
handler.postDelayed(this, 5000);
}
};
开始计时
h
Java实现堆栈(list实现)
datageek
数据结构——堆栈
public interface IStack<T> {
//元素出栈,并返回出栈元素
public T pop();
//元素入栈
public void push(T element);
//获取栈顶元素
public T peek();
//判断栈是否为空
public boolean isEmpty
四大备份MySql数据库方法及可能遇到的问题
dcj3sjt126com
DB backup
一:通过备份王等软件进行备份前台进不去?
用备份王等软件进行备份是大多老站长的选择,这种方法方便快捷,只要上传备份软件到空间一步步操作就可以,但是许多刚接触备份王软件的客用户来说还原后会出现一个问题:因为新老空间数据库用户名和密码不统一,网站文件打包过来后因没有修改连接文件,还原数据库是好了,可是前台会提示数据库连接错误,网站从而出现打不开的情况。
解决方法:学会修改网站配置文件,大多是由co
github做webhooks:[1]钩子触发是否成功测试
dcj3sjt126com
github git webhook
转自: http://jingyan.baidu.com/article/5d6edee228c88899ebdeec47.html
github和svn一样有钩子的功能,而且更加强大。例如我做的是最常见的push操作触发的钩子操作,则每次更新之后的钩子操作记录都会在github的控制板可以看到!
工具/原料
github
方法/步骤
">的作用" target="_blank">JSP中 的作用
蕃薯耀
JSP中<base href="<%=basePath%>">的作用
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
linux下SAMBA服务安装与配置
hanqunfeng
linux
局域网使用的文件共享服务。
一.安装包:
rpm -qa | grep samba
samba-3.6.9-151.el6.x86_64
samba-common-3.6.9-151.el6.x86_64
samba-winbind-3.6.9-151.el6.x86_64
samba-client-3.6.9-151.el6.x86_64
samba-winbind-clients
guava cache
IXHONG
cache
缓存,在我们日常开发中是必不可少的一种解决性能问题的方法。简单的说,cache 就是为了提升系统性能而开辟的一块内存空间。
缓存的主要作用是暂时在内存中保存业务系统的数据处理结果,并且等待下次访问使用。在日常开发的很多场合,由于受限于硬盘IO的性能或者我们自身业务系统的数据处理和获取可能非常费时,当我们发现我们的系统这个数据请求量很大的时候,频繁的IO和频繁的逻辑处理会导致硬盘和CPU资源的
Query的开始--全局变量,noconflict和兼容各种js的初始化方法
kvhur
JavaScript jquery css
这个是整个jQuery代码的开始,里面包含了对不同环境的js进行的处理,例如普通环境,Nodejs,和requiredJs的处理方法。 还有jQuery生成$, jQuery全局变量的代码和noConflict代码详解 完整资源:
http://www.gbtags.com/gb/share/5640.htm jQuery 源码:
(
美国人的福利和中国人的储蓄
nannan408
今天看了篇文章,震动很大,说的是美国的福利。
美国医院的无偿入院真的是个好措施。小小的改善,对于社会是大大的信心。小孩,税费等,政府不收反补,真的体现了人文主义。
美国这么高的社会保障会不会使人变懒?答案是否定的。正因为政府解决了后顾之忧,人们才得以倾尽精力去做一些有创造力,更造福社会的事情,这竟成了美国社会思想、人
N阶行列式计算(JAVA)
qiuwanchi
N阶行列式计算
package gaodai;
import java.util.List;
/**
* N阶行列式计算
* @author 邱万迟
*
*/
public class DeterminantCalculation {
public DeterminantCalculation(List<List<Double>> determina
C语言算法之打渔晒网问题
qiufeihu
c 算法
如果一个渔夫从2011年1月1日开始每三天打一次渔,两天晒一次网,编程实现当输入2011年1月1日以后任意一天,输出该渔夫是在打渔还是在晒网。
代码如下:
#include <stdio.h>
int leap(int a) /*自定义函数leap()用来指定输入的年份是否为闰年*/
{
if((a%4 == 0 && a%100 != 0
XML中DOCTYPE字段的解析
wyzuomumu
xml
DTD声明始终以!DOCTYPE开头,空一格后跟着文档根元素的名称,如果是内部DTD,则再空一格出现[],在中括号中是文档类型定义的内容. 而对于外部DTD,则又分为私有DTD与公共DTD,私有DTD使用SYSTEM表示,接着是外部DTD的URL. 而公共DTD则使用PUBLIC,接着是DTD公共名称,接着是DTD的URL.
私有DTD
<!DOCTYPErootSYST