本文主要内容分三部分,如果您只需要解决问题,请阅读第一、二部分即可。如果您有更多时间,进一步学习问题相关知识点,请阅读至第三部分。
1. 需求分析
一般情况下,我们在项目中进行代码调试时,往往只会在逻辑中使用console.log进行控制台打印调试。
这种方式虽然比较常规直接,但是如果打印数据多了,就会导致你的控制台消息变得异常混乱。
所以,我们有了更好的选择,那就是console对象提供的其它API,来让我们能够更清晰的区分打印信息。
2. 实现步骤
2.1console.warn
当我们需要区分一些比较重要的打印信息时,可以使用warn进行警告提示。
2.2 console.error
当我们...
现在越来越多的浏览器会屏蔽掉 window.open() 这个让程序员大为头痛。有办法解决吗?看看这个文章或许对你有帮助!
showModalDialog()、showModelessDialog()方法使用详解
Javascript有许多内建的方法来产生对话框,如:window.alert(), window.confirm(),window.prompt().等。 然而IE提供更多的方法支持对话框。如:
showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持)
window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框,由于是对话框,因此它并没有一般用window.open()打开的窗口的所有属性。 window.showModelessDialog()方法用来创建一个显示HTML...
如果你的服务器不容许你读他的LOG文件,那你只好停下来分析你的访问者?做你自己的LOG文件吧! 你仅需做的事情是用PHP计算实际的点击次数,没有错误,没有象'304 Not Modified' 和 'Internal Server Error' 一样的错误。你的代码将生成自己的LOG文件。 <?php /* 用户定义变量 */ $logfile = "clf.log"; /*LOG文件写到那里 */ $timezone = "+0100"; /* Timezone correction */ $lookup_size = true; /* 设置文件的权限 */ $document_root = "/usr/local/apache/share/htdocs"; /* 他可能或不可能对相同的客户端记数 * 一定要对$document_root 这个变量进行设置才可以工作 */ function write_to_log($str) { if($fd = @fop...
DDX_TextWithFormat用来按照一定的格式把数据写入或者读出编辑框。首先,它得到编辑框的句柄hWndCtrl,然后,根据传输方向从编辑框读出内容并转换成指定格式(读出时),或者转换内容为指定格式后写入编辑框(写入时)。本函数可以处理个数不定的参数,是多个数据交换和验证函数的基础。 void AFXAPI DDX_Text(CDataExchange* pDX, int nIDC, long& value) {if (pDX->m_bSaveAndValidateDDX_TextWithFormat(pDX, nIDC, _T("%ld"), AFX_IDP_PARSE_INT, &value);elsDDX_TextWithFormat(pDX, nIDC, _T("%ld"), AFX_IDP_PARSE...
对话框和对话框类CDialog 对话框经常被使用,因为对话框可以从模板创建,而对话框模板是可以使用资源编辑器方便地进行编辑的。 模式和无模式对话框 对话框分两种类型,模式对话框和无模式对话框。 模式对话框 一个模式对话框是一个有系统菜单、标题栏、边线等的弹出式窗口。在创建对话框时指定WS_POPUP, WS_SYSMENU, WS_CAPTION和 DS_MODALFRAME风格。即使没有指定WS_VISIBLE风格,模式对话框也会被显示。创建对话框窗口时,将发送WM_INITDIALOG消息(如果指定对话框的DS_SETFONT风格,还有WM_SETFONT消息)给对话框过程。对话...
我曾经提到过一个叫做log4j的Java logging API,在那篇文章里,我指出,如果你要使用Java 2 SDK 1.4版本,Java logging将包括在标准配置中。那时,我感到虽然在标准JDK中加入了logging API,但最好还是继续使用log4j,因为他更加成熟并且被应用的更广泛。虽然仍然使用log4j,但我认为对内建logging进行一些了解也不是什么坏事,看看他是如何实现的,找到其与log4j数据包相比的优点。如果你对log4j数据包还不熟悉,你可以先查阅上一篇文章,在我写这篇文章之时,log4j的最新版本是1.2.4,其中包括两项改动,可使其与JDK logging API的兼容性更强,这些改动涉及了类别类转移到记录器类和优先类转移到级别类。类别类和优先类仍...
任何应用软件都需要一个从外界收集和交换数据的途径,这可以通过界面,数据库或使用文本文件来实现。有了这么多选择,使用普通的文本文件来做数据的采集和调试的方法似乎已经被人忘记,虽然文本文件不能给你提供最新的技术所带来的兴奋感觉,但是他却能有效地对应用软件的数据进行采集和分析。Log4j数据包利用Java编程语言中的库可以轻松地向文件写入数据。但在有一个良好的数据包可以使用的情况下,为什么还要进行二次开发呢?Java SDK 1.4版本将内建一个logging API,但在他更加成熟之前,我还是会坚持使用一些更加得到实际证明的东西—例如log4j数据包:它具有健全、可靠、可轻松扩展、应用简易等的特点,你可以从Apache Jaka...
1 web.xml 设置WEB应用程序描述符web.xml里的<session-timeout>元素。这个值以分钟为 单位,并覆盖weblogic.xml中的TimeoutSecs属性 <session-config> <session-timeout>24</session-timeout> </session-config> 此例表示Session将在24分钟后过期 当<session-timeout>设置为-2,表示将使用在weblogic.xml中设置的 TimeoutSecs这个属性值。 当<session-timeout>设置为-1,表示Session将永不过期,而忽略在 weblogic.xml中设置的TimeoutSecs属性值。 该属性值可以通过console控制台来设置 2 weblogic.xml 设置WebLogic特有部署描述符weblogic.xml的<session-descriptor>元素的 Ti...
1,新建300*300,背景为白色.2,使用矩形工具绘制一个100*100的正方形,同样的方法绘制一个60*60正方形,全选两个正方形,修改_对齐_垂直居中和水平居中.3,修改_组合路径_打孔,得到一个方框组合路径,按chrl+shift+t打开数值对话框,旋转,角度为45度.4,使用椭圆形工具,按chr绘制一个60*60的圆形,克隆一个圆形,打开数值变形对话框,调整大小:20*205,选定两个圆形,修改_组合路径_打孔,得到一个圆环组合路径6,使用矩形工具绘制一个60*20的矩形,chrl+shift+t打开数值变形对话框,旋转为45度,克隆一个矩形,修改_变形,水平翻转,翻转矩形对象.7,使用指针工具将两个矩形合成路径与圆环对象并接起来,同时选中两个矩形和圆环对象,修改_组合路径_联合,修改_变形_旋转90...
笔者带给大家的是使用photoshop制作WindowsVista经典Logo,主要通过图层、图层样式、钢笔工具与选区工具来实现,Vista的Logo近似于水晶按钮效果,制作起来并不复杂,下面笔者将步骤配合讲解给大家详细介绍。 ...
winlogon.exe系统进程进程文件: winlogon or winlogon.exe进程名称: Windows Logon Process描述: Windows NT用户登陆程序。这个进程是管理用户登录和退出的。而且winlogon在用户按下CTRL+ALT+DEL时就激活了,显示安全对话框。这个进程处理登录和注销任务,事实上,这个进程是必需的,它的大小和你登录的时间有关系,我曾亲眼看见这个进程占用空间的波动情况,一个是登录一个小时左右,内存在1.2MB到8.5MB之间波动;另一个是登录了40多天,内存在1.7MB到17MB之间波动。wowexec.exe当你运行一些老的应用程序(比如一些16位的程序)或者DOS控制台下运行DOS命令行程序,你就会在进程里面发现它。...
****************************************************** Abs *******************************************************【名称】 Abs【类别】 数学函数【原形】 Abs(number)【参数】 必选的。Number参数是一个任何有效的数值型表达式【返回值】 同 number 的类型【异常/错误】 无【描述】返回参数number 的绝对值。一个数的绝对值是将正负号去掉以后的值。例如,ABS(-1) 和 ABS(1) 都返回 1。Abs(5.2)=5.2,Abs(-5)=5【示例】Dim MyNumberMyNumber = Abs(50.3) ' 返回 50.3。MyNumber = Abs(-50.3) ' 返回 50.3。【备注】如果 number 包含 Null,则返回 Null,如果 number 是未初始化的变量,则返回 0。***************...