Skip to content

Instantly share code, notes, and snippets.

🙃
working...

Yieldone sincerefly

🙃
working...
Block or report user

Report or block sincerefly

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View index.html
<!DOCTYPE html>
<!--
* Copyright (c) 2015 The WebRTC project authors. All Rights Reserved.
*
* Use of this source code is governed by a BSD-style license
* that can be found in the LICENSE file in the root of the source
* tree.
-->
<html>
<head>
@sincerefly
sincerefly / headless.txt
Last active Jan 16, 2019
selenium vs puppeteer (chrome & Firefox) 打印网页标题
View headless.txt
[dongdong@fedora29 headless-test]$ cat firefox-headless.py
from selenium import webdriver
from selenium.webdriver.firefox.options import Options
options = Options()
options.headless = True
driver = webdriver.Firefox(options=options)
driver.set_window_position(0, 0)
driver.set_window_size(1366, 768)
View async-retry.js
// From: http://thecodebarbarian.com/common-async-await-design-patterns-in-node.js.html
const superagent = require('superagent');
const NUM_RETRIES = 3;
test();
async function test() {
let i;
@sincerefly
sincerefly / Promise.all和Async-Await
Created Jan 15, 2019
使用Async方式处理接受Promise结果可以省去then接收结果,更为方便
View Promise.all和Async-Await
const bcrypt = require('bcrypt');
const NUM_SALT_ROUNDS = 8;
async function test() {
const pws = ["passwd", "passwd2", "passed3"];
const promises = pws.map(pw => bcrypt.hash(pw, NUM_SALT_ROUNDS));
const result = await Promise.all(promises);
console.log(result);
}
@sincerefly
sincerefly / index.html
Last active Sep 11, 2019
Electron文件拖拽与打开文件管理器选择文件路径,导出SQLite3数据库中的数据到Excel 运行效果与说明:https://blog.yasking.org/a/electron-drag-open-file-demo.html
View index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>数据导出工具 V1.0.2 </title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="date-select">
@sincerefly
sincerefly / copy_file.rs
Created Sep 20, 2017
复制文件,以时间戳为文件名
View copy_file.rs
use std::fs;
use std::io;
use std::path::Path;
extern crate time;
fn timestamp() -> f64 {
let timespec = time::get_time();
// 1459440009.113178
let mills: f64 = timespec.sec as f64 + (timespec.nsec as f64 / 1000.0 / 1000.0 / 1000.0);
mills
@sincerefly
sincerefly / get_x3id.rs
Created Sep 12, 2017
rust include_bytes宏示例,加载DLL到EXE中,使用时解压出来调用,调用DLL并将DLL返回的信息复制到粘贴板
View get_x3id.rs
extern crate clipboard;
use clipboard::ClipboardProvider;
use clipboard::ClipboardContext;
extern crate libloading;
use libloading::{Library, Symbol};
use std::io::prelude::*;
use std::path::Path;
use std::ffi::CStr;
@sincerefly
sincerefly / global_flag.py
Created Jul 28, 2017
用于跨模块共享全局变量的包
View global_flag.py
import sys
class global_flag(object):
def __init__(self):
self.flag_value = False
def get(self):
return self.flag_value
def change(self):
self.flag_value = not self.flag_value
@sincerefly
sincerefly / record_bsdiff_memory.py
Created Jul 28, 2017
用于测试记录bsdiff内存占用的python脚本
View record_bsdiff_memory.py
#!/bin/env python
# -*- coding: utf-8 -*-
from __future__ import division
from threading import Thread
import subprocess
import psutil
import time
import os
@sincerefly
sincerefly / get_weather2.py
Created Nov 4, 2016
获取天气数据(2)
View get_weather2.py
#!usr/bin/python
# -*- coding: utf-8 -*-
from bs4 import BeautifulSoup
import requests
import json
def get_html(url , data = None):
r = requests.get(url, timeout=10)
You can’t perform that action at this time.