首页
大事记
友情链接
留言板
关于
Search
1
解决SSH登录卡在"Last login"问题
1,160 阅读
2
无界拷贝文件在线传输系统开始公测
1,128 阅读
3
宝塔BT面板PHP防CC
1,032 阅读
4
Linux环境安装Dlib——以Centos7为例
536 阅读
5
高考作文论证方法之“广深高铁”
511 阅读
默认分类
新鲜科技
时事热点
学无止境
Python
Arduino
作文素材
C语言
踩坑记录
机器学习
资源分享
站长杂谈
登录
Search
标签搜索
机器学习
Datawhale
C语言
git
python
组队学习
物联网
esp8266
PHP
云顶书院
Linux
LLM
建站
网站
宝塔
开学
清明节
VPS
Arduino
开源硬件
MoyiTech
累计撰写
55
篇文章
累计收到
38
条评论
首页
栏目
默认分类
新鲜科技
时事热点
学无止境
Python
Arduino
作文素材
C语言
踩坑记录
机器学习
资源分享
站长杂谈
页面
大事记
友情链接
留言板
关于
搜索到
38
篇与
的结果
2020-06-10
作文题目精选
素履之往,且歌且行“素履之往,且歌且行”,即使穿着一般的鞋子(比喻质朴、条件不好)前往(比喻追寻理想),也要唱着歌一路前行(一种追寻理想的真挚的态度)。听从己心,无问西东“无问西东”出自清华大学校歌中的一句歌词“立德立言,无问西东”。而为大众所熟知,则是因为 清华的校庆片《无问西东》,原台词是“只愿爱你所爱,行你所行,听从你心,无问西东 ”,强调的是 人应当认清并坚守自己的内心,不必被外物干扰。在写作文时,前半句可以根据作文主题的需要进行替换,比如“坚守初心,无问西东”,“奋斗青 春,无问西东”。可以说是非常百搭了~于无声处听惊雷语出自鲁迅,他真的说过这句话,手动doge。作者原意是,在革命尚未成功,前景未定的时候,大 家应该像在无声处听到惊雷之声一样,仍旧对未来抱有希望与期待。附上一个运用的例子:标题:于无声处说惊雷、开头:陈词滥调的重复不过是拾人牙慧,歌功颂德的标榜更是千篇一律,“万马齐喑究可哀”则 是时代最深恸的悲剧,我信奉范仲淹之言:“宁鸣而死,不默而生。” 于无声处说惊雷。敢于发声,发旁人不敢言之声;勇于直言,言不落俗套、真心诚意之言:当为我 辈之一人生信条。借风唤花醒,聊赠一枝春 这个标题,是一篇湖南高考满分作文的标题。岁月如水,惜时如金珍惜时间,是个常考的老话题,但是如何把老话题写的有新意,却是个很难的事情。有的崽子都高 中生了,一提起读书就是“书籍是人类进步的阶梯”,一提起珍惜时间就是“一寸光阴一寸金”, 老师改作文真的很无奈。何妨吟啸且徐行出自苏轼《定风波》:“莫听穿林打叶声,何妨吟啸且徐行。竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。”意思是,不用注意那穿林打叶的雨声,何妨放开喉咙吟唱从容而行。表达的是一种从容、 闲适的心态,类似于“慢生活”这种主题也很适合大勇成智,勇者知畏关于“勇气”与“畏惧”,也是作文常考的一个思辨话题。大多数情况下,我们知道,单纯的勇敢 或者单纯的畏惧,都是片面的,因此,应该有所畏、无所畏兼得,才是理性地面对世界、人生的方 法。考场上,想出这种论点倒是不难,但是写出让人眼前一亮的标题却很难,大多数人的水平就停留在 “怕与不怕”“勇敢与畏惧”这种层面。而“大勇成智,勇者知畏”是一个非常漂亮的标题,首先“大勇”二字就告诉了老师,我所说的勇 敢和一般人理解的勇敢不太一样,“大勇成智”说明“勇敢”是成为智者的一个要素,“勇者知 畏”则说明勇敢的人也应该心有畏惧,不要做莽夫。吾行吾道,虽远必至“虽远必诛”随着一些热血爱国片火了,侧面也说明这简短的四个字所表达出的力量和决心。“吾行吾道,虽远必至”,说的是对自己内心做赞同的观点、方法认真践行,表现了不畏困难只想 实现理想的决心。
2020年06月10日
209 阅读
0 评论
2 点赞
2020-05-04
ESP8266实现智能家居
emmm…很早以前发过一个关于esp8266智能家居的视频,难得有时间整理一下。环境配置这里使用Arduino作为IDE,这里介绍两种使用方法。使用原生Arduino配置(推荐)如果你在国外可以使用 IDE进行安装ps:由于某些原因,在国内下载慢(高速方法自行探索),但这种方法以后用起来还是比较稳定的。直接下载Arduino版SDK(未测试)下载打包好的esp8266安装包,直接运行并解压即可。下载地址1:https://pan.baidu.com/s/19yEQ4UDF-bQCzt3BsdV6Yw下载地址2:https://share.weiyun.com/5CGEKJO如果安装过其他版本的esp8266sdk,请先删除,再使用本安装包解压完成后,再打开Arduino IDE,即可在 菜单栏>工具>开发板 中找到你使用的esp8266开发板ESP8266程序编写SDk为我们提供了丰富的拓展库,本文主要用到了以下库#include <ESP8266WiFi.h> #include <WiFiClient.h> #include <ESP8266WebServer.h> #include <ESP8266mDNS.h>HTML页面建议新建一个文件进行编写,这里值得注意的是:当HTML代码复制到IDE里面时需要先对引号进行转码成",所有汉字也要进行转码,然后用一些在线小工具进行HTML压缩,最后先赋值到变量就行了。String html="<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"UTF-8\"><title>this is title</title></head><body><a href=\"./pin?light=1on\"><input type=\"button\" value=\"开1灯\"style=\"width: 300px; height: 200px;\"</a><a href=\"./pin?light=1off\"><input type=\"button\" value=\"关1灯\"style=\"width: 300px; height: 200px;\"</a><a href=\"./pin?light=2on\"><input type=\"button\" value=\"开2灯\"style=\"width: 300px; height: 200px;\"</a><a href=\"./pin?light=2off\"><input type=\"button\" value=\"关2灯\"style=\"width: 300px; height: 200px;\"</a><a href=\"./pin?light=3on\"><input type=\"button\" value=\"开热水器\"style=\"width: 300px; height: 200px;\"</a><a href=\"./pin?light=3off\"><input type=\"button\" value=\"关热水器\"style=\"width: 300px; height: 200px;\"</a></body></html>";剩下的代码就不一一赘述了,附在下面了,大家自行参考叭#include <ESP8266WiFi.h> #include <WiFiClient.h> #include <ESP8266WebServer.h> #include <ESP8266mDNS.h> const char* ssid = "SSID"; const char* password = "password"; ESP8266WebServer server(80); String html="<!DOCTYPE html><html lang=\"en\"><head><meta charset=\"UTF-8\"><title>this is title</title></head><body><a href=\"./pin?light=1on\"><input type=\"button\" value=\"开1灯\"style=\"width: 300px; height: 200px;\"</a><a href=\"./pin?light=1off\"><input type=\"button\" value=\"关1灯\"style=\"width: 300px; height: 200px;\"</a><a href=\"./pin?light=2on\"><input type=\"button\" value=\"开2灯\"style=\"width: 300px; height: 200px;\"</a><a href=\"./pin?light=2off\"><input type=\"button\" value=\"关2灯\"style=\"width: 300px; height: 200px;\"</a><a href=\"./pin?light=3on\"><input type=\"button\" value=\"开热水器\"style=\"width: 300px; height: 200px;\"</a><a href=\"./pin?light=3off\"><input type=\"button\" value=\"关热水器\"style=\"width: 300px; height: 200px;\"</a></body></html>"; const int led = 13; void pin(){ if(server.arg("light")=="1on"){ digitalWrite(D1, HIGH); server.send(200, "text/html",html); }else if(server.arg("light")=="1off"){ digitalWrite(D1, LOW); server.send(200, "text/html",html); }else if(server.arg("light")=="2on"){ digitalWrite(D2, HIGH); server.send(200, "text/html",html); }else if(server.arg("light")=="2off"){ digitalWrite(D2, LOW); server.send(200, "text/html",html); }else if(server.arg("light")=="3on"){ digitalWrite(D3, HIGH); server.send(200, "text/html",html); }else if(server.arg("light")=="3off"){ digitalWrite(D3, LOW); server.send(200, "text/html",html); } } void handleRoot() { digitalWrite(led, 1); server.send(200, "text/html", html); digitalWrite(led, 0); } void handleNotFound(){ digitalWrite(led, 1); String message = "File Not Found\n\n"; message += "URI: "; message += server.uri(); message += "\nMethod: "; message += (server.method() == HTTP_GET)?"GET":"POST"; message += "\nArguments: "; message += server.args(); message += "\n"; for (uint8_t i=0; i<server.args(); i++){ message += " " + server.argName(i) + ": " + server.arg(i) + "\n"; } server.send(404, "text/plain", message); digitalWrite(led, 0); } void setup(void){ pinMode(D1, OUTPUT); pinMode(D2, OUTPUT); pinMode(D3, OUTPUT); pinMode(D4, OUTPUT); digitalWrite(led, 0); Serial.begin(115200); WiFi.begin(ssid, password); Serial.println(""); // Wait for connection while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); } Serial.println(""); Serial.print("Connected to "); Serial.println(ssid); Serial.print("IP address: "); Serial.println(WiFi.localIP()); if (MDNS.begin("esp8266")) { Serial.println("MDNS responder started"); } server.on("/", handleRoot); server.on("/pin", HTTP_GET, pin); server.on("/inline", [](){ server.send(200, "text/plain", "this works as well"); }); server.onNotFound(handleNotFound); server.begin(); Serial.println("HTTP server started"); } void loop(void){ server.handleClient(); }
2020年05月04日
278 阅读
0 评论
1 点赞
2020-04-13
Python粉丝数实时播报程序
源码:import requests import time import sys from playsound import _playsoundWin # 保证兼容python2以及python3 IS_PY3 = sys.version_info.major == 3 if IS_PY3: from urllib.request import urlopen from urllib.request import Request from urllib.error import URLError from urllib.parse import urlencode from urllib.parse import quote_plus else: import urllib2 from urllib import quote_plus from urllib2 import urlopen from urllib2 import Request from urllib2 import URLError from urllib import urlencode def hechng(res): # 替换你的 API_KEY(百度开放平台) API_KEY = '替换你的 API_KEY' # 替换你的 SECRET_KEY(百度开放平台) SECRET_KEY = '替换你的 API_KEY' # 大姚的订单信息内容文本 TEXT = res TTS_URL = 'http://tsn.baidu.com/text2audio' """ TOKEN start """ TOKEN_URL = 'http://openapi.baidu.com/oauth/2.0/token' """ 获取token """ def fetch_token(): params = {'grant_type': 'client_credentials', 'client_id': API_KEY, 'client_secret': SECRET_KEY} post_data = urlencode(params) if (IS_PY3): post_data = post_data.encode('utf-8') req = Request(TOKEN_URL, post_data) try: f = urlopen(req, timeout=5) result_str = f.read() except URLError as err: print('token http response http code : ' + str(err.code)) result_str = err.read() if (IS_PY3): result_str = result_str.decode() result = json.loads(result_str) if ('access_token' in result.keys() and 'scope' in result.keys()): if not 'audio_tts_post' in result['scope'].split(' '): print('please ensure has check the tts ability') exit() return result['access_token'] else: print('please overwrite the correct API_KEY and SECRET_KEY') exit() """ TOKEN end """ if __name__ == '__main__': token = fetch_token() tex = quote_plus(TEXT) # 此处TEXT需要两次urlencode params = {'tok': token, 'tex': tex, 'cuid': "quickstart", 'lan': 'zh', 'ctp': 1} # lan ctp 固定参数 data = urlencode(params) req = Request(TTS_URL, data.encode('utf-8')) has_error = False try: f = urlopen(req) result_str = f.read() headers = dict((name.lower(), value) for name, value in f.headers.items()) has_error = ('content-type' not in headers.keys() or headers['content-type'].find('audio/') < 0) except URLError as err: print('http response http code : ' + str(err.code)) result_str = err.read() has_error = True save_file = "error.txt" if has_error else u'tmp.mp3' with open(save_file, 'wb') as of: of.write(result_str) if has_error: if (IS_PY3): result_str = str(result_str, 'utf-8') print("tts api error:" + result_str) print("file saved as : " + save_file) _playsoundWin('tmp.mp3') # playsound('tmp.mp3') time.sleep(10) res = requests.get('https://api.bilibili.com/x/relation/stat?vmid=128723428&jsonp=jsonp') res = res.json() res = res['data']['follower'] print(res) while True: time.sleep(1) tmp = requests.get('https://api.bilibili.com/x/relation/stat?vmid=128723428&jsonp=jsonp') tmp = tmp.json() tmp = tmp['data']['follower'] print(tmp) # if os.path.exists('tmp.mp3'): # os.remove('tmp.mp3') if tmp > res: hechng('粉丝数增加了' + str(tmp - res) + ',目前粉丝数' + str(tmp)) res = tmp if tmp < res: hechng('粉丝数减少了' + str(res - tmp) + ',目前粉丝数' + str(tmp)) res = tmp
2020年04月13日
212 阅读
0 评论
0 点赞
1
...
7
8