try{opener.location.href=opener.location.href;}catch(e){};
window.opener=null;window.open('','_self');window.close();
Archive for category 软件开发技术
刷新父页面,关闭窗口不提示的脚本
三 27
select * from sysobjects where id in (select parent_obj from sysobjects where xtype='TR' )
解决方法:
就是在Linq to SQL Designer中,把一些字段的UpdateCheck属性设置为Never,这样,这些字段在更新的时候,就不会再出现在Where条件中了。其实比较推荐的做法,就是在表中设立主键,因为更新的时候,只要把主键作为Where条件,就可以单独的确立一行数据了。把除主键外的字段属性中UpdateCheck设置为Never即可。
错误如下:
03-18 17:34:09.888: ERROR/PackageManager(94): Package requires unavailable shared library com.google.android.maps; failing!
解决方法:
1. 在Android中,额外支持Google Add-ons(Google Maps),需要将如下档案(从标准的SDK中pull出来的,也可以从GPhone中pull出来)打包进System.img。Google Add-ons只需要1–2,Goolge Maps(Google的地图程序) 需要1–5:
1)system/framework com.google.android.maps.jar
2)system/etc/permissions com.google.android.maps.xml
3)system/framework com.google.android.gtalkservice.jar
4)system/etc/permissions com.google.android.gtalkservice.xml
5)system/app Maps.apk (Google Maps v3.0)
2.源码:Android Cupcake Release(经测试,在donut平台同样适用。)
1)编译源码(为了生成out/target目录中Android最原始的东西)
2)将以上文件加入out/target/product/generic相应目录,在源码根目录使用make snod打包,获得新的system.img
sqlserver触发器的新增和删除判断
三 10
create TRIGGER [triger_users] ON [dbo].[tb_userso]
FOR INSERT,DELETE
AS
--删除
declare @ID varchar(200)
IF EXISTS(SELECT 1 FROM deleted)
begin
select @ID=ID from deleted
delete xxx where keyid=@ID
end
else
begin
select @ID=ID from inserted
insert into xxx(tabse,keyid,flag) values('TBUP',@ID,0)
end
在Apache Tomcat的官方网站下载的免安装版tomcat,要把其注册为系统服务,并自启动。
1. 首先检查系统是不是之前有安装过之前的版本的tomcat,如果有的话,请将其删除,删除的办法是,到windows的控制面板—>计算机管理—>服务
在服务列表里查看有没有Apache 或tomcat相关的服务,
如果有的话,请在上面点鼠标右键—>属性,记下此服务的名称,假如为Tomcat6
此时进入windows的命令行,开始菜单—>运行—>cmd
在命令行里输入
sc delete Tomcat6
此时就能删除。上面一行命令行的Tomcat6就是系统服务里的属性名称
2. 注册新服务
在命令行里进入到下载的免安装版的tomcat目录下的bin目录
在此bin目录下运行
service.bat install
此时就能把免安装版的tomcat注册为系统服务,
你再到windows的控制面板—>计算机管理—>服务,在服务列表里就能看到你刚新加的服务
其实上面说了这么多,原理很简单,下面把这个基本原理讲一下,
Tomcat/bin目录下自带了一个service.bat文件,我们执行的就是这个bat文件,
打开service.bat文件,你会发现以下代码,重要代码用红色标记:
set EXECUTABLE=%CATALINA_HOME%\bin\tomcat5.exe
rem Set default Service name
set SERVICE_NAME=Tomcat5
set PR_DISPLAYNAME=Apache Tomcat
if “%1″ == “” goto displayUsage
if “%2″ == “” goto setServiceName
set SERVICE_NAME=%2
set PR_DISPLAYNAME=Apache Tomcat %2
:setServiceName
if %1 == install goto doInstall
if %1 == remove goto doRemove
if %1 == uninstall goto doRemove
echo Unknown parameter “%1″
:displayUsage
echo.
echo Usage: service.bat install/remove [service_name]
goto end
:doRemove
rem Remove the service
“%EXECUTABLE%” //DS//%SERVICE_NAME%
echo The service ‘%SERVICE_NAME%’ has been removed
goto end
:doInstall
rem Install the service
echo Installing the service ‘%SERVICE_NAME%’ …
echo Using CATALINA_HOME: %CATALINA_HOME%
echo Using CATALINA_BASE: %CATALINA_BASE%
echo Using JAVA_HOME: %JAVA_HOME%
1.代码1:
set SERVICE_NAME=Tomcat5
set PR_DISPLAYNAME=Apache Tomcat
如果把tomcat设成服务成功后,就要会系统服务里面看到,服务名就是在这里设的
你如果改一下服务名的话,可以把上面的SERVICE_NAME,PR_DISPLAYNAME的值换掉。
2.代码2:
:doRemove和:doInstall这段代码就相当于这个bat文件有两个方法,一个叫doRemove,一个doInstall,看名字很好理解,doInstall就表示安装服务,doRemove表示删除服务
3.代码3:
if %1 == install goto doInstall
if %1 == remove goto doRemove
if %1 == uninstall goto doRemove
但是我有在cmd命令行里却用的是:
service.bat install
是如何映射的呢?
主要是通过如下代码来实现通过上面可以看到,%1就表示我们在service.bat install输入的第一个参数就是install,也就是%1=install,发现if %1 == install goto doInstall
于是就执行doInstall方法,安装服务到系统,
同样删除服务,一个最简单的方法就是:
service.bat remove
或
service.bat uninstall
现在越来越多的平台都支持分享功能了,比如将一篇wordpress中的文章分享到读者的QQ空间。腾讯开放平台的地址为:分享组件,只需要将代码放到wordpress中即可。但除了QQ空间以外,还有人人网、新浪微博等,如果一个一个的找代码来做是不是太麻烦呢?
现在只需要按以下步骤,就可以在你的wp中实现分享到的功能了。
首先是进入wp的站点管理,在“外观”–“编辑”里面,打开“single.php”,然后将以下代码复制到你需要放的位置上:
<div class="share clearfix">
<span class="txt">分享到:</span>
<span>
<a class="t_qq" href="javascript:(function(){window.open('http://v.t.qq.com/share/share.php?title='+encodeURIComponent(document.title)+'&url='+encodeURIComponent(location.href)+'&source=bookmark','_blank','width=610,height=350');})()"
title="分享到QQ微博">QQ微博</a>
</span>
<span>
<a class="sina" title="分享到新浪微博" href="javascript:void((function(s,d,e){try{}catch(e){}var f='http://v.t.sina.com.cn/share/share.php?',u=d.location.href,p=['url=',e(u),'&title=',e(d.title),'&appkey=2924220432'].join('');function a(){if(!window.open([f,p].join(''),'mb',['toolbar=0,status=0,resizable=1,width=620,height=450,left=',(s.width-620)/2,',top=',(s.height-450)/2].join('')))u.href=[f,p].join('');};if(/Firefox/.test(navigator.userAgent)){setTimeout(a,0)}else{a()}})(screen,document,encodeURIComponent));">
新浪微博
</a>
</span>
<span>
<a href="http://twitter.com/home?status="
<?php the_title(); ?> <?php the_permalink(); ?>"
title="分享到Twitter" target="_blank" class="twitter">Twitter
</a>
</span>
<span>
<a class="renren"
href="javascript:void((function(s,d,e){if(/renren\.com/.test(d.location))return;var f='http://share.renren.com/share/buttonshare?link=',u=d.location,l=d.title,p=[e(u),'&title=',e(l)].join('');function%20a(){if(!window.open([f,p].join(''),'xnshare',['toolbar=0,status=0,resizable=1,width=626,height=436,left=',(s.width-626)/2,',top=',(s.height-436)/2].join('')))u.href=[f,p].join('');};if(/Firefox/.test(navigator.userAgent))setTimeout(a,0);else%20a();})(screen,document,encodeURIComponent));"
title="分享到人人网">人人网</a>
</span>
<span>
<a class="qzone" href="javascript:void(window.open('http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?url='+encodeURIComponent(document.location.href)));"
title="分享到QQ空间">QQ空间</a>
</span>
</div>
可以参考我放的位置:31行后面回车,然后粘贴。
这是第一步,第二步要修改style.css文件,复制以下代码到style.css文件的最后面
/* 这是分享部分的样式代码 */
.clearfix:after{content:".";clear:both;height:0;visibility:hidden;display:block;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.share{padding:15px 0;border-bottom:1px solid #cccccc;font-size:12px}
.share span{float:left;margin:0 15px 0 0;}
.share span.txt{margin:0;}
.share a{
background:url("http://farm6.static.flickr.com/5300/5481118371_03f52aebe9_t.jpg") no-repeat 0 0;
display:block;padding:0 0 0 18px;height:16px;line-height:16px;
color:#0066CC;overflow:hidden;margin:2px 0 0;
text-decoration:none;}
.share a:hover{color:#E05C23;}
.share .twitter{background-position:0 -16px;}
.share .renren{background-position:0 -32px;}
.share .qzone{background-position:0 -48px;}
.share .t_qq{background-position:0 -64px;}
/* 分享部分样式代码结束 */
保存之后,看看你的文章页面是不是增加了分享到的功能?
不同的jdk版本造成的。
项目中用到的.class或者.jar文件的编译jdk版本与tomcat运行使用的jdk版不一致造成的。通常java是向下兼容的,所有情况就是tomcat使用的是低版本的jdk,而开发的时候使用的是高版本的jdk进行编译,所以导致tomcat启动时报:严重: Null component Catalina:type=JspMonitor,name=jsp。
只需要将开发程序时候的jdk版本与tomcat运行时需要的jdk版本保持一致或者低于tomcat运行时需要的jdk版本就可以了。
留住人
二 22
三大招为企业留住人才
团队运营网站时如何有效留住人才
其它比较好的方法:
1、让人才做些招人的工作
2、让其组织培训工作
3、改变其工作的方式
公司招聘SQA
二 22