个人博客

记录工作中的点点滴滴


  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

  • 搜索

从0玩转jQuery

发表于 2019-07-10 | 更新于: 2019-12-31 | 分类于 jQuery
| 字数统计: 21.7k 字 | 阅读时长 ≈ 104 分钟

一、初识jQuery

课前须知: 学习jQuery前必须先掌握JavaScript
jQuery虽然属于前端技术, 但是对于后端人员(诸如Java、PHP等,也需要掌握)

1. jQuery是什么?

  • jQuery是一款优秀的JavaScript库,从命名可以看出jQuery最主要的用途是用来做查询(jQuery=js+Query).
  • 在jQuery官方Logo下方还有一个副标题(write less, do more), 体现了jQuery除了查询以外,还能让我们对HTML文档遍历和操作、事件处理、动画以及Ajax变得更加简单
  • 体验jQuery
    • 原生JS设置背景(先不要求看懂代码,先看看谁更爽)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>01-初识jQuery</title>
<script type="text/javascript">
window.onload = function (ev) {
// 查询
var div = document.getElementsByClassName("box01");
// 操作css
div[0].style.backgroundColor = "red";
};
</script>
<style type="text/css">
div {
width: 100px;
height: 100px;
border: 1px solid #000000;
}
</style>
</head>
<body>
<div class="box01"></div>
</body>
</html>
阅读全文 »

为网站添加HTTPS支持

发表于 2019-07-03 | 更新于: 2019-12-31 | 分类于 python , flask
| 字数统计: 1.5k 字 | 阅读时长 ≈ 6 分钟

注:此片帖子参考如下其他帖子,结合自身实际整理而成。

参考帖子地址:
(1)为网站添加https支持 https://fanzheng.org/archives/21
(2)Let’s Encrypt,免费好用的 HTTPS 证书 https://imququ.com/post/letsencrypt-certificate.html
(3)本博客 Nginx 配置之完整篇 https://imququ.com/post/my-nginx-conf.html

创建帐号

首先创建一个目录,例如:/home/microblog/ssl/,用来存放各种临时文件和最后的证书文件。
进入这个目录,创建一个 RSA 私钥用于 Let’s Encrypt 识别你的身份:

1
openssl genrsa 4096 > account.key
阅读全文 »

Node.js入门

发表于 2019-07-03 | 更新于: 2019-12-31 | 分类于 Node.js
| 字数统计: 2.5k 字 | 阅读时长 ≈ 12 分钟

什么是Node.js?

概要

Node.js是一个Javascript运行环境(runtime),发布于2009年5月,由Ryan Dahl开发,实质是对Chrome V8引擎进行了封装。
Node.js 的包管理器 npm,是全球最大的开源库生态系统。

官方网站

https://nodejs.org/

使用版本

  • 10.16.0 LTS

基础知识

  • Javascript/ES2015(ES6)
  • Unix/Linux(Ubuntu)
阅读全文 »

使用Python的flask框架对接微信公众号开发

发表于 2019-06-26 | 更新于: 2019-12-31 | 分类于 Python , flask , 微信公众号
| 字数统计: 5.6k 字 | 阅读时长 ≈ 23 分钟

使用说明

  1. 找一台具有公网IP的服务器
  2. 安装python3,搭建nginx+uwsgi+flask环境
  3. pycharm上配置Deployment,本地代码直接上传到服务器
  4. nginx配置文件中设置域名,配置好域名解析

我这边的实际配置:
域名:wechat_pro.lehuoha.com
路径:/home/wechat_pro/app.py

app.py文件代码(注意文件权限):

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/usr/bin/env python
# -*- coding: utf-8 -*-

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
return 'hello world!'

if __name__ == '__main__':
app.run(host='0.0.0.0', port=80, debug=True)

最终效果是访问http://wechat_pro.lehuoha.com这个域名,能够出现app.py文件中的“hello world!”

阅读全文 »

xml与Python字典格式相互转换的两种方式

发表于 2019-06-26 | 更新于: 2019-12-31 | 分类于 Python
| 字数统计: 638 字 | 阅读时长 ≈ 3 分钟

第一种方式

1. dict转xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
def dict_to_xml(dict_data):
xml = ["<xml>"]
for k, v in dict_data.items():
xml.append("<{0}>{1}</{0}>".format(k, v))
xml.append("</xml>")
return "".join(xml)

dict_data = {
"ToUserName" : "gh_866835093fea",
"FromUserName" : "ogdotwSc_MmEEsJs9-ABZ1QL_4r4",
"CreateTime" : "1478317060",
"MsgType" : "text",
"Content" : "你好",
"MsgId" : "6349323426230210995",
}

print(dict_to_xml(dict_data))
"""
<xml><ToUserName>gh_866835093fea</ToUserName><FromUserName>ogdotwSc_MmEEsJs9-ABZ1QL_4r4</FromUserName><CreateTime>1478317060</CreateTime><MsgType>text</MsgType><Content>你好</Content><MsgId>6349323426230210995</MsgId></xml>
"""

"""
<?xml version="1.0" encoding="utf-8"?>
<xml>
<ToUserName>gh_866835093fea</ToUserName>
<FromUserName>ogdotwSc_MmEEsJs9-ABZ1QL_4r4</FromUserName>
<CreateTime>1478317060</CreateTime>
<MsgType>text</MsgType>
<Content>你好</Content>
<MsgId>6349323426230210995</MsgId>
</xml>
"""
阅读全文 »
1…252627…29
永夜初晗凝碧天

永夜初晗凝碧天

Linux,Python,MySQL,ELK Stack,K8S,Docker

141 日志
55 分类
60 标签
RSS
QQ E-Mail
友情链接
  • 博客园
  • 百度
近期文章
  • Elasticsearch IK 分词器
  • 为Elasticsearch启动https访问
  • FastAPI框架入门 基本使用, 模版渲染, form表单数据交互, 上传文件, 静态文件配置
  • Elasticsearch:使用_update_by_query更新文档
  • Solutions:安全的APM服务器访问
© 2019 — 2020 永夜初晗凝碧天
博客全站字数统计 : 412.1k 字 ||载入天数...载入时分秒...
本文总阅读量次 || 本站访客数人次 || 本站总访问量次