Intent intent = getPackageManager().getLaunchIntentForPackage(packageName); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP); switch (v.getId()) { case R.id.btnOpen1: intent.putExtra("roomid","1"); startA…
采用线程互斥锁Mutex,在winform程序的主入口点中加入如下代码,将程序改为单实例运行. static class Program { /// <summary> /// 应用程序的主入口点. /// </summary> [STAThread] static void Main() { bool isRuned; Mutex mtx = new Mutex(true, "OnlyRunOneInstance", out isRuned); if (isR…
//获取配置文件中的需要监控项 private static string MonitorServe = ConfigurationSettings.AppSettings["MonitorServe"]; static void Main(string[] args) { StartMonitor(); } /// <summary> /// 开启监控 /// </summary> private static void StartMonitor() { in…
项目的一个需求:为防止脚本重复调度,导致同时运行时相互冲突,需要在脚本运行开始前创建一个文件,结束时删除. 脚本启动时判断一下文件是否存在,如果存在则退出. 最开始这样做没发现问题,但跑一段时间后,发现如果进程中间退出没删除文件就会出现问题. 而且有时希望等待一段时间后不管有没有已启动同名脚本,都往下走. 基于以上考虑,最近将这个防止重复启动的逻辑抽离出来成为独立脚本,并增加了一些控制逻辑,这样以后需要类似功能直接调用这个脚本就好. 流程图: 代码: #! /bin/sh # singleton…
通过系统方式(系统安装器)安装应用,点击"打开"按钮,进入应用主界面,按home键后,点击应用图标进入,应用会出现重新启动.当完全退出应用后,再通过启动图标进入应用,便不会出现重复启动问题.目前测试大部分Android机型均会出现此类问题. 重现方式 系统安装器安装APK(含覆盖安装),成功后点击"打开"按钮,进入应用. 应用正常启动为AAActivity,然后进入主页面MainActivity,此时进入二级页面A或三级页面B. 按home键,将程序置于后台. 在l…
在面试时候经常被问到多线程的相关问题: 今天在测试的时候发现下面的代码会抛出异常: java.lang.IllegalThreadStateException public static void main(String[] args)throws Exception{ Test_Thread temp = new Test_Thread(); Test_Thread temp1 = new Test_Thread(); Thread t = new Thread(temp); Thread t…
using System; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Runtime.InteropServices; using System.Threading.Tasks; using System.Windows.Forms; namespace Demo { static class Program { /// <summary> /// 用于判…
视频建议采用超清模式观看, 欢迎点击订阅我的优酷 意图 Intent 一个应用程序肯定不只有一个界面,如何切换到其它界面,只时候就需要启动其它的Activity.启动Activity有多种方式.我在这简单总结下: 学习开启其它的Activity,首先需要了解意图: Intent是在不同组件中(比如两个Activity)提供运行时绑定的对象.Intent代表一个应用"想去做什么事",你可以用它做各种各样的任务,不过大部分的时候他们被用来启动另一个Activity. 显示意图 显示意图顾名…
上一篇:Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数 之前介绍了简单的路由以及传参,这篇文章我们将要学习复杂一些的路由以及传递其他附加参数.一个好的路由系统可以使我们的程序更好的工作. 假设你已经跟上了我们的进度. 我们来为我们的文章明细新增一个评论框:当我们在明细中点击评论的时候,在我们的明细页面显示评论,这里,我们就可以完全把明细页面看成一个独立的路由,可以建立自己的子路由页面,做一些评论,分享等操作. 那,首先在data目录下建立我们的评论实体Commen…
Java传递参数分为2种: 值类型,Java里面也叫简单类型,这种参数类型的传递的是它的副本拷贝: 引用类型,传递的是对象引用地址,如果在方法内改变该参数对象属性即是对原引用对象的改变:如果不想这样传递可传递 对象.clone() 即传递的是该对象的副本拷贝: 那么,如果我想传递简单参数类型,但是我又想在方法内能改变原参数的值那如果传递呢?比如说一个方法是返回List集合但是我还需要传递一个总记录条数和 总页面的参数,在该方法内进行赋值.Java内传递值还是引用类型还有一条规定,所有数组参数都是…