05 2017 档案
摘要:这篇文章主要介绍了Python random模块(获取随机数)常用方法和使用例子,需要的朋友可以参考下 这篇文章主要介绍了Python random模块(获取随机数)常用方法和使用例子,需要的朋友可以参考下 random.random random.random()用于生成一个0到1的随机符点数:
阅读全文
摘要:1、去空格及特殊符号 复制代码代码如下: s.strip().lstrip().rstrip(',') 2、复制字符串 复制代码代码如下: #strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2 3、
阅读全文
摘要:问题描述 安装 Python的MySQL驱动时时出现这个错误: Microsoft Visual C++ 9.0 is required Unable to find vcvarsall.bat 环境 python 2.7.10 mysql 5.6 django 1.8.3 解决办法 下载 Micr
阅读全文
摘要:转载自:百度经验 Windwos 10 的周年更新为开发人员提供一个大的新功能:一个完整的,基于Ubuntu的Bash shell中,可以直接在Windows上运行Linux软件。 这使得“Linux子系统用于Windows 10成为可能。 转载自:百度经验 Windwos 10 的周年更新为开发人
阅读全文
摘要:内置函数: 内置函数是指内置到python解释器中的函数 以下是Python3版本所有的内置函数: 1. abs() 获取绝对值 示例: 1 2 3 print(abs(-1)) print(abs(0)) print(abs(-10)) 1 2 3 print(abs(-1)) print(abs
阅读全文
摘要:Table of Contents 1. 简介 2. 用法 3. 参数和变量 4. 注意事项 4.1. macro的变量只能为如下三种: 4.2. 和block的关系: 5. 参考文档 1 简介 jinja2是python的模板引擎, 在写python web使用的过程中,发现macro可以节省大量
阅读全文
摘要:原文出处: 田小计划 装饰模式有很多经典的使用场景,例如插入日志、性能测试、事务处理等等,有了装饰器,就可以提取大量函数中与本身功能无关的类似代码,从而达到代码重用的目的。下面就一步步看看Python中的装饰器。 一个简单的需求 现在有一个简单的函数”myfunc”,想通过代码得到这个函数的大概执行
阅读全文
摘要:PYTHON REQUESTS的安装与简单运用 2013.07.09 PYTHON REQUESTS的安装与简单运用 强烈推荐!requests官方文档已有了中文版,请见http://cn.python-requests.org/zh_CN/latest/ 。 requests是python的一个H
阅读全文
摘要:今天在开发项目的时候,对项目的java后台的分层有一些看法: 首先,鼓励使用service domain dao 层分层设计概念。 其次,对几层作用的理解: 第一:dao层操作单表,不涉及复杂逻辑,主要是表的增删改查操作,完全根据domain的要求来查询数据。 第二:domain层考虑业务逻辑,例如
阅读全文
摘要:这两天需要用到MyBatis的代码自动生成的功能,由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,将生成的代码copy
阅读全文
摘要:通过学习了解到现在商用的JVM中的垃圾收集采用的是分代收集算法,即针对不同年代采用不同的收集算法。在JVM中,GC主要作用于堆内存中,堆内存又被划分为新生代和老年代,由于新生代对象绝大多数是朝生夕死,而老年代相对存活时间就很长,故而需要使用不同的垃圾收集机制,所以垃圾收集器也就分为新生代收集器和老年
阅读全文
摘要:JAVA技术体系中的自动内存管理实际上就是自动化的解决了给对象分配内存以及回收给对象分配的内存这两个问题。回收部分通过之前的《GC设计思路分析》和《垃圾收集器》这两篇博文进行了总结,那么接下来主要就是谈谈自己对JVM是如何给对象分配内存这一部分的理解。JVM的内存空间是有限的,并且堆内存是共享的,那
阅读全文
摘要:Java中将内存的控制交给JVM来实现,方便了JAVA程序猿,当然牺牲了一部分效率,不过总体来看是值得的。那么JVM中是如何设计GC的呢,本文从几个问题入手,然后分析了一下设计思路,如果有理解错误的地方,请批评指正!主要参考了《深入理解JAVA虚拟机》这本书,图是盗来的,图的内容和书上一样。 在JV
阅读全文
摘要:JVM中常见的OOM,那么如何通过自己编写代码产生这些OOM异常呢?通过写代码重现异常,是为了避免在工作中写出有OOM BUG的代码。之前虽然看过相关文章,但是没自己写过这些代码,这次在编写的实际过程中,由于和书本使用的JDK版本不一致,也会有点问题。其中印象最深刻的就是从JDK1.7开始常量池就已
阅读全文
摘要:Java中对象的访问 JAVA是面向对象的语言,那么在JAVA虚拟机中,存在非常多的对象,对象访问是无处不在的。即时是最简单的访问,也会涉及到JAVA栈、JAVA堆、方法区这三个非常重要的内存区域之间的关联关系。 比如: Object obj = new Object(); 其中,“Object o
阅读全文
摘要:本篇其实就是一个读书笔记,书是《深入理解JAVA虚拟机》,在网上搜索JAVA内存,说的比较好的其实很多都源自这本书,作为一个JAVA程序员,理解虚拟机是通向高级程序员的必经道路。本篇中的图片源自当时网上,具体出处找不到了,请见谅。 所谓的线程安全,其实就是不同线程对同一个资源的访问和修改引发的数据不
阅读全文
摘要:在现实的企业中,以低成本、高效率、高质量的完成项目,不仅仅需要技术大牛,企业更加需要管理大牛,管理者只懂技术是远远不够的。当然,管理可以说有很多的方面,例如:对人员的管理,也有对项目的管理等等。如果你想成为一个优秀的管理者,你必须得会使用高大上的管理工具。 从这篇博文开始,我会给大家介绍更多的项目管
阅读全文
摘要:1、什么是Poll方法,功能是什么? 2、Select系统调用(功能) Select系统调用用于多路监控,当没有一个文件满足要求时,select将阻塞调用进程。 int select(int maxfd, fd_set *readfds, fd_set *writefds, fe_set *exce
阅读全文
摘要:jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素 $("div") 选择所有的div标签元素,返回div元素数组 $(".myClass") 选择使用myClass类的cs...
阅读全文
摘要:对于 外键不同公司处理的机制不同的.某些公司, 是不显示定义外键的.表关联的时候, 自己 写关联条件。这种方式的好处是, 开发阶段, 可能要经常清理数据。 没有外键约束, 可以自由清除。缺点嘛, 就是 如果你的项目,访问数据库的代码, 是 ORM 工具生成的话。 例如 微软的 Linq to SQL 或者 Entity Framework. 如果你没有外键, 工具不会自动生成关联。某些公...
阅读全文
摘要:数据库设计在软件开发过程中占有重要的地位,国内开发者MeteorSeed在博客中结合自己的实际经历全面总结了关系型数据库设计需要注意的各个方面,包括Codd的基本法则、设计阶段、设计原则和命名规则。 MeteorSeed认为在项目早期应该由开发者进行数据库设计,后期调优则需要DBA:“一个精通OOP
阅读全文
摘要:直接进入主题。看如下代码: 相信有点经验的程序员一眼就能说出返回的结果为1,但是您真的知道返回的结果为什么为1吗?下面我们通过分析下当前方法的字节码,来说明为什么。 查看字节码命令:javap -verbose class文件 知识点简单概要:看如下字节码需要简单了解下栈的结构。栈包括:局部变量表、
阅读全文
摘要:foreach的主要用在构建in条件中,它可以在SQL语句中进行迭代一个集合。foreach元素的属性主要有item,index,collection,open,separator,close。item表示集合中每一个元素进行迭代时的别名,index指定一个名字,用于表示在迭代过程中,每次迭代到的位
阅读全文
摘要:首先,所谓SQL的动态和静态,是指SQL语句在何时被编译和执行,二者都是用在SQL嵌入式编程中的,这里所说的嵌入式是指将SQL语句嵌入在高级语言中,而不是针对于单片机的那种嵌入式编程。在某种高级语言中,如果嵌入了SQL语句,而这个SQL语句的主体结构已经明确,例如在Java的一段代码中有一个待执行的
阅读全文
摘要:配置spring事务代理时的事务属性。 <prop key=“get*”>PROPAGATION_REQUIRED,readOnly</prop> 表示类方法名称是以get开头的方法,需要事务。*是通配符。 下面的类似。 PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就
阅读全文
摘要:今天用IDEA导入一个java工程时,碰上一个问题,代码中所有@override处标红,并提示:@override不支持对接口的实现。 网上百度了一下发现, 原因是引用JDK5版本中存在小bug的问题。@Override是JDK5就已经有了,但是不支持对接口的实现,认为这不是Override而报错。JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override。 ...
阅读全文
摘要:参考: http://sgq0085.iteye.com/blog/1262469 e.g. 常用数据库URLDerby: jdbc:derby://localhost:1527/COREJAVA;create=truePostgreSQL: jdbc:postgresql:COREJAVAMySQ
阅读全文
摘要:如图,新建的maven项目不能新建package 这是因为Java是普通的文件夹,要设置为 现在就可以了
阅读全文
摘要:4.0.0 asia.banseon banseon-maven2 jar 1.0-SNAPSHOT banseon-ma...
阅读全文
摘要:21分钟 MySQL 入门教程 目录 一、MySQL的相关概念介绍 二、Windows下MySQL的配置 配置步骤 MySQL服务的启动、停止与卸载 三、MySQL脚本的基本组成 四、MySQL中的数据类型 五、使用MySQL数据库 登录到MySQL 创建一个数据库 选择所要操作的数据库 创建数据库
阅读全文
摘要:大家都知道MySQL是一款中、小型关系型数据库管理系统,很具有实用性,对于我们学习很多技术都有帮助,前几天我分别装了SQL Server 2008和Oracle 10g数据库,也用了JDBC去连接他们,都没有出现乱码。昨天看同学用Java连接MySQL数据库的时候,出现了乱码,这是我不知道的,我马上
阅读全文
摘要:http://www.jianshu.com/p/ccdcb60ef7d3
阅读全文
摘要:最近被同事一直吵着用Idea写Java,于是偷偷的去试用了一下Idea。确实不错,无论界面还是智能提醒都是蛮符合我的使用习惯,但是刚从Eclipse出来,使用Idea还是不太习惯的。所以这里写出来,供大家参考。 特别注意,我使用的是Idea 2016.3 版。因为Idea版本不一致差别还蛮大的。 下
阅读全文
摘要:学Java的大部分吧都是要整Java web开发项目的,那么最好用的编辑器估计就是这个 IntelliJ IDEA,然后现在maven管理项目是很流行的。然后我就示范一下,如何使用这个IntelliJ IDEA 创建一个Java web 项目的hello world项目。因为maven的中央仓库不一
阅读全文
摘要:1. 下载Maven 官方地址:http://maven.apache.org/download.cgi 解压并新建一个本地仓库文件夹 2.配置本地仓库路径 3.配置maven环境变量 4.在IntelliJ IDEA中配置maven 打开-File-Settings 5.新建maven WEB项目
阅读全文
摘要:九种基本类型及封装类 switch语句后的控制表达式只能是short、char、int、long整数类型和枚举类型,不能是float,double和boolean类型。String类型是java7开始支持。 位运算符 左移(<<) 右移(>>):int是32位,最高位是符号位,0代表正数,1代表负数
阅读全文
摘要:1.直接插入排序 经常碰到这样一类排序问题:把新的数据插入到已经排好的数据列中。 如何写写成代码: 代码实现如下: 2.希尔排序 对于直接插入排序问题,数据量巨大时。 如何写成代码: 代码实现如下: 3.简单选择排序 常用于取序列中最大最小的几个数时。 (如果每次比较都交换,那么就是交换排序;如果每
阅读全文
摘要:一、MySQL的主要适用场景 1、Web网站系统 2、日志记录系统 3、数据仓库系统 4、嵌入式系统 二、MySQL架构图: 三、MySQL存储引擎概述 1)MyISAM存储引擎 MyISAM存储引擎的表在数据库中,每一个表都被存放为三个以表名命名的物理文件。首先肯定会有任何存储引擎都不可缺少的存放
阅读全文
摘要:摘要: 什么是BaaS? BaaS(Backend as a Service)是一种新型的云服务,旨在为移动和Web应用提供后端云服务,包括云端数据/文件存储、账户管理、消息推送、社交媒体整合等。BaaS是垂直领域的云服务,随着移动互联网的持续火热,BaaS也受到越来越多的开发者的亲睐。它作为应用
阅读全文
摘要:图形图像是表达各种逻辑关系最好最简明的方法,各种各样很多场合都需要应用到图像逻辑关系图,例如:教学课件、会议、工程设计以及各种程序、数据库设计等过程中都需要应用到这样的图形关系图。一个有条理简明的图像逻辑关系图胜过千言万语的解析。 1、Flowchart2、ChartGizmo3、DrawAnywh
阅读全文
摘要:平台的建立前期先做一个预设框架,打地基,然后根据这个地基一点一点的填充,并优化。 网站系统架构层次如下图所示: 1、前端架构 前端指用户请求到达网站应用服务器之前经历的环节,通常不包含网站业务逻辑,不处理动态内容。 浏览器优化技术 并不是优化浏览器,而是通过优化响应页面,加快浏览器页面的加载和显示,
阅读全文
摘要:在C++中,两个字符串比较的代码可以为: (string1==string2) 但在java中,这个代码即使在两个字符串完全相同的情况下也会返回false Java中必须使用string1.equals(string2)来进行判断 eg: string s1="Hello"; string s2="
阅读全文
摘要:今天学习spring项目的时候出现了下面的错误信息: java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListenerat org.apache.catalina.loader.Webapp
阅读全文
摘要:RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。(如下图) 角
阅读全文