`
文章列表
Linux这种多用户的系统,经常需要开放系统的权限给某些其他部门的人查看包括日志,最新代码等等。 如何设置能够最便捷,且最安全呢,以下是我的做法。   假设需要被访问的目录在我的家目录 /home/schweign/logs/   第一步 创建只读帐户        useradd ReadOnly        passwd ReadOnly   第二步 进入ReadOnly目录创建软链        ln -s /home/schweign/logs/ logs   第三步 设置相应目录权限        chmod o+rx /home/schweign/log ...
在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题,Java实现线程同步的方法很多,具体如下。(1)synchronized关键字     在Java中内置了语言级的同步原语synchronized关键字,其在多线程条件下实现了对共享资源的同步访问。根据synchronized关键字修饰的对象不同可以分为以下几种情况。      *synchronized关键字同步方法           public synchronized void method(){                //do something            }          注意: ...

Hadoop参考资料

<!--StartFragment --> 腾讯TDW:大型Hadoop集群应用http://www.aboutyun.com/thread-11898-1-1.html1.腾讯为什么建设单个大规模集群?2.腾讯建设单个大规模集群是如何优化的?3.腾讯是如何优化JobTracker的?搭建hadoop集群必参考的文章:为Hadoop集群选择合适的硬件配置http://www.aboutyun.com/thread-11892-1-1.html1.哪些情况会遇到io受限制?2.哪些情况会遇到cpu受限制?3.如何选择机器配置类型?4.为数据节点/任务追踪器提供的推荐哪些规格?问答:请 ...
后台日志处理会帮我们解决好多用户遇到的问题,但是不同的用户环境造成的前端问题,会对我们造成不可预知的错误,我们没办法去一直麻烦用户帮我们去找问题,最好的解决方法就是把前端的错误日志也记录下来,这样可以帮助我们很快的定位到错误,下面是一段前端错误发送到后台的进行日志处理方法。 var logger = (function(){ var loghost = 'http://127.0.0.1/log.gif?'; var log = function(err){ var img = new Image(0,0); var _url =[]; ...
从事软件开发以来,一直觉得代码控制数据库是最熟悉的,最好处理的,但是在改造系统中发现,许多代码混乱导致代码不稳定,如果重新写的话需要改变许多变量,但是从数据库根源去解决的话,开发速度和处理都有显著的提高,因此对存储过程和触发器产生了浓厚的兴趣 参考链接: MYSQL存储过程 http://www.cnblogs.com/exmyth/p/3303470.html  MYSQL存储过程1 http://www.blogjava.net/sxyx2008/archive/2009/11/24/303497.html mysql存储过程详解 http://www.jb51.net/ar ...
不知道从什么时候开始,很多一说起国产好像就非常愤慨,其实大可不必。做开源中国六年有余,这六年时间国内的开源蓬勃发展,从一开始的使用到贡献,到推出自己很多的开源软件,而且还有很多软件被国外的认可。中国是开源不可忽视的力量。 而我们这个榜单也是从这些国人开发、主要参与开发或者基于国外开源软件进行改进并形成独立版本的软件中,根据该软件的访问、收藏、下载等多个角度, 从而得出前 100 名最受欢迎的开源软件。我们所评选出来的软件并非同类型,尽管放在一起不是很科学,但我们仍希望通过我们的视角让大家对国内一些热门的开源软件有所了解。 下面是 TOP 100 的软件列表: 1. JFinal JFi ...
存储过程一般用于处理比较复杂的任务,基础ms这个平台,可以大大降低耗时,其编译机制也提高了数据库执行速度。 当然在系统控制方便方面,例如当系统进行调整时,这是只需要将后台存储过程进行更改,而不需要更改客户端程序。也无需重新安装客户端应用程序。 存储过程不仅仅适用于大型项目,对于中小型项目,使用存储过程也是非常有必要的。其威力和优势主要体现在:  1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般 SQL 语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 (这涉及到原理性的问题,你记住就好!)
第一招、mysql服务的启动和停止    net stop mysql    net start mysql 第二招、登陆mysql    语法如下: mysql -u用户名 -p用户密码    键入命令mysql -uroot -p, 回车后提示你输入密码,输入12345,然后回车即可进入到mysql中了,mysql的 ...
新旧系统更替产生的数据迁移问题 作者:西安项目组夏凯撰文时间:2004.11.08 在信息化建设过程中,随着技术的发展,原有的信息系统不断被功能更强大的新系统所取代。从两层结构到三层结构,从Client/Server到Browser/Server。在 ...
在html文件引入其它html文件的几种方法1.IFrame引入,看看下面的代码[代码] <IFRAME NAME="content_frame" width=100% height=30 marginwidth=0 marginheight=0 SRC="import.htm" ></IFRAME>2.<object>方式[代码] <object style="border:0px& ...
iframe、object、embed引用有什么区别,要在父页里显示子页的内容,里面那种方法更好?<iframe   src= "test.html "   width= "100% "   height= "100% "> </iframe>  <object   width=100%   height=100%   type=text/html   data=test.htm> </object>  <embed   src= "test.html " ...
启动tomcat Cannot find bin/catalina.sh The file is absent or does not have execute permission  This file is needed to run this program      原因: 没有权限 解决 : chmod 777 *.sh 
一、精简jre 制作了一个SWING程序,为用户方便,需要带上JRE,但是JRE实在太大,需要精简。   首先仅仅保留bin,jre这两个文件夹。   首先是bin文件夹,exe文件就保留java.exe,javaw.exe,javaws.exe,其余删除,但是DLL文件并没有进行任何删除,因为考虑到这个删减版本的通用性,尽量少删,况且DLL总共才3,4M。 其中,client,server这两个文件夹,将client中的classes.jsa删除,并且将server删除,这是SUN公司对一般机器以及服务所作的优化,保留client即可。   其次是Lib文件夹,lib文件夹 ...
/**去除空格、中文空格、TAB键,回车换行、不间断空格(word中用crtl+shift+空格)等扰乱信息*/     select * from (select id, title ,REPLACE( REPLACE(REPLACE(REPLACE( trim(REPLACE(title ,  CHAR(13) , '' ) ) ,  ' ' , '' ) ,  ' ' , '' ) , char(10), '' ),' ' , '' ) as b1  from doc) as t1 where t1.b1=(select REPLACE( REPLACE(REPLACE(REPLACE( ...

推荐图书

我们为大家准备了如下这些优秀技术图书:  《HTML5权威指南》:迄今为止最全面详实的网页设计参考书 《软件定义网络:SDN与OpenFlow解析》:迄今为止SDN领域最权威最重要的著作 《深入浅出Node.js》:第一本深度讲解Node的图书,源码级别探寻Node的实现原理 《Web性能权威指南》:Google高性能团队核心成员的权威之作,实战与规范完美结合的产物 《深入网站开发和运维》:大型网站开发和运维人员必读 《大话重构》:让你明白真正的专业级软件开发和重构是如何进行的 《软件测试实战:微软技术专家经验总结》:软件测试成功之道,来自微软的经验总结 《J ...
Global site tag (gtag.js) - Google Analytics