php连接数据库出错,什么原因

MySQL server error report:Array ( [0] => Array ( [message] => MySQL Query Error ) [1] => Array ( [sql] => INSERT INTO s591496db0.kongbao_sessions (sesskey, expiry, ip, data) VALUES ('370e9a6a5ceb358cf340603ca51ed2c8', '1480581805', '127.0.0.1', 'a:0:{}') ) [2] => Array ( [error] => Table 's591496db0.kongbao_sessions' doesn't exist ) [3] => Array ( [errno] => 1146 ) )

6个回答

你可以把你的源码发出来吗

[error] => Table 's591496db0.kongbao_sessions' doesn't exist

s591496db0.kongbao_sessions 检查一下表名。

你要insert的那个表不存在

上面已经回答了,表不存在

详细来说,应该是数据库的 s591496db0 表的 kongbao_sessions 字段不存在

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
PHP连接数据库时出错。
``` <?php $host = "localhost"; $name = "root"; $pwd = ""; if($conn=mysqli_connect($host,$name,$pwd)){ echo "成功!"; }else{ echo "失败!"; } ?> ```
php连接数据库出现问题
![图片说明](https://img-ask.csdn.net/upload/201803/20/1521536814_441567.png) ![图片说明](https://img-ask.csdn.net/upload/201803/20/1521536825_471404.png) $conn = mysqli_connect($servername,$username,$password); if ($conn) { // $conn->query("SET NAMES 'UTF8'"); mysqli_select_db($conn,$dbname); $search = "select check_num FROM check where check_num ='".$_POST["number"]."'"; $result = mysqli_query($conn,$search); $datarow = mysqli_num_rows($result); $arr = array(); if($datarow>0){ // $content = json_encode($_SESSION['username']); // if($f = file_put_contents($file, $content,FILE_APPEND)){// 这个函数支持版本(PHP 5) // //echo "写入成功。<br />"; // } for($i = 0;$i < $datarow ; $i++){ $search_arr = mysqli_fetch_assoc($result); $number = $search_arr['check_num']; $password = $sreach_arr['check_pass']; } $arr['result'] = 1 ; $arr['data'] = $password; }else{ $arr['result'] = 0; $arr['data'] = '验证码输入错误'; } echo json_encode($arr); } $conn->close(); ?> 三个问题 1. Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in G:\Wamp\wamp\www\electricmobile\check.php on line 27 2. Notice: Undefined index: number in G:\Wamp\wamp\www\electricmobile\check.php on line 24 3. Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in G:\Wamp\wamp\www\electricmobile\check.php on line 这是什么情况 为什么我一用mysqli_num_rows 就出错
apache+php+mysql+window的配置
apache和php,mysql数据库都安装配置好了,.php网页也可以解析了,就是连接数据库就出错了,无法连接数据库,百度上的方法几乎都用过一遍了,是不是数据库的访问权限问题,求大神帮忙,万分感谢。
大家好 我在win7 64 php连接不上mysql数据库 ?
刚刚学习,在电脑安装了iis 会些简单的html css 做静态的网页, 刚安装了PHP mysql 按照网上的教程,可是这网页一直打不开了,是哪里设置出错了? ![图片说明这个是index.php的内容](https://img-ask.csdn.net/upload/201706/02/1496364054_534436.png) ![图片说明打开就是这样子的了,这是IE浏览器,别的浏览器没有任务显示](https://img-ask.csdn.net/upload/201706/02/1496364067_592590.png) ![图片说明这是用那个navicat连接成功了截图](https://img-ask.csdn.net/upload/201706/02/1496364080_31279.png)
php的相关问题连接数据库判断条件出现按钮 按下按钮实现页面跳转
问题以及背景:大二在读做一个关于通讯记录查询的数据库大作业,目前在完善用户页面相关功能,用户的表中每个用户都拥有一个权限分组的属性,这个权限分组的值不同,他的权限就不一样,现在是实现了判断目前登录的用户属性权限值是多少,当满足一定条件的时候出现这个按钮,从而利用这个按钮实现一定功能,我现在可以根据判断使满足条件的用户登录的时候出现这个按钮 但是一旦我给这个按钮定义功能等就出错了,想请教一下大家这是什么原因又该怎样改进呢? 问题代码部分: <?php header("Content-Type: text/html;charset=utf-8"); $con = mysqli_connect("localhost","root","","final"); $code=$_GET["c"]; $sql="select qx from user where username='$code'"; $result=mysqli_query($con,$sql); while($row = mysqli_fetch_array($result)) { $qx=$row["qx"]; if($qx==2||$qx==3||$qx==4) { echo"<button">1</button>"; } if($row["qx"]==3||$row["qx"]==4) { echo"<button>2</button>"; } } ?> 上面代码能在我登录权限分组为3的用户时出现两个按钮 1 2 然后我修改以下代码以进行功能实现等等: if($qx==2||$qx==3||$qx==4) { echo"<button style="font-family:LiSu;color:black;font-size:40px;"type="submit" formaction="all.html">1</button>"; } 网页就出问题了。。 页面上只有这一行提示: Parse error: syntax error, unexpected 'font' (T_STRING), expecting ',' or ';' in D:\xampp\htdocs\phone\user.php on line 109 109行的代码就是echo这个 我就是想$qx==2||$qx==3||$qx==4这个条件下出现这个按钮 我按一下可以跳转到all.html网页 想问问大家怎么看
从别人那拿来个网站备份,放到我的wampserver下想测试下,出错
提示是 DedeCMS Error Warning! Technical Support: http://bbs.dedecms.com Error page: / Error infos: DedeCms错误警告:连接数据库失败,可能数据库密码不对或数据库服务器出错! 我知道可能mysql账户密码不对,但不知道怎么改 data/common.inc.php 内容如下 <?php //数据库连接信息 $cfg_dbhost = 'localhost'; $cfg_dbname = 'dedecmsv57gbksp1'; $cfg_dbuser = 'root'; $cfg_dbpwd = '正确的密码'; /这里的正确密码我设置正确的 $cfg_dbprefix = 'dede_'; $cfg_db_language = 'gbk'; ; ?>
thinkphp3.2连接oracle查询出错
1thinkphp3.2.2多数据库连接,一个是mysql,一个是oracle。mysql连接正常。在测试oracle连接时,写了查询语句报错。 2.报错信息 ![图片说明](https://img-ask.csdn.net/upload/201903/29/1553848113_15438.png) 3我写的oracle查询代码 ![图片说明](https://img-ask.csdn.net/upload/201903/29/1553848212_762327.png) 求大佬指点!!!
请教 自己写的mysqli 操作数据库的类 DB.class.php
类是这样写的: <?php class DB{ //属性 private $host; private $port; private $name; private $pass; private $dbname; private $prefix; //设置表前缀 private $charset;//设置字符集 private $mysqli; //设置mysqli类对象 //设置构造函数 public function __construct($arr=array()){ $host=isset($arr['host']) ? $arr['host'] : 'localhost'; $port=isset($arr['port']) ? $arr['port'] : '3306'; $name=isset($arr['name']) ? $arr['name'] : 'root'; $pass=isset($arr['pass']) ? $arr['pass'] : 'root'; $dbname=isset($arr['dbname']) ? $arr['dbname'] : 'mydatabase'; $prefix=isset($arr['prefix']) ? $arr['prefix'] : ''; $charset=isset($arr['charset']) ? $arr['charset'] : 'utf8'; //连接数据库 $this->connect(); //设置字符集 $this->setCharset(); } //连接数据库 private function connect(){ $this->mysqli = new mysqli($this->host,$this->name,$this->pass,$this->dbname); if(!$this->mysqli){ //如果结果出错了 暴力处理 在实际生产过程中 应写入错误日志中 echo '数据库连接错误.<br/>'; echo '错误编号'.$this->mysqli->connect_errno,'<br/>'; echo '错误内容'.$this->mysqli->connect_error,'<br/>'; exit; } } //设置字符集 private function setCharset(){ $this->db_query("set names {$this->charset}"); } //插入数据 public function db_insert($sql){ $this->db_query($sql); return $this->mysqli->affected_rows ? $this->mysqli->insert_id : false; } //删除数据 public function db_delete($sql){ $this->db_query($sql); return $this->mysqli->affected_rows ? $this->mysqli->affected_rows : false; } //更新数据 public function db_update($sql){ $this->db_query($sql); return $this->mysqli->affected_rows ? $this->mysqli->affected_rows : false; } //查询一条数据 public function db_getRow($sql){ $res=$this->db_query($sql); return $res->num_rows ? $res->fetch_assoc() : false; } //查询多条数据 public function db_getAll($sql){ $res=$this->db_query($sql); if($res->num_rows){ $list=array(); while($row=$res->fetch_assoc()){ $list[]=$row; } return $list; } return false; } //$mysqli->query()错误处理 private function db_query($sql){ $res=$this->mysqli->query($sql); if(!$res){ echo '语句出现错误<br/>'; echo '错误编号'.$this->mysqli->errno,'<br/>'; echo '错误内容'.$this->mysqli->error,'<br/>'; exit; } return $res; } } 实例化这个类: <?php function __autoload($a){ if(is_file("$a.class.php")){ include_once "$a.class.php"; } } $db=new DB(array()); 但是会报错 如图片所示 ![图片说明](https://img-ask.csdn.net/upload/201605/26/1464256946_907260.png)
新手看不懂php在浏览器中调试的出错信息 ,求帮解释
![图片说明](https://img-ask.csdn.net/upload/201511/23/1448254235_527392.png) 本人小白,刚开始自学,照书上写个简单的博客的例子,xampp+phpstorm,然后一运行出来这些信息,求高人帮忙看看。 PS:例程用到MySQL,我确定数据库连接成功了,在这些信息底下显示的是查询语句的输出结果,也确定没问题,只是中间夹了这么一段完全不知道是什么意思,求高人指点。 再PS:我的phpmyadmin没法用,点啥都显示loading,不知有没有关系
求助!调用jQuery生成的句子怎么提交到数据库?
请问“VAR S =“生成的句子要怎么写才能提交到数据库,详细一点,在下超级小白,麻烦提供详细代码给我参考一下,给位大大 ``` <title>HTML5 Contact Form</title> <style type="text/css"> .contact_form{border:1px solid #DDDDDD;padding:10px;width:760px;margin:40px auto 0 auto;} </style> <link rel="stylesheet" media="screen" href="styles.css" > </head> <body> <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script> <script> function getZhi(){ var name = $("#name").val(); var place = $("#place").val(); var method = $("#method").val(); var people = $("#people").val(); var time = $("#time").val(); var number = $("#number").val(); var s = "来到" + place + name + "工地,现场" + method + ",拍照取证。" + "//六组/六组巡查照片/" + place + "/" + name + "/"+ number; alert(s); } <input name="getZhi()"> </script> <form class="contact_form" action="intoA.php" method="post" name="contact_form"><!--"#"用来 填处理表单数据的php文件--> <ul> <li> 姓名:<select size="1" input type="name" id="name"> <option></option> <option>姚锦堂</option> <option>姚钿深</option> <option>姚换章</option> <option>姚淦强</option> <option>姚灿伦</option> <option>姚志坤</option> <option>姚福全</option> <option>姚满权</option> <option>姚志良</option> <option>姚月培</option> <option>姚惠全</option> <option>姚桂祥</option> <option>姚桥旺</option> <option>刘见华</option> <option>刘天伟</option> <option>刘涌旺</option> <option>潘成泰</option> <option>潘国平</option> <option>潘庆堂</option> <option>张煜新</option> <option>杨道庭</option> <option>黄庆培</option> <option>曾德联</option> <option>陈仲汝</option> <option>李满堂</option> <option>企石中学</option> <option>东平村委会</option> <option>第七中学对面</option> <option>东莞市钜辉建设工程有限公司</option> </select> </li> <li> 地址:<select size="1" input type="place" id="place"> <option></option> <option>东山村</option> <option>清湖村</option> <option>新南村</option> <option>上截村</option> <option>下截村</option> <option>东平村</option> <option>上洞村</option> <option>南坑村</option> <option>霞朗村</option> <option>铁炉坑村</option> </select> </li> <li> 处理:<select size="1" input type="method" id="method"> <option></option> <option>无工人作业</option> <option>有1名工人作业,进行驱赶</option> <option>有3名工人作业,进行驱赶</option> <option>有5名工人作业,进行驱赶</option> <option>有7名工人作业,进行驱赶</option> <option>有12名工人作业,进行驱赶</option> <option>有14名工人作业,进行驱赶</option> <option>有16名工人作业,进行驱赶</option> <option>有18名工人作业,进行驱赶</option> <option>对工地进行勘验,制作笔录,下发了责令限期整改通知书(东综管责字[2017]第31-00000号)</option> </select> </li> <li> <label for="number">日期</label> <input id="number" name="number"> </li> <li> <button class="submit" type="submit">提交</button> </li> </ul> </form> </body> </html> ``` 下面这段是提交到数据库的php,提示第十四行 ``` $getZhi() = $_POST['getZhi()'];出错 ``` ![图片说明](https://img-ask.csdn.net/upload/201712/01/1512139945_896398.png) ``` <?php $servername = "localhost"; $username = "root"; $password = "yy6788402"; $dbname = "A"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } $getZhi() = $_POST['getZhi()']; $number = $_POST['number']; $sql = "INSERT INTO B SET message='$getZhi()', date='$number'"; if ($conn->query($sql) === TRUE) { echo "提交成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?> ``` 各位我是超级小白,不会调用webservice把信息上传到数据库,麻烦提供详细的代码供我参考
PHP配置问题(mysql_connect)报错
之前因为比较懒,就装了PHPnow,PHP版本是5.2,最近因为要学thinkPHP框架,由于用的是thinkPHP3.2,需要PHP5.3以上版本才能跑起来,就手动更新了PHP版本,更新到了5.3.5,并按照正常步骤配置了php.ini文件,打开了(extension_dir = "\ext" extension=php_mysql.dll; extension=php_mysqli.dll;)等模块,重启Apache,运行了一下之前写的练手项目,但只要和数据库连接有关的,都报了如下这个错误(Fatal error: Call to undefined function mysql_connect() in E:\php\htdocs\wangshangshudian\login.php on line 7),但是我都把php.ini相应和MySQL有关的模块都打开了,怎么还是这个问题呢,我就郁闷了,望各位大神帮忙看下是哪出错了,并且thinkPHP也出现了如下错误::( 系统不支持:mysql 错误位置 FILE: E:\php\htdocs\demo\ThinkPHP\Library\Think\Db\Driver\Mysql.class.php  LINE: 27 TRACE #0 E:\php\htdocs\demo\ThinkPHP\Library\Think\Db\Driver\Mysql.class.php(27): E('???????????????...') #1 E:\php\htdocs\demo\ThinkPHP\Library\Think\Db.class.php(90): Think\Db\Driver\Mysql->__construct(Array) #2 E:\php\htdocs\demo\ThinkPHP\Library\Think\Db.class.php(65): Think\Db->factory('') #3 E:\php\htdocs\demo\ThinkPHP\Library\Think\Model.class.php(1287): Think\Db::getInstance('') #4 E:\php\htdocs\demo\ThinkPHP\Library\Think\Model.class.php(95): Think\Model->db(0, '', true) #5 E:\php\htdocs\demo\ThinkPHP\Common\functions.php(554): Think\Model->__construct('user', '', '') #6 E:\php\htdocs\demo\Application\Home\Controller\DBController.class.php(6): M('user') #7 [internal function]: Home\Controller\DBController->index() #8 E:\php\htdocs\demo\ThinkPHP\Library\Think\App.class.php(155): ReflectionMethod->invoke(Object(Home\Controller\DBController)) #9 E:\php\htdocs\demo\ThinkPHP\Library\Think\App.class.php(193): Think\App::exec() #10 E:\php\htdocs\demo\ThinkPHP\Library\Think\Think.class.php(120): Think\App::run() #11 E:\php\htdocs\demo\ThinkPHP\ThinkPHP.php(96): Think\Think::start() #12 E:\php\htdocs\demo\index.php(24): require('E:\php\htdocs\d...') #13 {main}
php上传图片代码出错问题
<?php if (!$link = mysql_connect("localhost","root","40a37c5")) { echo 'Could not connect to mysql'; exit; } else echo "连接成功"; mysql_query("SET NAMES 'GBK'"); echo "<br>"; if(!$temp=mysql_select_db("supesite2011",$link)) { echo "无法打开数据库,请联系数据库管理员"; } else echo "打开数据库成功"; $uptypes=array('image/jpg', //上传文件类型列表 'image/jpeg', 'image/png', 'image/pjpeg', 'image/gif', 'image/bmp', 'image/x-png'); $max_file_size=5000000; //上传文件大小限制, 单位BYTE $webroot=str_replace('\\','/',$_SERVER['DOCUMENT_ROOT']); $destination_folder=$webroot."/employ/upload/"; //上传文件路径 //$destination_folder="/uploadimage/"; //echo $_SERVER['DOCUMENT_ROOT']; echo $destination_floder; $watermark=1; //是否附加水印(1为加水印,其他为不加水印); $watertype=1; //水印类型(1为文字,2为图片) $waterposition=1; //水印位置(1为左下角,2为右下角,3为左上角,4为右上角,5为居中); $waterstring="newphp.site.cz"; //水印字符串 $waterimg="xplore.gif"; //水印图片 $imgpreview=1; //是否生成预览图(1为生成,其他为不生成); $imgpreviewsize=1/2; //缩略图比例 ?> <html> <head> <title>M4U BLOG - fywyj.cn</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <style type="text/css">body,td{font-family:tahoma,verdana,arial;font-size:11px;line-height:15px;background-color:white;color:#666666;margin-left:20px;} strong{font-size:12px;} aink{color:#0066CC;} a:hover{color:#FF6600;} aisited{color:#003366;} a:active{color:#9DCC00;} table.itable{} td.irows{height:20px;background:url("index.php?i=dots" repeat-x bottom}</style> </head> <body> <center><form enctype="multipart/form-data" method="post" name="upform"> 上传文件: <br><br><br> <input name="upfile" type="file" style="width:200;border:1 solid #9a9999; font-size:9pt; background-color:#ffffff" size="17"> <input type="submit" value="上传" style="width:30;border:1 solid #9a9999; font-size:9pt; background-color:#ffffff" size="17"><br><br><br> 允许上传的文件类型为:jpg|jpeg|png|pjpeg|gif|bmp|x-png|swf <br><br> <a href="zhaopindex.php">返回</a> </form> <?php if ($_SERVER['REQUEST_METHOD'] == 'POST') { if (!is_uploaded_file($_FILES["upfile"]["tmp_name"])) //是否存在文件 { echo "<font color='red'>文件不存在!</font>"; exit; } $file = $_FILES["upfile"]; if($max_file_size < $file["size"]) //检查文件大小 { echo "<font color='red'>文件太大!</font>"; exit; } if(!in_array($file["type"], $uptypes)) //检查文件类型 { echo "<font color='red'>只能上传图像文件或Flash!</font>"; exit; } if(!file_exists($destination_folder)) mkdir($destination_folder); $filenametenp=$_GET['num']; $filename=$file["tmp_name"]; $image_size = getimagesize($filename); $pinfo=pathinfo($file["name"]); $ftype=$pinfo['extension']; $filenametg=$filenametenp.".".$ftype; $query="update resume set picture='$filenametg' where grade='$filenametenp'"; mysql_query($query,$link); echo "<br>修改成功!"; mysql_close($link); //echo "<br>$ftype<br>"; echo "$destination_folder<br>"; $destination = $destination_folder.$filenametenp.".".$ftype; //$destination=$filenametenp.".".$ftype; echo "$destination<br>"; echo "$filename<br>"; echo "$filenametenp<br>"; if (file_exists($destination) && $overwrite != true) { echo "<font color='red'>同名文件已经存在了!</a>"; exit; } if(!move_uploaded_file($filename,$destination)) { echo "<font color='red'>移动文件出错!</a>"; exit; } $pinfo=pathinfo($destination); $fname=$pinfo['basename']; echo " <font color=red>已经成功上传</font><br>文件名: <font color=blue>".$destination_folder.$fname."</font><br>"; echo " 宽度:".$image_size[0]; echo " 长度:".$image_size[1]; if($watermark==1) { $iinfo=getimagesize($destination,$iinfo); $nimage=imagecreatetruecolor($image_size[0],$image_size[1]); $white=imagecolorallocate($nimage,255,255,255); $black=imagecolorallocate($nimage,0,0,0); $red=imagecolorallocate($nimage,255,0,0); imagefill($nimage,0,0,$white); switch ($iinfo[2]) { case 1: $simage =imagecreatefromgif($destination); break; case 2: $simage =imagecreatefromjpeg($destination); break; case 3: $simage =imagecreatefrompng($destination); break; case 6: $simage =imagecreatefromwbmp($destination); break; default: die("<font color='red'>不能上传此类型文件!</a>"); exit; } imagecopy($nimage,$simage,0,0,0,0,$image_size[0],$image_size[1]); imagefilledrectangle($nimage,1,$image_size[1]-15,80,$image_size[1],$white); switch($watertype) { case 1: //加水印字符串 imagestring($nimage,2,3,$image_size[1]-15,$waterstring,$black); break; case 2: //加水印图片 $simage1 =imagecreatefromgif("xplore.gif"); imagecopy($nimage,$simage1,0,0,0,0,85,15); imagedestroy($simage1); break; } switch ($iinfo[2]) { case 1: //imagegif($nimage, $destination); imagejpeg($nimage, $destination); break; case 2: imagejpeg($nimage, $destination); break; case 3: imagepng($nimage, $destination); break; case 6: imagewbmp($nimage, $destination); //imagejpeg($nimage, $destination); break; } //覆盖原上传文件 imagedestroy($nimage); imagedestroy($simage); } /*if($imgpreview==1) { echo "<br>图片预览:<br>"; echo "<a href=\"".$destination."\" target='_blank'><img src=\"".$destination."\" width=".($image_size[0]*$imgpreviewsize)." height=".($image_size[1]*$imgpreviewsize); echo " alt=\"图片预览:\r文件名:".$destination."\r上传时间:\" border='0'></a>"; } */ } ?> </center> </body> </html> 上传时总是出现“移动文件出错!”,求高手更正
请问下面的题答案是?以及为什么?
1)下面哪种方式可以让爬虫合理、合法地抓取当日尽可能多的数据? A. 通过漏洞进入他人计算机系统,把数据库dump出来。 B. 用大量低频关键词在目标站点上搜索,获得当日更全数据。 C. 找到热门的hub页,热门的话题,热门的账号,获取当日更全数据。 D. 用热门关键词在百度等搜索引擎上,用site:www.website.com + 关键词 查询,从而发现新数据 2)以下所列出的方法中,浏览器web数据抓取效率最高的方法是? A. selenium + phantomjs B. 使用chrome或者chrome内核抓取 C. 模拟web协议直接用wget或curl抓取 3)下面哪项是手机端抓取app数据相比web端的优势(多选): A. 手机端协议简单容易分析 B. 手机端可以使用模拟点击 C. 手机端就算出新版了旧版还是可以继续使用,不会立即停掉 D. 通常来说,手机端抓取同样信息量的数据,下载量更低 4)下面哪些代理支持rawsocket连接(多选)? A. HTTP代理 B. HTTPS代理 C. SOCKS4代理 D. SOCKS5代理 5)下面代码请求实际访问地址url是什么? url = "https://test.cn/test" params = { "xxxx":"1234" } headers = { "Host": "www.test.cn", "Accept-Encoding": "gzip,deflate", "Connection": "Keep-Alive" } requests.get(url, params, headers =headers, allow_redirects = False, verify = False) 假设http://test.cn/test?xxxx=1234返回的状态码302且response header里有Location:http://www.test.cn/dpool/ttt/domain.php?d=test&xxxx=1234 A. https://test.cn/test B. https://test.cn/test?xxxx=1234 C. https://www.test.cn/test?xxxx=1234 D.http://www.test.cn/dpool/ttt/domain.php?d=test&xxxx=1234 6)假如你要爬大量youtube视频的二进制内容,存储在本地,最佳的办法是? A. Mysql数据库存储 B. Redis存储 C. Mongodb存储 D. 文件系统 7)如果想爬自己手机应用上的HTTPS的数据,获得明文,下面哪个说法是正确的? A. 自己搭建一个HTTPS代理,让手机设置为这个代理,即可获得明文 B. 任何HTTPS明文都是可以获取的 C. 在PC上建立一个无线热点,让手机连这个热点,并使用Wireshare软件分析出HTTPS的明文数据 D. 通过让手机系统信任根证书,使用Man-in-the-middle中间人攻击技术,就可以获取任何HTTPS明文 8)以下哪个功能chromedriver协议不支持? A. 注入js文件 B. 模拟鼠标滑动 C. 网络请求的响应式处理 D. 同个实例可以同时操作多个页面 9)爬取数据过程中,哪个情况是最不可容忍的? A. 爬取的数据不完整,有部分数据遗失 B. 爬取程序非法关闭,内存泄露 C. 爬取的数据部分出错,手动修改 D. 不同版本的数据合并在一起 10)爬虫开发不会涉及到的技术或者知识有? A. tcp,udp传输协议 B. 反汇编技术 C. 数据库存储 D. 音视频流解析 E. 网络路由协议 F. 以上都会涉及
linux下 远程访问mssql,出错Adaptive Server is unavailable
目前状况,在lnmp环境下,需要远程访问一台服务器上的sqlserver数据库,远程访问已经设置好了 linux下php扩展pdo_dblib 和 mssql 都已经安装完毕,并且 freetds 访问远程数据库都是 没问题的 ![图片说明](https://img-ask.csdn.net/upload/201804/26/1524730637_241732.png) 然而在php中做连接时却出现问题,php代码 ![图片说明](https://img-ask.csdn.net/upload/201804/26/1524730898_260323.png) 报错 SQLSTATE[HY000] Unable to connect: Adaptive Server is unavailable or does not exist (severity 9)
求大神帮忙写一个正则表达式php过滤编辑器的新闻内容
从网站A数据库中读取的新闻内容(HTML源码格式)写入网站B的新闻表中,格式不统一,而且有很多冗余代码,很多是从office复制过去的,需要过滤掉网站A新闻内容中冗余的HTML代码。新闻内容在php的$NEWS字段中,给这个字段用正则表达式处理一下。 具体的代码说明写了个网页,方便大神看[求助写正则表达式](http://www.sunmuu.com/help/editorHelp.html) 后面是php连接查询的代码,方便大神测试,数据库mysql,表是editor,两个字段ID(INIT)和news(MEDIUMTEXT): $mysql_db_hostname = "localhost"; $mysql_db_user = "root"; $mysql_db_password = "root"; $mysql_db_database = "test"; $con = mysqli_connect($mysql_db_hostname, $mysql_db_user, $mysql_db_password, $mysql_db_database); mysqli_query($con, "SET NAMES utf8"); $sql="SELECT * FROM editor"; $re=mysqli_query($con,$sql)or die("读取数据出错". mysqli_error()); while($row=mysqli_fetch_array($re)) { $str=$row["news"]; echo $str; }
请问各位知道怎么解决Wampserver无法连接mysql时出现1862:登录密码过期的问题吗?麻烦帮下忙,谢谢!
本人之前用 Dreamweaver、Wampserver、Navicat for sql 三个工具创建过动态页面。但很久没用,最近再次打开Wampserver、Navicat for sql,连接时发现sql调试过程中出现了1862的错误:Your password has expired. To log in you must change it using a client that supports expired passwords. 在网上看过相关的问题,但没找到适合的解决办法。这方面有经验的能帮忙看下怎么解决吗?谢谢啦!具体的问题如下: **Wampserver代码调试sql出错:** ``` <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>连接数据库</title> </head> <body> <?php error_reporting(E_ALL & ~E_DEPRECATED); $mysql_server_name='localhost'; $mysql_username='root'; $mysql_password=''; $conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password) ; //mysql_query("set names 'utf8'"); if(!$conn){ echo '<p align=center>服务器连接失败...</p><br>'; exit(-1); }else{ echo "<p align=center>服务器连接成功...yeak!</p><br>"; } ?> </body> </html> ``` ![图片说明](https://img-ask.csdn.net/upload/201902/15/1550197382_587258.png) **还有Navicat for sql连接时出现问题:** ![图片说明](https://img-ask.csdn.net/upload/201902/15/1550199578_533543.jpg) 麻烦各位帮忙看看,谢谢!
求助!如何使用AJAX异步提交方法
这是前端,求大大帮我看看我的ajax代码使用哪里出错了,最好给出详细代码 ``` <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script> <script> function getZhi(){ var name = $("#name").val(); var place = $("#place").val(); var method = $("#method").val(); var number = $("#number").val(); var s = "来到" + place + name + "工地,现场" + method + ",拍照取证。" + "//六组/六组巡查照片/" + place + "/" + name + "/"+ number; alert(s); } $.ajax({ url : "intoA.php", type : "post", //提交方式get/post data : {date1:number,date2:s}, //提交后台参数var data = "" dataType : "json", //数据类型json success:function(s){ 后台成功返回的数据 } }); </script> <form class="contact_form" action="intoA.php" method="post" name="contact_form"><!--"#"用来 填处理表单数据的php文件--> <ul> <li> 姓名:<select size="1" input type="name" id="name"> <option></option> <option>姚锦堂</option> <option>姚钿深</option> <option>姚换章</option> <option>姚淦强</option> <option>姚灿伦</option> <option>姚志坤</option> <option>姚福全</option> <option>姚满权</option> <option>姚志良</option> <option>姚月培</option> <option>姚惠全</option> <option>姚桂祥</option> <option>姚桥旺</option> <option>刘见华</option> <option>刘天伟</option> <option>刘涌旺</option> <option>潘成泰</option> <option>潘国平</option> <option>潘庆堂</option> <option>张煜新</option> <option>杨道庭</option> <option>黄庆培</option> <option>曾德联</option> <option>陈仲汝</option> <option>李满堂</option> <option>企石中学</option> <option>东平村委会</option> <option>第七中学对面</option> <option>东莞市钜辉建设工程有限公司</option> </select> </li> <li> 地址:<select size="1" input type="place" id="place"> <option></option> <option>东山村</option> <option>清湖村</option> <option>新南村</option> <option>上截村</option> <option>下截村</option> <option>东平村</option> <option>上洞村</option> <option>南坑村</option> <option>霞朗村</option> <option>铁炉坑村</option> </select> </li> <li> 处理:<select size="1" input type="method" id="method"> <option></option> <option>无工人作业</option> <option>有1名工人作业,进行驱赶</option> <option>有3名工人作业,进行驱赶</option> <option>有5名工人作业,进行驱赶</option> <option>有7名工人作业,进行驱赶</option> <option>有12名工人作业,进行驱赶</option> <option>有14名工人作业,进行驱赶</option> <option>有16名工人作业,进行驱赶</option> <option>有18名工人作业,进行驱赶</option> <option>对工地进行勘验,制作笔录,下发了责令限期整改通知书(东综管责字[2017]第31-00000号)</option> </select> </li> <li> <label for="number">日期</label> <input id="number" name="number"> </li> <li> <button class="submit" type="submit">提交</button> </li> </ul> </form> </body> </html> ``` 这是后台php用于提交到数据库 ``` <?php $servername = "localhost"; $username = "root"; $password = "yy6788402"; $dbname = "A"; // 创建连接 $conn = new mysqli($servername, $username, $password, $dbname); // 检测连接 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } $date1 = $_POST['date1']; $date2 = $_POST['date2']; $sql = "INSERT INTO B SET message='$date2', date='$date1'"; if ($conn->query($sql) === TRUE) { echo "提交成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?> ``` 发生错误! ``` $date1 = $_POST['date1']; $date2 = $_POST['date2']; ``` ![](https://img-ask.csdn.net/upload/201712/02/1512194247_502477.png)
Jboss 下 Hibernate 的连接错误
<p>spring+hibernate的工程从tomcat5.5移植到JBoss4.2.2。</p> <p>    spring  2.5.4</p> <p>    hibernate 3.2</p> <p>在tomcat下均正常。但是在JBoss下执行如下查询的时候出现错误:</p> <p> </p> <p> </p> <pre name="code" class="java"> private final static SessionFactory sessionFactory; private static final ThreadLocal threadSession = new ThreadLocal(); private static final ThreadLocal threadTransaction = new ThreadLocal(); public static void beginTransaction() throws DaoException { Transaction tx = (Transaction) threadTransaction.get(); try { if (tx == null) { tx = getSession(true).beginTransaction(); threadTransaction.set(tx); } } catch (HibernateException ex) { log.error("Fail to begin transaction", ex); throw new DaoException("Fail to begin transaction", ex); } } public static Session getSession(boolean openSession) throws DaoException { Session s = (Session) threadSession.get(); //if (openSession) { // 2008-12-17 if ((openSession)&amp;&amp;(s==null)) { try { if (s == null) { s = sessionFactory.openSession(); threadSession.set(s); } } catch (HibernateException ex) { log.error("Fail to open session", ex); throw new DaoException("Fail to open session", ex); } } return s; } public List findByCriterions(Class clazz, List restrictions) throws DaoException { List objs = new ArrayList(); try { Session session = this.openSession(); beginTransaction(); Criteria criteria = session.createCriteria(clazz); Iterator it = restrictions.iterator(); while (it.hasNext()) criteria.add((Criterion) it.next()); objs = criteria.list(); if (autoCommit) commitTransaction(); } catch (HibernateException ex) { rollbackTransaction(); log.error("Fail to find objects by criterions", ex); throw new DaoException("Fail to find objects by criterions", ex); } finally { if (autoCloseSession) closeSession(); } return objs; } </pre> <p> tx = getSession(true).beginTransaction();出错!!!!</p> <p> </p> <p> </p> <p>错误信息如下:</p> <p> </p> <p>14:54:25,781 INFO  [CachedConnectionManager] Closing a connection for you.  Please close them yourself: <a href="mailto:org.jboss.resource.adapter.jdbc.WrappedConnection@1a0df30">org.jboss.resource.adapter.jdbc.WrappedConnection@1a0df30</a><br />java.lang.Throwable: STACKTRACE<br /> at org.jboss.resource.connectionmanager.CachedConnectionManager.registerConnection(CachedConnectionManager.java:290)<br /> at org.jboss.resource.connectionmanager.BaseConnectionManager2.allocateConnection(BaseConnectionManager2.java:417)<br /> at org.jboss.resource.connectionmanager.BaseConnectionManager2$ConnectionManagerProxy.allocateConnection(BaseConnectionManager2.java:842)<br /> at org.jboss.resource.adapter.jdbc.WrapperDataSource.getConnection(WrapperDataSource.java:88)<br /> at org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider.getConnection(LocalDataSourceConnectionProvider.java:82)<br /> at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:423)<br /> at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)<br /> at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:119)<br /> at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)<br /> at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1326)<br /> at com.testprj.common.dao.HibernateSessionManager.beginTransaction(HibernateSessionManager.java:120)<br /> at com.testprj.common.dao.HibernateDaoImpl.beginTransaction(HibernateDaoImpl.java:149)<br /> at com.testprj.common.dao.HibernateDaoImpl.findByCriterions(HibernateDaoImpl.java:372)<br /> at com.testprj.persistence.ss.dao.hbmimpl.MenuDAOImpl.findByRowID(MenuDAOImpl.java:59)<br /> at com.testprj.domain.base.service.MenuServiceImpl.findByRowID(MenuServiceImpl.java:73)<br /> at com.testprj.ui.base.ss.WinMenuEdit.getTMenuById(WinMenuEdit.java:311)<br /> at com.testprj.ui.base.ss.WinMenuEdit.loadMenu(WinMenuEdit.java:173)<br /> at com.testprj.ui.base.ss.WinMenuEdit.afterCompose(WinMenuEdit.java:73)<br /> at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)<br /> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br /> at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:654)<br /> at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:557)<br /> at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:481)<br /> at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)<br /> at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br /> at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)<br /> at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)<br /> at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)<br /> at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)<br /> at org.springframework.security.ui.SessionFixationProtectionFilter.doFilterHttp(SessionFixationProtectionFilter.java:67)<br /> at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)<br /> at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)<br /> at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)<br /> at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)<br /> at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)<br /> at org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105)<br /> at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)<br /> at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)<br /> at org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:109)<br /> at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)<br /> at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)<br /> at org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91)<br /> at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)<br /> at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)<br /> at org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:174)<br /> at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)<br /> at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)<br /> at org.springframework.security.ui.webapp.DefaultLoginPageGeneratingFilter.doFilterHttp(DefaultLoginPageGeneratingFilter.java:86)<br /> at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)<br /> at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)<br /> at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:277)<br /> at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)<br /> at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)<br /> at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:277)<br /> at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)<br /> at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)<br /> at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89)<br /> at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)<br /> at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)<br /> at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235)<br /> at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)<br /> at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)<br /> at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175)<br /> at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)<br /> at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br /> at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)<br /> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br /> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br /> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)<br /> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)<br /> at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)<br /> at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)<br /> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)<br /> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br /> at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)<br /> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br /> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)<br /> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)<br /> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)<br /> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)<br /> at java.lang.Thread.run(Unknown Source)</p> <p> </p> <p>奇怪的是并非每次执行都有错误,偶尔也会成功!</p> <p> </p> <p> </p> <p>目前采用的是webserver的JNDI连接池。</p> <p> </p> <p> 搜了很久,有兄弟建议用c3p0连接池,<a href="http://bjzhanghao.cnblogs.com/archive/2004/12/10/75145.html">http://bjzhanghao.cnblogs.com/archive/2004/12/10/75145.html</a>  19楼。</p> <p>于是修改spring-hibernate配置如下:</p> <pre name="code" class="xml"> &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"&gt; &lt;property name="dataSource"&gt;&lt;ref bean="dataSource"&gt;&lt;/property&gt; &lt;property name="hibernateProperties"&gt; &lt;props&gt; &lt;prop key="hibernate.dialect"&gt;org.hibernate.dialect.DB2Dialect&lt;/prop&gt; &lt;prop key="hibernate.show_sql"&gt;false&lt;/prop&gt; <!----> &lt;prop key="hibernate.c3p0.min_size"&gt;5&lt;/prop&gt; &lt;prop key="hibernate.c3p0.max_size"&gt;20&lt;/prop&gt; &lt;prop key="hibernate.c3p0.timeout"&gt;1800&lt;/prop&gt; &lt;prop key="hibernate.c3p0.max_statements"&gt;50&lt;/prop&gt; &lt;/props&gt; &lt;/property&gt; &lt;property name="configLocation" value="classpath:/config/hibernate/hibernate.cfg.xml"&gt; &lt;/bean&gt; &lt;bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate"&gt; &lt;property name="sessionFactory" ref="sessionFactory"&gt;&lt;/property&gt;&lt;/bean&gt; &lt;bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"&gt; &lt;property name="sessionFactory"&gt; &lt;ref bean="sessionFactory"&gt; &lt;/property&gt; &lt;/bean&gt; &lt;tx:annotation-driven transaction-manager="transactionManager"&gt;</pre> <p>    依然没有解决,错误依旧。</p> <p>    更有兄弟说只是调试信息,没影响。<a href="http://hbird.vicp.net/viewthread.php?action=printable&amp;amp;amp;amp;tid=2157">http://hbird.vicp.net/viewthread.php?action=printable&amp;tid=2157</a></p> <p> </p> <p>    求兄弟们指点!</p> <p> </p><br /><strong>问题补充:</strong><br />谢谢rain2005。 <br />Jboss中datasource的配置 <br />[code="xml <br />&lt;datasources&gt; <br />  &lt;local-tx-datasource&gt; <br />    &lt;jndi-name&gt;db2s&lt;/jndi-name&gt; <br />    &lt;connection-url&gt;jdbc:db2://172.21.21.2:50000/HOSPDB&lt;/connection-url&gt; <br />    &lt;driver-class&gt;com.ibm.db2.jcc.DB2Driver&lt;/driver-class&gt; <br />    &lt;user-name&gt;db2admin&lt;/user-name&gt; <br />    &lt;password&gt;dhcc&lt;/password&gt; <br />    &lt;min-pool-size&gt;1000&lt;/min-pool-size&gt; <br />       &lt;metadata&gt; <br />         &lt;type-mapping&gt;db2jcc&lt;/type-mapping&gt; <br />      &lt;/metadata&gt; <br />  &lt;/local-tx-datasource&gt; <br /> <br />&lt;/datasources&gt; <br /> <br />[/code] <br /> <br /> <br />再未使用c3p0的时候报的错,我加入c3p0后依然报错误。<br /><strong>问题补充:</strong><br />我试了一下,如果不用JNDI,直接在spring里写datasource的配置,则不会出现该错误: <br /> <br /><pre name="code" class="xml">&lt;bean class="org.springframework.jdbc.datasource.DriverManagerDataSource" id="dataSource"&gt; &lt;property name="driverClassName"&gt; &lt;value&gt;com.ibm.db2.jcc.DB2Driver&lt;/value&gt; &lt;/property&gt; &lt;property name="url"&gt; &lt;value&gt;jdbc:db2://172.21.21.2:50000/HOSPDB&lt;/value&gt; &lt;/property&gt; &lt;property name="username"&gt; &lt;value&gt;db2admin&lt;/value&gt; &lt;/property&gt; &lt;property name="password"&gt; &lt;value&gt;dhcc&lt;/value&gt; &lt;/property&gt; &lt;/bean&gt; </pre><br /><strong>问题补充:</strong><br />to rain2005 : <br />    谢谢!我采用c3p00连接池配置成功了。 <br />    <pre name="code" class="xml">&lt;bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"&gt; &lt;property name="driverClass"&gt; &lt;value&gt;com.ibm.db2.jcc.DB2Driver&lt;/value&gt; &lt;/property&gt; &lt;property name="jdbcUrl"&gt; &lt;value&gt;jdbc:db2://172.21.21.2:50000/HOSPDB&lt;/value&gt; &lt;/property&gt; &lt;property name="user"&gt; &lt;value&gt;db2admin&lt;/value&gt; &lt;/property&gt; &lt;property name="password"&gt; &lt;value&gt;dhcc&lt;/value&gt; &lt;/property&gt; ...... &lt;/bean&gt; </pre> <br /> <br /> <br />   但是我需要从jndi中取数据源,类似: <br />   <pre name="code" class="xml">&lt;bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"&gt; &lt;property name="jndiName"&gt; &lt;value&gt;java:db2s&lt;/value&gt; &lt;/property&gt; &lt;/bean&gt; </pre> <br />   <br />   这种情况下c3p0连接池如何配置呢?<br /><strong>问题补充:</strong><br />现在的问题是:c3p0数据源和jndi数据源只能用一个,如果用jndi数据源的话,c3p0连接池如何获取jndi的数据源? <br /> <br />如果用 <br /><pre name="code" class="xml">&lt;bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"&gt; &lt;property name="jndiName"&gt; &lt;value&gt;java:db2s&lt;/value&gt; &lt;/property&gt; &lt;/bean&gt; </pre> <br />的方式获取,如何与c3p0的连接池关联? <br /> <br /> <br />另外:如何把transactionManager配置成JNDI获得数据库事务管理器? <br />望详细指点!谢谢!<br /><strong>问题补充:</strong><br />非常感谢! <br /> <br />rain2005 (中级程序员) <br />已经升级了?!!
爬虫福利二 之 妹子图网MM批量下载
爬虫福利一:27报网MM批量下载    点击 看了本文,相信大家对爬虫一定会产生强烈的兴趣,激励自己去学习爬虫,在这里提前祝:大家学有所成! 目标网站:妹子图网 环境:Python3.x 相关第三方模块:requests、beautifulsoup4 Re:各位在测试时只需要将代码里的变量 path 指定为你当前系统要保存的路径,使用 python xxx.py 或IDE运行即可。
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、PDF搜索网站推荐 对于大部
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 顺便拉下票,我在参加csdn博客之星竞选,欢迎投票支持,每个QQ或者微信每天都可以投5票,扫二维码即可,http://m234140.nofollow.ax.
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入  假设现有4个人
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 欢迎 改进 留言。 演示地点跳到演示地点 html代码如下`&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;music&lt;/title&gt; &lt;meta charset="utf-8"&gt
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。 1. for - else 什么?不是 if 和 else 才
数据库优化 - SQL优化
前面一篇文章从实例的角度进行数据库优化,通过配置一些参数让数据库性能达到最优。但是一些“不好”的SQL也会导致数据库查询变慢,影响业务流程。本文从SQL角度进行数据库优化,提升SQL运行效率。 判断问题SQL 判断SQL是否有问题时可以通过两个表象进行判断: 系统级别表象 CPU消耗严重 IO等待严重 页面响应时间过长
2019年11月中国大陆编程语言排行榜
2019年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.62% 2 c/c++ 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7
通俗易懂地给女朋友讲:线程池的内部原理
餐厅的约会 餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”我楞了一下,心里想女朋友今天是怎么了,怎么突然问出这么专业的问题,但做为一个专业人士在女朋友面前也不能露怯啊,想了一下便说:“我先给你讲讲我前同事老王的故事吧!” 大龄程序员老王 老王是一个已经北漂十多年的程序员,岁数大了,加班加不动了,升迁也无望,于是拿着手里
经典算法(5)杨辉三角
写在前面: 我是 扬帆向海,这个昵称来源于我的名字以及女朋友的名字。我热爱技术、热爱开源、热爱编程。技术是开源的、知识是共享的。 这博客是对自己学习的一点点总结及记录,如果您对 Java、算法 感兴趣,可以关注我的动态,我们一起学习。 用知识改变命运,让我们的家人过上更好的生活。 目录一、杨辉三角的介绍二、杨辉三角的算法思想三、代码实现1.第一种写法2.第二种写法 一、杨辉三角的介绍 百度
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹
面试官:你连RESTful都不知道我怎么敢要你?
面试官:了解RESTful吗? 我:听说过。 面试官:那什么是RESTful? 我:就是用起来很规范,挺好的 面试官:是RESTful挺好的,还是自我感觉挺好的 我:都挺好的。 面试官:… 把门关上。 我:… 要干嘛?先关上再说。 面试官:我说出去把门关上。 我:what ?,夺门而去 文章目录01 前言02 RESTful的来源03 RESTful6大原则1. C-S架构2. 无状态3.统一的接
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看
SQL-小白最佳入门sql查询一
一 说明 如果是初学者,建议去网上寻找安装Mysql的文章安装,以及使用navicat连接数据库,以后的示例基本是使用mysql数据库管理系统; 二 准备前提 需要建立一张学生表,列分别是id,名称,年龄,学生信息;本示例中文章篇幅原因SQL注释略; 建表语句: CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // dosho
【图解经典算法题】如何用一行代码解决约瑟夫环问题
约瑟夫环问题算是很经典的题了,估计大家都听说过,然后我就在一次笔试中遇到了,下面我就用 3 种方法来详细讲解一下这道题,最后一种方法学了之后保证让你可以让你装逼。 问题描述:编号为 1-N 的 N 个士兵围坐在一起形成一个圆圈,从编号为 1 的士兵开始依次报数(1,2,3…这样依次报),数到 m 的 士兵会被杀死出列,之后的士兵再从 1 开始报数。直到最后剩下一士兵,求这个士兵的编号。 1、方
致 Python 初学者
文章目录1. 前言2. 明确学习目标,不急于求成,不好高骛远3. 在开始学习 Python 之前,你需要做一些准备2.1 Python 的各种发行版2.2 安装 Python2.3 选择一款趁手的开发工具3. 习惯使用IDLE,这是学习python最好的方式4. 严格遵从编码规范5. 代码的运行、调试5. 模块管理5.1 同时安装了py2/py35.2 使用Anaconda,或者通过IDE来安装模
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,
程序员:我终于知道post和get的区别
IT界知名的程序员曾说:对于那些月薪三万以下,自称IT工程师的码农们,其实我们从来没有把他们归为我们IT工程师的队伍。他们虽然总是以IT工程师自居,但只是他们一厢情愿罢了。 此话一出,不知激起了多少(码农)程序员的愤怒,却又无可奈何,于是码农问程序员。 码农:你知道get和post请求到底有什么区别? 程序员:你看这篇就知道了。 码农:你月薪三万了? 程序员:嗯。 码农:你是怎么做到的? 程序员:
《程序人生》系列-这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多 点赞再看,养成习惯GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 前言 这一期不算《吊打面试官》系列的,所有没前言我直接开始。 絮叨 本来应该是没有这期的,看过我上期的小伙伴应该是知道的嘛,双十一比较忙嘛,要值班又要去帮忙拍摄年会的视频素材,还得搞个程序员一天的Vlog,还要写BU
加快推动区块链技术和产业创新发展,2019可信区块链峰会在京召开
      11月8日,由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办,科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。   区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力,电力解决了人类基本的生活需求,互联网彻底改变了信息传递的方式,区块链作为构造信任的技术有重要的价值。   1
程序员把地府后台管理系统做出来了,还有3.0版本!12月7号最新消息:已在开发中有github地址
第一幕:缘起 听说阎王爷要做个生死簿后台管理系统,我们派去了一个程序员…… 996程序员做的梦: 第一场:团队招募 为了应对地府管理危机,阎王打算找“人”开发一套地府后台管理系统,于是就在地府总经办群中发了项目需求。 话说还是中国电信的信号好,地府都是满格,哈哈!!! 经常会有外行朋友问:看某网站做的不错,功能也简单,你帮忙做一下? 而这次,面对这样的需求,这个程序员
网易云6亿用户音乐推荐算法
网易云音乐是音乐爱好者的集聚地,云音乐推荐系统致力于通过 AI 算法的落地,实现用户千人千面的个性化推荐,为用户带来不一样的听歌体验。 本次分享重点介绍 AI 算法在音乐推荐中的应用实践,以及在算法落地过程中遇到的挑战和解决方案。 将从如下两个部分展开: AI 算法在音乐推荐中的应用 音乐场景下的 AI 思考 从 2013 年 4 月正式上线至今,网易云音乐平台持续提供着:乐屏社区、UGC
【技巧总结】位运算装逼指南
位算法的效率有多快我就不说,不信你可以去用 10 亿个数据模拟一下,今天给大家讲一讲位运算的一些经典例子。不过,最重要的不是看懂了这些例子就好,而是要在以后多去运用位运算这些技巧,当然,采用位运算,也是可以装逼的,不信,你往下看。我会从最简单的讲起,一道比一道难度递增,不过居然是讲技巧,那么也不会太难,相信你分分钟看懂。 判断奇偶数 判断一个数是基于还是偶数,相信很多人都做过,一般的做法的代码如下
日均350000亿接入量,腾讯TubeMQ性能超过Kafka
整理 | 夕颜出品 | AI科技大本营(ID:rgznai100) 【导读】近日,腾讯开源动作不断,相继开源了分布式消息中间件TubeMQ,基于最主流的 OpenJDK8开发的
8年经验面试官详解 Java 面试秘诀
    作者 | 胡书敏 责编 | 刘静 出品 | CSDN(ID:CSDNnews) 本人目前在一家知名外企担任架构师,而且最近八年来,在多家外企和互联网公司担任Java技术面试官,前后累计面试了有两三百位候选人。在本文里,就将结合本人的面试经验,针对Java初学者、Java初级开发和Java开发,给出若干准备简历和准备面试的建议。   Java程序员准备和投递简历的实
面试官如何考察你的思维方式?
1.两种思维方式在求职面试中,经常会考察这种问题:北京有多少量特斯拉汽车? 某胡同口的煎饼摊一年能卖出多少个煎饼? 深圳有多少个产品经理? 一辆公交车里能装下多少个乒乓球? 一
so easy! 10行代码写个"狗屁不通"文章生成器
前几天,GitHub 有个开源项目特别火,只要输入标题就可以生成一篇长长的文章。背后实现代码一定很复杂吧,里面一定有很多高深莫测的机器学习等复杂算法不过,当我看了源代码之后这程序不到50
相关热词 如何提升c#开发能力 矩阵乘法c# c#调用谷歌浏览器 c# 去空格去转义符 c#用户登录窗体代码 c# 流 c# linux 可视化 c# mvc 返回图片 c# 像素空间 c# 日期 最后一天
立即提问