`
文章列表
在一次公司的培训过程中,逐渐明白了产品研发和项目开发的差别,也是做技术开发出生在思考问题的时候,容易形成的定向思维。在接到一个需求或任务规划的时候,我们往往考虑到的是我们能做什么,并根据自己掌握的知识,接触过的项目经验积累,甚至是近来掌握到的新技术,来考虑产品的实现思路,容易把自己的思路框定在一定的范围,并自己认为是挺好的一个思路。暂时叫做是惯性的开发思维吧。那么,如果进行产品研发,实现的思路应该是怎么样?应该是从要做什么作为思考的起点,不要把思维的范围框定在能做什么的范围内,这样,发现思路要开阔很多,同时考虑问题的范围也要广,从性能,安全性,可维护性,扩展性,稳定性方面,也都要做出较好的考虑, ...
     我们之前一直听到"一流的企业卖标准,二流的企业卖品牌,三流的企业卖产品"这样的口号,那么我们这些以项目生存的企业呢?可以说就是以出卖体力来完成,盈利空间是有限的,可以从两方面入手,业务上要做好业务归纳,技术上要提高架构设计的能力,逐渐形成自己的产品,从无到有,从小到大。      在有一定产品的运营之后,可以继续往上层抽象,做好业务模式的归纳总结,同时在不同架构模式下,逐渐摸索出自己对应场景下的最佳实践,也就是说,企业有了自己的思想,这时候企业的规模和盈利模式就发生了变化。
由于在svn的界面中并没有为我们提供直接更换用户名密码的地方,所以一旦我们需要更换用户名的就需要自己想一些办法。     解决方案如下: 在Eclipse使用SVN的过程中大多数人往往习惯把访问SVN的用户名密码自动保存起来 以便下次自动使用,不要再次手工输入,但是有些时候需要变更密码或者用户名, 这时候怎么办?在网上查找后发现如下方法: 1. 查看你的Eclipse中使用的是什么SVN Interface windows > preference > Team > SVN #SVN Interface 2. 如果是用的JavaHL, 找到以下目录并删除auth目录下的文件 ...
1. Solaris 10及一些系统补丁的安装日志一般可以在/var/sadm/install_data目录和/var/sadm/install目录中找到。2. 用户登录日志可以使用last命令列出3. a) netstat -na | grep -i listen通常可以看到目前系统侦听的端口号    b) netstat -f inet 和 netstat -f inet6可以看到目前所建立的连接    c) 要想知道某个端口被那个进程所使用,可以使用下面的方面得知:-bash-3.00# cd /proc-bash-3.00# for i in *> do> echo ---- ...
  一、 软件版本阶段说明 Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。 Beta版: 该版本相对于α版已有了很大的改进,消除了严重的错误,但还是存在着一些缺陷,需要经过多次测试来进一步消除,此版本主要的修改对像是软件的UI。 RC版: 该版本已经相当成熟了,基本上不存在导致错误的BUG,与即将发行的正式版相差无几。 Release版: 该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。一 ...
svn中建立branch或者tag的方法比较简单,totoiseSVN中的操作是: 1.选择Branch/tag.. 2.在出来的界面中的To URL中填上URL,一般是svn://IP/Project/branches/branch-1, 这样就建立了一个branch-1的branch. 建立tag是一样的操作,只不过URL一般是svn://IP/Project/tags/tag-1 3.后面的Create copy from是用于选择从你当前的working base中的哪个版本中建立branch/tag,可以根据自己的选择来订制,一般选择Head Revision subclipse中 ...
现在网上搜了一下,有人说用这种方法可以修复 SQL> conn请输入用户名: sys as sysdba输入口令: ***已连接。SQL> desc dba_users名称                                      是否为空? 类型----------------------------------------- -------- ----------------------USERNAME                                  NOT NULL VARCHAR2(30)USER_ID                    ...
1.将 .war 文件复制到临时目录。       cp /usr/share/lib/imq/imqhttps.war /tmp (Solaris)    cp /opt/sun/mq/share/lib/imqhttps.war /tmp (Linux)    cp IMQ_HOME/lib/imqhttps.war /tmp (Windows)    2.使临时目录成为当前目录。    $ cd /tmp     3.提取 .war 文件的内容。    $ jar xvf imqhttps.war     4.列出 .war 文件的部署描述符。    $ ls -l W ...
关于sqlserver同义词,如果通过界面进行操作, 如果要访问的数据库实例是在同一机器上,其中服务器名称填写机器名称,不要写ip,不然执行的时候会提示"要执行sp_addlinkedserver命令xxx",估计原因是指定了ip,理解是跨机器的访问,所以才出现这样的提示。 建议的做法是通过脚本来建立同义词,并且不需要指定机器名称或ip,在服务器上执行会自动添加机器名称,在客户端执行,则没自动添加,但不影响使用效果。 如: CREATE SYNONYM [架构名称].[表] FOR [db名称].[架构名称].[表]
一、创建新架构 二、修改架构 在对应数据库下执行如下脚本 declare @name sysname declare @sql nvarchar(255) declare csr1 cursor       for select   TABLE_NAME from INFORMATION_SCHEMA.TABLES   open csr1       FETCH   NEXT   FROM   csr1   INTO   @name   while   (@@FETCH_STATUS=0)         BEGIN             SET   @name='旧架构.'+@na ...
一、概述       SUN 的JDK中的几个工具,非常好用。秉承着有免费,不用商用的原则。以下简单介绍一下这几种工具。(注:本文章下的所有工具都存在JDK5.0以上版本的工具集里,同javac一样,不须特意安装)  。          我 ...
查看用户默认的表空间.sql:select username,default_tablespace from dba_users;查看各个表空间占用磁盘情况.sql:select b.file_id 文件ID号, b.tablespace_name 表空间名, b.bytes/1024/1024||'M'字节数, (b.bytes-sum(nvl(a.bytes,0)))/1024/1024||'M' 已使用, sum(nvl(a.bytes,0))/1024/1024||'M' 剩余空间, 100 - sum(nvl(a.bytes,0))/(b.bytes)*100 占用百分比 from d ...
转载:http://java.csdn.net/a/20100127/258561.html     这篇文章写在我研究J2SE、J2EE近三年后。前3年我研究了J2SE的Swing、Applet、Net、RMI、Collections、 IO、JNI……研究了J2EE的JDBC、Sevlet、JSP、JNDI…..不久我发现这些好像太浮浅了:首先,我发现自己知道的仅仅是java提 供的大量的API,根本不能很好地使用它; 其次,我根本就没有学到任何有助于写程序的知识,此时我也只不过能写个几页的小程序。出于这个幼稚的想法我研究了JDK中Collections、 Logger、IO…..的源代码 ...
查看SQL2005连接数 SELECT * FROM [Master].[dbo].[SYSPROCESSES] WHERE [DBID] IN ( SELECT [DBID] FROM [Master].[dbo].[SYSDATABASES] WHERE NAME='stnws' )

常用命令

一、查看java进程命令 ps -ef|grep java 二、查看cpu内存使用情况 prstat -ca
Global site tag (gtag.js) - Google Analytics