<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Oinguoguo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Oinguoguo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Oinguoguo]]></copyright><item><title><![CDATA[Three.js 加载 fbx 3D模型]]></title><link>https://blog.youkuaiyun.com/Oinguoguo/article/details/113846685</link><guid>https://blog.youkuaiyun.com/Oinguoguo/article/details/113846685</guid><author>Oinguoguo</author><pubDate>Thu, 18 Feb 2021 14:51:10 +0800</pubDate><description><![CDATA[&lt;!DOCTYPE html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
   &lt;meta charset="UTF-8"&gt;
   &lt;meta name="viewport" content="width=device-width, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0"&gt;
   &lt;title&gt;Three.js&lt;/title&gt;
   &lt;st.]]></description><category></category></item><item><title><![CDATA[Python 3.9.1 Socket 网络编程]]></title><link>https://blog.youkuaiyun.com/Oinguoguo/article/details/113102939</link><guid>https://blog.youkuaiyun.com/Oinguoguo/article/details/113102939</guid><author>Oinguoguo</author><pubDate>Mon, 25 Jan 2021 09:30:33 +0800</pubDate><description><![CDATA["""
Python 3.9.1 Socket 网络编程
"""

1. 新建 server.py 内容为:

import socket

# 创建 socket 对象
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 主机
host = socket.gethostname()

# 端口号
port = 9999

# 绑定主机端口号
server_socket.bind((host, port))

# 设置最.]]></description><category></category></item><item><title><![CDATA[Spring Boot Gateway 自定义网关, 实现 HmacMD5 鉴权]]></title><link>https://blog.youkuaiyun.com/Oinguoguo/article/details/113030409</link><guid>https://blog.youkuaiyun.com/Oinguoguo/article/details/113030409</guid><author>Oinguoguo</author><pubDate>Sat, 23 Jan 2021 10:21:21 +0800</pubDate><description><![CDATA[1. application.yml 文件中添加: 
web-mvc-configurer:
  auths:
    - app_id: test
      key: 123
    - app_id: admin
      key: 35986392d2d94eadadf8558eac9f2771


2. 编写网关控制类
package com.my.app.controller;

import com.alibaba.fastjson.JSONObject;
import org.apach.]]></description><category></category></item><item><title><![CDATA[Python 3.9.1 MySQL 数据库连接 (创建表和增删改查) - PyMySQL 驱动]]></title><link>https://blog.youkuaiyun.com/Oinguoguo/article/details/112919798</link><guid>https://blog.youkuaiyun.com/Oinguoguo/article/details/112919798</guid><author>Oinguoguo</author><pubDate>Thu, 21 Jan 2021 11:31:47 +0800</pubDate><description><![CDATA["""
Python 3.9.1 MySQL 数据库连接 (创建表和增删改查) - PyMySQL 驱动
"""

# 导入
import pymysql

# 创建数据库连接
connect = pymysql.connect(
    host='127.0.0.1',
    port=3306,
    database='db',
    user='usr',
    passwd='passwd',
    charset='utf8')

# 定义游标
cursor = connect.c.]]></description><category></category></item><item><title><![CDATA[p5.js 入门教程]]></title><link>https://blog.youkuaiyun.com/Oinguoguo/article/details/111520491</link><guid>https://blog.youkuaiyun.com/Oinguoguo/article/details/111520491</guid><author>Oinguoguo</author><pubDate>Tue, 22 Dec 2020 11:44:02 +0800</pubDate><description><![CDATA[p5.js 官方地址https://p5js.org/

p5.js 是个 JavaScript 创意编程程式库，其专注在让编程更易于使用及更加广泛的包容艺术家、设计师、教育家、初学者以及任何其他人！p5.js 是个免费及开源的软件因为我们相信所有人都应该能自由使用软件及用于学习软件的工具。

p5.js 使用绘图的比喻并有一副完整的绘画功能。除此之外，您也不单限于您的绘图画布。您可以将您整个浏览器页面当作您的绘图，这包括了 HTML5 物件如文字、输入框、视屏、摄像头及音频。

使用p5.js Edi..]]></description><category></category></item><item><title><![CDATA[CentOS release 6.6 (Final) 访问不了外网]]></title><link>https://blog.youkuaiyun.com/Oinguoguo/article/details/111475155</link><guid>https://blog.youkuaiyun.com/Oinguoguo/article/details/111475155</guid><author>Oinguoguo</author><pubDate>Mon, 21 Dec 2020 15:03:02 +0800</pubDate><description><![CDATA[ping www.baidu.com 提示ping: unknown host www.baidu.com

查看 vi /etc/resolv.conf

把文件内容修改为nameserver 8.8.8.8

重启网卡 service network restart
]]></description><category></category></item><item><title><![CDATA[C 语言教程]]></title><link>https://blog.youkuaiyun.com/Oinguoguo/article/details/111190931</link><guid>https://blog.youkuaiyun.com/Oinguoguo/article/details/111190931</guid><author>Oinguoguo</author><pubDate>Tue, 15 Dec 2020 10:54:50 +0800</pubDate><description><![CDATA[编辑系统环境变量:Path 饱含 C:\MinGW\bin

C:\Users\admin&gt;gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/9.2.0/lto-wrapper.exe
Target: mingw32
Configured with: ../src/gcc-9.2.0/configure --build=x86_64-pc-linux.]]></description><category></category></item><item><title><![CDATA[Oracle 数据库 SQL 生成 MyBatis 查询语句]]></title><link>https://blog.youkuaiyun.com/Oinguoguo/article/details/92637242</link><guid>https://blog.youkuaiyun.com/Oinguoguo/article/details/92637242</guid><author>Oinguoguo</author><pubDate>Mon, 17 Jun 2019 15:48:01 +0800</pubDate><description><![CDATA[-- resultmap
SELECT '&lt;result property="' || LOWER(SUBSTR(T.COLUMN_NAME, 1, 1))
  || SUBSTR(REGEXP_REPLACE(INITCAP(T.COLUMN_NAME), '(\w)[_]', '\1'), 2)
  || '" column="' || UPPER(T.COLUMN_NAME) || ...]]></description><category></category></item><item><title><![CDATA[Java 随机生成15位由数字, 小写字母和大写字母组合的密码]]></title><link>https://blog.youkuaiyun.com/Oinguoguo/article/details/91986105</link><guid>https://blog.youkuaiyun.com/Oinguoguo/article/details/91986105</guid><author>Oinguoguo</author><pubDate>Fri, 14 Jun 2019 16:53:13 +0800</pubDate><description><![CDATA[public static void main(String[] args) {
    int len = 15;
    char[] pwd = new char[len];
    int i = 0;
    while(i &lt; len) {
        pwd[i] = (char) ('0' + Math.random() * 10);
        i ++;
   ...]]></description><category></category></item><item><title><![CDATA[Java 正则表达式判断密码为6至20位小写字母, 大写字母和数字的组合]]></title><link>https://blog.youkuaiyun.com/Oinguoguo/article/details/91976664</link><guid>https://blog.youkuaiyun.com/Oinguoguo/article/details/91976664</guid><author>Oinguoguo</author><pubDate>Fri, 14 Jun 2019 15:15:28 +0800</pubDate><description><![CDATA[public static void main(String[] args) {
    if(("12345678abcdefGHIJKL").matches("^(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])[a-zA-Z0-9]{6,20}$")) {
        System.out.println("密码为6至20位小写字母, 大写字母和数字的组合");
   ...]]></description><category></category></item><item><title><![CDATA[select下拉框与input输入框相结合;正则表达式判断字符串是否未日期格式]]></title><link>https://blog.youkuaiyun.com/Oinguoguo/article/details/78154188</link><guid>https://blog.youkuaiyun.com/Oinguoguo/article/details/78154188</guid><author>Oinguoguo</author><pubDate>Tue, 03 Oct 2017 11:41:50 +0800</pubDate><description><![CDATA[onkeydown="Select.del(this,event)"
      onkeypress="Select.write(this,event)"
var Select
= {
   del : function(obj,e){
      if((e.keyCode||e.which||e.charCode)
 == 8){
         var opt
= obj]]></description><category></category></item></channel></rss>