![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
看书笔记
HiDevine
既然上了贼船,就要做个快乐的海贼。
展开
-
买书问题的动态规划实现
#---*--- encoding=utf-8 ----*-----#----------------------------#买书问题#贪心算法是失效的,5,3->5,4单个并不是最优的,这次选择会影响下一次的选择的#比如反例:(5,5,5,3,3)贪心的策略为(5,5,5,3,3)--133.2,#改进的贪心策略为(5,5,4,4,3)--132.8,#而实际的最优的策略为(5,4,4,4,4原创 2014-11-25 14:15:08 · 4128 阅读 · 0 评论 -
Filter(过滤器)与Interceptor(拦截器)的区别
一、filter基于filter接口中的doFilter回调函数,interceptor则基于Java本身的反射机制; 二、filter是依赖于servlet容器的,没有servlet容器就无法回调doFilter方法,而interceptor与servlet无关; 三、filter的过滤范围比interceptor大,filter除了过滤请求外通过通配符可以保护页面、图片、文件等转载 2016-04-13 13:58:46 · 424 阅读 · 0 评论 -
malloc和free的使用
1.如何使用 malloc 函数 不要莫名其妙,其实上面这段小小的对话,就是malloc的使用过程。malloc是一个函数,专门用来从堆上分配内存。使用malloc函数需要几个要求:内存分配给谁?分配多大内存?是否还有足够内存分配?内存的将用来存储什么格式的数据,即内存用来做什么?分配好的内存在哪里?如果这五点都确定,那内存就能分配。下面先看转载 2015-04-09 10:13:19 · 2872 阅读 · 0 评论 -
sizeof和字节对齐
1、 sizeof应用在结构上的情况 请看下面的结构: struct MyStruct { double dda1; char dda; int type }; 对结构MyStruct采用sizeof会出现什么结果呢?sizeof(MyStruct)为多少呢?也许你会这样求: sizeof(MyStruct)=sizeof(double)+sizeof(char)+sizeof(int)=13 但转载 2015-03-30 10:25:44 · 438 阅读 · 0 评论 -
数据库编程总结
数据库编程总结当前各种主流数据库有很多,包括Oracle, MS SQL Server, Sybase, Informix, MySQL, DB2, Interbase / Firebird, PostgreSQL, SQLite, SAP/DB, TimesTen, MS ACCESS等等。数据库编程是对数据库的创建、读写等一列的操作。数据库编程分为数据库客户端编程与数据库服务器端编程。数据转载 2015-03-17 11:29:06 · 1044 阅读 · 0 评论 -
将一张表中的数据作为列名的存储过程
问题:在做项目的过程中遇到一个人问题:那就是将A表的deco字段的值,作为B表的列来展示,而且这些值的数据是从C表中取到的方法:本来是想用,一个视图来列出deco字段里面的值和C表中的数据的,但是发现几张表的关联比较复杂(对应我来说)使用单纯的select语句,是不能得到想要的效果的,在网上找了相关资料后,发现可以用游标来对查询结果集中的每一条记录来处理,所以自己写出了如下的存储过程,原创 2015-03-06 15:53:00 · 822 阅读 · 0 评论 -
使用Django来清理数据库中的数据
数据库中的数据清理问题描述:在我所使用的系统中,由于历史和各种原因,导致数据库中表里面记录的数据,是有问题的,有重复的和不完整的数据解决方案:首先,由于这些数据的量还是挺大的,手工的清理肯定不行,然后,我就想写SQL脚本来按照约定的规则进行更新,可以利用游标来完成表中的记录的遍历,但是SQL是面向结构化的查询语言,不是面向过程的,所以虽然可以但是没有C和python这样的面向过程的原创 2015-03-19 16:40:40 · 3699 阅读 · 0 评论 -
jQuery下拉列表框操作和排序
对标签中的option进行排序,option具有两个属性,一个是text一个是value由于text一般都是展示的内容,并不是我们想要进行的排序字段,而value是隐藏的。所以我们可以通过value来进行排序。PS:在用下拉列表框进行选中一个item时,用$(this).selected=true不如用$(this).attr('selected',true)好,因为在某些情况下,原创 2015-01-04 14:09:38 · 3542 阅读 · 1 评论 -
oj.leetcode第一个题目
题目:给出一个非负数的整数组成的列表,例如list=[2,3,410,0],求出由这些数字组成的最大的数第一:并不是从小到大排序就可以的额,第二,多个0的只显示一个0,比如001显示为1,0000显示为0第三,超过两位数的,相同部分和不同部分的比较和排序是要特别考虑的代码如下:print "start the Solution method !"class Solution:原创 2015-02-06 14:28:17 · 539 阅读 · 0 评论 -
编写jQuery插件
jQuery插件,其实就是通过jQuery的命名空间来调用的方法和函数。jQuery插件分为三种:1.通过对象来调用的插件 比如:var obj=$("#hello");obj.plg(); 通过jQuery.fun.extend()方法来拓展2.全局的插件,在jQuery的命名下调用的,比如:jQuery.trim() 通过jQuery.extend()方法来拓展,这个方法也原创 2014-12-25 09:56:22 · 662 阅读 · 0 评论 -
Python实用的小方法
在项目中使用到的实用的Python方法1.获取当前工作目录import os print os.getcwd() print os.path.abspath('.')2.格式化时间字符串import datetime time_str=datetime.now().strftime('%Y%m%d-%H%M%S')3.解析配置文件原创 2014-12-19 09:34:15 · 1961 阅读 · 0 评论 -
Selenium+Python 环境搭建
两种安装方式一、安装pip模块,然后在通过easy_install 来安装selenium具体安装步骤如下:1、第一步没啥好说的,肯定是先安装python下载地址:http://download.csdn.net/detail/intel80586/4297269 全部默认安装即可。安装完毕后设置一下环境变量~~这个还需要我说么?自己百度一下吧~2、转载 2014-12-19 13:21:23 · 444 阅读 · 0 评论 -
Python+Egg包的说明和创建
经常接触Python的同学可能会注意到,当需要安装第三方python包时,可能会用到easy_install命令。easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,它用来安装egg包。egg包是目前最流行的python应用打包部署方式。如何制作和安装egg包?下面我就简单的分析了一下。1.1转载 2014-12-19 13:40:01 · 822 阅读 · 0 评论 -
面部特征点定位
从某种意义上讲,面部关键特征点(Landmark)的定位,亦即人脸图像像素之间之间高层语义的对齐,是人脸识别中最核心的问题之一。错误的特征定位会导致提取的人脸描述特征的严重变形,因此,即使是不精确的对齐也会带来识别性能的快速下降(参见论文我们在FG04上发表的相关论文)。所以,我们在这方面进行了很多努力,尝试了众多算法,以期能够准确快速的提取面部的关键特征点(参见下图),我们在这方面的代表性工作简转载 2014-12-17 10:52:30 · 1637 阅读 · 0 评论 -
Fusioncharts的导出图片访问官网问题
Fusioncharts3.5使用自带的导出功能,需要访问官网问题描述:使用fusioncharts自带的exportchart方法来导出图片的时候,要访问export.api3.fusioncharts.com,为此,由于任务量的大小或者网络性能的原因,或者局域网的限制性导致了下载图片不全或者不能访问服务器的服务器报504的错误。解决方案:通过在Fusioncharts.js文件原创 2014-12-17 10:23:37 · 1846 阅读 · 0 评论 -
24点游戏的算法实现
根据要求实现一个24点的游戏算法,要求如下:输入:n1,n2,m1,m2如果这个四个数的运算结果是24,则输出运算表达式如11,8,3,5输出:(11-8)*(3*5)=24解法一:蛮力法,遍历所有的表达式组合,首先遍历所有的数字的排列组合,然后遍历运算符的组合,然后计算出这个表达式的值,看其是否等于24测试输入:5,5,5,1 3,3,7,73,3,8,8 1原创 2015-01-05 14:43:51 · 1352 阅读 · 0 评论 -
selenium2.0关于python的常用函数
新建实例driver = webdriver.Chrome()默认是调用Firefox浏览器,如果其他的浏览器,应该装载对应的驱动程序并且,指定驱动程序的路径,在调用的时候,传入对应的路径即可。1.通过标签属性Id查找元素方法:find_element_by_id(element_id)实例:driver.find_element_by_id("iptUsername"转载 2014-12-17 09:56:56 · 600 阅读 · 0 评论 -
使用Python访问restAPI接口
#!/usr/bin/env python#coding: utf-8 import httplib, urllibimport hashlibimport timefrom datetime import datetimedef md5(ss): m = hashlib.md5() m.update(ss) return m原创 2016-05-17 11:33:05 · 6304 阅读 · 0 评论