- 博客(42)
- 资源 (3)
- 收藏
- 关注
原创 jclasslib Java字节码查看器 修改工具
jd-gui 反编译之后 jclasslib 工具查看字节码界面,然后进行修改字节码 然后 进行破解 增强什么的, 自己发挥发挥把。
2016-12-03 01:20:51
2602
1
原创 从测试到开发掌握 ffmpeg安装 以及amr 转换MP3 并且播放
1:原理 调用ffmpeg 执行转换 即:先把amr 下载到服务器 调用 ffmpeg -i 转换生成MP3 文件 通过二进制流的形式 ajax点击播放异步转换并且生成流通过audio的src属性在web端播放,同时删除后台的amr 和mp3 文件,此功能是在后台cms 中实现,也可以独立部署转换。注意在本地开发时 不管是linux 系列 还是windows系列 一定要安装ffmpeg 工具
2016-01-19 16:14:05
9459
原创 KMP算法实现
class Program { static void GetNextVal(string str, int [] next) { int i = 0; int j = -1; next[0] = -1; while (i < str.Length - 1) {
2015-11-17 17:27:00
510
原创 循环队列的链式存储实现
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2{ //循环队列的链式存储 public class LinkQueue { NodeQueue front; NodeQueue rea
2015-11-17 17:26:03
1044
原创 循环队列的顺序存储
课程回顾:过滤器过滤器的概述1.过滤器的作用:过滤!! 2.过滤器的特点 * 过滤器是双向的。 * 去的时候执行放行之前的代码,回来的时候执行放行之后的代码。 * 包含多个过滤器,过滤器链 过滤器的开发入门1.编写代码 * 类实现Filter接口,重写三个方法 * init(FilterConfig config) *
2015-11-17 17:24:46
542
原创 数组共享双栈的实现
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2{ //数组共享双栈 public class ShareDoubleStack{ public int top1{get;set;}//第一个栈,
2015-11-17 17:23:06
662
原创 循环单链表的实现,解决约瑟夫丢手帕问题
<!DOCTYPE unspecified PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>php--循环单链表的实现,解决约瑟夫丢手帕问题</title></head><body><?phpclass Child{ public $no;
2015-11-17 17:21:52
445
原创 四则运算计速器算法
public class Test { public static void main(String[] args) { String exp = "-3*9-2-1"; MyStack numStack = new MyStack(); MyStack opeStack = new MyStack(); int index = 0; String keepNum = ""; whi
2015-11-17 17:20:32
369
原创 java程序员第十八课 -JDBC02
课程回顾:JDBC第一天JDBC的概述1.JDBC作用:Java数据库的链接。使用Java代码操作数据库。 2.JDBC接口是SUN提供的接口(规范),各个数据库的生厂商提供接口的实现类(jar包 – 驱动) 3.JDBC开发的步骤 * 加载驱动 Class.forName(“com.mysql.jdbc.Driver”); * 获取链接 DriverMa
2015-11-17 17:19:41
459
原创 java程序员第十七课 -JDBC01
课程回顾:JSP开发模式和案例JSP开发模式1.Servlet技术 – JSP技术 – JSP+JavaBean + Servlet + JSP +JavaBean 2.MVC设计模式 * M – Model 模型(JavaBean) – 封装数据和处理数据 * V – view 视图(JSP) – 显示数据 * C – Cont
2015-11-17 17:18:42
437
原创 java程序员第十六课 -MySQL数据库(多表的查询)
课程回顾:MySQL数据库和SQL语言数据库的概述1.数据库的作用:仓库,存储数据。 2.关系型的数据库,保存实体与实体之间的关系。 3.常见的数据库 * Oracle MySQL SQLServer DB2 MySQL数据库的安装和卸载1.看笔记 2.MySQL密码重置。文档 MySQL数据库的概念1.数据库的服务器 – 多个数据库 – 每一个数据库中存在的多个表结构 – 创
2015-11-17 17:16:10
1875
原创 java程序员第十五课 -MySQL数据库和SQL语言
课程回顾:JSP开发模式和案例JSP开发模式1.Servlet技术 – JSP技术 – JSP+JavaBean + Servlet + JSP +JavaBean 2.MVC设计模式 * M – Model 模型(JavaBean) – 封装数据和处理数据 * V – view 视图(JSP) – 显示数据 * C – Cont
2015-11-17 17:14:54
758
原创 java程序员第十四课 -JSP技术、JavaBean知识和EL表达式(重点)-JSP的开发模式,注册和登陆的案例
课程回顾:EL表达式(EL函数库,自定义EL函数)、JSTL标签库(自定义标签)EL表达式1.获取域对象中的值 2.EL表达式支持运算 * eq ne lt gt le ge and or not empty 3.EL获取WEB对象 * pageScope requestScope sessionScope applicationScop
2015-11-17 17:13:40
567
原创 java程序员第十三课-EL表达式、JSTL标签库、EL函数库、自定义EL函数和自定义标签
课程回顾:JSP技术、JavaBean技术和EL表达式JSP的概述1.JSP的概述 2.JSP的执行的原理 3.JSP的脚本元素 * <%! %> * <%= %> * <% %>4.JSP的注释 * * Java * <%– –%> JSP的指令1.作用:设置JSP的属性,决定JSP执行的。 2.page指令:设置
2015-11-17 17:11:46
597
原创 java程序员第十二课 -JSP技术、JavaBean知识和EL表达式(重点)
课程内容:JSP技术、JavaBean知识和EL表达式(重点)JSP的概述1.JSP:Java Server Pages :Java 服务器端的网页们 2.动态的WEB资源,包含Servlet/JSP 3.Servlet程序编写HTML代码的比较麻烦。Servlet需要配置,JSP不需要配置。 4.JSP的执行原理:JSP程序 – 先翻译成Servlet程序(xxx.java) – 编译成.c
2015-11-17 17:06:32
664
原创 java程序员第十一课 javaweb之request&response
java程序员第十一课 javaweb之request&response1、上节内容回顾 1、Response的简介 http响应里面 ** 响应行 - setStatus() ** 响应头 - setHeader() - addHeader()
2015-11-17 17:04:12
437
原创 java程序员第十课 javaweb之request&response
1、昨天内容回顾2、servlet里面两个对象客户端每次发送http请求时候,服务器会为每次的请求创建一个对象request,同时也会创建一个resposne对象作为响应3、response对象的介绍 * 名称:HttpServletResponse:作为客户端响应 * HttpServletResponse是一个接口,父接口是 ServletResponse* 常用的方法
2015-11-17 16:57:31
420
原创 java程序员第九课 javaweb之servlet
day091、上节内容回顾 ** tomcat安装 - 使用压缩文件,解压到没有中文和空格的目录下 - 前提条件:安装jdk,同时配置JAVA_HOME环境变量 - 启动:startup.bat** 端口冲突问题 - 找到端口进程,结束 - 修改端口号:在server.xml中进行修改** 目录结构 - bin:
2015-11-17 16:54:25
440
原创 java程序员第八课 tomcat与web程序结构与Http协议
day081、上节内容回顾 * jdk 5.0新特性2、WEB内容的概述 * web:网页,javaweb是使用java开发网页(动态网页), * 使用什么技术开发动态网页:sun公司提供了两种技术 jsp servlet* web(网站)的结构: - c s: client server * 常见的应用 qq 迅雷 :需要安装在本地硬盘
2015-11-17 16:53:05
961
原创 java程序员第七课 java基础加强
day071、上节内容回顾2、java基础加强myeclipse安装和使用 ** 区分eclipse和myeclipse区别 1、eclipse是一个免费的开源的开发工具 2、myeclipse是一个收费的插件(破解版本)** 如果创建项目 ** 打开myeclipse时候,会创建一个工作空间: 工作空间的路径不能带中文 比如: F:\itcast\20150302** 点击fil
2015-11-17 16:50:25
442
原创 java程序员第六课DOM&XML
java程序员第六课DOM&XML1、上节内容回顾 * 表单提交方式: - type=”submit” - 使用button ,获取form,使用form里面submit()方法 * 事件 onclick onchange onfocus onblur* xml:可扩展标记型语言(标签是自定义的)* xml的应用* xml语法 -
2015-11-17 16:30:30
704
原创 java程序员第五课 分享下自己之前录制的视频汇总以及整理的pdf
http://pan.baidu.com/s/1c00osiG 自己录制的 http://pan.baidu.com/s/1DPK54 pdf 我读过且整理的 好东西要分享哒,欢迎提出建议!!
2015-11-17 15:39:53
334
原创 java程序员第四课 javaScript基础和DOM目录
1、内容回顾2、Element对象 * 如果要操作元素(标签),首先要获取到元素 - document里面的三个方法 ** 获取属性值 - getAttribute(“属性名称”) - var input1 = document.getElementById(“id1”); //alert(input1.value)
2015-11-13 22:34:26
384
原创 java程序员第三课 javaScript基础&DOM
1、上节课内容回顾 * html里面form表单* css* javascript2、内容补充 1、js和html两种结合方式 * 使用外部文件方式 * 2、padding:内边距 * padding: 20px; * 另外一种设置方式: /* 设置内边距 按照顺时针顺序 */
2015-11-13 22:33:10
402
原创 linux(centos)快速搭建SVN服务器
linux(centos)快速搭建SVN服务器 安装步骤如下: 1、yum install subversion2、输入rpm -ql subversion查看安装位置,如下图: 我们知道svn在bin目录下生成了几个二进制文件。 输入 svn –help可以查看svn的使用方法,如下图。 3、创建svn版本库目录 mkdir -p /var/svn/svnrepos4、创建版本库
2015-11-12 22:15:05
333
原创 跟着以诺学java之--开山篇
想着工作了几年,近段遇到了些初学者,也想起了自己大学的时光,本身不是计算机专业,苦于找一个学习编程的门路。学的也很艰辛。在此献上此课程作为几年的总结,以及给后学者一点点 【如果算得上的话】小小的建议。 本节课的主要内容: 1.计算机专业或者相关专业学生就业方向 目前来讲:比较火的领域:移动互联网,移动/电商 ,大数据/云计算方面 ,数据仓库/挖掘
2015-11-12 19:54:16
610
1
原创 java程序员第二课 JavaScript &&css 快速入门
CSS1、css概述 * Cascading Style Sheets:层叠样式表 ** 层叠:一层一层(优先级,最终以哪个样式为准) ** 样式表:很多的属性和属性值 * 增强页面的显示效果*** CSS将网页内容和显示样式进行分离,提高了显示功能* 要想使用css,必须要和html在一起使用2、css和html的结合方式 (1)每个html标签
2015-11-12 19:47:57
619
原创 java程序员第一课 html 网页标签
HTML1、html简介* HyperText Markup Language:超文本标记语言,同时网页语言。- 超文本:超出文本的范畴- 标记:标签,html里面所有的操作都是通过标签来实现的- 网页语言:* 第一个html程序。** 以html或者htm为后缀* html的规范1
2015-11-12 19:45:27
580
原创 使用jsoup爬虫抓取页面
欢迎使用Markdown编辑器写博客nn 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 C
2015-08-03 06:48:52
3496
1
原创 java实现mongodb的dbutils
mongodb用起来了,但是操作返回数据调用find方法 返回 需要处理,很是不爽,借鉴了下commons-dbutils对java数据库的操作,自己也对mongodb的返回数据实现封装。里面用到java 内省和反射. 接下来贴源码 和简单的注释Person.java package com.zk.bean; /** * 用户实体 * @author zk
2015-04-24 23:58:10
1224
原创 java操作mongoDB实现CURD
java操作mongoDB mongoDB作为一个牛气哄哄的nosql内存数据库,的确有很多优点,对于大数据量、高并发、弱事务的互联网应用,MongoDB可以应对自如。接触到mongoDB 参考了下api实现了增删改查、mongoDB 是面向对象设计,不用写sql语句 直接操作api 方法 就可以实现,这会儿数据库语句写不好的娃娃们有福了。直接贴码:DataTest.javapackage co
2015-04-24 23:23:17
905
原创 servlet极简单权限拦截设计处理
在java web的开发中 遇到的极其简单的权限控制,整个小项目就分为四五种用户的权限角色,因此不想考虑使用框架以及数据库建角色表,菜单表,操作表等来完成权限设计,而是采用反射,注解的简单方法完成。 核心代码 BaseServlet.java文件package com.zk.servlet;import java.io.IOException;import java.lang.reflect
2015-04-13 21:45:00
1082
原创 java代码实现商品类别的无限级分类显示
之前接触到一个无限分类,这次用到了,就自己写了一下,贴出来供参考。 数据库类别表的设计以及数据 -- ------------------------------ Table structure for msg_type-- ----------------------------CREATE TABLE `msg_type` ( `id` int(11) NOT NULL AUTO
2015-04-11 22:05:35
18294
3
原创 web服务器脚本安全 基础学习 总结【对应php 脚本】
web服务器脚本安全 基础学习 总结【对应php 脚本】1 命令注入[windows dos, linux shell]容易受到注入攻击的php函数system , exec ,passthru, shell_exec, eval,preg_replace, str_replace ,动态函数, call_user_func.system :exec passthru shel
2014-12-08 14:05:37
588
原创 android 开发使用图片异步缓存框架关于图片请求路径不变情况下的解决方法
在项目中使用到ImageLoader就要到这里下载jar包:https://github.com/nostra13/Android-Universal-Image-Loader大致说下这个缓存框架机制,用这个框架根据图片的服务器路径 去请求,然后加载,保存到本地。以后当需求再去服务器请求该图片路径时,会先判断内存中是否有缓存,如果有则直接使用内存图片,不再请求,如果内存没有,则查看本地是否
2014-12-04 16:31:18
873
原创 哈弗曼二叉树的C简单实现
#include#include#define m 100struct ptree //定义二叉树结点类型 { int w; //定义结点权值 struct ptree *lchild; //定义左子结点指针 struct ptree *rchild;
2013-08-30 08:42:44
667
原创 二叉树的非递归遍历C实现
#include#include#define maxsize 100#define StackSize 30 /*假定预分配的栈空间最多为30*/ typedef struct TNode{ char data; struct TNode *lchild,*rchild;}TNode,*Tree;typedef struct{ Tree data
2013-08-24 16:13:23
515
原创 二叉树的简单C实现
#include#includetypedef struct TNode{ char data; struct TNode *lchild,*rchild;}TNode,*Tree;//初始化二叉树Tree create_tree(void){ TNode* T; char ch; scanf("%c",&ch); if(ch=='#')
2013-08-23 17:21:16
615
原创 几种常见的排序C实现
#include#include//冒泡排序从小到大 第一趟得到最大的存到数组的最后,第二趟得到数组的第二大的,存到数组的倒数第二位。依次。。void bubble_sort(int *p){ int length=6 ; for(int i=0;i for(int j=0;j if(p[j]>p[j+1]){ int t; t=p[j];
2013-08-22 22:04:11
523
原创 队列的顺序存储C实现
#include#includetypedef struct Queue{int * pBase;//数组 存放节点的值int front; //指向队头的数字int rear; //指向队尾的数字int length;//队列的长度}QUEUE;//初始化队列void init(QUEUE *pQueue,int n){pQueue->pBase=(int *)malloc(sizeof(int
2013-08-22 15:36:00
573
酷炫javaweb后台系统适合初学者【里面有封装 反射内省等】
2015-10-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人