首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    十个增加 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.2K40

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

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

    2.1K10

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

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

    1K20

    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上 还要注意,程序在前台运行时,通知一样会发送来(

    2.6K60

    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

    1.3K30

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

    通知渠道提供了一种将应用内的通知变成一个个易于管理组的方法,通知渠道创建并提交到 notification manager 后,便无法通过编程方式修改通知渠道的行为,这些设置之后则由用户掌控。...用户现在可以使用一致的系统 UI 管理大多数与通知有关的设置。所有发布至同一通知渠道的通知都具有相同的行为。...Android O 还引入了通知角标,当一个应用的通知没有 dismiss 的时候,会在应用的图标上面显示一个角标,长摁这个应用的图标,也会显示通知的详情信息: [1506563471382_2377_...其他的比如可以获取通知的清除方式,修改通知的背景颜色,修改通知的样式可以看官方文档:Android O-通知(https://developer.android.com/preview/api-overview.html...; 应用无法使用其清单注册大部分隐式广播(即并非专门针对此应用的广播,比如 ACTION_PACKAGE_REPLACED(https://developer.android.com/reference

    3.1K20

    Android 各版本特性

    自适应图标 — Adaptive Icons Android O 支持创建自适应图标,系统可以基于设备选择的蒙版将这些图标显示为不同形状。...系统还将实现与图标的自动交互,并在启动器、快捷方式、设置、共享对话框以及概览屏幕中使用它们。 在以前的 Android 版本中,图标大小定义为 48 x 48 dp。...Pinning shortcuts 在桌面上可呈现不同的图标显示。 首先使用 isRequestPinShortcutSupported() 方法校验手机是否支持启动这种快捷方式。...startForegroundService(),用于启动前台服务,但有一个限制条件就是应用必须服务启动后5秒之内调用startForeground(),否则会抛出ANR 广播(Broadcast)限制: 应用无法使用其清单注册的大部分隐式广播...Android Q 新特性 隐私保护升级,给予用户更多的地理位置控制,用户可以让APP在使用期间获取地理位置,不使用无法获取地理位置信息 用户互动新方式:适配折叠屏及新型屏幕 网络连接:扩展了网络连接堆栈

    1.4K10
    领券