C#创建、安装一个Windows服务
开发环境:Win7 32位;工具:visualstudio2010。
因为win7自带的就有.net环境,算是偷一下懒吧。因为无论是手动安装或程序安装都要用到。一个目录(默认C盘为操作系统的情况):C:\Windows\Microsoft.NET\Framework,如果你的代码是.net2.0:C:\Windows\Microsoft.NET\Framework\v2.0.50727;4.0:C:\Windows\Microsoft.NET\Framework\v4.0.30319。
下面看一下代码:
一、创建windows服务
如图新建一个Windows服务
进入程序如图
空白服务如下
- public partial class Service1 : ServiceBase
- {
- System.Threading.Timer recordTimer;
- public Service1()
- {
- InitializeComponent();
- }
- protected override void OnStart(string[] args)
- {
- }
- protected override void OnStop()
- {
- }
- }
public partial class Service1 : ServiceBase{System.Threading.Timer recordTimer;public Service1(){InitializeComponent();}protected override void OnStart(string[] args){}protected override void OnStop(){}}
只要在OnStart里完成你的功能代码即可。本例中我们做一个定时向本地文件写记录的功能。如图
创建一个类,用户写文件,
- public class FileOpetation
- {
- /// <summary>
- /// 保存至本地文件
- /// </summary>
- /// <param name="ETMID"></param>
- /// <param name="content"></param>
- public static void SaveRecord(string content)
- {
- if (string.IsNullOrEmpty(content))
- {
- return;
- }
- FileStream fileStream = null;
- StreamWriter streamWriter = null;
- try
- {
- string path = Path.Combine(System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase, string.Format("{0:yyyyMMdd}", DateTime.Now));
- using (fileStream = new FileStream(path, FileMode.Append, FileAccess.Write))
- {
- using (streamWriter = new StreamWriter(fileStream))
- {
- streamWriter.Write(content);
- if (streamWriter != null)
- {
- streamWriter.Close();
- }
- }
- if (fileStream != null)
- {
- fileStream.Close();
- }
- }
- }
- catch { }
- }
- }
public class FileOpetation{/// <summary>/// 保存至本地文件/// </summary>/// <param name="ETMID"></param>/// <param name="content"></param>public static void SaveRecord(string content){if (string.IsNullOrEmpty(content)){return;}FileStream fileStream = null;StreamWriter streamWriter = null;try{string path = Path.Combine(System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase, string.Format("{0:yyyyMMdd}", DateTime.Now));using (fileStream = new FileStream(path, FileMode.Append, FileAccess.Write)){using (streamWriter = new StreamWriter(fileStream)){streamWriter.Write(content);if (streamWriter != null){streamWriter.Close();}}if (fileStream != null){fileStream.Close();}}}catch { }}}
那么在Service1中调用,- public partial class Service1 : ServiceBase
- {
- System.Threading.Timer recordTimer;
- public Service1()
- {
- InitializeComponent();
- }
- protected override void OnStart(string[] args)
- {
- IntialSaveRecord();
- }
- protected override void OnStop()
- {
- if (recordTimer != null)
- {
- recordTimer.Dispose();
- }
- }
- private void IntialSaveRecord()
- {
- TimerCallback timerCallback = new TimerCallback(CallbackTask);
- AutoResetEvent autoEvent = new AutoResetEvent(false);
- recordTimer = new System.Threading.Timer(timerCallback, autoEvent, 10000, 60000 * 10);
- }
- private void CallbackTask(Object stateInfo)
- {
- FileOpetation.SaveRecord(string.Format(@"当前记录时间:{0},状况:程序运行正常!", DateTime.Now));
- }
- }
public partial class Service1 : ServiceBase{System.Threading.Timer recordTimer;public Service1(){InitializeComponent();}protected override void OnStart(string[] args){IntialSaveRecord();}protected override void OnStop(){if (recordTimer != null){recordTimer.Dispose();}}private void IntialSaveRecord(){TimerCallback timerCallback = new TimerCallback(CallbackTask);AutoResetEvent autoEvent = new AutoResetEvent(false);recordTimer = new System.Threading.Timer(timerCallback, autoEvent, 10000, 60000 * 10);}private void CallbackTask(Object stateInfo){FileOpetation.SaveRecord(string.Format(@"当前记录时间:{0},状况:程序运行正常!", DateTime.Now));}}
这样服务算是写的差不多了,下面添加一个安装类,用于安装。如图,在service1上右键-添加安装程序,
如图,添加一个安装程序,
如图,添加完成后,
设置相应的属性,给serviceInstaller1设置属性,主要是描述信息。如图,
给serviceProcessInstaller1设置,主要是account。一般选localsystem,如图,
这样服务已经写好了。那么如何添加到windows服务里面去呢。除了之前说过的用CMD,InstallUtil.exe和服务的exe文件进行手动添加。这些可以用代码来实现的。当然主要过程都是一样的。代码实现也是使用dos命令来完成的。
二、代码安装Windows服务
上面写好的服务,最终生成的是一个exe文件。如图,
安装程序安装时需要用到这个exe的路径,所以方便起见,将这个生成的exe文件拷贝至安装程序的运行目录下。
安装代码,
- class Program
- {
- static void Main(string[] args)
- {
- Application.EnableVisualStyles();
- Application.SetCompatibleTextRenderingDefault(false);
- string sysDisk = System.Environment.SystemDirectory.Substring(0,3);
- string dotNetPath = sysDisk + @"WINDOWS\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe";//因为当前用的是4.0的环境
- string serviceEXEPath = Application.StartupPath+@"\MyFirstWindowsService.exe";//把服务的exe程序拷贝到了当前运行目录下,所以用此路径
- string serviceInstallCommand = string.Format(@"{0} {1}", dotNetPath, serviceEXEPath);//安装服务时使用的dos命令
- string serviceUninstallCommand = string.Format(@"{0} -U {1}", dotNetPath, serviceEXEPath);//卸载服务时使用的dos命令
- try
- {
- if (File.Exists(dotNetPath))
- {
- string[] cmd = new string[] { serviceUninstallCommand };
- string ss = Cmd(cmd);
- CloseProcess("cmd.exe");
- }
- }
- catch
- {
- }
- Thread.Sleep(1000);
- try
- {
- if (File.Exists(dotNetPath))
- {
- string[] cmd = new string[] { serviceInstallCommand };
- string ss = Cmd(cmd);
- CloseProcess("cmd.exe");
- }
- }
- catch
- {
- }
- try
- {
- Thread.Sleep(3000);
- ServiceController sc = new ServiceController("MyFirstWindowsService");
- if (sc != null && (sc.Status.Equals(ServiceControllerStatus.Stopped)) ||
- (sc.Status.Equals(ServiceControllerStatus.StopPending)))
- {
- sc.Start();
- }
- sc.Refresh();
- }
- catch
- {
- }
- }
- /// <summary>
- /// 运行CMD命令
- /// </summary>
- /// <param name="cmd">命令</param>
- /// <returns></returns>
- public static string Cmd(string[] cmd)
- {
- Process p = new Process();
- p.StartInfo.FileName = "cmd.exe";
- p.StartInfo.UseShellExecute = false;
- p.StartInfo.RedirectStandardInput = true;
- p.StartInfo.RedirectStandardOutput = true;
- p.StartInfo.RedirectStandardError = true;
- p.StartInfo.CreateNoWindow = true;
- p.Start();
- p.StandardInput.AutoFlush = true;
- for (int i = 0; i < cmd.Length; i++)
- {
- p.StandardInput.WriteLine(cmd[i].ToString());
- }
- p.StandardInput.WriteLine("exit");
- string strRst = p.StandardOutput.ReadToEnd();
- p.WaitForExit();
- p.Close();
- return strRst;
- }
- /// <summary>
- /// 关闭进程
- /// </summary>
- /// <param name="ProcName">进程名称</param>
- /// <returns></returns>
- public static bool CloseProcess(string ProcName)
- {
- bool result = false;
- System.Collections.ArrayList procList = new System.Collections.ArrayList();
- string tempName = "";
- int begpos;
- int endpos;
- foreach (System.Diagnostics.Process thisProc in System.Diagnostics.Process.GetProcesses())
- {
- tempName = thisProc.ToString();
- begpos = tempName.IndexOf("(") + 1;
- endpos = tempName.IndexOf(")");
- tempName = tempName.Substring(begpos, endpos - begpos);
- procList.Add(tempName);
- if (tempName == ProcName)
- {
- if (!thisProc.CloseMainWindow())
- thisProc.Kill(); // 当发送关闭窗口命令无效时强行结束进程
- result = true;
- }
- }
- return result;
- }
- }
class Program{static void Main(string[] args){Application.EnableVisualStyles();Application.SetCompatibleTextRenderingDefault(false);string sysDisk = System.Environment.SystemDirectory.Substring(0,3);string dotNetPath = sysDisk + @"WINDOWS\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe";//因为当前用的是4.0的环境string serviceEXEPath = Application.StartupPath+@"\MyFirstWindowsService.exe";//把服务的exe程序拷贝到了当前运行目录下,所以用此路径string serviceInstallCommand = string.Format(@"{0} {1}", dotNetPath, serviceEXEPath);//安装服务时使用的dos命令string serviceUninstallCommand = string.Format(@"{0} -U {1}", dotNetPath, serviceEXEPath);//卸载服务时使用的dos命令try{if (File.Exists(dotNetPath)){string[] cmd = new string[] { serviceUninstallCommand };string ss = Cmd(cmd);CloseProcess("cmd.exe");}}catch{}Thread.Sleep(1000);try{if (File.Exists(dotNetPath)){string[] cmd = new string[] { serviceInstallCommand };string ss = Cmd(cmd);CloseProcess("cmd.exe");}}catch{}try{Thread.Sleep(3000);ServiceController sc = new ServiceController("MyFirstWindowsService");if (sc != null && (sc.Status.Equals(ServiceControllerStatus.Stopped)) ||(sc.Status.Equals(ServiceControllerStatus.StopPending))){sc.Start();}sc.Refresh();}catch{}}/// <summary>/// 运行CMD命令/// </summary>/// <param name="cmd">命令</param>/// <returns></returns>public static string Cmd(string[] cmd){Process p = new Process();p.StartInfo.FileName = "cmd.exe";p.StartInfo.UseShellExecute = false;p.StartInfo.RedirectStandardInput = true;p.StartInfo.RedirectStandardOutput = true;p.StartInfo.RedirectStandardError = true;p.StartInfo.CreateNoWindow = true;p.Start();p.StandardInput.AutoFlush = true;for (int i = 0; i < cmd.Length; i++){p.StandardInput.WriteLine(cmd[i].ToString());}p.StandardInput.WriteLine("exit");string strRst = p.StandardOutput.ReadToEnd();p.WaitForExit();p.Close();return strRst;}/// <summary>/// 关闭进程/// </summary>/// <param name="ProcName">进程名称</param>/// <returns></returns>public static bool CloseProcess(string ProcName){bool result = false;System.Collections.ArrayList procList = new System.Collections.ArrayList();string tempName = "";int begpos;int endpos;foreach (System.Diagnostics.Process thisProc in System.Diagnostics.Process.GetProcesses()){tempName = thisProc.ToString();begpos = tempName.IndexOf("(") + 1;endpos = tempName.IndexOf(")");tempName = tempName.Substring(begpos, endpos - begpos);procList.Add(tempName);if (tempName == ProcName){if (!thisProc.CloseMainWindow())thisProc.Kill(); // 当发送关闭窗口命令无效时强行结束进程result = true;}}return result;}}
这段代码其实可以放在项目中的某个地方,或单独执行程序中,只好设置好dotNetPath和serviceEXEPath路径就可以了。
运行完后,如图,再在安装目录下看记录的文件,
这样,一个windows服务安装成功了。
代码下载:http://download.csdn.net/detail/yysyangyangyangshan/6032671
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- Android EditText 设置键盘右下角显示发送,并且可以输入多行
Android EditText 设置键盘右下角显示发送,并且可以输入多行今天一哥们在群里问了这么一个问题,试着实现了一下,在此记录一下:首先既然想在EditText 获取焦点以后,键盘右下角显示完成,那就在需在xml文件中为EditText添加android:imeOptions=”actionSend”属性 然后需在代…...
2024/4/28 16:42:51 - 单片机最新资料大全
单片机控制的智能PID控制器在液压系统中的应用研究基于单片机的土壤温度检测系统从零开始学单片机C语言 李建清单片机仿真软件Proteus 7.5 SP3下载单片机实践与思考总结STC单片机不断电下载方法(视频)AVR单片机学习资料打包Proteus 7.5 SP3破解汉化中文版 单片机模拟仿真软件PS…...
2024/4/21 0:02:19 - ruby 中的for语句循环
for语句语法:for variable [, variable ...] in expression [do] codeend例:代码运行结果如下图:*********************【注】语法摘自菜鸟教程 详情请点击 http://www.runoob.com/ruby/ruby-loop.html...
2024/4/28 0:32:46 - 在Unity(C#)中使用FFMPEG录制屏幕
在Unity(C#)中使用FFMPEG录制屏幕参考文献: https://bbs.csdn.net/topics/391895974 https://blog.csdn.net/cuoban/article/details/50556044在Unity中通过C#代码调用FFMPEG简单地实现了录制Windows屏幕的功能,顺便解决了每次录制后如果不完全退出程序就不能再次正常结束录…...
2024/4/21 0:02:17 - Blender 显示键盘和鼠标操作
Blender自己本身就带有显示按键和鼠标的功能,就是3D View: Screencast Keys插件。 打开 File(文件) -> User Preferences(用户自定义)。快捷键:Ctrl + Alt + U)接着点击Add-ons(插件),在搜索框里这里写图片描述输入screen,会过滤出下面的信息:给Blender添加3D V…...
2024/4/21 0:02:16 - 单片机学习
预备必备知识:C语言模拟电路基础数字电路基础必备工具:51单片机开发版开发工具:Keil uVision4Protuse 电路仿真软件单片机精灵教学视频:零基础入门学习C语言小甲鱼倾情奉献 http://www.youku.com/playlist_show/id_6554667.html?sf=91000手把手教你学51单片机 C语言版 …...
2024/4/21 0:02:16 - 用程序来控制一个网页,实现自动输入等操作
附:看到有朋友自己弄的时候出错了,所以我做了两个demo,一个excel版,另一个c#版,有需要的朋友可以到文章最后下载参考一下。另外,文章改了一些疏漏。首先今天要说的东西跟游戏无关,你是不是有时候会遇到,在某个网页上重复着几十次的简单而又无聊的录入或点击等工作?比…...
2024/4/21 0:02:14 - Ruby 获取当前的时间
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴! #获取当前的时间 today = Time.new; puts "当前日期:" + today.strftime("…...
2024/4/21 0:02:14 - centos7.2 64位--ruby的安装与卸载---想安装什么版本就安装什么版本
先吐槽 , 网上这么多教程,没一个好使 。。。 渣渣。。。。。 先安装(一定要装): yum install gcc-c++看正文: 先教你们怎么下载(网址在这里不用谢我) : https://cache.ruby-lang.org 进去了之后按我说的目录自己找想要的版本 : /pub/ruby/ 这里面什么版本都有 !!! …...
2024/4/20 11:27:07 - Android 软键盘监听事件
Android软键盘的隐藏显示研究 Android是一个针对触摸屏专门设计的操作系统,当点击编辑框,系统自动为用户弹出软键盘,以便用户进行输入。那么,弹出软键盘后必然会造成原有布局高度的减少,那么系统应该如何来处理布局的减少?我们能否在应用程序中进行自定义的控制?这些是本…...
2024/4/21 0:02:11 - C语言入门教程之六循环语句和循环控制
Turbo C 2.0提供三种基本的循环语句: for语句、while语句和do-while语句。一、循环语句 (一)、for循环 它的一般形式为: for(<初始化>;<条件表过式>;<增量>) 语句; 初始化总是一个赋值语句,它用来给循环控制变量赋初值;条件表…...
2024/4/21 0:02:10 - C#怎样执行DOS批处理文件
using System;using System.Diagnostics ;public class test { static void Main() { Process p=new Process(); ProcessStartInfo ps=new ProcessStartInfo(@"c:/test.bat"); ps.UseShellExecute=true; p.StartInfo=ps; p.Start(); }}...
2024/4/21 0:02:09 - Ruby学习途径、方法、书籍
近日由于学习新项目,需要学习新的语言来完成任务,这个语言就是一直听说但从未学习和实践过的Ruby,之前的直观映像就是经常被拿来和python相比,当然它比python还要晚一点,借鉴了python的一些东西,也实现了一些python所没有的特性。没有直接的可比性,但是在易用性上,我还…...
2024/4/20 21:09:41 - c语言开发窗口应用程序
转载于:https://blog.csdn.net/liu_rong_fei/article/details/51271901 视频下载地址:链接: http://pan.baidu.com/s/1qYj9BMs 密码: fn8u《c语言开发窗口应用程序》前言本教程适合什么样的人学习适合已经掌握基本的c语言语法,想进一步提高c语言,不想总是玩控制台和做数学计…...
2024/4/20 21:09:39 - 51单片机之矩阵键盘
独立键盘与单片机连接时,每一个按键都需要单片机的一个I/O口若某单片机系统需较多按键,如果用独立按键便会占用过多的I/O口资源。单片机系统中I/O口资源往往比较宝贵,当用到多个按键时为了节省I/O口口线,我们引入矩阵键盘。我们以4X4矩阵键盘为例讲解其工作原理和检测方法。…...
2024/4/20 21:09:38 - 【Ruby】与ruby相关的内容
本博文是为了记录Ruby相关的可学习资源,以便日常使用 在线学习Rails的网站版本 Ruby on Rails教程(Rails 5) Ruby的中文社区 Ruby China转载于:https://www.cnblogs.com/sows/p/9022200.html...
2024/4/20 21:09:37 - Ruby是什么
1 - Ruby是什么东东?Ruby是一种简单的面向对象编程语言,十分容易上手,并且功能强大。她是一个日本的Yukihiro Matsumoto(大家都叫他Matz.)在1995年首次发布的。Ruby从Perl语言那里借鉴了许多东西(有人形象地说Ruby是Perl的漂亮的妹妹:),和Perl相似,Ruby也擅长于文本处…...
2024/4/21 0:02:09 - 键盘驱动出现黄色感叹号解决方法
文章来源:http://www.uzzf.com/news/5908.html 最近发现公司一台机器,由于员工胡乱删除文件,导致键盘驱动显示黄色叹号,右键点击属性显示错误代码39,卸载后还是不行,于是就从网上找到了解决方法:第一步:打开注册表:regedit 注:键盘不能用,怎么输入呢? 方法1:依次点…...
2024/4/21 0:02:08 - CC2530单片机入门学习
实训周学习的CC2530单片机 单片机P1.0、P1.1口接共阴发光二极管(即P1.0 P1.1赋1灯亮,赋0灯灭),P1.2口接开关(根据电路判断开关按下P1.2为0)。#include"ioCC2530.h" #define SW(P1.2) //声明按钮P1.2的常量 #define LED0(P1.0) LED1(P1.…...
2024/4/21 0:02:07 - 通过Ruby on Rails和docker构建微服务架构之入门教程
说到时下的架构,免不了会涉及到微服务。而谈到微服务架构,又跟容器和Docker技术脱不了关系。虽然容器和Docker并不完全是一回事,但两者是密不可分的,而且二者之间也有共同之处:在大型复杂应用的构建和运营方面,二者都可以大大提高企业的效率。微服务可不像一般的应用,可…...
2024/4/23 9:10:40
最新文章
- 【代码随想录刷题记录】LeetCode283移动零
题目地址 1. 思路 1.1 基本思路及假设 拿到这个题,首先想到,这是类似删除元素的方法,因为删除元素也是移动元素,但是移动的方向和删除元素的方法刚好相反,我们都知道,如果在数组中删除某个元素ÿ…...
2024/4/28 19:52:53 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - Weblogic任意文件上传漏洞(CVE-2018-2894)漏洞复现(基于vulhub)
🍬 博主介绍👨🎓 博主介绍:大家好,我是 hacker-routing ,很高兴认识大家~ ✨主攻领域:【渗透领域】【应急响应】 【Java、PHP】 【VulnHub靶场复现】【面试分析】 🎉点赞➕评论➕收…...
2024/4/12 13:23:08 - 深圳区块链交易所app系统开发,撮合交易系统开发
随着区块链技术的迅速发展和数字资产市场的蓬勃发展,区块链交易所成为了数字资产交易的核心场所之一。在这个快速发展的领域中,区块链交易所App系统的开发和撮合交易系统的建设至关重要。本文将探讨区块链交易所App系统开发及撮合交易系统的重要性&#…...
2024/4/24 22:27:45 - 【C++航海王:追寻罗杰的编程之路】priority_queue(优先队列) | 容器适配器你知道哪些?
目录 1 -> priority_queue的介绍和使用 1.1 -> priority_queue的介绍 1.2 -> priority_queue的使用 1.3 -> priority_queue的模拟实现 2 -> 容器适配器 2.1 -> 什么是适配器 2.2 -> STL标准库中stack和queue的底层结构 2.3 -> deque的介绍 2.…...
2024/4/23 23:36:20 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/4/28 13:52:11 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/28 3:28:32 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/26 23:05:52 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/4/28 13:51:37 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/27 17:58:04 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/27 14:22:49 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/28 1:28:33 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/28 15:57:13 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/27 17:59:30 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/25 18:39:16 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/28 1:34:08 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/26 19:03:37 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/28 1:22:35 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/25 18:39:14 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/4/26 23:04:58 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/27 23:24:42 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/28 5:48:52 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/26 19:46:12 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/4/27 11:43:08 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/27 8:32:30 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57