存档

‘解决方案’ 分类的存档

出现Visual Studio Just-In-Time Debugger的解决方法

2016年8月1日 没有评论

经常弹出“Visual Studio Just-In-Time Debugger” 对话框,内容是:“An unhanled win32 exception occurred in explorer.exe[2548]. just-in-time debuenabled. in visual studio,just-in-debugging can be enabled from tools/options/debugging/just-in-time.‘check the documentation index for ‘just-in-timedebugging,errors’for more information无论你选哪一项或直接关闭都会导致程序关闭。
  遇到这种问题首先肯定是上网搜索各种解决方法,但好像只有一种方法,点选[开始]>[执行],在“开启”对话框中键入以下指令:
  drwtsn32 -i
  点选[确定],这个指令将会把Dr.Watson设定成预设的Debugger工具,这样就不会让您每次都会跳出这样的错误讯息了。
  装完之后这个问题就没有再出现,不过网上也有人找不到drwtsn32这个程序。
  这里提高一下某位高手的解决方法,虽然没有试过,但是可以试试!!
  解决方法在CSDN博客中:http://blog.csdn.net/bright60/archive/2006/08/24/1111592.aspx
  出现这种情况,往往是因为原先安装有VS,后来因某些原因(比如:卸载)导致VS无法使用!!
  当系统中的有些软件出现错误时,会自动调用vs进行调试,但因为VS无法使用,就出现了visual studio just-in-time debugger窗口。
  此方法主要就是删除指定的注册表

32位系统处理方法:use the registry editor to delete the following registry keys:
  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger

  64位系统处理方法:On a 64-bit operating system also delete the following registry keys:
  HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
  HKEY_LOCAL_MACHINE\SOFT

  用vbs写:
  Set WshShell=CreateObject(“Wscript.Shell”)
  WshSHell.RegDelete “HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger”WshSHell.RegDelete “HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\DbgManagedDebugger”msgbox “sucsess”

office word excel在非管理员帐户下不能打开的解决办法

2016年7月30日 没有评论

在很多公司中为了安全其实并不是都开放管理员用户给使用者,或是员工使用。其实这样也好,不太容易中毒。遇到这样情况下很容易出现权限给限制死不能使用一些软件的情况。office就是其中比较用的多的一种情况。那要怎么办呢。其实还是多少有些办法的。

要完成这个office word excel可以使用先觉条件建议大家是下载安装比较全的安装版本,不要用绿化版本。绿化版本很多东西不全。会不能用。

我们先是在管理员帐户下安装前,查HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer,在左边的窗口里选中选择Installer点”右键→权限”

正确应为:

Administrators – 完全
System – 完全
Everyone – 读

再添加你需要完全控制的帐户…

正确配置microsoft office enterprise 2007 :

我的word2007安装以后,每次都打开Word2007时都会提示:“正在配置microsoft office enterprise 2007”,弹出Office安装配置进度向导。即便在安装时,选择安装所有功能组件,在每次打开 Word 、 Excel 、 PowerPoint 或其他Office2007相关软件时,都弹出安装配置向导,这应该是个BUG吧!解决方法有三个:

方法一、

Word2003中解决方法:

在“开始”在“运行”对话框中输入:
reg add HKCU\Software\Microsoft\Office\11.0\Word\Options /v NoReReg /t REG_DWORD /d 1
然后回车

Word2007中解决方法:

同样在“开始”–>“运行”对话框中输入:

reg add HKCU\Software\Microsoft\Office\12.0\Word\Options /v NoReReg /t REG_DWORD /d 1

回车即可

方法二、

打开“我的电脑”——“C盘”——“Program Files\Common Files\Microsoft Shared\OFFICE12\Office Setup Controller”——找到一个“SETUP.EXE”的文件,对此文件重命名

方法三、

开始–>运行–>输入regedit–>打开注册列表,找到HKEY_LOCAL_MacHINE\SOFTWARE\Classes,右键–>权限–>高级,选第二个选项CREATOR OWNER 点编辑,在完全控制,允许那边打钩!确定! 这时可能防火墙会跳出警告,你点放过,重启,就OK了!

解决office应用程序配置不正确问题:

有关打开某程序时显示:应用程序配置不正确,应用程序未能启动,请重新安装此程序之类的问题反馈,这样的问题不止发生于OFFICE 2007,很多程序也有这个问题,例如在使用 VC++2005环境下生成的程序,放置到未安装VC环境的机器下后,就可能会出现这个问题。
重装是解决不了问题的,
解决的一种方法是查看*exe.intermediate.manifest文件,需要注意这个文件中的3个关键词:Microsoft.VC80.CRT,Microsoft.VC80.MFC和Microsoft.VC80.DebugCRT。寻找到….”Program Files”Microsoft Visual Studio 8″VC”redist文件夹下面,找到这些名称的子文件夹,拷贝它们下面所有的文件到希望发布的EXE文件下面,一起打包。这些文件也就是mfc80.dll,msvcr80.dll,msvcp80.dll和Microsoft.VC80.CRT.manifest等。此错误发生的原因是在目标机器上需要这些文件的支持。

那么再让我们来看看OFFICE遇到这样的问题如何解决呢?

下面是OFFICEBA为大家收集的一些办法,大家可以尝试:

1、首先当然是按提示尝试重新安装整个OFFICE 2007

2、如果仅仅是某个程序如EXCEL 2007不能启动,而WORD 2007能启动,那么尝试下:试试运行开始–>Microsoft Office–>Microsoft Office工具–>Office 诊断

3、尝试使用office安装盘修复

4、安装Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)
Microsoft Visual C++ 2005 SP1 Redistributable Package (x86) 安装在未安装 Visual C++ 2005 的计算机上运行使用 Visual C++ 开发的应用程序所需的 Visual C++ 库的运行时组件。
此软件包安装 C Runtime (CRT)、Standard C++、ATL、MFC、OpenMP 和 MSDIA 库的运行时组件。对于支持并行部署模式的库(CRT、SCL、ATL、MFC 和 OpenMP),这些运行时组件安装在支持并行程序集的 Windows 操作系统版本的本机程序集缓存中,这一缓存也称为 WinSxS 文件夹。有关 Visual C++ 应用程序受支持的部署方式的详细信息

分类: 解决方案 标签:

有一台服务器电流测试是0.3A/小时一天用多少度电呢?

2016年7月25日 没有评论

先普及下基本知识吧。1A(安)电=1000mA(毫安)那0.3A就是300mA(毫安)所以得到以下:

我们计算一下这个设备的功率是:0.3A*220V=66W,1度电=1000W/h,1000/66=15小时,应该是15小时左右一度电吧。那一个月就是30*24/15=48度电左右。

目前国内及海外的一些机房都限制电量。也就是按一个机柜多少kva的电。一般从5-13A一整机柜不等的电量。

建议大家购买测试电量的设备,测试完后再托管。超电加钱还是蛮贵的啦。

/etc/rc.local 中部分命令无法执行的原因及解决办法

2016年7月10日 没有评论

大家都知道,在linux发行版本中,如需添加随系统启动而自动运行的服务,只需在/etc/rc.local 脚本文件中添加即可,

但如果其运行的命令或程序不带路径,如下

#!/bin/bash

distccd –user nobody –allow 10.10.98.0/24 –log-file=/var/log/distcc.log –verbose –daemon
loadavg -s 10.10.98.20 >/dev/null 2>&1

注:distccd、loadavg命令存放在/usr/local/bin/目录下

在系统执行这些命令时将报错,无法正常执行!究其原因: 由于在执行rc.local脚本时,PATH环境变量未全部初始化,目录/usr/local/bin/ 需在执行/etc/profile 后才被添加到环境变量PATH中。

故,在 /etc/rc.local 执行 /usr/local/bin/ 目录中的命令需要使用绝对路径。

分类: 解决方案 标签: ,

phpMyadmin中import (最大限制:2,048 KB), 解决方法

2016年7月5日 没有评论

解决方法:
找到php.ini搜索这3个地方 upload_max_filesize , memory_limit 和 post_max_size
将他们后面的值修改成大于你需要导入的数据库大小就好了。
然后重启的PHP环境.

分类: 解决方案 标签: , ,

linux让apache不区分大小写办法

2016年6月10日 没有评论

在linux下,路径是区分大小写的,今天我们来把它改成不区分大小写的方法吧,有需要的朋友可以参考一下。

inux是区分大小写,下面是让aparch不区分路径的大小写

http.conf

加载mod_speling模块: LoadModule speling_module /usr/lib/apache2/modules/mod_speling.so

开启模块: CheckSpelling on

重启apache
这样改一下就正常了

分类: Linux, 解决方案 标签: ,

利用rsync命令和scp命令实现本机带进度条提示拷贝

2016年6月7日 没有评论

rsync命令

#rsync -av –progress /mnt/vps12com2/full20100526.tar.gz /mnt/vps12com1/

[以上命令] 可以实现本机带进度条提示拷贝,可以实现不同机器带进度条提示拷贝,可以拷贝多个文件

scp命令

#scp -v /mnt/vps12com2/full20100526.tar.gz /mnt/vps12com1/
[以上命令] 本机拷贝无法显示进度

#scp -v /mnt/vps12com2/full20100526.tar.gz root@192.168.1.1:/mnt/vps12com1/
[以上命令] 不同机器拷贝可以显示进度条,即使不带“-v”参数也可以显示进度条

#scp -v /mnt/vps12com2/full20100526.tar.gz root@127.0.0.1:/mnt/vps12com1/
[以上命令] 变相实现本机带进度条提示拷贝,可以不带“-v”参数

cp命令

没有找到带进度条提示拷贝,有知道的朋友请分享,谢谢。

关于rsync, scp, cp拷贝速度

我做了一个简单的测试,拷贝一个240M的文件,仅供参考

#cp full20100526.tar.gz full20100526.tar.gz.bak

速度很快

#rsync -av –progress full20100526.tar.gz full20100526.tar.gz.bak

速度比较快(113.10MB/s)

#scp -v full20100526.tar.gz root@127.0.0.1:/root/full20100526.tar.gz

速度有些慢(26.9MB/s)

确认cp拷贝速度的方法

#cp full20100526.tar.gz full20100526.tar.gz.bak1 && full20100526.tar.gz.bak1 full20100526.tar.gz.bak2

#stat full20100526.tar.gz.bak1

Access: 2010-06-11 11:02:01.000000000 +0800
Modify: 2010-06-11 11:01:58.000000000 +0800
Change: 2010-06-11 11:01:58.000000000 +0800

#stat full20100526.tar.gz.bak2

Access: 2010-06-11 11:01:58.000000000 +0800
Modify: 2010-06-11 11:02:01.000000000 +0800
Change: 2010-06-11 11:02:01.000000000 +0800

分类: Linux, 解决方案 标签:

rpmdb: unable to join the environment的解决办法

2016年6月7日 没有评论

有一次在centos上用RPM命令装gcc时,遇到了下面的问题,错误提示:

  rpmdb: unable to join the environment
  error: db4 error(11) from dbenv->open: Resource temporarily unavailable
  error: cannot open Packages database in /var/lib/rpm

  经多方查阅,并尝试各种办法之后发现,这是因为rpm的数据库被损坏了,解决的办法就是重建数据库。在重建之前,你需要先删掉以前rpm数据库的相关内容,即/var/lib/rpm目录下的__db.*的几个文件,若有一个*.back文件,也需要删除。主要是以下的两条命令完成删除和重建:

  rm -rf /var/lib/rpm/__db*
  rpm -rebuilddb

  如果在第二条命令执行时,又提示你“空间不够”时,这时你可以删除/var/log目录下的所有文件,然后再次执行上述的第二条命令就可以了。 想了下之前好像打了个很大的tar包。估计是空间满了。应该就是出现这个原因。清空一下空间

分类: Linux, 解决方案 标签: ,

IIS解析json的配置方法汇总(转)

2016年6月6日 没有评论

IIS6.0

1.打开IIS添加Mime项
关联扩展名: *.json
内容类型(MIME):application/x-JavaScript
2.添加映射:
位置在IIS对应站点右键属性:”主目录”-”应用程序设置”-”配置”-”映射”-”添加”,会打开”添加/编辑应用程序扩展名映射”
扩展名: .json
运行文件:C:\WINDOWS\system32\inetsrv\asp.dll
动作:GET,POST
IIS7.x IIS8

1、在“MIME类型”中“添加”一个文件扩展名为“.json”,MIME类型为text/json(也可以是application/x-javascript)
2、然后再在“处理程序映射”中“添加脚本映射”,请求路径为:*.json,可执行文件为C:/Windows/System32/inetsrv/asp.dll。
如果没找到asp.dll,到控制面板–>程序–>打开和关闭Windows功能—>InterNet信息服务—>万维网服务–>应用程序开发功能,打开“ASP支持”。当即打开,就可以找到asp.dll文件。
内容类型(MIME):text/json
然后我们通过浏览器访问:http://localhost/xxx.json,应该就可以显示json数据了,如果出现下载提示,检查以上步骤是否出现拼写错误,如果没有,重启计算机,应该就可以了。
补充:
小编随后翻阅了一些资料,发现在2006年json已经注册过MIME类型为application/json
所以以上MIME类型,大家都改为application/json
附上资料:
RFC 4627 “The application/json Media Type for JavaScript Object Notation (JSON)” 于2006年7月将 JSON 注册为一个 MIME 类型:application/json 。
参见:
ECMA-404 The JSON Data Interchange Format
RFC 4627 – The application/json Media Type for JavaScript Object Notation (JSON)
JSON: http://json.org/json-zh.html
MIME: http://www.iana.org/assignments/media-types/media-types.xhtml
application/json: http://www.iana.org/assignments/media-types/application/json

分类: Windows, 解决方案 标签:

centos磁盘爆满,查找大文件并清理(转)

2016年5月6日 没有评论

今天发现vps敲入crontab -e 居然提示 “Disk quota exceeded” 无法编辑。于是”df -h”查了查发现系统磁盘空间使用100%了。最后定位到是/var/spool/mail/root 这个文件有几个G。于是清理掉,问题解决。如果不知道是哪些文件占了磁盘空间,可以看下面查找大文件方法。

以下内容转自 http://hi.baidu.com/11haiou/item/f3a4878b601e084e840fab17

linux操作系统中,经常会遇到磁盘空间满的问题。遇到这样的问题,先查下是什么文件过大或过多引起的,至于引起这个更深一层的原因,先不探讨。怎么查看大文件所在的路径,linux中有一个命令,叫du,
先贴命令:du -m –max-depth=1或du -h –max-depth=1du:用于统计linux中文件或目录所占磁盘空间的大小du参数######-
m:以M为单位展示查询结果
-h:以K、M、G为单位展示查询结果,提高信息可读性
–max-depth=1:其中,数字“1”是指查询结果中最多显示的目录层数,这里指最多显示一层目录。

然后,利用此命令,逐层(目录)深入,这样就一定会查询到大文件所在目录,但也有可能是目录中文件过多所致。当找到大文件后,若因某些原因,不想对文件进行删除,可以用echo或cat或clear命令清除文件内容:
echo > /var/log/big.log此命令会把/var/log目录中的big.log文件内容清除,而又不删除big.log文件
cat > /var/log/big.log此命令能与“echo > /var/log/big.log”达到相同效果,不过,命令执行后,需要用“Ctrl + d”结束
clear > /var/log/big.log此命令会把big.log文件内容清空,而不删除文件

==========================================================

另一种情况: 也可能是inode用完了.

用# df -i 可以查看。

真的是inode用完了,磁盘没法再写入新的内容了,这个是某些临时的小文件太多了,把inode用完了,把它删掉就行了。

# find /var/spool/clientmqueue -type f -print -exec rm -f {} \;
这个命令中 /var/spool/clientmqueue 是要删除的文件所在的目录 -type f这个参数限定find只查找普通文件(即不是管道文件,不是块文件,不是链接文件,不是目录等),防止误删除系统文件。

原因分析:系统中有用户开启了cron,而cron中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件;