现在位置: 首页 > filigree发表的所有文章
  • 06月
  • 16日
综合 ⁄ 共 332字 评论关闭
1 软件是运行在操作系统上执行某些任务的程序、过程和文档。sun公司的分类:应用软件、开发工具,系统软件。   2 软件架构师(Achitect)执行架构过程(Achitcting)产生架构(Achitecture)。 3 软件架构师是参谋长,是指导员,是政治部主任;软件架构师是不是军长。 4 系统四个要素:硬件和软件构成计算机系统、组织、信息。 5 软件开发是以用例驱动的,以架构为中心,迭代与增量的开发。 6 架构是政治、经济、技术三种因素共同的结果。 7 高度决定视野,角度决定观念,尺度把握人生。 8 不能追求完美的架构,寻找合适的架构。......
阅读全文
         一直使用图形化界面工具Heidisql操作mysql数据库,这两天带我们的大神走了,从新发版本要自己发,数据库更新要自力更生,才发现SSH都是用命令行操作的,无奈开始使用命令行操作数据库。           问题来了,在CMD输入mysql指令,显示“不是内部或外部指令,也不是可运行的程序或批处理文件”,搜了搜是环境变量配置有问题,解决很简单! 1、右键我的电脑“属性”=>“控制面板主页”下“系统保护”=>“系统属性”下“高级”=>“环境变量(N)”=>“系统变量(S)”下找到“变量”Path=>“编辑”=>“编辑系统变量”下“变量值(......
阅读全文
  • 05月
  • 07日
综合 ⁄ 共 825字 评论关闭
tomcat7默认是将用户是注释的,配置文件在根目录下/conf/tomcat-users.xml文件,进入tomcat目录下的conf中的tomcat-users.xml: 配置默认如下: <!--   <role rolename="tomcat"/>   <role rolename="role1"/>   <user username="tomcat" password="tomcat" roles="tomcat"/>   <user username="both" password="tomcat" roles="tomcat,role1"/>   <user username="role1" password="tomcat" roles="role1"/> --> 可以不用管注释里的内容,在下面添加 增加以下语句 <role rolename="......
阅读全文
  • 10月
  • 10日
综合 ⁄ 共 568字 评论关闭
通过archetype插件构建Maven项目骨架目录 mvn archetype:generate-DarchetypeGroupId=org.apache.maven.archetypes-DarchetypeArtifactId=maven-archetype-webapp -DgroupId=com.mycompany.app-DartifactId=my-webapp   安装jar包至本地仓库 mvninstall:install-file -Dfile=F:\12.jar -DgroupId=com.test -DartifactId=test-Dversion=1.0.0  -Dpackaging=jar  -DgeneratePom=true-DcreateChecksum=true 查看插件的目标以及各个目标对应的参数详情 mvn help:describe –Dplugin=install –Dgoal=install –Ddetail 或者 mvn install......
阅读全文
  • 05月
  • 23日
综合 ⁄ 共 19565字 评论关闭
Java equals()和hashCode()的作用 java 中hashcode 与 equals的关系 先来看能表明hashcode和equals的关系的几句话: equals()相等的两个对象,hashcode()一定相等; equals()不相等的两个对象,却并不能证明他们的hashcode()不相等。 反过来: hashcode()不等,一定能推出equals()也不等; hashcode()相等,equals()可能相等,也可能不等。 我觉得这样表达两者之间的关系,对程序员来说起不到一点作用,充其量在考试时能做对题目。 我尝试用下边的方法解释两者之间的关系。             首先,应该知道什么......
阅读全文
  • 05月
  • 07日
综合 ⁄ 共 1484字 评论关闭
1、Left、right、top、bottom后跟数字+html单位,这四个CSS属性样式用于定位对象盒子,必须定义position属性值为absolute或者relative此取值方可生效。 通常单独使用left、right、top、bottom均无效,需要在使用绝对定位CSS position样式才能生效。 一般left和right在一个样式是只能使用其一,不能left和right都设置,要么使用left就不使用right,要么使用right就不使用left,如果left和right均使用将会出现兼容问题,一个对象设置了靠左left多少距离,自然右边距离自然就有了所以无需设置左边。 相同道理,top和bottom对一个......
阅读全文
  • 01月
  • 31日
综合 ⁄ 共 752字 评论关闭
电话状态的监听: /*** * 继承PhoneStateListener类,我们可以重新其内部的各种监听方法 然后通过手机状态改变时,系统自动触发这些方法来实现我们想要的功能 */ class MyPhoneStateListener extends PhoneStateListener { @Override public void onCallStateChanged(int state, String incomingNumber) { switch (state) { case TelephonyManager.CALL_STATE_IDLE: Log.v(tag, "空闲状态 "); break; case TelephonyManager.CALL_STATE_RINGING: Log.v(tag, "手机铃声响了,来电号码:" + incoming......
阅读全文
  • 12月
  • 04日
综合 ⁄ 共 3603字 评论关闭
  哈希译自“hash”一词,也称为散列或杂凑。  哈希表查找的基本思想是:根据当前待查找数据的特征,以记录关键字为自变量,设计一个哈希函数,依该函数按关键码计算元素的存储位置,并按此存放;查找时,由同一个函数对给定值key计算地址,将key与地址单元中元素关键码进行比较,确定查找是否成功。哈希方法中使用的转换函数称为哈希函数(杂凑函数),按这个思想构造的表称为哈希表(杂凑表)。  对于n个数据元素的集合,总能找到关键码与存放地址一一对应的函数。若最大关键为m,可以分配m个数据元素存放单元,选取函数f(ke......
阅读全文
  • 12月
  • 01日
综合 ⁄ 共 1120字 评论关闭
可以做技术,切不可沉湎于技术。千万不可一门心思钻研技术!给自己很大压力,如果你的心思全部放在这上面,那么注定你将成为孔乙己一类的人物!适可而止为之,因为技术只不过是你今后前途的支柱之一,而且还不是最大的支柱,除非你只愿意到老还是个工程师! 不要去做技术高手,只去做综合素质高手! 在企业里混,我们时常瞧不起某人,说他“什么都不懂,凭啥拿那么多钱,凭啥升官!”这是普遍的典型的工程师的迂腐之言。你想想,老板搞经营那么多年,难道见识不如你这个新兵?人家或许善于管理,善于领会老板意图,善于部门协调等......
阅读全文
  • 11月
  • 30日
综合 ⁄ 共 719字 评论关闭
1.默认情况下centos的yum源没有OpenVPN的,先安装EPEL这个东西,使用命令:rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm   2.成功后yum源里面就有OpenVPN了,直接使用命令yum -y install openvpn   3.然后把client的相关配置(管理员发送的OPENVPN Client中的配置经常的后缀是ovpn(xxxx.ovpn))复制到/etc/openvpn/目录下后启动openvpn服务就可以连接到服务器了。   4. chkconfig openvpn on   5. service openvpn start 启动的是openvpn的服务   6. openvpn --config /etc/openvpn......
阅读全文
  • 11月
  • 08日
综合 ⁄ 共 1503字 评论关闭
   今天开始看了《Foundation Ationsript 3.0 Animation》,对于E文巨烂的我,看的当然是中文版了。做了个简单的移动的例子。最后移动的位置还是有点偏差,改下数据类型可能会好一点. 移动类:  package { import flash.display.Sprite; import flash.events.Event; import flash.events.MouseEvent; import flash.events.TimerEvent; import flash.utils.Timer; public class FirstAnimation extends Sprite { private var _sprite:Sprite; private var var_v:int=5; private var var_x:int=0; private var var_y:......
阅读全文
  • 10月
  • 27日
综合 ⁄ 共 6962字 评论关闭
Redis实现的双向链表还是比较容易看得懂的,其实现的原理很经典, 代码很整洁清晰。 以下是对其源码注释的翻译及本人见解的部分说明,如有偏颇欢迎指正:  /* adlist.h - 通用双向链表的实现*/ #ifndef __ADLIST_H__ #define __ADLIST_H__ /* 目前的数据结构只使用了Node, List, and Iterator. */ /* list节点*/ typedef struct listNode { struct listNode *prev; // 前向指针 struct listNode *next; // 后向指针 void *value; // 当前节点值 } listNode; /* list迭代器*/ typede......
阅读全文