分类 默认分类 的文章

typecho 留言显示 qq图像

修改文件:var/Typecho/Common.php

第922行
开始

/**

  • 获取gravatar头像地址
  • @param string $mail
  • @param int $size
  • @param string $rating
  • @param string $default
  • @param bool $isSecure
  • @return string
    */

    public static function gravatarUrl($mail, $size, $rating, $default, $isSecure = false)
    {

         $reg = "/^\d{5,11}@[qQ][Qq]\.(com)$/";
         if (preg_match($reg, $mail)) {
             $img    = explode("@", $mail);
             $url = "//q2.qlogo.cn/headimg_dl?dst_uin={$img[0]}&spec=240";
         } else {
             if (defined('__TYPECHO_GRAVATAR_PREFIX__')) {
                 $url = __TYPECHO_GRAVATAR_PREFIX__;
             } else {
                 $url = $isSecure ? 'https://secure.gravatar.com' : 'http://www.gravatar.com';
                 $url .= '/avatar/';
             }
             if (!empty($mail)) {
                 $url .= md5(strtolower(trim($mail)));
             }
             $url .= '?s=' . $size;
             $url .= '&r=' . $rating;
             $url .= '&d=' . $default;
         }
         return $url;

    }

屏幕快照 2020-07-21 下午8.53.21.png

typecho博客系统 Typecho_ISLAND 主题添加搜索框

打开header.php 文件 修改如下

<?php if (!defined('__TYPECHO_ROOT_DIR__')) exit; ?>
<!DOCTYPE HTML>
<html class="no-js">
****************************以下为添加********************************************
<script type="text/javascript">
        function button_search(){
            var G=document.getElementById('input_search').value;
            G="http://"+window.location.host+"/index.php/search/"+G+"/";
            window.location.href=G;
        }
        function key_search(e){
          var evt = window.event || e; 
          if (evt.keyCode == 13){
            var G=document.getElementById('input_search').value;
            G="http://"+window.location.host+"/index.php/search/"+G+"/";
            window.location.href=G;
          }
        }
    </script>
******************************************************************************
<head>

<li class="menu-item menu-item-type-post_type menu-item-object-page">
        <a href="<?php $pages->permalink(); ?>">
          <p class="ja"><?php $pages->title(); ?></p>
          <p class="en">
          <?php
          if(isset($pages->fields->en)){
            echo $pages->fields->en;
            }else{
            echo 'page';
            }
            ?>
          </p>
          <div class="line"></div>
        </a>
      </li>
      <?php endwhile; ?>

****************************以下为添加********************************************
      <li class="island_logo_box">
      <div class="search">
            <input type="text" placeholder="请输入..." name="" id="input_search" value="" onkeydown="key_search(event);"/>
            <button onclick="button_search()"><i>搜索</i></button>
        </div>
        </li>
********************************************************************************

打开css/reset.css 文件追加如下

.search{
    width: 200px;            
    display: flex;
    margin: 0 auto;
    /*border: 1px solid red;*/
  }
  .search input{
    float: left;
    flex: 4;
    height: 30px;
    width: 100px;  
    outline: none;
    border: 1px solid red;
    box-sizing: border-box;
    padding-left: 10px;
  }
  .search button{
    float: right;
    flex: 1;
    height: 30px;
    width: 50px;  
    color: lightslategray;
    border-style: none;
    outline: none;
  }
  .search button i{
    font-style: normal;
  }
  .search button:hover{
    font-style: normal;
  }

效果如下
微信截图_20200709182659.png

微信截图_20200709182647.png

树莓派 vim visual mode 中键 无法粘贴 问题解决

禁用Vim中鼠标点击时的虚拟选中模式(visual mode)
Posted on 2007年12月14日
自从升级操作系统后,Vim相应也升级到了当时的最新版7.1。可是这个Vim7.1使用鼠标时会默认进入虚拟选中模式(visual mode),就好像通过v选中的一样。搜索一下,有人碰到过这个问题,原来可以通过下面的方式禁用:
1.命令行
:set mouse-=a
2.添加:set mouse-=a至配置文件~/.vimrc

蓝牙makeymakey

psb.jpg
微信图片_20200709113545.jpg
微信图片_20200709113527.jpg
微信截图_20200629114632.png
微信截图_20200623185339.png
微信截图_20200622170643.png
微信截图_20200622170631.png
微信截图_20200622170119.png


淘宝链接

简单方便的使用datamark 用做 树莓派监控

第一步:
访问http://dm.trtos.com/ 获取id
会跳转到 http://dm.trtos.com/web/datamark/index.php?id=4DRtDABC 后面的4DRtDABC就是id
第二步
http://dm.trtos.com/web/datamark/set.php?id=4DRtDABC&name=这里填入项目&value=这里填入描述
第三步
访问 http://dm.trtos.com/web/datamark/index.php?id=4DRtDABC 就可以直接看到记录,可删除打印等
非常简单
微信截图_20200522104416.png

树莓派python 代码

import requests
url = "http://dm.trtos.com/web/datamark/set.php?id=4DRtDABC&name=这里填入项目&value=这里填入描述"
r = requests.get(url)
print(r)

python Post 数据 PHP 接收保存

KMjjTas.jpg

python端 读取文件post base64格式的数据

import base64
import urllib
import requests
name="KMjjTas.jpg"
f = open(name, 'rb')
img =base64.b64encode(f.read())
res = requests.post(url="http://www.xxxx.com/index.php?name="+name, data=img)
print(res.text)

php端 接收post base64格式数据解码 保存

<?php
    $postStr = file_get_contents("php://input");
    $name=$_REQUEST['name'];
    $decodedData = base64_decode($postStr);
    file_put_contents('tmp/'.$name,$decodedData);
    echo "write ok";
?>

K210 例程

20200424105607.png

扫描IIC设备

from machine import I2C
i2c = I2C(I2C.I2C0, freq=100000, scl=28, sda=29)
devices = i2c.scan()
print(devices)

PWM

from machine import Timer,PWM
import time

tim = Timer(Timer.TIMER0, Timer.CHANNEL0, mode=Timer.MODE_PWM)
ch = PWM(tim, freq=500000, duty=50, pin=board_info.LED_G)
duty=0
dir = True
while True:
    if dir:
        duty += 10
    else:
        duty -= 10
    if duty>100:
        duty = 100
        dir = False
    elif duty<0:
        duty = 0
        dir = True
    time.sleep(0.05)
    ch.duty(duty)

实时拍照

   import sensor
    import image
    import lcd
    lcd.init()
    sensor.reset()
    sensor.set_pixformat(sensor.RGB565)
    sensor.set_framesize(sensor.QVGA)
    sensor.run(1)
    while True:
        img=sensor.snapshot()
        lcd.display(img)

找颜色

import sensor
import image
import lcd
import time
lcd.init()
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.run(1)
green_threshold   = (0,   80,  -70,   -10,   -0,   30)
while True:
    img=sensor.snapshot()
    blobs = img.find_blobs([green_threshold])
    if blobs:    
        for b in blobs:
            tmp=img.draw_rectangle(b[0:4]) 
            tmp=img.draw_cross(b[5], b[6]) 
            c=img.get_pixel(b[5], b[6])
    lcd.display(img)

显示fps

import sensor
import image
import lcd
import time

clock = time.clock()
lcd.init()
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.run(1)
sensor.skip_frames(30)
while True:
    clock.tick()
    img = sensor.snapshot()
    fps =clock.fps()
    img.draw_string(2,2, ("%2.1ffps" %(fps)), color=(0,128,0), scale=2)
    lcd.display(img)

扫描二维码

import sensor
import image
import lcd
import time

clock = time.clock()
lcd.init()
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.set_vflip(1)
sensor.run(1)
sensor.skip_frames(30)
while True:
    clock.tick()
    img = sensor.snapshot()
    res = img.find_qrcodes()
    fps =clock.fps()
    if len(res) > 0:
        img.draw_string(2,2, res[0].payload(), color=(0,128,0), scale=2)
        print(res[0].payload())
    lcd.display(img)

古人很容易开发预知能力,而现在人却很难

人类拥有第三只眼,称为松果体,早在7万多年前就开始进化出现,松果体不仅有控制激素分泌生物钟等功能,还可以观看眼睛看不到的东西,例如磁场能和量子能 红外能 等等,而灵魂也是某种能量物质的一种呈现方式,松果体在人类出生后的几个月发育到最大,随后越长大越萎缩,得到开发的人便有了预知能力,像 袁天罡 诸葛亮刘伯温爱因斯坦特斯拉等都是松果体开发比较好才会拥有平常人没有的超能力,松果体作为唯一与灵魂连接的地方,过度开发如果控制不好容易被鬼魔缠身,现在伟人少 是因为 人类过于忙碌 加上不规律的生活及各种垃圾食品导致松果体钙化或变质导致无法感知宇宙世界。
刚出生的小孩和一些动物都能感受到人类感受不到的惊吓也是源于此。