综合
Joken0704
这个作者很懒,什么都没留下…
展开
-
阿里云智能基础软件部-技术博客
https://kernel.taobao.org原创 2020-05-21 13:53:52 · 454 阅读 · 0 评论 -
LEDE挂载磁盘剩余空间
进入LEDE shell,输入fdisk /dev/sda继续输入w,保存分区表开始格式化分区,输入mkfs.ext4 /dev/sda3进入LEDE Web管理页面,左侧选择 系统——挂载点——添加选择启用挂载点——UUID选择刚刚分好的磁盘——挂载点自定义为/mnt/sda3...转载 2020-05-17 08:52:38 · 3451 阅读 · 0 评论 -
Chrome插件SwitchyOmega使用
https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt原创 2020-05-09 15:03:09 · 2498 阅读 · 0 评论 -
javascript 面向对象特性与编程实现
在 06 年用 javascript 写过上千行的应用,现在的项目中经常用到 javascript ,说不熟悉吧也熟悉了。说熟悉吧, javascript 的面向对象部分还是比较陌生。实际上自己没有系统学习过 javascript ,没有完整看过一本 javascript 的书。今天决定网上定两本书,一本是《 javascript 高级程序设计》《 javascript dom 编程艺术》,想着也转载 2012-01-07 19:46:47 · 511 阅读 · 0 评论 -
Javascript 面向对象编程
Javascript是一个类C的语言,他的面向对象的东西相对于C++/Java比较奇怪,但是其的确相当的强大,在 Todd 同学的“对象的消息模型”一文中我们已经可以看到一些端倪了。这两天有个前同事总在问我Javascript面向对象的东西,所以,索性写篇文章让他看去吧,这里这篇文章主要想从一个整体的角度来说明一下Javascript的面向对象的编程。(成文比较仓促,应该有不准确或是有误的地方转载 2012-01-13 20:04:04 · 497 阅读 · 0 评论 -
JavaScript 类型总览(图)
这个图来自于《JavaScript语言精髓与编程实践》第三章P184页。最近在改第二版,这张图重做了,需要的可以对照着看。 此外,补充一下图中用到的概念: 1、内置(Build-in)对象与原生(Naitve)对象的区别在于:前者总是在引擎初始化阶段就被创建好的对象,是后者的一个子集;而后者包括了一些在运行过程中动态创建的对象。 2、引擎扩展对象是一个并不太大的集合,转载 2012-01-13 20:05:15 · 601 阅读 · 0 评论 -
tomcat 启动报错 严重: Error starting static Resources 解决办法
今天在使用Apache Tomcat 6.0.26的时候,将之前在webapps目录下带有的原有文件全部删除了。然后重新发布自己的应用,启动时候报告: 严重: Error starting static Resources 解决办法:1.清空\Program Files\Tomcat 5.0\work目录2.把server-config.xml中无效的连接配置都删除掉3.把原创 2012-01-05 10:24:18 · 676 阅读 · 0 评论 -
IOS SDK下载地址
一个不错的聚集地址,留个备忘: http://imzdl.com/原创 2012-04-07 18:18:39 · 3134 阅读 · 0 评论 -
Android手机上安装Ubuntu系统并运行tomcat
今天是五一假期的最后一天,正好外面下雨,也不好外出,闲来无事,就又琢磨起我的9100起来了,前段时间在一个坛子上看到一篇帖子说,android系统上可以运行ubuntu系统,所以自己也就实践了一把。教程开始:1、需要用到的软件:超级终端,远程桌面,Ubuntu安装向导(这个软件只是个向导软件,和运行Ubuntu没有什么实际联系,不需要的可以不用下载,根据我的教程一步步来就可以了)安装向原创 2012-05-01 11:54:51 · 18719 阅读 · 7 评论 -
ubuntu 安装中文字库
sudo apt-get update sudo apt-get install ttf-arphic-ukai ttf-arphic-uming sudo apt-get install ttf-wqy-zenhei sudo fc-cache -v原创 2012-05-03 14:23:19 · 6771 阅读 · 0 评论 -
JavaScript 开发进阶:理解 JavaScript 作用域和作用域链
作用域是JavaScript最重要的概念之一,想要学好JavaScript就需要理解JavaScript作用域和作用域链的工作原理。今天这篇文章对JavaScript作用域和作用域链作简单的介绍,希望能帮助大家更好的学习JavaScript。JavaScript作用域 任何程序设计语言都有作用域的概念,简单的说,作用域就是变量与函数的可访问范围,即作用域控制着变量与函数的可见性和生命周期转载 2012-05-14 21:58:06 · 579 阅读 · 0 评论 -
js中this的用法
this是js的一个关键字,随着函数使用场合不同,this的值会发生变化。但是总有一个原则,那就是this指的是调用函数的那个对象。 1、纯粹函数调用。function test() { this.x = 1; alert(x);}test();其实这里的this就是全局变量。看下面的例子就能很好的理解其实this就是全局对象Global。其实原创 2012-09-03 10:29:31 · 7302 阅读 · 0 评论 -
JS 中 new 操作符
按照javascript语言精粹中所说,如果在一个函数前面带上new来调用该函数,那么将创建一个隐藏连接到该函数的prototype成员的新对象,同时this将被绑定到那个新对象上。这个话很抽象,我想用实例来让自己加深理解。1.如果就一个函数,没有返回值,没有prototype成员,然后使用new,会是什么结果呢?如果一个函数没有返回值,那么如果不使用new来创建变量,那么该变量的值为unde原创 2012-09-03 10:42:30 · 945 阅读 · 0 评论 -
此生成的证书可用于浏览器、java、tomcat、c++等。在此备忘!
1.创建根证私钥命令:openssl genrsa -out root-key.key 1024 2.创建根证书请求文件 命令:openssl req -new -out root-req.csr -key root-key.key -keyform PEM3.自签根证书命令: openssl x509 -req -in root-req.csr -ou转载 2015-05-27 13:42:04 · 784 阅读 · 0 评论 -
从Java的角度理解Ext的extend
在Java中,我们在实现继承的时候存在下面几个事实:1, 准备两个类,他们用extends关键字链接起来2, 如果超类没有默认构造函数,需要在子类构造函数中显式的super并传参,如果都是默认构造函数也可以super,不super虚拟机是自动的3, 子类可追加,覆盖,重载方法,子类可以有自己的私有属性,他们在子类构造函数中被构造4, 字段是数据,方法在代码区,和类建转载 2012-01-13 17:15:43 · 888 阅读 · 0 评论 -
基于nginx的tomcat负载均衡和集群(超简单)
今天看到"基于apache的tomcat负载均衡和集群配置 "这篇文章成为javaEye热点。略看了一下,感觉太复杂,要配置的东西太多,因此在这里写出一种更简洁的方法。 要集群tomcat主要是解决SESSION共享的问题,因此我利用memcached来保存session,多台TOMCAT服务器即可共享SESSION了。 你可以自己写tomcat的扩展来保存转载 2012-01-10 13:03:44 · 1022 阅读 · 0 评论 -
TestNG指南1-入门
TestNG是一个测试框架,其设计目标是简化大范围测试需求,覆盖了从单元测试(隔离地测试一个类)到集成测试(测试由多个类、多个包甚至多个诸如应用服务的外部框架组成的整个系统)。编写一个测试一般需要三个步骤:编写测试的业务逻辑,并在测试代码中插入TestNG注解。在testng.xml文件或build.xml文件中,添加关于测试的信息(例如:类名、希望运行的组等等)。运行TestNG。原创 2011-12-22 00:04:51 · 857 阅读 · 0 评论 -
TestNG指南2-注解
这里是TestNG用到的注解及其属性的概述。@BeforeSuite@AfterSuite@BeforeTest@AfterTest@BeforeGroups@AfterGroups@BeforeClass@AfterClass@BeforeMethod@AfterMethodTestNG类的配置信息:@BeforeSuite原创 2011-12-22 00:06:08 · 989 阅读 · 0 评论 -
TestNG整理
TestNG整理 收藏1 基本概念TestNG:即Testing, Next Generation,下一代测试技术,是根据JUnit和NUnit思想,采用jdk的annotation技术来强化测试功能并借助XML 文件强化测试组织结构而构建的测试框架。最新版本5.12,Eclipse插件最新版本:testng-eclipse-5.12.0.6TestNG的应用范围:Ø单元测原创 2011-12-22 00:13:53 · 1228 阅读 · 0 评论 -
TestNG指南3-testng.xml
可以用几种不同的方法调用TestNG:使用testng.xml文件使用Ant从命令行本节描述testng.xml的格式 (稍后会讲到ant和命令行). 当前testng.xml的DTD文件可以从官方找到:http://testng.org/testng-1.0.dtd。(为了方便起见,你可能更喜欢浏览HTML版本)。下面是testng.xml文件示例:原创 2011-12-22 00:07:20 · 3254 阅读 · 0 评论 -
自动化测试目的到底是什么?
自动化测试目的是什么?这是一个值得深思的问题。我考虑有以下几个优点: 1、自动化测试相对于手工测试的优点 ● 优化测试速度:可非常快速的运行上万条记录 ● 提高准确性、稳定性:可以不为外界因素干扰,准确运行测试用例 ● 确定性:能真实快速搭建测试环境,测试数据,重现缺陷 ● 提高工作效率:一边运行自动化测试,一边准备测试报告 ● 测试环境转载 2011-12-22 00:32:00 · 1960 阅读 · 0 评论 -
TestNG指南4-运行TestNG
可用两种方式调用TestNG:命令行antEclipseIntelliJ's IDEA本节仅解释如何从命令行调用TestNG,如果你对其它调用方式感兴趣,请点击以上相应链接。假设TestNG已经加入了在你的类路径中,可以用下面的简单方式调用TestNG:java org.testng.TestNG testng1.xml [testng2.xml testng3原创 2011-12-22 00:08:34 · 1199 阅读 · 0 评论 -
TestNG指南5-测试方法、测试类与测试组
5.1 – 测试组(Test groups)TestNG允许执行复杂的测试方法分组。不仅可以申明方法属于组,而且可以指定组包含其他组。然后TestNG可以被调用,并被要求包含某些组(或正则表达式)和排除其他的组。如果想要紧接着运行两个不同的测试配置,这将给如何划分测试的带来了最大的灵活性,且不需要重新编译。例如,非常普遍的需要至少两种测试:检入(Check-in)测试:这些测试将在原创 2011-12-22 00:09:58 · 3330 阅读 · 0 评论 -
testng.xml引用测试类的几种方法
1. 2.你可以指定包名替代类名: 3.在这个例子中,TestNG将在包test.sample中查找所有的类,并只保留带有TestNG annotation的类。原创 2011-12-22 00:11:41 · 1348 阅读 · 0 评论 -
结构型模式
首先结构型模式有:适配器模式、桥接模式、组合模式、装饰模式、外观模式、享元模式、代理模式。 下面一一介绍:适配器模式: 这个设计模式是将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。这种情况一般出现在开发后期或者维护阶段,在设计阶段还是需要把接口设计的一致的,当然使用第三方控件的时候也会考虑使用适配器模式。桥接模转载 2011-12-14 23:30:08 · 512 阅读 · 0 评论 -
创建型模式
为了提高程序可维护性、可扩展性、可复用性、灵活性,可以在其中加入设计模式,设计模式有23种,这些设计模式可以分为三大类:创建型模式、结构型模式、行为型模式。下面就分别介绍一下这些设计模式的基本结构、使用的好处以及使用场合 创建型模式有抽象工厂模式、建造者模式、工厂方法、原型模式、单例模式。抽象工厂模式: 这个设计模式客户端只与抽象工厂以及抽象产品打交道,转载 2011-12-14 23:32:34 · 469 阅读 · 0 评论 -
怎样才能开发出好的软件
系统架构就是系统的骨骼,如果骨骼没有设计好,做出来的软件也会是畸形,怎样的架构才是合理的,怎样的架构才能造就一个健康的软件,那么健康的软件是什么样的?首先要满足用户需求,其次要有可修改性、灵活性、可维护性,也就是当用户需求改变时,尽量少更改已经封装好的东西,而且还要达到目的,这样的要求传统的面向过程的编码方式是很难实现的,而MVC三层架构就能实现这一切,V代表界面层,C代表业务逻辑层,M代表数据访转载 2011-12-14 23:34:30 · 519 阅读 · 0 评论 -
一个不错的前台框架网站
http://www.open-lib.com/原创 2011-12-24 12:10:12 · 832 阅读 · 0 评论 -
OGNL的学习指南
为了解决数据从View层传递到Controller层时的不匹配性,Struts2采纳了XWork的OGNL方案。并且在OGNL的基础上,构建了OGNLValueStack的机制,从而比较完美的解决了数据流转中的不匹配性。 OGNL(Object Graph Navigation Language),是一种表达式语言。使用这种表达式语言,你可以通过某种表达式语法,存取Java对象树中的任意属转载 2012-01-10 09:49:04 · 1086 阅读 · 0 评论