首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
golang cron定时任务简单实现
目录 星号(*) 斜线(/) 逗号(,) 连字符 (-) 问好 (?) 常用cron举例 使用说明 golang 实现定时服务很简单,只需要简单几步代码便可以完成,不需要配置繁琐的服务器,直接在代码中实现. 使用 https://github.com/robfig/cron 这个包,它实现了 cron 规范解析器和任务运行器. cron 介绍 参见:https://godoc.org/github.com/robfig/cron 用法 注册在指定时间上运行的函数,cron 将会在协程中运行这些注
Teamviewer 再次涨价,太贵了,有没有平替软件?
今天打开 Teamviewer 网站,吓一跳,商业版基础款价格直接翻倍. 作为行业龙头,又是德国产品,Teamviewer 一直保持着高价格的特色.这两年 Teamviewer 的价格还逐年上涨,从每月148到169,再到329,直接破防了啊. 对于普通商业用户来说,远程办公.远程控制电脑,一年花费将近4000,无疑是太贵了. 那么,有没有 Teamviewer 的平替产品? 笔者找了一圈,还真发现了一个完美替代 Teamviewer 的软件:Splashtop.该软件性能和功能方面完全不虚 T
2022年windows的Visual Studio常用插件及使用手册
前景提要 Viusual Studio 是一款很好用的C/C++集成开发工具,具有强大的扩展功能,好用的插件,但是,很多人都是只写了有什么插件,但是,没写怎么使用这种插件,使得使用的时候很是不方便,所以,笔者最近本着自己的学习,在这里写下自己关于好用的插件的研究,希望对您的学习/工作有帮助. 常用插件推荐及说明 插件名称 IDEA适用版本 描述 Visual Assist 2015-2019 可以更智能的补全代码,和更完善的代码补全功能 AStyle Extension 2010, 2012,
nim 7. nimble--制作包
1. nim的包管理工具: nimble nim的包管理工具,是nimble. 在安装nim的时候,已经自带了nimble. nible通常需要使用git服务器存储包,因此,本地需要git命令的支持. 2. 制作nim的库包 2.1 初始化包的文件结构 到要制作包的目录下, 运行命令 nimble init, 然后一路默认回车, 会生成如下文件: mypack是默认的名字,实际制作包时,当然要用合适的名字. mypack.nimble是包的配置文件. 这个文件里是NimScript, 它功能
HTML中元素分类与对应的CSS样式特点
元素就是标签,布局中常用的有三种标签,块元素.内联元素.内联块元素,了解这三种元素的特性,才能熟练的进行页面布局. 块元素 块元素,也可以称为行元素,布局中常用的标签如:div.p.ul.li.h1~h6.dl.dt.dd等等都是块元素,它在布局中的行为: 支持全部的样式 如果没有设置宽度,默认的宽度为父级宽度100% 盒子占据一行.即使设置了宽度 内联元素内联元素,也可以称为行内元素,布局中常用的标签如:a.span.em.b.strong.i等等都是内联元素,它们在布局中的行为: 支持部分样
Steam中将XBox手柄默认布局改为任天堂手柄布局的方法
1. 在Steam菜单栏找到"查看",选择大屏幕模式. 2. 进入大屏幕模式后,在菜单界面找到"设置". 3. 在设置界面找到"控制器",选择需要更改键位布局的Xbox控制器,开启其中的"使用任天堂按键布局"按钮,启用后即实现了手柄中A键和B键.X键和Y键的互换.
leaflet实现地图遮罩
实现地图遮罩效果(主要显示目标区域内部,外部用暗色填充): 地图遮罩实现思路:外部建一个很大的矩形区域和内部行政区边界线组成一个镂空的polygon,然后给这个polyon一个透明度为0.4的黑色即可. 源代码: //边界高亮及遮罩效果,arr是内部行政区边界线的geojson的坐标 drawBoundaryMask(arr = []) { //设置自定义窗格zindex层级,让它在底部层级 let polygonPane = this.map.createPane('polygonPane')
JavaCV的摄像头实战之八:人脸检测
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是<JavaCV的摄像头实战>的第八篇,前面的操作夯实了的帧和流处理的基本功,接下来开始实现一些常见的CV能力,就从本篇的人检测别开始吧 OpenCV中常用的人脸检测是基于Haar特征的级联分类器,本篇借助JavaCV来使用该分类器实现人脸检测 简单的设计 编码之前先把要做的事情梳理一下: 检测功能可能用在多个场景:窗口预览.推流.存文
Repeater 绑定数据是根据数据修改行的颜色值信息
<ItemTemplate> <tr <%# Eval("dayu20").ToString()=="0"? "style='color:red;'" :"style='color:blue;'" %> style =" background-color:white;"> <td style="background-color: #FFFFFF;"
1.封装PageHelper实现分页
前言 这几天想着动手将一些技术融合到项目中,昨天思考了会儿,想起了我与亲戚的对话:我说:"我想将若依项目完整的实现一遍",亲戚给我反馈到"你没必要完整复现若依项目,而且你的时间不允许,你可以将它里面的功能融合到你的项目中去".他说的很多话对我受益不浅,我认真思考了下,决定将若依的一些技术点融合到自己的项目中去.这篇博客,我将若依里面的分页实现运用于我自己编写的简单工单平台上面.接下来让我们看看若依是如何实现分页的把. 1.导入依赖 <!--实现分页-->
golang基础之结构体
匿名结构体 在定义一些临时数据结构等场景下还可以使用匿名结构体. 在函数体内 package main import ( "fmt" ) func main() { //方法一 var user struct{Name string; Age int} user.Name = "小王子" user.Age = 18 fmt.Printf("%#v\n", user) var resParamData struct{ PayType int64 `
虚拟服务器VirtualBox不要太好用
在工作和学习前端的路上遇到过太多的坑,就是跳进坑里了,还要勇敢的爬起来. 本章真的想真心实意的推荐一下,超好用的虚拟服务器.你还在纠结window环境和Mac本的区别吗?是不是上班用的window电脑,开发文件,搭建脚手架,需要接口文件.但网上的东西杂而又杂.虽然有指南,可是就是在本地的电脑中安装不成功.如何需要查看自己的项目是否运行成功,还要上传到服务器上,可是自己又没有能力长时间维护一个服务器,主要是用处不大.公司的服务器又不敢胡乱上传自己的demo项目. 因此今天我强烈推荐一个虚拟服务器V
neo4j配置文件neo4j.conf详解
一.dbms配置 dbms.default_database=neo4j 目录路径 dbms.directories.data=datadbms.directories.plugins=pluginsdbms.directories.certificates=certificatesdbms.directories.logs=logsdbms.directories.lib=libdbms.directories.run=rundbms.directories.metrics=metrics 导
gin返回json假数据
package main import ( "github.com/gin-gonic/gin" "encoding/json" "fmt" ) func main() { router := gin.Default() router.GET("/test2", test2) router.Run(":8080") } func test2(c *gin.Context) { var result inte
C语言:贮油点建设问题(详解题目意思)
!!!!先看解析,后面附有代码!!!!!!! ,希望大家不懂的能认真看看,这些都是我在写的过程中不能理解,遇到的困难,然后弄懂之后总结出来给大家的,想学的一定要认真看完. 规律是: 贮油点之间相差500升, 从最后一站倒推回来的每次往返次数规律是:1.3. 5. 7 .9. ..... /* 第一站距离终点:500/1 贮油点500升 第二站距离终点:500 + 500/3 500*2 第三站
dotnet 读 WPF 源代码笔记 为什么加上 BooleanBoxes 类
在 WPF 框架,为什么需要定义一个 BooleanBoxes 类.为什么在 D3DImage 的 Callback 方法里面,传入的是 object 对象,却能被转换为布尔.本文将告诉大家为什么需要这样设计 大家都知道,在 dotnet 里面,如果将一个结构体通过 object 的方式传输,将需要进行装箱.而装箱将会创建一个新的对象.在 WPF 这个框架里面,有很多逻辑,例如消息,都是非常快速在调用的.如果每次调用,例如传输布尔值,由于需要进入很多框架逻辑,而让参数只能使用 object 类型
JDK源码阅读-------自学笔记(七)(二维数组的浅析)
实际开发中一般最多使用到二维数组,再高很少使用 二维数组很少用,实际开发中会使用容器代替使用 1.创建二维数组 1 // 二维数组初始化 2 int[][] secondDimensional = new int[3][]; 2.二维数组赋值 1 // 二维数组赋值 2 secondDimensional[0] = new int[]{1, 2, 3}; 3 4 secondDimensional[1] = new int[]{1, 2, 3, 4}; 3.二维数组的表格式操作 思考:建立一个一
C语言:++ --优先级的深入理解
#include <stdio.h> int main() { int num = 11; int result = ++num > 11 && --num < 20; printf("result = %d\t num = %d\n",result,num); return 0; } &&符号是并且的意思,A&&B指的是A并且B,所以两个运算都会进行 那么 问题是结果出来试试什么呢? result = ? num
第二届黄河流域网络安全技能挑战赛Web_wirteup
前言 好久没写过比赛的wp了,黄河流域的web出的不错,挺有意思了,花了点时间,也是成功的ak了 myfavorPython 注册登录,一个base64输入框,猜测pickle反序列化,简单测试下,返回的数据是pickletools.dis解析的opcode结构,猜测其实已经load了,但是没回显,写个反弹shell的opcode: import pickle import base64 class Exp(object): def __reduce__(self): return (os.sy
C语言:如何实现在txt文件中删除超链接、统计单词数量、生成单词列表 (文本流操作并解决乱码)
1.首先读取原文件内容文本流(包含中英文) 2.删除超链接 3.统计单词数量 4.去除重复单词 读取文件需要自己在文本笔记中保存一个网页,保存为txt文件 注意的是,在这个代码实现过程中,我学到的是如何避免输入内容时出现乱码的现象,第一是必须要用fprintf.fread.fwrite等 用于文本流的函数,而不能用fputc.fputs这些用于二进制文本的函数,虽然说当你内容少的时候,可能不会出现乱码情况,当你输入内容多起来的时候就不一定了.(以上只是向txt文件输入内容的时候) 所以记住,fp
« Prev
1
2
3
4
5
6
...
10
Next »