随笔分类 - 工作总结
摘要:关于Python的主(main)函数问题 2007 07 23 19:14 初次接触Python的人会很不习惯Python没有main主函数。这里简单的介绍一下,在Python中使用main函数的方法 hello.pydef foo(): str="functio
阅读全文
摘要: 下面我们将介绍三种抓取网页数据的方法,首先是正则表达式,然后是流行的 BeautifulSoup 模块,最后是强大的 lxml 模块。 1. 正则表达式 如果你对正则表达式还不熟悉,或是需要一些提示时,可以查阅Regular Expression HOWTO 获得完整介绍。
阅读全文
摘要:Python实现抓取http://www.cssmoban.com/cssthemes网站的模版并下载 实现代码 [python] view plain copy print? coding: utf 8 import 
阅读全文
摘要:因为之前用过oracle,知道利用select for update 可以锁表。所以很自然就想到在mysql中能不能适应for update来锁表呢。 学习参考如下 由于InnoDB预设是Row Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁
阅读全文
摘要: 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制
阅读全文
摘要:Select …forupdate语句是我们经常使用手工加锁语句。通常情况下,select语句是不会对数据加锁,妨碍影响其他的DML和DDL操作。同时,在多版本一致读机制的支持下,select语句也不会被其他类型语句所阻碍。 借助for update子句,我们可以在应用程序的层面手工实
阅读全文
摘要:近期有一个业务需求,多台机器需要同时从Mysql一个表里查询数据并做后续业务逻辑,为了防止多台机器同时拿到一样的数据,每台机器需要在获取时锁住获取数据的数据段,保证多台机器不拿到相同的数据。 我们Mysql的存储引擎是innodb,支持行锁。解决同时拿数据的方法有很多,为了更加简单,不增加其他表和服
阅读全文
摘要:——————————— Oracle —————————————————– Oracle 的for update行锁 键字: oracle 的for update行锁 SELECT…FOR UPDATE 语句的语法如下: SELECT … FOR UPDATE [OF column_list][WA
阅读全文
摘要:在支付宝架构与技术 中对柔性事务有大致的描述:可以看出,柔性事务(遵循BASE理论)是指相对于ACID刚性事务而言的。支付宝所说的柔性事务分为:两阶段型、补偿型、异步确保型、最大努力通知型几种。由于支付宝整个架构是SOA架构,因此传统单机环境下数据库的ACID事务满足了分布式环境下的业务需要,以上几
阅读全文
摘要:博主说:通过阅读本文,可以帮助大家在宏观层面上对互联网支付系统的整体架构有一个更清晰的认识。 正文 从产品分类、模块功能和业务流程,了解支付产品服务的设计。 支付产品模块是按照支付场景来为业务方提供支付服务。这个模块一般位于支付网关之后,支付渠道之前。 它根据支付能力将不同的支付渠道封装成统一的接口
阅读全文
摘要:之前学习和开发的时候一直用Eclipse,现在转战IDEA,记录一下IDEA的个性化设置,有助于提高效率。(参考:http://www.cnblogs.com/huaxingtianxia/p/5868252.html ; http://blog.csdn.
阅读全文
摘要:在线精简cheatsheet备查表:intellij.linesh.tw Github项目:intellij mac frequent keymap Intellij的快捷键多而繁杂,从官方推荐的keymap,到网络上很多的个人总结,资料可谓浩如烟海。相反,如何从众多的快捷键中快速找到使用频率最高、
阅读全文
摘要:Intellij Idea使用教程汇总篇问题:有时候一个方法里面嵌套了很多逻辑,想拆分为多个方法方便调用;或者一个方法复用性很高,这时,这个方法嵌套在局部方法里面肯定是不方便的,如何快速抽取出这个方法?[java] view plain copy print?public class&nb
阅读全文
摘要:使用IDEA也有一段时间了,今天又看到了一个不错的IDEA视频,觉得对IDEA熟悉得更多了,在这里做下笔记,如下 视频链接:https://www.imooc.com/video/16219 1.下载IDEA 1/5 百度搜索IDEA,打开网页上第一个非广告网站 https://www.jetbra
阅读全文
摘要:1.(首推)双击选中该方法,Ctrl+Alt+H 如果你想知道一个类的方法到底被那些其他的类调用,那么请选中这个方法名,然后按“Ctrl+Alt+H”, Eclipse就会显示出这个方法被哪些方法调用,最终产生一个调用关系树。 2.(次推)选中该方法,Ctrl+Shift+G
阅读全文
摘要:php mysql lock tables 使用有感 mysql 的 表锁 lock tables 感觉就像一个 封闭的空间 mysql发现 lock tables 命令的时候,会将带有锁标记的表(table) 带入封闭空间,直到 出现 unlock tables 命令 或 线程结束, 才关闭封闭空
阅读全文
摘要:mysql在执行sql的时候会在日志当中记录很多信息,当然包括执行的所有语句。下面以使用navicat for mysql为例,来展示一下如何打开/查看MySQL的SQL记录:打开navicat for mysql,并连接到数据库,选择一个要操作的数据库。点击左上角的【工具】,选择历史日志选项,或者
阅读全文
摘要:程式 Debug 有時後從前面第一行追起來很辛苦(程式碼太多或 compile 過), 另一種做法就是從後面追起來, 反正最後寫入的是 DB, 那就從 DB 開始往前推, 所以就是要抓程式是執行哪些 SQL 語法.(以下只以 MySQL 為主) 之前用過的追蹤法是用 tcpdump 或 wiresh
阅读全文
摘要:最近给客户开发了基于Asp.Net mvc5 +Mysql+EF的项目,但是在EF里无法看到Mysql执行的语句之前也找到一些监控Mysql的软件但一直没有用起来,现在又遇到了问题即在EF里Mysal的查询没有结果而在Mysql里没有问题因为不知道EF生成的Mysql语句所以不知道是不是Sql的问题
阅读全文
摘要:http://qq85609655.iteye.com/blog/2113960 1)我们先通过status命令查看Mysql运行状态 mysql> status; mysql Ver 14.14 Distrib 5.1.73, for redhat linux gnu (x86
阅读全文

浙公网安备 33010602011771号