51CTO博客开发
到 http://www.mplayerhq.hu/MPlayer 下载相关的包1.Mplayer-1.x.tar.bz2(主程序)2.all(essensial)-20071007.tar.bz23.windows-all(essensial)-20071007.zip(据说rmvb需要这个)4.Cleanlooks(皮肤)5.gb2312-ming.tar.bz2(中文字体)http://ww
参考http://blog.jobbole.com/50705/ 写的C语言实现~~~哈哈~~其实文章下面代码已经有python的实现了~但我比较看得惯C语言~而且自己跟着写一遍的话比较容易有印象~~~(具体解析参考文章相当详细~~)#include <stdio.h> int calculate(int * arr, int len) { int cal = 0; i
# python通过上面的命令就可以查看系统python的版本~(建议用root)先下载新版的python~(注意python3.x和python2.x不同)# wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz也可以直接在官网上下载后解压~解压命令:tar -xzvf Python-3.3.0.tgz进入解压后的目录:cd P
以前是用chrome代理。。。基本每次翻完之后过很长一段时间重装系统又把它们忘干净了。。。记下来吧。。。如果是想在linux命令行下进行翻(如下载东东?!)的话,下面这个挺不错的~该笔者总结了google介绍的方法,所以看起来比较简单易懂:http://my.oschina.net/u/251494/blog/140177至于如果要用界面(如浏览器访问的话)那么就方便很多了~比较好的教程为这个:h
不得不说。。。自己懒的程度连自己都受不了。。。虽然一直在学~但处于学完又忘的状态。。。总觉得自己记完笔记又会忘掉。。。555。。。自己正在慢慢挖掘linux下编程的兴趣,感觉处于混沌状态,都说编程这种东西都得有兴趣才可以编出来的~~希望我对它的兴趣会一直上升~~~好好记录笔记。。。无连接的套接字通信即UDP通信~C的实现看起来和java的代码实现差不少额。。。但总的来说,步骤都差不多。。。flas
这篇博文先考虑简单的数字的情况,如果输入数字4,即输出所有1-4组成的序列,为了熟悉回溯算法,因为本人一直都不太熟悉回溯算法。。。所以还是特地记一下blog吧,先上图1:注意到红线的走向即为回溯算法的走向。上一下代码,下面再作分析:#include <stdio.h> #define MAX 10 int flags[MAX]; int datas[MAX]; int n; void
主要的是讲多线程设计模式。。。其实有代码的,是java实现版的。。。。不过考虑到我说不定以后不怎么用java了,所以主要是把每个设计模式都列一个概述,思路总是有用的~~~所以觉得<Java多线程设计模式>这本书还是挺不错的~~~将每个多线程设计模式都用比较通俗易懂的语言来说明,而且代码都比较简单~~~~所以即使是不用java还是可以好好地理解一下多线程的魅力的~~~~咔咔。。。写书的人
并查集:互不相交的集合并查集的3种操作:(1)Make_Set()把每一个元素初始化为一个集合,初始化后的每一个元素的父节点是它本身(2)Find_Set(int x)查找一个元素所在的集合,关键在于寻找这个元素所在集合的祖先(3)Union(int x, int y)合并x和y所在的集合,一个集合的祖先指向另一个集合的祖先题目:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那
给定两个字符序列X{x1,x2,x3,...,xm}和Y{y1,y2,...,yn}设最长公共子序列为Z{z1,z2...zk},那么,以下结论成立: C(i, j)的递推方程如下: C(x, y) = 0 ,i=0,j=0 = C(i-1 ,j-1)+1i,j>0 , xi = yj = max{ C(i-1 , j) , C(i , j-1)}i,j>0 , xi!= yj网上的一
先记下来网上参考的思路,有空再去实现,不过有了思路应该要编代码也不难。举例:中缀表达式:(1+2)*5-6后缀表达式:1 2 + 5 * 6 -步骤:1.初始化:运算符栈S1和中间结果栈S2 2.从左往右开始扫描中缀表达式 3.遇到操作数,压入S2 4.遇到运算符,比较它和S1栈顶运算符的优先级 4-1.如果S1为空,或者栈顶运算符为"(",或者它的优先级比栈顶运算符高,直接压人S1
JVM的相关知识还是挺多的~~~读书后特地都记下来~~~要不很容易就忘掉额。。。一个JVM实例包括一个方法区,栈内存,堆内存,本地方法区,PC寄存器。执行引擎(作用:解析jvm字节码指令),每一个执行引擎实例是一个java线程。一个jvm实例中会同时有多个执行引擎在工作,这些引擎有的在执行用户程序,有的在执行jvm内部的程序(如gc)每创建一个执行引擎实例会给这个实例创建一个java栈和pc寄存器
今天华为去机试,有3题,前两题比较简单所以就不记下来了,第三题其实也是可以的,不过可能是太久没有刷题,没有反应过来,思考了半天应该用那种数据结构去存它之类的。还有一些诸如nullpointererror这样的错误还一直出现,最后时间不够只完成了一半,估计悲剧了~~~不过不要紧,最主要是要总结一下,所以回来把它给完成了。。。编码编得还真不快,而且总觉得我写算法相关的代码不太爱调用函数,这种习惯不太好
package com.java.study; class MazeClass{ private int []H = {0 ,1 ,0, -1}; private int []V = {-1 ,0 ,1, 0};//上,右,下,左 private char[][]Maze; private int len; public MazeClass(char[][]
package com.java.study; import java.util.Scanner; public class MaxStr { public static void dp(char[]ch1, char[]ch2){ int len1 = ch1.length; int len2 = ch2.length; int max =
public class Node { private int value; private Node left; private Node right; //存储二叉树 public void store(int value){ if(value < this.value){//在该结点的左边 if(left==null){//该结点的左结点为空
package com.blog.other; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; class DateSimTime{ private SimpleDateFormat sim = null;
括号匹配问题:判断括号状态是否合法,'('一定有一个')'和它对应起来,'('入栈,通过出栈出来的值是否与')'匹配确定是否合法。如果stack到最后不为空,则一定有至少一个'('没法匹配成功。题目为判断'[]'、'{}'、'()'的合法状态public static boolean braket(String str){ Stack<Character> s = new St
//最长上升子序列 public class LIS { public static int lisFun(int[]arr){ int len = arr.length; int[]lis = new int[len]; for(int i = 0 ; i < len; i++){ lis[i] = 1;//初
//构造字典树 boolean insert(Strin str){ Node p = head; for(int i = 0 ; i<str.length();i++){ p.count++;//当前节点被访问+1 if(p.end)return false;//存在前缀 if(p.child[str.charAt(i)-'
今天要尽量把前段时间写的算法都总结一遍。。不过分析写太慢了。。所以大部分找天再补上(≡(▔﹏▔)≡以后我还记得是怎么一回事么。。。),以后再补上算法分析的时候顺便可以再重新把算法看一遍~~~0-1背包问题,因为都能搜到题目是啥米意思,所以就大概说一下输入输出输入如下:第一行为背包总数n,背包最大容量C,第二行为对应各背包的载重量,第三行为对应各背包的价值量。3 64 3 25.0 4.0 1.0输
package com.java.struture; import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Graph { private int [][]G;//图 private int vnums;//顶点数 private boolean[]
其实也不算简单整合。。。我觉得因为jar包的问题还有很多细节的问题所以我自己调错也挺麻烦了。。。第一种整合是按书上的方法来的,后面应该会再补充另外一个整合方法(是学长的项目的写法)。不过由于对spring的框架实在不熟悉,所以弄了很久,不过spring框架我目前觉得是一个很强大的东西,估计得好好阅读资料再记一下笔记,因为光是这样整合只能大概了解spring框架。从最简单的开始,又是登陆界面。。。p
之前学长有在进行开发SSH的包,可是里面用的包太多了,百度了一下发现很多包都是带有重复性,或者是不需要,但是MyEclipse自动给选上的,所以特地查了一下又什么必须的包:这两个作者我觉得他们都总结得挺好:http://jingyan.baidu.com/article/90895e0f83ab4f64ec6b0bce.htmlhttp://blog.csdn.net/sunxin1001/art
其实我现在觉得也挺蒙的,主要是对于页面跳转的相对路径和绝对路径的把握经常糊涂,所以先记下来一点点到时候再找到更好的方法的时候再作补充。其实现在很多都是用框架进行开发了,但是框架技术与jsp技术还是有很大的关系的,以前倒是经常没认真细看,所以还是作一下笔记好自己能慢慢体会。因为对这些技术自己以前都米有深入了解。。。所以记下来一些简单点的笔记~~~~application:(ServeltContex
≡(▔﹏▔)≡今天调了很久。。。而且都是一些很碎碎的错误。。。所以调程序真心是个痛苦的活(>﹏<),经常调半天都调不出来,比较赶时间~~所以先大概写下来免得忘了今天的痛苦经历!!!继上一次的用户登陆后加入代码:/anli/adminWelcome.jsp(只有管理员有权添加商品)<a href="product/add_products_admin.jsp">添加商品</a>
前一篇blog写了关于struts2的简单入门,为了更好的知道对应关系,跟着书写一个简单的用户登陆的一个东东~~~开发环境:tomcat7+MyEclipse10+struts2.3首先准备要用的包:(1)配置web.xml文件(通过项目右键MyEclipse的add struts capabilities方法也可以快速地生成)<filter> <filter-name>
关于这个的学习,中途出了一些以前米有见过或者是忘了怎么处理的debug。先记下来,免得以后忘了。端口冲突:修改apache目录下的/conf/server.xml文件里关于8080端口(最好用默认的80端口)这样才不容易发生冲突。查询出来的ResultSet rs,即使是只返回一个,也应该通过while(rs.next())而不是if(rs!=null)来进行相应处理。其实就是记录不同书上~~~不
简单的jsp+servlet的web开发已经很少了~~但是开发流程对后来学框架还是挺有用的~~~所以大概从简单的项目出发~~~简单的增删改查~~~~先好好理解好业务的流程~~~~用的是简单的重复编程工作(重新封装->对象),所以大概就把源码跟步骤列一下好了~~~连接类:JDBC_Connection.java static{ try{ Class.forName
\(▔^▔)/由于种种原因,很久没有写blog了,总觉得写blog的时间好长额。。。。加上整个假期过来自己都郁闷了一点≡(▔﹏▔)≡。。。。自己趁着假期又新增了兴趣,学了一堆。。。总觉得自己啥米都学了点可是啥米都学不精通,所以还是回归自己最熟悉的语言Java好好学学先,至于其他兴趣再好好学学吧。快速排序的算法复杂度最快和平均的时候都是O(nlog(n)),而且是很多复杂度为O(nlog(n))的排
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号