奥地利符号计算研究所(Research Institute for Symbolic Computation,简称RISC)的Christoph Koutschan博士在自己的页面上发布了一篇文章,提到他做了一个调查,参与者大多数是计算机科学家,他请这些科学家投票选出最重要的算法,以下是这次调查的结...
分类:
编程语言 时间:
2014-10-19 23:12:23
阅读次数:
213
对于熟悉C#和Java的兄弟们,面向对象的三大思想(封装,继承,多态)肯定是了解的,那么如何在Javascript中利用封装这个特性呢?我们会把现实中的一些事物抽象成一个Class并且把事物的属性(名词)作为Class的Property把事物的动作(动词)作为Class的methods。在面向对象的...
分类:
编程语言 时间:
2014-10-19 23:08:47
阅读次数:
230
一、打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下: 范例:将JavaWebDemoProject这个JavaWeb应用打包成war包 执行完之后,就可以得到一个文件,平时开发完JavaWeb应用后,一般都会将Jav...
分类:
编程语言 时间:
2014-10-19 23:03:04
阅读次数:
305
在本系列的最后三篇文章中,我展示了如何用 Javassist 框架操作类。这次我将用一种很不同的方法操纵字节码——使用 Apache Byte Code Engineering Library (BCEL)。与 Javassist 所支持的源代码接口不同,BCEL 在实际的 JVM 指令层次上进行操...
分类:
编程语言 时间:
2014-10-19 23:00:52
阅读次数:
421
JQuery对数组的处理非常便捷并且功能强大齐全,一步到位的封装了很多原生js数组不能企及的功能。下面来看看JQuery数组的强大之处在哪。$.each(array, [callback]) 遍历不同于例遍 jQuery 对象的 $.each() 方法,此方法可用于例遍任何对象(不仅仅是数组哦~)....
分类:
编程语言 时间:
2014-10-19 23:00:10
阅读次数:
476
递归函数 就是自身调用自身的函数,需要加条件来判定,否则无限调用 下面介绍一个简单的例子 1 //递归函数整理 2 long fun(int n) 3 { 4 long s; 5 if(n==1||n==2) 6 s=2; 7 else 8 s...
分类:
编程语言 时间:
2014-10-19 23:01:28
阅读次数:
252
在独立的python文件调用django api加入下面代码:1 import os2 import sys3 root = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))4 if root not in sys.path: s...
分类:
编程语言 时间:
2014-10-19 23:00:28
阅读次数:
307
选择排序int arr[5] = {0}; printf("初始化的数组为:"); for (int i =0 ; i 3?1>2?3>2?至少比较三次*/ for (int i = 0; i < 4; i++) { for (int j = i+1; j < 5; j++) { ...
分类:
编程语言 时间:
2014-10-19 22:59:39
阅读次数:
184
至少我不止一次在很多同学分享的所谓公司内部面试题中看到IOC和DI相关的题目,IOC(Inversion of Control)控制反转,简单的说就是将系统build好的类交给系统去控制,并不在系统的内部实现,所以称之为控制反转。DI(Dependency Injection),依赖注入,它提出了“...
分类:
编程语言 时间:
2014-10-19 22:58:17
阅读次数:
271
《python基础教程(第二版)》学习笔记 类和对象(第7章)定义类class Person: def setName(self,name): self.name=name def getName(self): return self.namefoo=Person()foo.setName('AAA...
分类:
编程语言 时间:
2014-10-19 22:56:17
阅读次数:
261
本文用代码描述了使用Python和C#混合编程时,如何使用Json作为中间件进行自定义类对象的转换。
分类:
编程语言 时间:
2014-10-19 22:53:16
阅读次数:
292
#include #pragma mark 选择排序算法void xuanze_array(int *array, int len){ for (int i = 0; iarray[j+1]) {// int temp = array[j];// array[j] = ...
分类:
编程语言 时间:
2014-10-19 22:51:33
阅读次数:
180
本系列的第 4 部分和第 5 部分讨论了如何用 Javassist 对二进制类进行局部更改。这次您将学习以一种更强大的方式使用该框架,从而充分利用 Javassist 对在字节码中查找所有特定方法或者字段的支持。对于 Javassist 功能而言,这个功能至少与它以类似源代码的方式指定字节码的能力同...
分类:
编程语言 时间:
2014-10-19 22:52:12
阅读次数:
445
讲过了 Java 类格式和利用反射进行的运行时访问后,本系列到了进入更高级主题的时候了。本月我将开始本系列的第二部分,在这里 Java 类信息只不过是由应用程序操纵的另一种形式的数据结构而已。我将这个主题的整个内容称为classworking。我将以 Javassist 字节码操作库作为对 clas...
分类:
编程语言 时间:
2014-10-19 22:51:19
阅读次数:
350
基于有人问到如何做进度条,以下给个简单的做法:主要是使用JProgressBar(Swing内置javax.swing.JProgressBar)和SwingWorker(Swing内置javax.swing.SwingWorker)有人肯定会说,不是用线程做的吗?使用线程共享一个变量,确实能够。只...
分类:
编程语言 时间:
2014-10-19 22:45:49
阅读次数:
237
Python一直都属于用,没有去系统学习过,在一次面试中见到了@符号,回来看了下,这个符号用于装饰器中,用于修饰一个函数,把被修饰的函数作为参数传递给装饰器,下面举几个例子:1. @classmethod和@staticmethod这两个含义很明显,在定义方法的时候@classmethod表示该方法...
分类:
编程语言 时间:
2014-10-19 22:45:28
阅读次数:
807
在第 4 部分“用 Javassist 进行类转换”中,您学习了如何使用 Javassist 框架来转换编译器生成的 Java 类文件,同时写回修改过的类文件。这种类文件转换步骤对于做出持久变更是很理想的,但是如果想要在每次执行应用程序时做出不同的变更,这种方法就不一定很方便。对于这种暂时的变更,采...
分类:
编程语言 时间:
2014-10-19 22:45:18
阅读次数:
307