PostgreSQL安装

一、windows下安装过程安装介质:postgresql9.2-windows.exe(49.8M),安装过程非常简单,过程如下:1、开始安装:2、选择程序安装目录:注:安装PostgreSQL的分区最好是NTFS格式的。PostgreSQL首要任务是要保证数据的完整性,而FAT和FAT32文件系统不能提供这样的可靠性保障,而且FAT文件系统缺乏安全性保障,无法保证原始数据在未经授权的情况下被更改。此外,PostgreSQL所使用的"多分点"功能完成表空间的这一特征在FAT文件系统下无法实现。然而,在某些系统中,只有一种FAT分区,这种情况下,可以正常安装PostgreSQL,但不要进行数据库的初始化工作。安装完成后,在FAT分区上手动执行initdb.exe程序即可,但不能保证其安全性和可靠性,并且建立表空间也会失败。3、选择数据存放目录:4、输入数据库超级用户和创建的OS用户的密码注:数据库超级用户是一个非管理员账户,这是为了减少黑客利用在PostgreSQL发现的缺陷对系统造成损害,因此需要对数据库超级用户设置密码,如下图所示,安装程序自动建立的服务用户的用户名默认为postg...
代码星球 代码星球·2021-02-21

JSP 上传文件

<?xmlversion="1.0"encoding="UTF-8"?><web-appversion="2.5"xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list><servlet><servlet-name>FileUpload</servlet-name><servlet-class>servlets.FileUpload</servlet-class><...
代码星球 代码星球·2021-02-21

ueditor使用-图片上传正常,图片显示异常404

做个小项目,用到了ueditor,其中需要在ueditor中上传图片。问题症状:点击上传图片的按钮后选择图片,上传到了目的文件夹,但是显示不了,f12查看也是404.后来发觉显示图片时路径不对。解决方案:翻看官网文档,找到了个博客:http://popozhu.github.io/2014/07/03/ueditor%E5%9B%BE%E7%89%87%E4%B8%8A%E4%BC%A0%E8%B7%AF%E5%BE%84%E9%85%8D%E7%BD%AE/ 说的还蛮详细。找了下原因,我的错误在于上传路径没问题,ueditor会按照ueditor/jsp/config.json中的对图片的路径配置来操作,关键点在于上传的位置和访问图片时的位置: 1"imageUrlPrefix":"",/*图片访问路径前缀*/2"imagePathFormat":"/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", 设定上传路径和图片访问路径。上传路径虽然没有,但是ueditor会自动检测,没有就创建,因此...

PRG(Post/Redirect/Get)

转自:PRG(Post/Redirect/Get) 摘要:Post/Redirect/Get简称PRG,是一种用来防止表单重复提交数据的一种Web设计模式Post/Redirect/Get简称PRG,是一种用来防止表单重复提交数据的一种Web设计模式,典型的重复提交form内容的情况像用户刷新提交响应页面等可通过PRG模式来得到避免。当一个表单通过HTTPPOST被请求提交的时候,用户在服务器端返回响应期间如果刷新了响应页面,将会导致原始HTTPPOST过来的内容重复提交,可能会导致一些不可预期的结果,比如重复提交数据  通常我们可以采用PRG模式来回避重复提交数据问题。PRG模式通过响应页面Header返回HTTP状态码进行页面跳转替代响应页面跳转过程。PRG模式流程如下图示:  HTTP1.1规范介绍HTTP303U状态页进行跳转,303状态能确保会员在浏览器端安全地刷新服务器端响应,而不会引起HTTPPOST请求重复提交。另外,目前很多商业网站依然继续使用HTTP302来响应跳转,主要考虑到一些版本的浏览器不能很好地兼容HTTP1...
代码星球 代码星球·2021-02-21

PostgreSQL AS不忽略大小写

selectp.nameasNamefrompersonp;as后的Name会显示为name,若想不忽略大小写,请把Name加上双引号selectp.nameas"Name"frompersonp; ...

PostgreSQL ----- No relations found.

本篇文章可能有错,尚未细细研究 运行d出错:Norelationsfound.d只显示可见的表,也就是该数据库的schema在search_path中。SHOWsearch_path;如果没有,设置一下:SETsearch_path=tran;其中tran是要查询的schema。如果d仍然出错,查看一下访问权限:dn+如果输出:ListofschemasName|Owner|Accessprivileges|Description--------+----------+----------------------+------------------------public|postgres|postgres=UC/postgres+|standardpublicschema||=UC/postgres|tran|postgres|||||tran行的Accessprivileges为空,添加权限:grantallonSCHEMAtrantopublic;运行dn+,这时输出:ListofschemasName|Owner|Accessprivileges|Descripti...

php批量POST修改

这是一个thinkphp中的批量修改的案例: 如需要删除多项,或者同时修改多项记录要点:前端表单中name要加[],如:<inputtype="hidden"name="id[]"value="{$vo.id}">后端接受如:$id=$_POST[id][$i];  $i为for中的循环变量,当$i相同时可以使得$_POST[id][$i]和$_POST[name][$i]为一一对应;前端表单:<formname="form1"method="post"action="__GROUP__/Repair/updateList">对所选操作:<inputtype="submit"value="保存"class="btnbtn-primary"><br><tableid="checkList"class="listtabletable-hover"><tr><thscope="col"><inputid="check"type="checkbox"onclick="chec...
代码星球 代码星球·2021-02-21

python+django+vue搭建前后端分离项目

以前一直是做基于PHP或JAVA的前后端分离开发,最近跟着python风搭建了一个基于django的前后端分享项目准备工作:IDE,【JetBrainsPyCharm2018】【webpack3.3.0】【python3.7.0】【npm5.8.0】【vue-cli2.9.6】,这是我当前的版本,基本python不低于2.0,本例子都可以运行成功1,打开PyCharm创建一个创建Django项目django-adminstartprojectpc_admin创建成功后目录如下.├──manage.py└──pc_admin  ├──__init__.py  ├──settings.py  ├──urls.py  └──wsgi.py2,进入项目根目录,创建一个App作为项目后端cdpc_adminpythonmanage.pystartappbackend      //backend就是app名称创建成功后目录如下.├──backend│ ├──__init__.py│ ├──admi...

一个漂亮的上传按钮input[type=file]

.xj-fileinput[type=file]{border:none;outline:none;position:absolute;top:0;left:0px;width:54px;height:34px;cursor:pointer;filter:alpha(opacity=0);opacity:0;}1<divclass="input-groupxj-filexj-panel-top">2<spanclass="input-group-btn">3<buttonclass="btnbtn-default"type="button">浏览</button>4</span>5<inputtype="text"class="form-control"id="viewfile"placeholder="">6<inputtype="file"id=""onchange="document.getElementById('viewfile').value=this.value;">7</div&g...

利用Struts拦截器限制上传图片的格式和大小

参考链接struts2--上传总结(限制大小和类型非法上传的跳转)用文件上传了解struts2拦截器的使用Struts2文件上传源码地址源码地址Github功能实现前,commitid:11e893eea4baea2683d6083368c758a3afe1a0bf功能实现后,commitid:2a6127d1d50eeeb98fa64e19b8d4321f9d61b360附:struts.xml概述和配置文件的思维导图 ...

微信js-sdk,选择图片,上传,下载到本地,php服务端

//前端js代码<script>//客户端6.0.2wx.config({//debug:true,appId:"{pigcms:$signPackage.appId}",timestamp:{pigcms:$signPackage.timestamp},nonceStr:'{pigcms:$signPackage.nonceStr}',signature:'{pigcms:$signPackage.signature}',url:'{pigcms:$signPackage.url}',jsApiList:['checkJsApi','chooseImage','previewImage','uploadImage','downloadImage']});wx.ready(function(){//1判断当前版本是否支持指定JS接口,支持批量判断wx.checkJsApi({jsApiList:['chooseImage','previewImage','uploadImage','downloadImage','getNetworkType','openLocation'...

C# HttpWebRequest和WebClient的区别 通过WebClient/HttpWebRequest实现http的post/get方法

一HttpWebReques1,HttpWebRequest是个抽象类,所以无法new的,需要调用HttpWebRequest.Create();2,其Method指定了请求类型,这里用的GET,还有POST;也可以指定ConentType;3,其请求的Uri必须是绝对地址;4,其请求是异步回调方式的,从BeginGetResponse开始,并通过AsyncCallback指定回调方法;二WebClient1,WebClient方式使用基于事件的异步编程模型,在HTTP响应返回时引发的WebClient回调是在UI线程中调用的,因此可用于更新UI元素的属性,例如把HTTP响应中的数据绑定到UI的指定控件上进行显示。HttpWebRequest是基于后台进程运行的,回调不是UI线程,所以不能直接对UI进行操作,通常使用Dispatcher.BeginInvoke()跟界面进行通讯。1//body是要传递的参数,格式"roleId=1&uid=2"2//post的cotentType填写:3//"application/x-www-form-urlencoded"4//soap填写...

vue 上传图片,转base64取不到.onload的值

1、例如:<1--选择证件图片--><ulclass="upload-imgs">  <!--imgLen为选择几张图片,当前设置了选择一张后隐藏选择按钮-->  <liv-if="imgLen==1?false:true">    <inputtype="file"class="upload"@change="addImg"ref="inputer"multipleaccept="image/*"/>    <aclass="add"><imgsrc="../../assets/index_img/shenfenzheng-a.png"  </li>  <!--回显图片-->  <liv-for='(value,key)inimgs':key="key">    <divclass="img"><img:src="getObjectURL(value)"@click="showImg(value)"/><aclass="close"@clic...

vue element-ui 隐藏上传按钮

1、template:<div>  <el-upload      :class="{hide:hideUpload}"      action=''      list-type="picture-card"      :auto-upload="false"      :show-file-list='true'      :file-list="certificates"      :on-preview="showimg"      :on-change="handlePictureCardPreview"      :limit="3"      accept=".jpg,.jpeg,.png,.JPG,.JPEG"      :on-exceed="handleExceed"      :on-remove="handleRemove">      <iclass="el-icon-plus"></i>    </el-upload>    <el-dialog:visible.sync="dialogVis...

vue element 上传图片限制大小, before-upload 不生效问题

1、template:<el-uploadaction=''list-type="picture-card":auto-upload="false":show-file-list='true':file-list="certificates":on-preview="showimg":on-change="handlePictureCardPreview":limit="8"accept=".jpg,.jpeg,.png,.JPG,.JPEG":on-exceed="handleExceed":on-remove="handleRemove"><iclass="el-icon-plus"/></el-upload><el-dialog:visible.sync="dialogVisible"><imgwidth="100%":src="showimgs"</el-dialog>2、绑定事件:handlePictureCardPreview(file,fileList){constisLt5M=file.size<1...
首页上一页...7891011...下一页尾页