精华内容
下载资源
问答
  • 展开全部在城市中,洒水车2113可谓是一道亮丽的风景。5261洒水车的作用4102...不过不知道大家有没有注意到洒水车一直都在无限循环播放《兰花草》这首歌。“我从山中来,带着兰花草。种在小园中,希望花开早。一日看...

    展开全部

    在城市中,洒水车2113可谓是一道亮丽的风景。5261洒水车的作用4102实在是太多了,首先可以用来清洁道路,1653然后可以给道路上的花花草草以及高大的树木浇水。到了夏天的时候洒水车还肩负着给道路降温的重任,我们经常能看到水花在阳光的照耀下出现一道美丽的彩虹。不过不知道大家有没有注意到洒水车一直都在无限循环播放《兰花草》这首歌。

    “我从山中来,带着兰花草。种在小园中,希望花开早。一日看三回,看得花时过。兰花却依然,苞也无一个。转眼秋天到,移兰入暖房。朝朝频顾惜,夜夜不相忘。期待春花开,能将夙愿偿。满庭花簇簇,添得许多香。”

    这便是《兰花草》整首歌的歌词,不用演唱仅仅是读上去便十分的押韵,朗朗收口。这首歌的演唱名叫银霞,作曲者是陈贤德、张弼,从1979年首唱以来便已经红遍了大江南北,但很多人都不知道的是,《兰花草》的词是改编自胡适先生早年写的一首诗《希望》。

    说到胡适想必大家都不会陌生,他是近代著名思想家、文学家、哲学家。以领导新文化运动而闻名,他大力提倡白话文,并于1917年发表了白话诗,成为了现代文学史上新诗的标杆。《希望》便是这一时期所写的作品。

    1921年的夏天,胡适到西山游玩。胡适的两位挚友熊秉三夫妇送给了他一盆兰花草,胡适喜欢极了于是欢欢喜喜的把兰花草带回家,在工作之余胡适都会小心照看,却不想一直等到秋天也没有等到开花,感慨不已的胡适于是写下了这首《希望》。

    后来陈贤德和张弼在读到胡适创作的这首小诗《希望》时有感而发,于是便略改了一些字词并谱了曲创作了《兰花草》这首歌。不过陈贤德和张弼或许也没有想到,《兰花草》居然会因为洒水车而传唱于大街小巷。

    当然,《兰花草》并不是洒水车唯一钦定的专属BGM,从上个世纪八十年代以来,洒水车开始使用音乐提醒路人的时候,除了《兰花草》之外还有《十五的月亮》、《世上只有妈妈好》、《渴望》、《祝你生日快乐》、《东方红》等等经典老歌。

    但是到了现在,似乎《兰花草》已经成为了大多数地方的洒水车唯一无限循环播放的音乐了,不少市民也曾提过意见:“总是放这一两首老歌,听着都要腻歪死了。”其实不仅仅是市民,连洒水车的司机也听得腻歪死了,要说能换他们早就换了,为啥这么说呢?

    专家解释道,每辆车在出厂时,都已安装好了播放器,洒水车的播放器很特殊芯片是做死的,一般只有一到两首歌,所以只能反复着放。如要一定要换,只能把整个播放器换掉,成本太高了不值当。而且一首大家都熟悉的歌比较有辨识度,当大家一听到这首歌的时候就知道是洒水车来了,要注意避让。这就是《兰花草》反复循环播放了这么多年的原因了。

    展开全文
  • 工作站突然gg了,ubuntu输入正确密码后一直循环重启,这两天没有安装任何东西,感觉不应该是显卡驱动的问题。Ctrl+Alt+F1进入命令行,输入用户名和密码后:vim .xsession-errors查看错误信息,如下:libGL error: No...

    工作站突然gg了,ubuntu输入正确密码后一直循环重启,这两天没有安装任何东西,感觉不应该是显卡驱动的问题。

    Ctrl+Alt+F1进入命令行,输入用户名和密码后:

    vim .xsession-errors

    查看错误信息,如下:

    libGL error: No matching fbConfigs or visuals found
    libGL error: failed to load driver: swrast

    猜测是libGL动态链接库出错,需要将其指向正确链接。

    使用下面命令:

    sudo mv /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0.backup
    sudo ln -s /usr/lib/libGL.so.1 /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0

    重启,呵呵,继续gg,好吧,继续查看一下错误信息,如下:

    error while loading shared libraries: libGL.so.1: cannot open shared object file……

    命令行模式输入:

    cat /etc/ld.so.conf

    返回动态库配置文件所列目录。

    地址显示是动态库配置文件/etc/ld.so.conf内所列的目录下,那么就只需要在命令型模式输入:

    sudo ldconfig

    重启,好吧,亲切的图形界面又回来了。

    直到现在背脊都是凉的,因为工作站gg了我可能就毕不了业了 ~

    展开全文
  • 在如果在VB循环中处理大量的数据时,没有处理数据,界面一直不会更新。现在使用DoEvents( )  Dim OpenForms 。 OpenForms = DoEvents ' 将执行让给操作系统

        在如果在VB的循环中处理大量的数据时,没有处理数据,界面一直不会更新。现在使用DoEvents(   ) 

    Dim  OpenForms 。
    OpenForms   =   DoEvents '   将执行让给操作系统

     

     

    展开全文
  • (给DotNet加星标,提升.Net技能)转自:追逐时光cnblogs.com/Can-daydayup/p/11610747.html前言定时任务调度问题,是一个老生常谈的问题。网上有许多定时任务调度的解决方案...但是却一直没有上手过Hangfire这个自带...

    (给DotNet加星标,提升.Net技能)

    转自:追逐时光cnblogs.com/Can-daydayup/p/11610747.html

    前言

    定时任务调度问题,是一个老生常谈的问题。网上有许多定时任务调度的解决方案,对于我而言很早以前主要是使用Window计划和Window服务来做任务定时执行,然后就开始使用定时任务调度框架Quartz.Net。

    但是却一直没有上手过Hangfire这个自带后台任务调度面板,可以在后台手动执行任务的神奇的任务调度框架。

    前段时间终于开始对他下手了,通过在网上查阅了一些资料和查看了Hangfire在Github中的demo,终于在我自己的项目中用上了Hangfire。在该篇文章中主要简单介绍一下什么是Hangfire,Hangfire的基本特征与优点和分别使用MySQL,MS SQL Server作为存储使用。

    一、Hangfire是什么

    Hangfire是一个开源的.NET任务调度框架,提供了内置集成化的控制台,可以直观明了的查看作业调度情况,并且Hangfire不需要依赖于单独的应用程序执行(如:windows服务,window计划)。并且支持持久性存储。

    二、Hangfire使用条件

    Hangfire与特定的.NET应用程序类型无关。您可以在ASP.NET Web应用程序,非ASP.NET Web应用程序,控制台应用程序或Windows服务中使用它。以下是要求:

    1、.NET Framework 4.5

    2、永久存储(Hangfire将后台作业和其他与处理有关的信息保留在永久性存储器中,所以需要存储库来存储如:MS SQL Server,Redis,MySQL,PostgreSql等)

    3、Newtonsoft.Json库≥5.0.1

    三、Hangfire的基本特征与优点

    通过官网中的一张图片便可知道它是一个多么优秀的任务调度框架,如下图所示:

    119bf5d61ac292704831f81313c198b2.png

    四、Hangfire安装和使用

    1、在NuGet上有关于Hangfire的 一系列软件包

    详情地址:https://www.nuget.org/packages?q=Hangfire

    2、通过在程序包管理控制台中输入安装命令安装Hangfire所需NuGet包

    • 使用MS SQL Server作为存储时我们需要安装的NuGet

    在ASP.NET 应用程序下使用Hangfire安装:

    Install-Package Hangfire

    在控制台应用程序或者window server中处理作业:

    Install-Package Hangfire.Core
    Install-Package Hangfire.SqlServer

    注意,在控制台应用程序或者window server中不推荐直接安装:Install-Package Hangfire ,因为它只是一个快速启动软件包,并包含您可能不需要的依赖项(例如,Microsoft.Owin.Host.SystemWeb等无关依赖项)。

    • 使用MySQL作为存储时我们需要安装的NuGet

    在ASP.NET 应用程序下使用Hangfire安装

    Install-Package Hangfire.Core

    我们还需要安装一个MySql存储(Hangfire.MySqlStorage)的拓展,注意因为Hangfire本身是不支持MySQL存储的,这是名为:Arnoldas Gudas作者拓展的:

    Nuget地址:https://www.nuget.org/packages/Hangfire.MySqlStorage/

    安装命令

    注意:因为我的项目是.NET Framework,Version=v4.5.1版本的,所以只能安装1.0.7版本的,大家看需求而定

    Install-Package Hangfire.MySqlStorage -Version 1.0.7

    当我们要使用(宿主)IIS托管ASP.NET应用程序时,我们还需要安装:

    Install-Package Microsoft.Owin.Host.SystemWeb -Version 4.0.1

    3、添加和配置OWIN Startup.cs,及其连接对应的存储数据库

    • 添加OWIN Startup.cs

    这里是当你的项目中不存在Startup.cs时才需要执行添加的操作!

    1b1f8d359153a2c19b8c5ec31e3fe306.png

    • 什么是OWIN Startup.cs

    简单概述:是.NET 平台开放的web接口,Startup则是.Net与web通讯管道,起到转发,沟通的作用。

    详情介绍:https://www.cnblogs.com/wj033/p/6065145.html

    • 在Startup.cs中连接需要使用的存储库

    public void Configuration(IAppBuilder app){
    //运用SqlServer存储,对应web.config中的connectionStrings中的name
    GlobalConfiguration.Configuration.UseSqlServerStorage("sqlserver_connection");
    "filtered">
    //注意,当你使用的是MySql作为存储时,需要如下配置
    //运用MySql存储,对应web.config中的connectionStrings中的name
    GlobalConfiguration.Configuration.UseStorage(new MySqlStorage("mysql_connection"));
    app.UseHangfireDashboard();//配置后台仪表盘
    app.UseHangfireServer();//开始使用Hangfire服务
    }
    • Web.config数据库连接配置

    1、MS SQL Server中:

    <add name="sqlserver_connection" connectionString="Data Source=.;Initial Catalog=MyFirstDb;Integrated Security=True" providerName="System.Data.SqlClient" />connectionStrings>

    2、MySQL中:

    <add name="mysql_connection" providerName="System.Data.MySqlClient" connectionString="Server=123.xxx.xxx.xx;Port=3306;Database=MyFirstDb;Uid=root;Pwd=youpassword;charset=utf8;SslMode=none;Allow User Variables=True" />connectionStrings>

    4、运行程序,访问调度控制面板

    当我们已经完成了上面的相关配置后,且程序能够正常无bug的运行时,我们的Hangfire Dashboard(仪表盘)在我们的本地就可以正常访问了(Hangfire仪表盘默认只支持本地访问),假如需要远程可访问的话我们还需要做对应的配置授权操作!  

    运行成功,查看数据库中是否生成了与Hangfire相关的表:

    首次运行成功后,打开数据库可以看到Hangfire已经自动为我们创建了定时任务的一些定时任务列表,定时队列,服务,状态等相关的数据表(展现了Hangfire作用的持久化特性),如下图所示:

    a、MS SQL Server中生成的表

    9b0b45f76bdb20ae39f182c74b13c8d1.png

    b、MySQL中生成的表

    7a6a16eeb793042d1b745a97ba08532a.png

    访问调度控制面板

    本地访问方式:https://localhost:端口号/hangfire/

    调度控制面板效果图

    26bb9df16d24a86407b33345895ef1f1.png

    5、后台常用任务调度创建和使用

    //支持基于队列的任务处理:任务执行不是同步的,而是放到一个持久化队列中,以便马上把请求控制权返回给调用者。
    var jobId = BackgroundJob.Enqueue(() => WriteLog("队列任务"));
    //延迟任务执行:不是马上调用方法,而是设定一个未来时间点再来执行,延迟作业仅执行一次
    var jobId = BackgroundJob .Schedule(()=> Console .WriteLine(""),TimeSpan .FromDays(1));//一天后执行该任务
    //循环任务执行:一行代码添加重复执行的任务,其内置了常见的时间循环模式,也可基于CRON表达式来设定复杂的模式。【用的比较的多】
    RecurringJob.AddOrUpdate(() => WriteLog("每分钟执行任务"), Cron.Minutely); //注意最小单位是分钟
    //延续性任务执行:类似于.NET中的Task,可以在第一个任务执行完之后紧接着再次执行另外的任务
    BackgroundJob.ContinueWith(jobId, () => WriteLog("连续任务"));

    五、总结

    通过本次项目实践的确让我感受到了Hangfire的魅力所在,真的可以说是上手简单,开箱即用的一个任务调度框架。并且该框架做的最好的是,官方文档详细,并且还提供了完整的demo示例。

    六、Hangfire相关使用学习资料

    官网地址:https://www.hangfire.io/

    GitHub源码:https://github.com/HangfireIO/Hangfire

    中文文档:https://www.bookstack.cn/read/Hangfire-zh-official/README.md

    GitHub使用示例源码:https://github.com/HangfireIO/Hangfire.Samples(包括控制台应用程序,window服务,ASP.NET MVC,WebForm)

    Hangfire使用文章汇总:https://www.bbsmax.com/R/xl56E0nrJr/

    推荐阅读

    (点击标题可跳转阅读)

    Quartz.Net实现作业定时调度详解

    开源的.NET定时任务组件Hangfire解析

    .NET Core开源组件:后台任务利器之Hangfire

    看完本文有收获?请转发分享给更多人

    关注「DotNet」加星标,提升.Net技能 

    0db55bf12b4614145505f21fb709fab9.png

    好文章,我在看❤️

    展开全文
  • '现在循环就不知道怎么写了,想每次存256个字节到plainText()数组一直循环到整个照片全部存入数组。 For i=1 To FileLen(fileName)’但是这个是每次多一个,我要的是每次256的 求助啊 for i*256 =1 to ileLen...
  • VB断点调试

    2017-07-28 17:55:00
    最近都在敲机房收费系统,这个系统是我们第一次自己在没有源代码的情况下进行的系统。写程序的时候逻辑非常...结果自己依照自己的思路一直循环着跳不出自己的思维模式,导致效率大大减少,代码错误也没有调出来~ ...
  • VB多线程

    2011-08-03 23:43:54
     有时候我们做程序时有这样的需求:有一个需要运行时间很长的循环,那么程序只有等待循环运行结束后才执行别的程序代码,这样机器一直处于循环之中,而不能响应别的事情,对CPU资源来说是一种浪费,那么可不可以既...
  • VB课程设计俄罗斯方块

    热门讨论 2011-02-25 10:46:55
    方块在下落的过程中会自动判断每一行方块的visible属性,如果全部为true时,就会将这一行小方块的visible属性全部变成false,在将上面的小方块向下移动,利用for语句进行循环判断,将所有这样情况的行改变小方块...
  • 实现VB的DoEvents函数(VC++)

    千次阅读 2011-06-27 16:31:00
    在VC++中,碰到了比如等待通讯数据等需要很长时间的循环时,在循环里加入类似VB的DoEvents函数,使画面一直处于事件响应状态。实际上,DoEvents函数的内容就是一个窗口消息处理环。void DoEvents(){ MSG msg; while...
  • vb中MSHFlexGrid在第一列增加序号

    千次阅读 2011-12-31 17:21:28
    看一下MSHFlexGrid的函数,发现一个叫做TextMatrix的,就是直接在指定位置加入文字,我试了下 MSHFlexGrid1.TextMatrix(0, 0) = "排名",左上角果然出现了“排名”二字,ok,小喜悦,那直接在下面加循环一直插入...
  • vb写的一个小解释器

    2016-01-11 00:53:19
    这是我在2010年空闲时间写出来的一个小脚本解释的程序,一直没做介绍及工程打包发布,现在简单说明下。这个小程序语言简洁,已经能实现if和循环,已经可以做很多事了。 【语法介绍】 语法很简单赋值和一般的程序...
  • vb中给字符串数组赋值

    万次阅读 2006-08-23 17:30:00
    用google搜索了很长时间,找到的大都使用循环方法赋值的,我觉得那样有些麻烦,就一直在找新的方法。虽然后来找到了,时间长了, 我居然又给忘了。 今天测试了一下,现在记下来: dim strArray() ={"aaa","bbb",...
  • 循环中接受命令跳出

    千次阅读 2012-07-21 16:47:33
    起源于VB Application ProcessMessages();...当一个while死循环运行的时候 他会一直运行 除非循环跳出了 否则是不会执行下一步  不能接受新的命令   如何我们循环中加入Doevents 看起来就不会像死循环那样一
  • 下面是我的vb6.0(汗)的帖子http://topic.csdn.net/u/20100526/13/59c64bb8-5706-4d3a-a6a3-c904d118fe42.html由于自己盲目结贴,实际问题没解决,一直心里惴惴不安,到书店跑了两次,将vb的基础中循环,集合,对象...
  • VB创建多线程应用程序(一)

    千次阅读 2004-05-28 10:22:00
    问题背景:有时候我们做程序时有这样的需求:有一个需要运行时间很长的循环,那么程序只有等待循环运行结束后才执行别的程序代码,这样机器一直处于循环之中,而不能响应别的事情,对CPU资源来说是一种浪费,那么可...
  • 各位大虾: 小弟在使用VB编写COM+应用时碰到这样一个问题,如下: COM+应用注册后,在IIS应用中创建应用对象时不能创建成功,然后跟踪COM+中的应用,发现,该应用组件始终处于运行状态,可以时间一直拖,然后又...
  • ''' 负责整个游戏循环的控制器 ''' Public Class Game Private mDeck As Deck Private mRandom As Random Private mPlayer1 As Player Private mPlayer2 As Player Public Sub New(deck As Deck, ...
  • 【题目大意】两人玩牌,每次比较第一张牌的大小,放到底部,问最后谁赢,如果一直循环,则输出-1 【解题思路】设置两个队列,按照题目意思模拟一下即可,注意在循环一定次数下仍然没有结果,则无解 代码: #include ...
  • Windows7 开机自启脚本

    万次阅读 2016-11-20 19:49:04
    1 如何开机自启 快捷方式 第一步 第二步 第三步 第四步 VB实现 逻辑脚本 VB代码 ...总结1有些时候,我们需要做一些定时,或者指定时间...大不了写个死循环一直监听呗,虽然消耗了点服务器资源,但这点消耗不会很大,也是
  • 简单复习下选择排序,这是高中VB最基础的一个排序算法,到了大学一直在做一些复杂的题目,忽视了这些最基础的东西,导致编程时一卡一卡的,今天再打一遍选择排序。 假设有n个数据,那么就只需要排好n-1个位置,就能...
  • .Net 下区别使用 ByRef/ByVal 的重要性

    千次阅读 2005-08-18 17:52:00
    一直以来在 VB6 下,参数默认都是按照 ByRef 传送的,(即按地址传送)而在 .Net(C# Ref,out ) 下, 参数默认是使用 ByVal (即按值传送) 传送的,变量的复本被传递.按地址传送参数是否会比 按值传递 更快呢,我进行了...
  • foreach控制器加${__V()}函数和${__counter(TRUE,)}函数 处理sql多列结果的遍历真的是绝配啊,之前一直循环控制器+count函数,或者while控制器加count函数真的是low到爆了 ${__V(va_${__counter(TRUE,)})}+++${__...
  • 改用True 异步会一直在while循环,也得不到想要的结果。请谁帮忙看看这段VB代码【简化了】复制到你电脑上运行运行 正常不 ? 或者其他什么解决办法! 实在没头绪了,难道自己电脑问题 ? ``` Private Sub TEST_...
  • 模板细化,由于网上的都是C语言的,在转换代码是,忽略了应该多次循环直到没有点可以删除,所以效果一直不理想。 2。虽然这个方法有些毛刺,但是作为数字验证码识别基本上完成了(vb2008代码如下)  Function ...
  • 先来跟大家灌输一个思想:代码不用背!代码量达到一定程度,经常写代码的人,往往都有...今天就给大家介绍一款我一直在用的代码存储和美化工具-VBE2019(原作者,刘永富博士),虽然叫VBE2019,但并不是微软官方的VB...
  • 中文编程的未来

    2012-12-06 18:40:10
    编程代码一直是洋人的天下,英语编程无法挥去的问题,目前各国对代码语言是否英语做讨论。日本人甚至想把日文作为代码,比如ruby程序语言属于柔道程序语言,语言代码哪种好是比出来的,英文编写代码太长,中文简短,...
  • 今天写的是一个猜数字游戏,我记得好像大二还是大三的时候在日方课上用vb实现过,大体思想就是先生成一个随机数,然后进行输入,程序会判断你输入的值和随机值相比较的结果,一直到你输入正确才退出循环体。...
  • ASP.NET精品课程+源代码

    千次下载 热门讨论 2009-01-05 20:15:51
    二是在实践性教学中,强调训练、操作、考核的循环强化。三根据ASP.NET特点选编出实践案例。我们选的实践案例与课堂教学中的案例密切相关,学生感到熟悉,易于与课堂教学中的案例知识联系起来,便于理解巩固所学知识...
  • 这样是正确的,但在循环一直new itemCat不太合适吧?如何往一个集合对象中添加对象?vb.net代码,C#的朋友帮忙凑各着看看。 对象定义为: ()> _ Public Class itemCat ()> _ Public name ...

空空如也

空空如也

1 2
收藏数 31
精华内容 12
关键字:

vb一直循环