Skip to content

Instantly share code, notes, and snippets.

@yunnysunny
yunnysunny / listen1_aha_playlist.md
Created March 20, 2023 06:43
updated by Listen1(https://listen1.github.io/listen1/) at 2023/3/20下午2:43:50

本歌单由Listen1创建, 歌曲数:423,歌单数:2,点击查看更多

@yunnysunny
yunnysunny / coredns.sh
Last active November 30, 2022 02:28
Coredns service daemon script, rename it to croedns , and move to /etc/init.d
#! /bin/bash
# /etc/init.d/coredns: start the coredns daemon.
# description: coredns
CORE_DNS_HOME=/usr/local/bin
CORE_DNS_BIN=$CORE_DNS_HOME/coredns
CORE_DNS_PIDFILE=/var/run/coredns.pid
CORE_DNS_CONSOLE_DIR=/tmp
CORE_DNS_CONSOLE_LOG=${CORE_DNS_CONSOLE_DIR}/coredns.log
@yunnysunny
yunnysunny / timebegin.pl
Created September 22, 2018 10:15
perl遍历文件
my $originalList = 'tt.log';
open LIST_SRC,"$originalList";
while (<LIST_SRC>) {
chomp;
my $line = $_;
# print $line."\n";
if ($line =~ /timestamp=(\d+)/) {
<?php
/**
* 随机头像生成
* 生成算法来自Github,具体出处找不到了,做了少量修改
* @author loveyu
*/
/**
* 头像HASH值
*/
@yunnysunny
yunnysunny / zeromq-vs-redis.md
Created November 30, 2017 04:17 — forked from hmartiro/zeromq-vs-redis.md
Comparison of ZeroMQ and Redis for a robot control platform

ZeroMQ vs Redis

This document is research for the selection of a communication platform for robot-net.

Goal

The purpose of this component is to enable rapid, reliable, and elegant communication between the various nodes of the network, including controllers, sensors, and actuators (robot drivers). It will act as the core of robot-net to create a standardized infrastructure for robot control.

Requirements:

@yunnysunny
yunnysunny / reconnect.js
Created October 30, 2017 06:05 — forked from carlhoerberg/reconnect.js
How to build reconnect logic for amqplib
var amqp = require('amqplib/callback_api');
// if the connection is closed or fails to be established at all, we will reconnect
var amqpConn = null;
function start() {
amqp.connect(process.env.CLOUDAMQP_URL + "?heartbeat=60", function(err, conn) {
if (err) {
console.error("[AMQP]", err.message);
return setTimeout(start, 1000);
}
var request = require('request');
var xml2js = require('xml2js');
var url = 'http://blog.whyun.com/feed.xml';
var keyword = '异步';
function parseResponse(url,description, error,response,body,callback) {
if (error) {
console.error('请求'+url+'失败',error);
callback('请求'+description+'网络错误');
return;
}
public class LRUCache {
/**
* 链表节点
* @author Administrator
*
*/
class CacheNode {
CacheNode prev;//前一节点
CacheNode next;//后一节点
Object value;//值
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
</head>
<body>
<video controls></video>
<script>
var video = document.querySelector('video');
@yunnysunny
yunnysunny / err.js
Created March 15, 2017 04:03
The file which can make you node process break down
console.log(xxx);