精华内容
下载资源
问答
  • Java代码调用PHP代码

    千次阅读 2018-08-02 21:33:58
    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 ...

    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代码中的方法
  • js代码调用chrome打印

    千次阅读 2019-07-17 17:34:51
    js代码调用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打印
    之前代码写过打印,结果太长没有记录导致这次找的时候非常麻烦。写篇博客记录一下。

    1. 页面可以直接调用,如下

    <button class=“btn btn-success” οnclick=“window.print()”>打印
    用起来比较方便,chrome自带的打印工具。但是这个自带打印会默认选中全部内容。整个html上边所有代码,打印结果有点丑,百度了一下,分享一下大神们的代码:

    //开始和结束以注释的方式插入到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:37
    go-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

    浏览器跳出页面http://localhost:7878,可以看到代码调用关系图。

    展开全文
  • 本文介绍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 1000000

    2.order.php
    line 14
    class User
    function get_user
    args int 1001

    3.user.php
    line 12
    class Message
    function get_message
    args int 1001

    展开全文
  • C#前台js调用后台代码和后台代码调用前台js时间:2011-04-08 13:15来源:未知 作者:admin 点击: 170次我要投稿 高质量的ASP.NET空间,完美支持1.0/2.0/3.5/MVC等C#前台js调用后台代码前台js function Ceshi() { ...
  • 1、http://blog.csdn.net/byxdaz/article/details/55225822 网页调用本地 2、http://www.cnblogs.com/naaoveGIS/p/5524446.html 代码调用本地exe
  • Android原生代码调用H5 Web网页中的Javascript函数方法 重点是使用Android WebView中的evaluateJavascript()函数。 假设H5 Web网页中有一个Javascript函数add(x,y),add(x,y)函数计算两个数之和并返回。Android原生...
  • C代码调用Java代码步骤及其注意事项今天我们来探究一下C语言是如何调用Java代码的我们先来看一下Java代码是如何调用C代码的那C代码是如何调用Java代码的呢?C调用Java中的方法 其实就是从java中调用c,从C中调用java...
  • 在使用elementui的时候,使用下面模式的时候存在代码调用懒加载,帮助文档没有提具体的方式。 例子: 具体的代码可能通过该功能进行调用: this.$refs.treeTable.toggleRowExpansion(row); row是对象。 可以定义为 ...
  • 在Eclipse中如何查看方法被哪些代码调用了,打开调用层级,操作如下:1、选中此方法,然后点击鼠标右键,选择【Open Call Hierarchy】(打开调用层级)选项。2、稍等一会之后,就可以在 【Call Hierarchy】(调用...
  • 本文实现flutter代码调用Android原生Webview(本文比较长) 1.新建一个Flutter项目 2.在项目根目录下右键new&gt;module&gt;flutter plugin 3.自动生成如下图所示项目结构 其中webview_plugin就是我们...
  • 代码调用(Invoke Code)的介绍 使用Invoke Code可以同步调用VB.NET或C#的代码,可以选择将其传递给in参数列表。此活动还可以将参数返回给调用方的工作流 二、Invoke Code在UiPath中的使用 打开设计器,在设计库中...
  • Android java代码调用JS代码

    千次阅读 2019-05-24 10:23:04
    final 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用法,代码调用树查看,出错代码位置信息提示,代码所在类名包名文件名查看
  • 代码调用Android应用程序卸载

    千次阅读 2011-12-11 14:40:33
    代码调用Android应用程序卸载 在Android的应用中,很少有些应用会主动提供卸载自身的应用,最多的也就是一些卸载器应用。个人认为从产品角度来说,主动提供卸载实际上未必不可尝试。 下面从技术角度讲如何实现卸载...
  • Java 代码调用 Maven 命令

    千次阅读 2018-12-27 17:39:45
    某些情况下,需要通过Java代码调用maven命令,可以依据以下的方式来做到 maven依赖 &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.apache.maven.shared&amp;lt;/groupId&amp;...
  • HTML5代码调用手机摄像头

    千次阅读 2018-07-11 17:57:16
    做手机移动端的时候,有时需要调用手机摄像头,有一个简单的方法使用input:file标签,不需要复杂代码操作就能实现调用拍照、相册等功能。 capture – 设置选择需要调用的功能 camcorder – 摄像机 microphone...
  • 使用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:30
    kettle中的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:40
    url = new URL(urlString)...注意,实际发送请求的代码段就在这里 ,在这里才会调用接口 注意,需要对url中的参数进行url编码,否则报服务器505错误。
  • Android打印代码调用

    千次阅读 2012-07-03 10:37:21
    StackTraceElement st[] = Thread.currentThread().getStackTrace(); for (int i = 0;...再不能单步调试的情况下又想知道函数调用栈, 可以在对应的函数中添加上上述代码, 即可看到此函数的调用
  • java代码调用.bat文件

    千次阅读 2016-04-21 15:38:14
    1.实现的就是用java实现...2.然后bat文件里面的内容可以参数化,从java代码中把参数传过去。 bat文件内容: echo off SET IP=%1% %~nx2 %IP% %~nx3 @pause   java代码 public class test_dat {  public v...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 319,261
精华内容 127,704
关键字:

代码调用