设为首页 收藏本站
查看: 980|回复: 0

[经验分享] python中使用postgres

[复制链接]

尚未签到

发表于 2015-4-24 06:51:42 | 显示全部楼层 |阅读模式
python中使用postgres
  本文不详细介绍如何用python连接并操作postgres数据库,只介绍如何在Python下安装postgres数据库接口,以及在安装过程中遇到的一些问题。
  我其中博客介绍了利用easy_install来安装mysql数据库接口。如果没有安装easy_install的童鞋,请参考博文: Ubuntu下安装easy_install 和 mysql-python。
  和Mysql一样,用Python连接postgres数据库也需要对应的连接库。我采用的是psycopg2 ,如果有童鞋不想用easy_install安装,上面已经给出了psycopg2的官方网址,里面也介绍了其他的安装方法以及详细的使用文档。下面开始介绍利用easy_install安装psycopg2的过程:
  注:以下过程是在64位Ubuntu12.04机器上实验的,32位系统应该也适用,系统未安装postgres数据库,默认已经安装了easy_install。



sudo easy_install psycopg2
  在没有安装postgres开发环境的机器上很可能出现下面的错误




DSC0000.gif
Error: pg_config executable not found.
Please add the directory containing pg_config to the PATH
or specify the full executable path with the option:
python setup.py build_ext --pg-config /path/to/pg_config build ...
or with the pg_config option in 'setup.cfg'.
error: Setup script exited with 1

  提示说,pg_config executable没有找到,google一下,发现需要另外安装一个postgres的开发库(我是这么理解的~)



sudo apt-get install libpq-dev
  安装完成后,再次安装 psycopg2,postgres for python的开发环境就已经配置好了,在开发中如果想连接postgres数据库,直接import psycopg2即可,关于psycopg2的详细使用方法可访问我上面提供的网址
  本文来自博客园,如果查看原文请点击 http://www.iyunv.com/meibenjin/archive/2013/05/05/3061147.html
  

中大阿里巴巴校招笔试个人分享




  ps.看着一堆师兄、大三的还有研究生的、突然觉得自己好年轻。
  
  上次web群里一直在讨论网申投简历实习,不小心顺手也投了一篇、简历都没提交,就留了联系方式而已...大二的人怎么去实习...纯属玩玩而已.....可能中大报名的人都能去。
  
  直接讲题了、不讲故事了。
  

总共六道题、题目可能记不清了,记不清的就讲大意吧
  1、这题就是让你根据一个表格、他把写出来涉及到了,table  tbody thead/th   rowspan  colspan那些  我蛋疼的加了一个tfoot..其实是有的、不知道有没有用错
  但是要注意一点的就是,有一列用了rowspan的话 下面的tr中要少一个td...
  
  2、这题的考点就是css代码的简化
  






2
3 /*原题题意大概如此...考点都在这了、重复的我就删掉了*/
4
5 div.container {
6      width: 500px;
7      background-image: url(/img/sprite.png);
8      background-repeat: no-repeat;
9      background-position: 4px 10px;  /*数字记不清了*/
10  }
11  
12  div.container #news-list, div.container #news-list li {
13      background-image: url(/img/sprite.png);
14      background-repeat: no-repeat;
15      background-position: 4px 10px;  /*数字记不清了*/
16  }
17  
18  a {
19      font-size: 14px;
20      color: #00000000;
21      line-height: 150%;
22      font-weight: bold;
23 }
24  


  这个大概就这样做吧、
  






2 div.container {
3      width: 500px;
4      background: url(/img/sprite.png) no-repeat 4px 10px;
5  }
6  
7 #news-list, #news-list li {
8      background: url(/img/sprite.png) no-repeat 4px 10px;
9  }
10  
11  a {
12      font: #000000 bold 14px/150%;
13 }
14

  
  
  3.这题有两个小题、给你一个登录框的图片 (a) 符合web语义的html代码  (b) 用css实现图片效果(form的边框是圆角加透明)
  这边应该是仅支持现代浏览器、border-radius.我透明用的是border:thick solid rgba(0,0,0,0.5)  。语义化id设得人一眼看出那个id是干嘛的就好
  那个x按钮图片要右float...细节蛮多的、目测很悬 。
  
  4、这题让你找出页面中 class 为test的节点
  
  我写了三种(这数字太虚幻了、其实就一种)
  1、jquery 中的$(".test")
  2、仅支持部分浏览器的 getElementsByClassName的DOM操作
  3、这个可以叫做无环数的深搜么?贴代码先...可惜我最后忘记写调用的、然后DOM中压根没有hasChildNodes()这方法、把那个判断去掉应该就对了吧?...提交交卷的坏处 0 0
    





var myNode = [],
    body = document.body;   /*忘记写了- -调用,给跪了,就只写了一个函数*/
function getNode(a) {
   //if (a.hasChildNodes()){
       var child = a.childNodes,
           len = child.length;
       for (var i = 0; i < len; i++){
           getNode(child);
       }
  // } else {
       if (a.className == "test"){
          myNode.push(a);
       }
   //}
}
getNode(body);

  
  5、这一题就是给你一个有重复数的数组、然后让写一个函数 返回值为去掉重复数字后的数组、这个用一个hash-table就可以了
  






2 var arr = [1, 2, 2, 3, 4, 5, 6, 6];
3
4 function getArray(a) {
5     var hash = {},
6         len = a.length,
7         result = [];
8     
9     for (var i = 0; i < len; i++){
10         if (!hash[a]){
11             hash[a] = true;
12             result.push(a);
13         }
14     }
15     return result;
16 }
17
18 getArray(arr); // 输出[1, 2, 3, 4, 5, 6]
19

  
  6、聊一聊你对前端工程师的看法...这个看你多能吹水了...前端不仅仅是前端...
  
  
  噗...全部就是这些、感觉蛮好玩的、原来中大写前端的还有美女师姐~~坐在我后面的后面的后面的后面...哈哈、这次笔试纯属体验生活、蛮好玩的感觉、那个监考官一定是东北妹子、这么霸气的~祝大家好运 @会长 @范师兄 @其它师兄师姐
  
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-60060-1-1.html 上篇帖子: python-tab还是space? 下篇帖子: python cookbook学习1
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表