-
visio二次开发--判断文档是否已发生变化(变化就加星号*)
1.最近做一个故障树诊断的项目,用visio二次开发,可以同时打开多个绘制的故障树图形文档.项目中需要实现判断文档是否发生变化,这是很多编辑软件的基本功能,变化了就加个星号*.如果整个项目从0开始自己设计就是另外一回事了,这里是基于visio二次开发,首先想到的是去看微软的官方文档,看是否有相关的API,或则是否改变会触发某些事件,遗憾的是我没找到. 2.不过visio毕竟是微软的产品,做的就是好.它对程序运行动态中的很多过程进行了定义和监视,有一个对Scope的监视,比如粘贴,复制,删除,移动
-
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
本文实例讲述了jQuery插件HighCharts实现2D柱状图.折线图的组合多轴图效果.分享给大家供大家参考,具体如下: 1.实例代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>HighCharts 2D柱状图.折线图的组合多轴图</title> <script type="text/javascript"
-
pytorch的Backward过程用时太长问题及解决
目录 pytorch Backward过程用时太长 问题描述 解决方案 Pytorch backward()简单理解 有几个重要的点 总结 pytorch Backward过程用时太长 问题描述 使用pytorch对网络进行训练的时候遇到一个问题,forward阶段很快(只需要几毫秒),backward阶段却用时很长(需要十多秒). 导致这个问题的原因很容易被大家忽视,而且网上基本上没有直接的解决方案,经过一天的折腾,总算把导致这个问题的原因搞清楚了. 解决方案 导致这个问题的原因在于训练数据的
-
JS中自定义定时器让它在某一时刻执行
有时,处于需求的原因,我们需要在JS中写一个方法,然后让它在某一时刻执行,即需要在JS中写一个定时器,当时间达到要求时间时,需要执行的方法自动执行,下面小编简单说一下我是怎么实现的 var tMinutes=0; var tHours=0; var go; function dingshi(hours,minutes){ tHours = hours; tMinutes = minutes; go=setInterval(run,3000); } function run(){ var date
-
使用Spring处理x-www-form-urlencoded方式
目录 Spring处理x-www-form-urlencoded方式 关于application/x-www-form-urlencoded编码 Spring处理x-www-form-urlencoded方式 最近在重写一个项目时遇到了许多奇葩问题,这个项目是一个简单的web后台项目,基本上全都是增删改查数据库的操作.这里面遇到几个用spring接收前端post请求的接口. 基本情况是post请求有四种data参数格式,这些基础知识在我另一片博文中提到过这里就不废话了.主要是因为前端有两个地方用
-
Shell脚本实现检测进程是否正在运行
这里简单介绍一个自己写的检测某个进程是否存在的bash小脚本.直接上代码. 复制代码 代码如下: #!/bin/bash ps_out=`ps -ef | grep $1 | grep -v 'grep' | grep -v $0` result=$(echo $ps_out | grep "$1") if [[ "$result" != "" ]];then echo "Running" else echo
-
jQuery UI的Dialog无法提交问题的解决方法
具体表现为: 1.提交按钮失效,点击后无任何反应. 2.即便是使用其它手段使页面产生提交,服务器端也无法取到Dialog中的表单数据. 原因:JQuery会把Dialog的元素append到Body里面,而不是form里面.研究了页面源码后发现,jQuery UI Dialog控件初始化时动态生成的HTML元素被添加到页面的尾部.form元素的后面,而原始的Dialog模板部分(其内包含表单元素)也被移到了 动态生成的HTML元素内.也就是说,原先在form内的表单在Dialog初始化后就被移到
-
C++四种case的详细介绍小结
目录 一.static_case 1.基本数据类型转换 2.指针和void指针的转换 3.父类和子类之间的转换 二.dynamic_case 三.const_case 1.加上const 2.去掉const 四.reinterpret_case 在C++中,我们经常使用到类型的转换,像把一个int类型转换成char类型,一个int类型转换成double类型,这些转换属于隐式类型转换.而今天我们要来讲的是显式类型转换.C++提供了四种显式类型转换,分别是:static_cast.dynamic_c
-
Laravel5.1 框架路由基础详解
本文实例讲述了Laravel5.1 框架路由基础.分享给大家供大家参考,具体如下: 什么是路由? 大K简单的说下,路由是用户访问我们程序的一个入口,比方说 你在浏览器输入:www.myblogs.com/create 就会打开一个页面,我们接收到这一个请求后后台需要做一些事儿来反馈给用户一些东西. 1 路由的实例 首先呢laravel的路由定义在这个路径下:app/Http/routes.php /** * 这是Laravel提供给我们的主界面路由,输入 localhost:8000(如果你用的
-
Zend framework处理一个http请求的流程分析
1, 首先是bootstrap过程,初始化程序里用到的资源 2, 创建一个Zend_Controller_Front实体,实现front controller模式,这个实体类会负责将http请求派遣到恰当的controller的action里. 3, Front controller会创建俩个对象来封装http请求和http回复,分别是Zend_Controller_Request_Http和Zend_Controller_Response_Http 4, Front controller会创建
-
Android 两个Service的相互监视实现代码
两个Service之间相互监视的实现 在实际开发中可能需要用到两个Service相互监视的情况,本示例就是实现此功能以作参考. 服务A: public class ServiceA extends Service { private static final String TAG = ServiceA.class.getSimpleName(); MyBinder mBinder; MyServiceConnection mServiceConnection; PendingIntent mPe
-
sql server实现分页的方法实例分析
本文实例讲述了sql server实现分页的方法.分享给大家供大家参考,具体如下: declare @index int,@num int set @index = 1--当前页 set @num = 2--单页包含的行数 --分页1 select top (@num) * from ppohd where doccode not in ( select top (@num * (@index -1)) doccode from ppohd order by doccode ) order by
-
Python装饰器中@property使用详解
目录 最初的声明方式 使用装饰器的声明方式 使用装饰器的调用过程 总结 最初的声明方式 在没有@property修饰的情况下,需要分别声明get.set.delete函数,然后初始化property类,将这些方法加载进property中 class C持有property的实例化对象x 对外表现出来C().x时,实际上是调用C()中的x(property类)中设置的fset,fget,fdel,分别对应getx,setx,delx C真正持有的x,是self._x被隐藏起来了 class C(o
-
js表单元素checked、radio被选中的几种方法(详解)
0.环境 <input type="checkbox" value="lol"/>lol var lol = document.getElementsByTagName("input")[0]; 1.HTML DOM a.lol.checked = true; 属性的值可以不是lol,只要转为布尔值的时候为true就可以,取值时只有true.false两种 不会增加checked标记 b.lol.click(); 不会增加check
-
用批处理实现的删除特定时间以前的文件
使用for命令读取dir /tc /o-d /a的结果,可以分成4段,前两段为日期与时间,第3段为目录或文件大小,第4段为文件名或目录名.然后根据第1段和第2段与需要的时间进行比较,决定是否删除文件 @echo off rem cd /d f:\temp rem mDateTime格式: yyymmddHHmm set mDateTime=200608161907 for /f "skip=4 tokens=1,2,3,4* delims=<>" %%i in ('dir
-
ECSHOP中实现ajax弹窗登录功能
在上篇文章给大家介绍了使用openSpeDiv方法实现Ecshop登录弹窗框效果,大家点击参考下 下面介绍如何实现AJAX弹窗登录. 在ECSHOP中的user.PHP中有处理用户登录的请求. /* 处理 ajax 的登录请求 */ elseif ($action == 'signin') { include_once('includes/cls_json.php'); $json = new JSON; $username = !empty($_POST['username']) ? json
-
linux curl命令详解及实例分享
linux curl是一个利用URL规则在命令行下工作的文件传输工具.它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具. 一,curl命令参数,有好多我没有用过,也不知道翻译的对不对,如果有误的地方,还请指正. -a/--append 上传文件时,附加到目标文件 -A/--user-agent <string> 设置用户代理发送给服务器 - anyauth 可以使用"任何"身份验证方法 -b/--cookie <name=string
-
利用Java设置Word文本框中的文字旋转方向的实现方法
Java设置Word文本框中的文字旋转方向 本次程序测试环境如下: Word测试文档版本:.docx 2013 Word Jar包工具:free spire.doc.jar 3.9.0 代码编译工具:IDEA Jdk版本:1.8.0 导入操作文档所需的jar包工具,如图结果: Java import com.spire.doc.*; import com.spire.doc.documents.*; import com.spire.doc.fields.TextBox; import com.
-
Linux文件查找命令总结(上篇)
目录 前文 which命令语法 命令格式 命令功能 命令参数 which命令使用示例 实例1:查找文件.显示命令路径 实例2:用 which 去找出 which 实例3:找出 cd 这个命令 whereis 命令语法 命令格式 命令功能 命令参数 whereis命令使用示例 实例1:将和*文件相关的文件都查找出来 实例2:只将二进制文件 查找出来 locate 命令语法 命令格式 命令功能 命令参数 locate命令使用示例 实例1:查找和pwd****相关的所有文件 实例2: 搜索etc目录下
-
在Java中使用下划线分隔数的字面值的用法讲解
在Java SE 7中新增了以二进制形式的字面值表示方式,你可以像使用十进制一样,方便地使用二进制形式的字面值来表示数值. 例如: // 一个8位的byte值: byte aByte = 0b100001; // 一个16位的short值: short aShort = 0b1010010100101; // 一个32位的int值: int anInt1 = 0b101000010100010110100101000101; // 一个64位的long值(注意末尾的后缀「L」) long aLo
