Skip to content

Instantly share code, notes, and snippets.

@fhefh2015
fhefh2015 / iOS.md
Last active March 9, 2018 09:19
ios 绑定事件无效

问题描述

当使用委托给一个元素添加click事件时,如果事件是委托到 document 或 body 上,并且委托的元素是默认不可点击的(如 div, span 等),此时 click 事件会失效。

测试代码

<!DOCTYPE html>  
<html>  
<head>  
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width">
 iOS click bug test
@fhefh2015
fhefh2015 / weather.js
Created February 6, 2018 03:17
腾讯天气预报接口
//全国城市代码列表(“新编码”)https://www.cnblogs.com/oucbl/p/6155096.html
var city_id = "0101140701";
get_weather(city_id, "潜江");
//天气预报
function get_weather(city_id, city_name) {
var weather_b = {
weatherCityIcon: {
@fhefh2015
fhefh2015 / array.class.php
Created January 29, 2018 15:21 — forked from liujingyu/array.class.php
php 数组操作集合
一、数组操作的基本函数
数组的键名和值
array_values($arr); 获得数组的值
array_keys($arr); 获得数组的键名
array_flip($arr); 数组中的值与键名互换(如果有重复前面的会被后面的覆盖)
in_array("apple",$arr); 在数组中检索apple
array_search("apple",$arr); 在数组中检索apple ,如果存在返回键名
array_key_exists("apple",$arr); 检索给定的键名是否存在数组中
isset($arr[apple]): 检索给定的键名是否存在数组中
数组的内部指针
@fhefh2015
fhefh2015 / MultiArraySort.php
Created January 25, 2018 12:55 — forked from lepig/MultiArraySort.php
PHP多维数组按不同字段进行排序
<?php
/**
* PHP数组不定长多键值排序
*
* @author Zjmainstay
* @website http://www.zjmainstay.cn, https://glot.io/snippets/ernfkfnjhb
* @param array $list 数据源
* @param array $rules 排序规则 ['key1'=>'asc', 'key2' => 'desc', ...]
* @return array
*/
@fhefh2015
fhefh2015 / php_string.md
Created January 23, 2018 15:44
PHP常用函数系列之字符串处理

Php常用函数系列之字符串处理

函数示例源码

  • 字符串的格式化
  • rtrim(),除字符串右端的空白字符或其他预定义字符
  • ltrim(),删除字符串开头空格或者预定的其它字符
  • trim(),此函数返回字符串 str 去除首尾空白字符后的结果
  • 格式化字符串以便输出
  • nl2br(),在字符串所有新行之前插入 HTML 换行标记
@fhefh2015
fhefh2015 / RandomValidateCode.java
Created January 10, 2018 15:51 — forked from oakhole/RandomValidateCode.java
生成随机验证码
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.util.Random;
import javax.imageio.ImageIO;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
@fhefh2015
fhefh2015 / video.js
Created January 9, 2018 08:28
js调用腾讯视频
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
* {
padding: 0;
margin: 0;
list-style: none;
@fhefh2015
fhefh2015 / JDBCDemo5.java
Created November 29, 2017 10:52
JDBC:execute方法示例2
package JDBC;
import java.sql.*;
public class JDBCDemo6 {
private static String user = "vagrant";
private static String password = "vagrant";
public static void main(String[] args) throws Exception {
@fhefh2015
fhefh2015 / JDBCDemo6.java
Created November 29, 2017 10:50
JDBC:execute方法示例1
package JDBC;
import java.sql.*;
public class JDBCDemo6 {
private static String user = "vagrant";
private static String password = "vagrant";
public static void main(String[] args) throws Exception {
@fhefh2015
fhefh2015 / config.md
Created November 24, 2017 01:37
给 iTerm 终端设置代理

1.设置代理

使用 curl,wget,brew等http应用程序会调用http_proxy和https_proxy这两环境变量进行代理,通过下面方式设置:

export http_proxy=http://127.0.0.1:8087
export https_proxy=$http_proxy

2.取消设置