Skip to content

Instantly share code, notes, and snippets.

View JellyBool's full-sized avatar
🏠
Working from home

JellyBool JellyBool

🏠
Working from home
View GitHub Profile
@JellyBool
JellyBool / https.conf
Last active August 1, 2019 07:23
群友的一个 nginx http 跳转 https 的问题,很简单的配置
server {
listen 80;
server_name www.pixivlink.com pixivlink.com;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name pixivlink.com;
@JellyBool
JellyBool / install.sh
Created January 4, 2019 04:12 — forked from ziadoz/install.sh
Install Chrome, ChromeDriver and Selenium on Ubuntu 16.04
#!/usr/bin/env bash
# https://developers.supportbee.com/blog/setting-up-cucumber-to-run-with-Chrome-on-Linux/
# https://gist.github.com/curtismcmullan/7be1a8c1c841a9d8db2c
# http://stackoverflow.com/questions/10792403/how-do-i-get-chrome-working-with-selenium-using-php-webdriver
# http://stackoverflow.com/questions/26133486/how-to-specify-binary-path-for-remote-chromedriver-in-codeception
# http://stackoverflow.com/questions/40262682/how-to-run-selenium-3-x-with-chrome-driver-through-terminal
# http://askubuntu.com/questions/760085/how-do-you-install-google-chrome-on-ubuntu-16-04
# Versions
CHROME_DRIVER_VERSION=`curl -sS chromedriver.storage.googleapis.com/LATEST_RELEASE`
@JellyBool
JellyBool / .php_cs.dist
Last active August 1, 2019 07:24
php-cs-fixer
<?php
return PhpCsFixer\Config::create()
->setRiskyAllowed(true)
->setRules([
'align_multiline_comment' => true,
'array_syntax' => ['syntax' => 'short'],
'blank_line_before_statement' => true,
'list_syntax' => ['syntax' => 'long'],
'no_short_echo_tag' => true,
@JellyBool
JellyBool / phone.php
Created July 31, 2017 14:25
手机号正则
<?php
public function passes($attribute, $value)
{
return preg_match('/^(13[0-9]|14[579]|15[0-3,5-9]|17[0135678]|18[0-9])\\d{8}$/',$value);
}
.panel-body.content img {
width: 100%;
}
a.topic {
background: #eff6fa;
padding: 1px 10px 0;
border-radius: 30px;
text-decoration: none;
margin: 0 5px 5px 0;
@JellyBool
JellyBool / webpack.config.js
Created October 29, 2016 08:23
webpack lesson
var debug = process.env.NODE_ENV !== "production";
var webpack = require('webpack');
module.exports = {
context: __dirname,
devtool: debug ? "inline-sourcemap" : null,
entry: "./js/entry.js",
output: {
path: __dirname + "/js",
filename: "app.min.js"
@JellyBool
JellyBool / score.php
Last active August 1, 2019 07:26
What is your github score
<?php
$eventTypes = [];
$score = 0;
foreach ($events as $event) {
$eventTypes[] = $event['type'];
}
foreach ($eventTypes as $eventType) {
switch ($eventType){
case 'PushEvent':
@JellyBool
JellyBool / laravel-worker.conf
Created July 3, 2016 08:03
laravel-worker.conf
[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /home/vagrant/Code/queue-series/artisan queue:listen --tries=3
autostart=true
autorestart=true
numprocs=8
redirect_stderr=true
stdout_logfile=/home/vagrant/Code/queue-series/storage/logs/worker.log
@JellyBool
JellyBool / number.js
Last active August 1, 2019 07:27
comes from some day
function makeNum(number, func) {
if (func == null) { return number; }
else { return func(number); }
}
function two(func) {
return makeNum(2, func);
}
function three(func) {
return makeNum(3, func);
}
@JellyBool
JellyBool / pingxx_verify.php
Last active August 1, 2019 07:28
Pingxx verify , depence on pingxx package
<?php
// Ping++ 的数据可以这样获取
// $rawData = file_get_contents('php://input');
// 判断是否返回 1 ,最后记得返回 http_response_code(200);
protected function verifyPing($rawData) {
$headers = \Pingpp\Util\Util::getRequestHeaders();//这是Ping++的package提供的
$signature = isset($headers['X-Pingplusplus-Signature']) ? $headers['X-Pingplusplus-Signature'] : NULL;
$publicKeyContents = file_get_contents(public_path(). '/rsa_public_key.pem');//注意这里面的文件路径相对应