首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    十个增加 Linux Shell 脚本趣味的小工具

    1. notify-send 命令 这个命令可以让你通过通知进程发送一个桌面通知给用户。这可以用来向用户发送提示,或者显示一些信息而不用打断用户工作。...你需要安装如下软件包: $ sudo apt-get install libnotify-bin 下面这个例子展示了如何从命令行向桌面发送一个简单的消息: notify-send "rsnapshot...这里的参数解释如下:  -t 5000:指定超时的时间,毫秒  -u low:设置是否紧急  -i gtk-dialog-info:通知图标,你可以指定图标 -i /path/to/your-icon.png...你可以查看 shell scription with KDE Dialogs 来获取更多信息 6. Dialog 这个命令可以在shell脚本中显示文本组件。...它使用了curses和ncurses类库。示例代码: #!

    1.5K40

    鸿蒙NEXT-API19获取上下文,在class中和ability中获取上下文,API迁移示例-解决无法在EntryAbility中无法使用最新版API获取上下

    使用最新API获取UIContext,上下文 鸿蒙发展很快,转眼API16,modelVersion5.1.1就已经到来了。...很多API在18被废弃了,接下来我们看看有哪些 getContext(this)(已经被废弃了) 我们需要使用UIContext获取UIContext实例进而得到上下文。...请使用上面作者使用的方法,即可(避免报错无法运行程序) 2.其他API迁移示例 1. promptAction.showToast(),API在最新版中已经废弃了,使用下面示例API即可 //旧版API...message: '请授予应用基础权限,否则应用可能无法正常启动', buttons: [{ text: '确定', color: '...getPromptAction().showDialog({ message: '请授予应用基础权限,否则应用可能无法正常启动', buttons: [{

    98710

    Nginx在使用火山引擎或者其他 CDN时无法获取客户端真实ip解决方法

    在前久发现,uptime经常监控到网站504,在防火墙查看日志才知道,它把我CDN全拦截了,但是我明明设置了获取真实IP,还是把我CDN拦截了,中途我换了CDN,发现同样配置有些CDN是真实IP,有些没有...比如火山引擎,华为云等等就不会获取真实IP。...通过查看火山引擎文档: 这里给出了部分请求头以及通过nginx获取客户端源IP的方法,但我查看后还是通过修改日志格式的方法获取ip,那这样相当于没解决。...然后我想了下,既然都是通过获取请求头的方式获取IP,那么是否是因为这些CDN的请求头的问题,我换一下获取规则就行了呢?然后开始找文档,发现只有上面哪个提到了请求头。...于是我修改了一下网上获取请求头的规则,完美解决了防火墙无法获取真实IP。 将下面代码添加进nginx的http字段里即可:   此处内容已隐藏,请评论后刷新页面查看.

    2.9K10

    一种清除windows通知区域“僵尸”图标的方案——XP系统解决方案

    XP下“僵尸”图标的解决方案         从《一种清除windows通知区域“僵尸”图标的方案——问题分析》(以后简称《问题分析》)一文中分析的通知区域结构可以看出,XP的通知区域结构是相对简单的...获取图标信息         在尝试去掉“僵尸”图标之前,有几个问题摆在我们面前 如何获取图标的总数 如何枚举到每个图标 如何获取图标的信息 如何找到我们创建的图标         查阅MSDN后,...我发现Toolbar消息中TB_BUTTONCOUNT可以获取到通知区域图标总数。...当我在MSDN查阅通知区域相关文档时,无意中看到我们可以使用IAccessible接口查询到通知区域的信息。        ...我并不打算在此详细介绍IAccessible接口的枚举方法,只是要提出一点:因为我们无法使用IAccessible接口删除图标,所以我们在找到“僵尸”图标后,将使用上面的模拟鼠标的方法。

    1.3K20

    Jtti.ccespanso开源跨平台文本扩展器,可提高打字效率

    如果您使用键盘宏或鼠标宏,您可能已经节省了大量时间来完成工作。但是,您不能只使用宏来输入所有内容。是的,也许可以输入一两件事,但不会太多。而且,正是出于这个原因,文本扩展器应该非常有用。...默认设置使其易于使用。基本上,它允许您使用短代码或关键字快速编写一段文本。首先,它提供了一个用于输入日期的基本短代码。...Ubuntu 的发行版,如果从终端启动时出现错误,请通过输入以下命令确保您具有运行所需的软件包:sudo apt update sudo apt install libxtst6 libxdo3 xclip libnotify-bin...因此,当您需要停止它时,只需在终端中输入以下命令:espanso stopY您可以输入“expand”或“expand -h”来获取详细信息。...您可能会收到配置已成功重新加载的通知。如果没有,请转到终端并重新启动espanos,以查看刷新的新配置。如果有错误,你可能需要调整你写的东西的间距,以确保它是正确的。

    75900

    iOS 本地推送概念步骤:属性:点击通知跳到指定控制器界面快捷回复功能(iOS 8以后可用), category 属性的使用方法

    概念 1.推送通知有5种不同的呈现效果 在屏幕顶部显示一块横幅(显示具体内容) 在屏幕中间弹出一个UIAlertView(显示具体内容) 在锁屏界面显示一块横幅(锁屏状态下,显示具体内容) 更新app图标的数字...(说明新内容的数量) 播放音效(提醒作用) 2.用户也可以决定是否要开启以下4个功能: 显示App图标数字 播放音效 锁屏显示 显示在“通知中心” 3、注意: 发送推送通知时,如果程序正在前台执行,那么推送通知就不会被呈现出来...案例结构,tabBarController的索引分别为0 1 2 1、接收到本地通知后调用(AppDelegate中),该方法只有程序前台或后台的时候才有用,退出无法接收到消息即无法跳转,如需要在程序退出时推送通知...,注意配合下面方式一起使用 (notification 参数中可获取 userInfo 参数来做一些事情) - (void)application:(UIApplication *)application...]; 注意,控制台无法直接打印通知对象,因为编译程序已关闭,只能通过程序查看,可以创建一个label放在页面上,接收到通知后,将通知信息显示在label上 还要注意,程序在前台运行时,通知一样会发送来(

    4K60

    Android O 新特性和行为变更总结

    通知渠道提供了一种将应用内的通知变成一个个易于管理组的方法,通知渠道创建并提交到 notification manager 后,便无法通过编程方式修改通知渠道的行为,这些设置之后则由用户掌控。...Android O 还引入了通知角标,当一个应用的通知没有 dismiss 的时候,会在应用的图标上面显示一个角标,长摁这个应用的图标,也会显示通知的详情信息: O 版本弃用了对单个通知设置优先级的功能...其他的比如可以获取通知的清除方式,修改通知的背景颜色,修改通知的样式可以看官方文档:Android O-通知(https://developer.android.com/preview/api-overview.html...系统还将实现与图标的自动交互,并在启动器、快捷方式、设置、共享对话框以及概览屏幕中使用它们: 可以通过定义两层图层(前景和背景)来指定桌面图标外观,必须提供没有形状和阴影的 PNG 格式图象作为图层...; 应用无法使用其清单注册大部分隐式广播(即并非专门针对此应用的广播,比如 ACTION_PACKAGE_REPLACED(https://developer.android.com/reference

    2.3K30
    领券