Skip to content

Instantly share code, notes, and snippets.

View shiny's full-sized avatar
💭
I may be slow to respond.

Dai Jie shiny

💭
I may be slow to respond.
View GitHub Profile
@shiny
shiny / 多维数组.php
Last active April 28, 2019 06:36
多维数组.php
<?php
$a = [ 'Date','Media','Geo' ];
$b = [ 'Num' ];
$subject = [ 'Date'=>'2019-04-26','Media'=>'AAA','Geo'=>'CN','Num'=>105 ];
// 多维数组的最后一项
$value = array_intersect_key($subject, array_fill_keys($b, 1));
// 生成多维数组
$res = createMultiArray($a, $value, $subject);
var_dump([
@shiny
shiny / 杭州机动车驾驶人理论培训平台——模拟练习页面体验改进.md
Last active April 5, 2019 09:19
杭州机动车驾驶人理论培训平台——模拟练习页面体验改进

为什么要用这个平台刷题

因为和真实题库一致,而手机 App 上的题库和实际题库有差别。

当前平台的缺点:

  1. 点击答案无法选中,必须要精确点击 radio 按钮才选中答案,点击右下角的 ABCD 选项又不直观
  2. 回答完成切入下一题过于麻烦

改进:

  1. 点击答案文字就能选中;
@shiny
shiny / get-ssl-inform.php
Created July 23, 2017 10:26
get-ssl-inform.php
<?php
$g = stream_context_create ([
"ssl" => ["capture_peer_cert" => true],
'http' => [
'method' => 'GET',
'user_agent' => 'shouwang.io ssl detector',
'timeout'=>10
]
]);
$r = fopen("https://www.baidu.com/", "rb", false, $g);
@shiny
shiny / page.php
Created February 28, 2017 09:33
page.php
<?php
class Page
{
public static function Generate($page, $count, $perpage=50)
{
$max = ceil($count / $perpage);
if($page > $max) {
$page = $max;
} else if($page < 1) {
$page = 1;
package main
import "fmt"
import "strings"
import "math"
func main() {
fmt.Println(get_num("r9"))
fmt.Println(generate_code(840))
}
@shiny
shiny / monty-hall-problem.php
Last active November 26, 2016 11:54
三门问题 PHP 模拟代码
<?php
define('GOAT', 0);
define('CAR', 1);
echo "尝试五次,每次1000遍,换门的中奖率\n";
for($j=0;$j<5;$j++) {
$exchange = true;
simulation($exchange);
}
@shiny
shiny / js
Created November 18, 2016 14:05
还我右键
javascript:(function() { function R(a){ona = "on"+a; if(window.addEventListener) window.addEventListener(a, function (e) { for(var n=e.originalTarget; n; n=n.parentNode) n[ona]=null; }, true); window[ona]=null; document[ona]=null; if(document.body) document.body[ona]=null; } R("contextmenu"); R("click"); R("mousedown"); R("mouseup"); R("selectstart");})()
@shiny
shiny / .htaccess
Created January 8, 2016 12:52
禁止阿里云云盾扫描
deny from 42.120.142.220/30
deny from 42.120.145.0/24
deny from 42.156.250.110/31
deny from 42.156.250.112/29
deny from 120.26.55.211/32
deny from 121.40.83.80/32
deny from 121.42.0.0/24
#https://help.aliyun.com/knowledge_detail/5975223.html
@shiny
shiny / example.php
Created March 26, 2015 11:48
example.php
<?php
function createStr($num = 700, $len = 6){
if($num===0){
return [];
}
$numbers = range(0, 9);
$letters = range('a', 'z');
$uppers = range('A', 'Z');
$elements = array_merge($numbers, $letters, $uppers);
$strings = [];
@shiny
shiny / upyun_form_upload.php
Last active August 29, 2015 14:10
upyun_form_upload
<?php
class upyun_form_upload {
private $policy = [];
private $secret_key;
function __construct($secret_key){
$this->secret_key = $secret_key;
}
function __call($function_name, $params){
$key = $this->underscore2hyphen($function_name);
if (!empty($params)) {