- 博客(23)
- 资源 (4)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 成为程序员的一些基本"法则"
前言: 吴思先生在《潜规则》(中国历史中的真实游戏)一书中讲述了很多生动、有趣的官场故事,透过历史表象,揭示出隐藏在正式规则之下、实际上支配着社会运行的不成文的规矩, 非常值得阅读。这篇文章准确来讲并不是计算机/软件开发的潜规则, 实际上是那些你可能在使用,却没有注意到的一些原理和规律,这些东西很重要,掌握了能够指导你以后的开发和设计。和码农翻身公众号之前的文章不同, 这是一篇没有
2016-05-23 19:48:15
629
原创 Python爬虫---------------<妹子图>图片抓取(1)
先上个人项目: https://github.com/wanglingxxx抓取了某页的所有图片 保存在本地Code:# -*- coding:utf8 -*-'''@author: ChenPeng'''import urllib, urllib2 ,os, re# 创建文件夹,昨天刚学会path = os.getcwd() # 获取此脚本所在
2017-01-17 23:28:38
1611
1
转载 设计模式经典---六大设计原则
1. 单一职责原则(Single Responsibility Principle - SRP)原文:There should never be more than one reason for a class to change.译文:永远不应该有多于一个原因来改变某个类。理解:对于一个类而言,应该仅有一个引起它变化的原因。说白了就是,不同的类具备不同的职责,各施其责
2016-11-28 19:32:46
413
转载 SQL查询优化
数据库的知识无论在实际工作中或者在面试中都是必须要掌握的,小编原来在面试的时候好多公司都会问到关于数据库的知识,其中,我觉得最重要的知识莫过于数据库如何优化,简单的应用谁都会一点,关键是如何使数据库的运行效率高一些,下面总结一些干货,面试的时候如果能说出来,相信面试官会对你刮目相看的,好了废话不多说,大家直接看:数据库的实质:硬盘上存储数据的文件查询如何优化:fro
2016-11-10 12:34:51
362
原创 个人对23种设计模式总结 优缺点分析
在看了《大话设计模式》一书后,总结了一些笔记,如下:关于设计模式的总结1.抽象工厂: Factory提供一个创建一系列或相关依赖对象的接口,而无需指定他们具体的类。针对多级结构.抽象工厂模式除了具有工厂方法模式的优点外,最主要的优点就是可以在类的内部对产品族进行约束。 产品族的扩展将是一件十分费力的事情,假如产品族中需要增加一个新的产品, 则
2016-10-19 15:24:45
9494
转载 HTML5几种存储方式 localstorage sessionstorage application cache Web SQL IndexedDB
体情况h5之前,存储主要是用cookies。cookies缺点有在请求头上带着数据,大小是4k之内。主Domain污染。主要应用:购物车、客户登录对于IE浏览器有UserData,大小是64k,只有IE浏览器支持。 目标解决4k的大小问题解决请求头常带存储信息的问题解决关系型存储的问题跨浏览器 1.本地存储loca
2016-09-28 09:38:26
2724
原创 python3 pymysql 'latin-1' codec can't encode character 错误 问题解决
完整代码:#coding: utf-8import pymysql# 打开数据库连接db = pymysql.connect("localhost","root","00000000","TESTDB" ,use_unicode=True, charset="utf8")# 若没有 use_unicode=True, charset="utf8" 那么就
2016-07-27 20:44:06
16246
3
转载 Python----压缩与解压缩文件
Python压缩与解压缩文件 Python能够直接处理zip文件中的数据,例如需要将对应目录或多文件打包或压缩成zip格式,或者需要查看一个zip格式的归档文件中部分或所有的文件同时避免将这些文件展开到磁盘上,自1.6版本起,python中zipfile模块以实现相应操作。不过zipfile模块目前还不能处理分卷zip文件和带有注释的zip文件。目前仅整理对zip文件的读取
2016-07-26 11:24:07
1850
转载 Java Clone方法介绍
----------------------------------------我是小小分割线-------------------------------- Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,特别是先学c、c++后学java的程序员。并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应
2016-07-13 20:18:56
317
转载 android---极光推送初步了解
推送可以及时,主动的与用户发起交互(1)继承jar包,照示例AndroidManifest.xml添加.(2)自定义MyApp继承自Application,在onCreate方法中调用JPushInterface.init(MainActivity.this);或者在Activity的onCreate中调用.(3)另外,在activity的onResume方法要调用
2016-05-09 16:49:13
1052
转载 ajax入门详解(一)
l 一个实例在开始正式讲解 Ajax之前,首先让我们先来看看Google Map使用Ajax改善其产品设计的效果。1. 在浏览器地址栏中输入http://maps.google.com打开Google Map的界面。2. 在页面顶端的搜索框中输入“China”,单击“Search”按钮。3. 单击地图右上角的“Satellite”按钮,切换到卫星界面。4. 调整地图左上
2016-04-28 19:54:57
405
转载 Mybatis中的resultType和resultMap
一、概述MyBatis中在查询进行select映射的时候,返回类型可以用resultType,也可以用resultMap,resultType是直接表示返回类型的,而resultMap则是对外部ResultMap的引用,但是resultType跟resultMap不能同时存在。在MyBatis进行查询映射时,其实查询出来的每一个属性都是放在一个对应的Map里面的,其中键是属性名,值则是其对
2016-04-22 14:20:24
329
转载 Spring 事务管理 DataSourceTransactionManager 和 DataSourceTransactionManager
如果一个方法中既用了HibernateTemplate,又用了JdbcTemplate,应该怎么配单实例的db事务呢(多例免谈)用DataSouceTransactionManager是不行的,而用HibernateTransactionManager就可以保证原因的话看下它们源代码,会发现HibernateTransactionManager中的处理可以保证SessionFactoryUti
2016-04-20 21:04:56
10675
2
转载 Spring MVC 中 HandlerInterceptorAdapter的使用
一般情况下,对来自浏览器的请求的拦截,是利用Filter实现的,这种方式可以实现Bean预处理、后处理。 Spring MVC的拦截器不仅可实现Filter的所有功能,还可以更精确的控制拦截精度。 Spring为我们提供了org.springframework.web.servlet.handler.HandlerInterceptorAdapter这个适配器,继承此类,可以非常方
2016-04-18 19:57:20
344
原创 算法导论----<二分法改进递归插入算法>及实例
/*伪代码BINARY(A,p,r,v)for j=p to rif A[j] = vreturn kreturn NILBINARY-SEARCH(A,p,r,v)if p = 0 and r = 0 and A[0]=vreturn 0if pq = (p+r)/2if A[q] > vBINARY-SEARCH(A,p,q,v)re
2016-04-09 16:58:52
441
原创 算法导论----<递归插入>及实例
Code:/*插入递归INSERTION(A,p,r)for j = p to rdo key = A[j]i = j-1while i > 0 and A[i] >keydo A[i+1] = A[i]i = i - 1A[i+1] = keyINSERTION-SORT(A,p,r)if pr = r-1INSERTION-SOR
2016-04-09 16:57:04
392
原创 算法导论----<归并排序>及实例
/*MERGE(A,p,q,r)n1 = q - p + 1n2 = r - qlet L[1..n1 + 1] and R[1..n2+1] be new arraysfor i = 1 to n1L[i] = A[p + i - 1]for j = 1 to n2R[j] = A[q+j]L[n1 + 1] = SR[n2 + 1] = Si = 1
2016-04-05 13:15:53
299
原创 算法导论----<选择排序>及实例
Code :/*//选择排序伪代码找到A中最小元素 将其与A[1]交换接着找到次小元素 与A[2]交换SELECTION-SORT(A)for i=1 to n-1j = MIN(A,i,n)exchange A[i]A[j] times n平方 */#include #include using namespace std;
2016-04-04 22:08:58
334
原创 算法导论----<插入排序>及实例
Code:/*插入排序INSERTION-SORT(A)for j = 2 to A.lengthkey = A[j]//Insert A[j] into the sorted sequence A[1..j-1].while i > 0 and A[i] > keyA[i+1] = A[i]i = i - 1A[i+1] = key*/
2016-04-04 22:05:38
428
原创 Android客户端+mysql+springmvc服务器端实现登陆的小案例
首先是客户端通过输入用户名+密码实现登录点击登录后向服务器发送http请求 服务器收到请求后验证用户名密码是否与mysql数据库上的相应字段是否一致然后返回json数据 客户端获取响应的结果 然后提醒是否登录成功MainActivity代码:public class MainActivity extends Activity { /** Called when the
2016-03-27 00:11:41
7153
3
原创 C语言常用算法汇总
一、简单数值类算法此类问题都要使用循环,要注意根据问题确定循环变量的初值、终值或结束条件,更要注意用来表示计数、和、阶乘的变量的初值。1、 求阶乘:n!=1*2*384…..*n; n!= n*(n-1)!= 下列程序用于求n的阶乘.在累乘之前,一定要将用于存放乘积的变量的值初始化为1.long func(int n){ inti;
2016-03-07 22:11:08
2269
转载 计蒜客 : 自定义循环队列 代码展示
最近通话记录要求:输入三列 每列两个数字第一个数字表示记录类型 其中0表示未接电话 1表示已接来电 2表示已拨电话输出三列 表示未接电话 已接来电 已拨电话其中后接电话最先输出 如果没有记录则用0补足Code:#include #include #include using namespace std;const int LEN = 10;// 自定
2016-03-07 13:42:34
432
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人