-
Java代码调用PHP代码
2018-08-02 21:33:58JAVA代码调用PHP程序 import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; public class Test { public static void main(String[] args) { ProcessBuilder p=new ...JAVA代码调用PHP程序
import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; public class Test { public static void main(String[] args) { ProcessBuilder p=new ProcessBuilder( "D:\\wamp\\bin\\php\\php5.6.25\\php.exe",//php.exe是PHP解释器执行的exe文件 "H:\\00\\00xa\\CodeCharge\\TestJavaPHP\\src\\test.php"//test.php是php源代码 );//ProcessBuilder类和Process类属于java.lang包 try { Process pp=p.start(); InputStream is=pp.getInputStream(); InputStreamReader isr=new InputStreamReader(is); char[] ch=new char[1024]; isr.read(ch); System.out.println(ch); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
-
JavaScript 代码调用 TypeScript代码中的方法
2017-03-01 09:43:34JavaScript 代码调用 TypeScript代码中的方法 -
js代码调用chrome打印
2019-07-17 17:34:51js代码调用chrome打印 之前代码写过打印,结果太长没有记录导致这次找的时候非常麻烦。写篇博客记录一下。 页面可以直接调用,如下 <button class=“btn btn-success” οnclick=“window.print()”>打印 用...js代码调用chrome打印
项目中需要使用js来调用打印功能html部分:
<button id="btn-success" onclick="printpage()">打印</button>
js部分
function printpage(){ document.getElementById("btn-success").style="display:none"; window.print(); document.getElementById("btn-success").style="display:inline"; return false; }
按照上面的写法就可以调用打印,测试的chrome73版本,必须要在js方法代码块中才能调用(必须写function),不知道为什么。
下面部分是参考:
js代码调用chrome打印
之前代码写过打印,结果太长没有记录导致这次找的时候非常麻烦。写篇博客记录一下。- 页面可以直接调用,如下
<button class=“btn btn-success” οnclick=“window.print()”>打印
//开始和结束以注释的方式插入到html页面上
用起来比较方便,chrome自带的打印工具。但是这个自带打印会默认选中全部内容。整个html上边所有代码,打印结果有点丑,百度了一下,分享一下大神们的代码:<div id="dispatchOrder_wrap"></div>
js部分
bdhtml=window.document.body.innerHTML; //获取到页面html
sprnstr="";
eprnstr=""; //找到两个标签
prnhtml=bdhtml.substr(bdhtml.indexOf(sprnstr)+17);
prnhtml=prnhtml.substring(0,prnhtml.indexOf(eprnstr)); //切除标签以外的东西
window.document.body.innerHTML=prnhtml;
window.print();
window.document.body.innerHTML=bdhtml;//将页面重新改回原始样式
window.location.href=window.location.href; //此处是业务需要 由于有动态生成数据 直接返回样式会乱 所以手动刷新了一下
调用打印挺好用的,记录一下方便下次再用。
2. 跟小伙伴讨论的时候,发现了一个css属性,觉得挺实用,也记录一下*{
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
cursor:pointer;
}
让文字不能被选中,貌似是css3的属性。
来源:https://blog.csdn.net/yummry/article/details/79206123 -
golang 查看代码调用关系图
2019-09-09 00:02:37go-callvis 是github上一个开源项目,可以用来查看golang代码调用关系。 安装 安装graphviz $ brew install graphviz 安装go-callvis go get -u github.com/TrueFurby/go-callvis cd $GOPATH/src/github....[TOC]
go-callvis 是github上一个开源项目,可以用来查看golang代码调用关系。
安装
安装graphviz
$ brew install graphviz
安装go-callvis
go get -u github.com/TrueFurby/go-callvis cd $GOPATH/src/github.com/TrueFurby/go-callvis && make
用法
$ go-callvis [flags] package
示例
以orchestrator项目为例,其代码已经下载到本地。
$ go-callvis github.com/github/orchestrator/go/cmd/orchestrator
如果没有focus标识,默认是main
例如,查看
github.com/github/orchestrator/go/http
这个package下面的调用关系:$ go-callvis -focus github.com/github/orchestrator/go/http github.com/github/orchestrator/go/cmd/orchestrator
-
php 利用debug_backtrace方法跟踪代码调用
2017-11-26 16:33:37本文介绍php的debug_backtrace方法跟踪代码调用,调试代码,提供完整代码及演示实例,方便大家学习使用。 在开发过程中,例如要修改别人开发的代码或调试出问题的代码,需要对代码流程一步步去跟踪,找到出问题的...在开发过程中,例如要修改别人开发的代码或调试出问题的代码,需要对代码流程一步步去跟踪,找到出问题的地方进行修改。如果有一个方法可以获取到某段代码是被哪个方法调用,并能一直回溯到最开始调用的地方(包括调用的文件,行数,参数等),这样就能很方便的定位到出问题的地方。
php的debug_backtrace方法可以对代码调用进行跟踪,方便调试代码。
debug_backtrace 方法说明
产生一条回溯跟踪(backtrace)
array debug_backtrace ([ int $options = DEBUG_BACKTRACE_PROVIDE_OBJECT [, int $limit = 0 ]] )
参数options
DEBUG_BACKTRACE_PROVIDE_OBJECT
是否填充 “object” 的索引。DEBUG_BACKTRACE_IGNORE_ARGS
是否忽略 “args” 的索引,包括所有的 function/method 的参数,能够节省内存开销。limit
这个参数能够用于限制返回堆栈帧的数量,默认为(limit=0),返回所有堆栈帧。
返回值返回一个包含众多关联数组的array,可能返回的元素:
名字 类型 说明 function string 当前的函数名,参见: __FUNCTION__。 line integer 当前的行号。参见: __LINE__。 file string 当前的文件名。参见: __FILE__。 class string 当前 class 的名称。参见 __CLASS__ object object 当前的 object。 type string 当前调用的类型。如果是一个方法,会返回 "->"。如果是一个静态方法,会返回 "::"。 如果是一个函数调用,则返回空。 args array 如果在一个函数里,这会列出函数的参数。 如果是在一个被包含的文件里,会列出包含的文件名。
实例
获取订单的用户资料及用户讯息,调用流程是index->order->user->message,最后返回整理后的信息。
假设我们调试时发现message的数据有误,则可以在message使用debug_backtrace方法,查看调用的流程及调用的参数,检查哪一步出现问题。
使用DEBUG_BACKTRACE_IGNORE_ARGS则会忽略args(方法调用的参数)
index.php
<?php require 'order.php'; // 获取用户订单资料 $order_id = 1000000; $oOrder = new Order; $order_info = $oOrder->get_order($order_id); ?>
order.php<?php require 'user.php'; // 订单资料 class Order{ // 获取订单资料 function get_order($order_id){ $user_id = 1001; // 获取用户资料 $oUser = new User; $user_info = $oUser->get_user($user_id); // 订单资料 $order_info = array( 'order_id' => $order_id, 'order_name' => 'my order', 'user_info' => $user_info, ); return $order_info; } } ?>
user.php<?php require 'message.php'; // 用户资料 class User{ // 获取用户资料 function get_user($user_id){ // 获取用户讯息 $oMessage = new Message; $user_message = $oMessage->get_message($user_id); $user_info = array( 'user_id' => $user_id, 'name' => 'fdipzone', 'message' => $user_message ); return $user_info; } } ?>
message.php<?php // 用户讯息 class Message{ // 获取用户讯息 function get_message($user_id){ $message = array( array('id'=>1, 'title'=>'message1'), array('id'=>2, 'title'=>'message2'), ); // 加入跟踪调试 $backtrace = debug_backtrace(); var_dump($backtrace); return $message; } } ?>
运行index.php, 输出
/message.php:15: array (size=3) 0 => array (size=7) 'file' => string '/user.php' (length=9) 'line' => int 12 'function' => string 'get_message' (length=11) 'class' => string 'Message' (length=7) 'object' => object(Message)[3] 'type' => string '->' (length=2) 'args' => array (size=1) 0 => int 1001 1 => array (size=7) 'file' => string '/order.php' (length=10) 'line' => int 14 'function' => string 'get_user' (length=8) 'class' => string 'User' (length=4) 'object' => object(User)[2] 'type' => string '->' (length=2) 'args' => array (size=1) 0 => int 1001 2 => array (size=7) 'file' => string '/index.php' (length=9) 'line' => int 8 'function' => string 'get_order' (length=9) 'class' => string 'Order' (length=5) 'object' => object(Order)[1] 'type' => string '->' (length=2) 'args' => array (size=1) 0 => int 1000000
可以看到调用过程是
1.index.php
line 8
class Order
function get_order
args int 10000002.order.php
line 14
class User
function get_user
args int 10013.user.php
line 12
class Message
function get_message
args int 1001 -
C#前台js调用后台代码和后台代码调用前台js
2011-06-19 10:47:00C#前台js调用后台代码和后台代码调用前台js时间:2011-04-08 13:15来源:未知 作者:admin 点击: 170次我要投稿 高质量的ASP.NET空间,完美支持1.0/2.0/3.5/MVC等C#前台js调用后台代码前台js function Ceshi() { ... -
关于浏览器页面直接调用本地exe和java代码调用本地exe问题
2018-01-30 17:44:251、http://blog.csdn.net/byxdaz/article/details/55225822 网页调用本地 2、http://www.cnblogs.com/naaoveGIS/p/5524446.html 代码调用本地exe -
Android原生代码调用H5 Web网页中的Javascript函数方法
2019-01-09 23:11:50Android原生代码调用H5 Web网页中的Javascript函数方法 重点是使用Android WebView中的evaluateJavascript()函数。 假设H5 Web网页中有一个Javascript函数add(x,y),add(x,y)函数计算两个数之和并返回。Android原生... -
NDK探究之旅《十一》—C代码调用Java代码之项目实战
2017-06-01 09:02:01C代码调用Java代码步骤及其注意事项今天我们来探究一下C语言是如何调用Java代码的我们先来看一下Java代码是如何调用C代码的那C代码是如何调用Java代码的呢?C调用Java中的方法 其实就是从java中调用c,从C中调用java... -
elementui的table表格树懒加载使用代码调用
2019-08-14 17:14:00在使用elementui的时候,使用下面模式的时候存在代码调用懒加载,帮助文档没有提具体的方式。 例子: 具体的代码可能通过该功能进行调用: this.$refs.treeTable.toggleRowExpansion(row); row是对象。 可以定义为 ... -
Eclipse中如何查看方法被哪些代码调用
2018-03-20 14:45:54在Eclipse中如何查看方法被哪些代码调用了,打开调用层级,操作如下:1、选中此方法,然后点击鼠标右键,选择【Open Call Hierarchy】(打开调用层级)选项。2、稍等一会之后,就可以在 【Call Hierarchy】(调用... -
Flutter(三):实现Flutter代码调用Android原生代码(创建WebView Plugin)
2018-08-07 00:51:01本文实现flutter代码调用Android原生Webview(本文比较长) 1.新建一个Flutter项目 2.在项目根目录下右键new>module>flutter plugin 3.自动生成如下图所示项目结构 其中webview_plugin就是我们... -
10.1 UiPath代码调用活动Invoke Code的介绍和使用
2019-12-03 10:21:33代码调用(Invoke Code)的介绍 使用Invoke Code可以同步调用VB.NET或C#的代码,可以选择将其传递给in参数列表。此活动还可以将参数返回给调用方的工作流 二、Invoke Code在UiPath中的使用 打开设计器,在设计库中... -
Android java代码调用JS代码
2019-05-24 10:23:04final int version = Build.VERSION.SDK_INT; // 因为evaluateJavascript方法在 Android 4.4 版本才可使用,所以使用时需进行版本判断 if (version < 18) { mWebView.loadUrl("javascript:callJS()");... -
VS2010实现64位代码调用32位模块方法
2018-08-20 14:24:09最近在做代码升级64位,因为有些第三方的模块没有源码,所以需要用到64位代码调用32位模块的方案,在网上找了很多资料和方法,最终参考国外的一篇文章解决了问题,原理是应用进程外com实现,具体见参考文献: ... -
线程运行栈StackTrace用法,代码调用树查看,出错代码位置信息提示,代码所在类名包名文件名查看
2015-05-07 19:12:59线程运行栈StackTrace用法,代码调用树查看,出错代码位置信息提示,代码所在类名包名文件名查看 -
代码调用Android应用程序卸载
2011-12-11 14:40:33代码调用Android应用程序卸载 在Android的应用中,很少有些应用会主动提供卸载自身的应用,最多的也就是一些卸载器应用。个人认为从产品角度来说,主动提供卸载实际上未必不可尝试。 下面从技术角度讲如何实现卸载... -
Java 代码调用 Maven 命令
2018-12-27 17:39:45某些情况下,需要通过Java代码来调用maven命令,可以依据以下的方式来做到 maven依赖 &lt;dependency&gt; &lt;groupId&gt;org.apache.maven.shared&lt;/groupId&... -
HTML5代码调用手机摄像头
2018-07-11 17:57:16做手机移动端的时候,有时需要调用手机摄像头,有一个简单的方法使用input:file标签,不需要复杂代码操作就能实现调用拍照、相册等功能。 capture – 设置选择需要调用的功能 camcorder – 摄像机 microphone... -
使用java代码调用exe程序 (包括参数传递)
2014-08-29 13:30:13使用Java代码调用exe 1使用场景 我现在使用eclipse+tomcat的架构建立了web server, 在这个web project中我需要建立一个定时任务,在定时任务中执行本地的一个C#工程生成的exe。 2Java代码 public class ... -
Visio画代码调用图
2019-11-27 12:51:50为什么一定要用上面的这个基本形状?而不是自己拖一个长方形出来?接下来就显示出优势了,可以很方便地连接在中点处,强迫症友好。 如果用长方形,就不能很准确地连接。 画起来真的很需要耐心,我放弃了 ... -
java代码调用webservice接口
2016-10-21 22:57:16一个工具类,调用webservice接口,java -
kettle+java代码调用Webservice
2016-07-28 16:01:30kettle中的Webservice服务查询控件功能挺强大的,可以调用大多数的Webservice服务。...于是就想自己编写java代码去直接调用Webservice。 一、总体框架 二、java源码 import java.util.*; impor -
C#代码调用摄像头
2015-05-10 08:55:17//todo:自己完成重拍的代码 //DialogResult = true; if(btnPhoto.Content.ToString()=="重拍") { RenderTargetBitmap bmp1 = new RenderTargetBitmap( (int)vce.ActualWidth, (int)vce.ActualHeight, 96, ... -
android ndk c代码调用java的代码
2013-01-22 00:32:27这里简单说一下ndk中c调用java的方法 至于ndk的环境搭建这里就不说了,有空会贴上来 java调c的感觉相对比较简单,以后有空一并贴上来,这里说下 c去回调java的代码了 首先创建工程就不说了,我们这里... -
5 行 Python 代码调用电脑摄像头
2019-06-12 20:20:45前提: 确保 python 中安装了 opencv-python 模块。...话不多少,直接上代码: 效果如下: 此外,还可以将照片的颜色去掉,变成黑白照片。 gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) 效果如下: 当... -
Java代码调用Url接口
2016-12-07 15:37:40url = new URL(urlString)...注意,实际发送请求的代码段就在这里 ,在这里才会调用接口 注意,需要对url中的参数进行url编码,否则报服务器505错误。 -
Android打印代码调用栈
2012-07-03 10:37:21StackTraceElement st[] = Thread.currentThread().getStackTrace(); for (int i = 0;...再不能单步调试的情况下又想知道函数调用栈, 可以在对应的函数中添加上上述代码, 即可看到此函数的调用栈 -
java代码调用.bat文件
2016-04-21 15:38:141.实现的就是用java实现...2.然后bat文件里面的内容可以参数化,从java代码中把参数传过去。 bat文件内容: echo off SET IP=%1% %~nx2 %IP% %~nx3 @pause java代码 public class test_dat { public v...