码迷,mamicode.com
首页 > 编程语言
使用jd-gui+javassist修改已编译好的class文件
1.原因:因为公司代码管理不当导致源码丢失,只好已编译好的class文件进行修改 2.首先先在myeclipse中新建java项目并导入javassist 3.将需要修改的文件放到指定文件夹下 4..在项目中添加以下代码 package dtj; import javassist.ClassPool
分类:编程语言   时间:2016-03-07 19:02:32    阅读次数:335
VPython—旋转坐标系
使用arrow( )创建三个坐标轴代表一个坐标系,其中X0-Y0-Z0为参考坐标系(固定不动),X-Y-Z为运动坐标系,这两个坐标系原点重合,运动坐标系可以绕参考坐标系或其自身旋转。在屏幕上输出一个转换矩阵,该矩阵描述了动坐标系相对于参考坐标系的姿态,矩阵第一列表示动坐标系的X轴在参考坐标系中的方向
分类:编程语言   时间:2016-03-07 19:03:45    阅读次数:2108
深入剖析Java中的装箱和拆箱
原文出处: 海子 自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。 以下是本文的目录大纲: 一.什么是装箱?什么是拆箱? 二.装箱和拆箱是如何实现的 三.面试中相
分类:编程语言   时间:2016-03-07 19:00:27    阅读次数:259
java web工程发布以及解决tomcat闪退
1、tomcat闪退 a、环境变量错误 startup.bat最后假如PAUSE进入调试状态,双击startup.bat,可以看到错误,根据错误提示设置相应的环境变量,JAVA_HOME等。 b、eclispe设置问题,当eclispe server locations选项为第一项时,tomcat无
分类:编程语言   时间:2016-03-07 19:00:17    阅读次数:196
C语言学习-基础
程序是为了让计算机完成某项任务而编写的逐条执行的指令序列。 C语言的特点是:结构化,语言简洁,功能强大,移植性好。 因为移植性好,所以大多数单片机如51、stm32,msp430,等众多嵌入式微处理器都适用C语言作为开发语言。 C语言的开发过程如下图: 由上图可知:如果程序编译时出现错误,或者链接时
分类:编程语言   时间:2016-03-07 18:53:18    阅读次数:178
关于IRIS数据集的Python分析-一份带注释的代码
所有内容都在python源码和注释里,可运行! ########################### #说明: # 撰写本文的原因是,笔者在研究博文“http://python.jobbole.com/83563/”中发现 # 原内容有少量笔误,并且对入门学友缺少一些信息。于是笔者做了增补,主要有
分类:编程语言   时间:2016-03-07 18:49:29    阅读次数:323
10 大排序算法总结
前言 查找和排序算法是算法的入门知识,其经典思想可以用于很多算法当中。因为其实现代码较短,应用较常见。所以在面试中经常会问到排序算法及其相关的问题。但万变不离其宗,只要熟悉了思想,灵活运用也不是难事。一般在面试中最常考的是快速排序和归并排序,并且经常有面试官要求现场写出这两种排序的代码。对这两种排序
分类:编程语言   时间:2016-03-07 18:47:25    阅读次数:251
[算法]反转单向链表和双向链表
题目: 分别实现反转单向链表和双向链表的函数。 要求: 如果链表长度为N,时间复杂度为O(N),额外空间复杂度要求为O(1)。 程序: 反转单向链表:public class Node{ public Node(int data){ this.value=data; } public int val...
分类:编程语言   时间:2016-03-07 18:44:40    阅读次数:194
javascript-几个基础的排序算法
对这几个基础排序算法进行梳理,便于以后查看。 /** * * 冒泡排序 * 从末尾开始相邻两数相互比较大小,满足条件就交换位置。循环每进行一次,即可确定第i位数的值。 *冒泡排序的时间复杂度为O(n^2)。 * */ function bubbleSort(arr){ if(arr == null
分类:编程语言   时间:2016-03-07 18:47:19    阅读次数:218
JavaScript语言精粹知识点总结
1.NaN是一个数值,它表示一个不能产生正常结果的运算结果。NaN不等于任何值,包括它自己。 2.Infinity表示所有大于1.79769313486231570e+308的值,所以Infinity其实是没有具体值的,它是一个集合。 3.JavaScript中的所有字符都是16位 4.下面列出的值
分类:编程语言   时间:2016-03-07 18:45:13    阅读次数:227
[LeetCode]题解(python):102- Binary Tree Level Order Traversal
题目来源: https://leetcode.com/problems/binary-tree-level-order-traversal/ 题意分析: 宽度优先搜索一颗二叉树,其中同一层的放到同一个list里面。比如: 3 / \ 9 20 / \ 15 7返回 [ [3], [9,20], [1
分类:编程语言   时间:2016-03-07 18:45:17    阅读次数:188
全源最短路径 - floyd算法 - O(N ^ 3)
Floyd-Warshall算法的原理是动态规划。 设Di,j,k为从i到j的只以(1..k)集合中的节点为中间节点的最短路径的长度。 若最短路径经过点k,则Di,j,k = Di,k,k ? 1 + Dk,j,k ? 1; 若最短路径不经过点k,则Di,j,k = Di,j,k ? 1。 因此,D
分类:编程语言   时间:2016-03-07 18:43:22    阅读次数:206
关于Python的super用法研究
来源:http://www.cnblogs.com/dkblog/archive/2011/02/24/1980654.html Python中对象方法的定义很怪异,第一个参数一般都命名为self(相当于其它语言的this),用于传递对象本身,而在调用的时候则不必显式传递,系统会自动传递。举一个很常
分类:编程语言   时间:2016-03-07 18:42:12    阅读次数:195
[LeetCode]题解(python):099-Recover Binary Search Tree
题目来源: https://leetcode.com/problems/recover-binary-search-tree/ 题意分析: 二叉搜索树中有两个点错了位置,恢复这棵树。 题目思路: 如果是没有空间复杂度限制还是比较简单。首先将树的值取出来,然后排序,将相应的位置判断是否正确。如果要特定
分类:编程语言   时间:2016-03-07 18:38:59    阅读次数:145
关于JAVA面向对象基础整理以及个人的理解(适合初学者阅读)
JAVA的基础语法等都跟C有很大的相似之处,所以这里就不多啰嗦了。直接从数组开始。 数组: 1.声明 int [] a; 在声明的过程中,并没有分配空间给数组。我们可以在声明的同时,用new来分配相应的空间 int [] a = new int[100]; 这里开辟了一个空间为100大小的数组,内存
分类:编程语言   时间:2016-03-07 18:38:03    阅读次数:115
Python一日一练05----怒刷点击量
功能 自己主动获取CSDN文章列表,并对每篇文章添加点击量. 源代码 import urllib.request import re import time import random from bs4 import BeautifulSoup p = re.compile('/a359680405
分类:编程语言   时间:2016-03-07 18:35:51    阅读次数:120
【python】编程语言入门经典100例--22
1#题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。代码:2 3‘a‘!=‘x‘ 4‘c‘!=‘x‘ 5‘c‘!=‘z‘ 6 7if(‘x‘!=‘a‘)and(‘x‘!=‘c‘): 8print(‘x--..
分类:编程语言   时间:2016-03-07 17:18:25    阅读次数:202
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!