自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿在武汉

日拱一卒,不期速成。

  • 博客(182)
  • 资源 (11)
  • 问答 (2)
  • 收藏
  • 关注

翻译 如何像程序员一样思考 - 教你如何解决问题

如何像程序员一样思考 - 教你如何解决问题 如果你对编程感兴趣,你可能已经见过这句话:“这个国家的每个人,都应该学习编程,因为它教会了你思考。” — Steve Jobs 你也可能在寻思,啥叫像程序员一样思考,我如何才能做到?这篇文章,目的就是教你如何达到这个目标。其实,核心是围绕如何高效的解决问题。高效解决问题的能力为啥如此重要 ?解决问题是元技能。每个人都会...

2018-06-29 16:40:34 1387

原创 multisim 常见报错

multisim 常见错误和解决方法。

2022-11-30 13:28:26 4448 1

原创 multisim 14.2 添加模型

multisim 14.2 添加模型,用来解决某些元器件没有的问题

2022-11-30 08:14:42 4771 3

原创 hexo 搭建免费博客笔记

某讯云的服务器又要到期了,而且备案年审也挺烦的。索性就弄个免费博客吧。背景:hexo 是一个博客框架,网站实际是运行在托管在 github.io 上面。我们在本地配置好 hexo 后,在本地写文章然后编译出静态网页,然后将网页发布到 github.io 就能访问了。依赖:1、Nodejs2、github 账号步骤1、在 github 创建一个仓库用于托管博客 (比如我的 hudeyongs.github.io), 创建好仓库后(约10分钟的样子,就能通过 hudeyong.github.io

2021-08-19 15:31:28 280 1

原创 centos 7.x 配置 https 证书笔记

本笔记操作的环境:系统: cento 7.51、安装 snapsudo yum install snapdsudo systemctl enable --now snapd.socketsudo ln -s /var/lib/snapd/snap /snap2、 确认 snap 是最新的sudo snap install coresudo snap refresh core3、移除旧的 certbot-auto 或者其他 certbot os 包# sudo apt-get r

2021-08-18 16:08:37 1941

原创 wordpress 博客添加备案信息

在当前主题的 footer.php 中添加

2021-08-11 00:27:43 123

原创 xshell 登录 aws ec2

ip 的地方写入 aws 实例的 dns 值如果没有创建秘钥,在 aws 后台创建秘钥对,一般选 .pem 格式然后下载并存储在安全的地方,登录需要使用xshell 的登录方法选择 Public Key用户名(aws 建议不使用 root 用户,而是使用普通用户(一般是 ec2-user))...

2021-08-10 16:43:35 613

原创 如何用 php 上传文件流

缘起:群里小伙帮问了一个问题: 如何下载 A 服务器的文件,然后上传到 B 服务器去,本服务器(C)没有磁盘,要求上传必须使用 multipart/form-data 形式。很快我在网站找到了这段代码,经测试可以很好的解决问题。(代码出处: https://blog.csdn.net/cigaogu2521/article/details/100778253)class UploadPart{ protected static $url; protected static

2021-08-07 12:10:01 944

原创 冒泡排序 (C 语言实现)

顾名思义:每一次大循环,将剩下的未排序集合中将最大值/最小值排到正确的位置的排序// gcc -std=c99 sort.c 编译#include <stdio.h>void swap1(int *a, int *b){ int tmp = *a; *a = *b; *b = tmp;}void printArr(int a[], int n){ for(int i = 0; i < n; i++){ printf("%d "

2021-07-24 13:47:19 96

转载 Unable to establish SSL connection

raw.githubusercontent.com Unable to establish SSL connection 无法建立SSL连接 解决方法由于众所周知的原因,raw.githubusercontent.com的域名解析已被污染,无法访问。除了挂上代理访问之外,还有个方法就是修改hosts解决问题。获取真实ip进入IPAddress这个网站,在搜索框内输入raw.githubusercontent.com即可查询真实IP地址。修改hostsLinux以管理员权限打开/etc/hos

2021-07-10 18:04:47 5851

原创 Hbuilder X 连不上 iphone 问题

Hbuilder X 建议安装指定版本的 itunes, 连不上手机。目前安装的最新版 itunes 在微软商店下载。安装 itools 后,重启 Hbuilder X 就可以显示手机在模拟器中了。itools 官网: http://www.itools.cn/参考:https://blog.csdn.net/u011200562/article/details/111312183...

2021-07-01 15:47:21 1357

转载 ubuntu20 安装 sshd 问题

sudo apt-get purge openssh-client # 直接在配置国内源之后,然后 apt update, 在然后 apt install openssh-server 会报错,需要清除 openssh-client 安装及其配置sudo apt updatesudo apt install openssh-serversudo systemctl status sshsudo ufw allow ssh参考:https://blog.csdn.net/zzmtkj/artic

2021-06-22 14:44:01 195

转载 Vmware-虚拟机中ubuntu不能联网问题的解决——NAT方式

设置虚拟机不能联网是很痛苦的,这里我就ubuntu的NAT上网问题就个人经验讲一下,其他的桥连接等没有使用就没有经验了。1.查看/设置下NAT的网络打开VMware Workstation,点击编辑——虚拟网络编辑器,查看NAT模式的网络。如下图示,如果你对自动分配的子网IP不喜欢的可以点击还原默认设置,不过还是会自动分配的,不能自己设置的。点击NAT设置,查看子网IP子网掩码以及查看和设置网关IP点击DHCP设置,可以查看并设置自动分配的IP范围,后面用到手动分配的IP就是在这些IP中。

2021-06-22 14:10:45 1373

原创 修改 ubuntu apt 源为阿里源

备份源文件sudo cp /etc/apt/sources.list /etc/apt/sources.list.back编辑源文件为:deb http://mirrors.aliyun.com/ubuntu/ xenial maindeb-src http://mirrors.aliyun.com/ubuntu/ xenial maindeb http://mirrors.aliyun.com/ubuntu/ xenial-updates maindeb-src http://mirror

2021-06-22 14:04:30 172

原创 ubuntu20 配置静态网络

Ubuntu20.04通过netplan来管理网络的共三个步骤:1、设置虚拟网络2、配置静态ip3、设置ip生效(网路配置生效)1、设置网络为NAT (也有博主设置的桥接模式,我推测设置什么模式和设置静态IP无关)用的别人的图,我这里设置的 NAT 模式。2、编辑配置文件(修改前先备份)sudo cp /etc/netplan/01-network-manager-all.yaml /etc/netplan/01-network-manager-all.yaml.backsudo v

2021-06-22 11:41:40 1157

转载 Linux 静态网络的设置

装好CentOS7后,我们一开始是上不了网的这时候,可以输入命令dhclient,可以自动获取一个IP地址,再用命令ip addr查看IP不过这时候获取的IP是动态的,下次重启系统后,IP地址也会变化,这时候我们可以把系统的IP设置为静态的,设置步骤如下:(1)点击VMware虚拟机左上角的“编辑”,选择“虚拟网络编译器”。(2)选中VMnet8(NAT模式),再点击右侧的“NAT设置”此时会看到如下界面(3)在命令行中输入:vim /etc/sysconfig/network-script

2021-06-11 17:09:00 416

原创 gpg 加解密和数据库备份加密

#!/bin/bashuser='用户'password='密码'dbname='数据库'date=`date +%Y%m%d`year=`date +%Y`month=`date +%m`day=`date +%d`backup_dir=/archive/data/$year/$month/$dayfilename=$dbname-${date}.sql_en.gz# mkdir directory recurselyif [ ! -d $backup_dir ]; then .

2021-06-07 14:50:11 147

原创 uniapp 三方支付成功后,自动关闭返回商品页面问题

问题:uniapp 开发的安卓应用三方支付成功后,自动关闭返回商品页面问题.uniapp 安卓应用收到通知后自动拉起 app 问题。问题原因:后台通知参数设置了收到通知自动拉起 app 导致的解决方法:在后台设置关闭收到消息自动拉起 app 即可,我们后台使用的最好的语言 PHP, 做如下修改: //0:点击后触发click事件,1:收到消息后立即触发click,点击后再次触发click -- 参考: https://ask.dcloud.net.cn/question/71134

2021-05-29 18:22:03 1157

原创 centos 安装 snapd 报错: too early for operation, device not yet seeded or device model not acknowledged

网上说重装 snapd 就行了,但是我试了没效果, 我禁用 selinux 就可以了安装了。# 有效的sudo setenforce 0# 试过,但是无效的sudo yum remove snapdsudo yum install snapd

2021-05-25 16:35:03 6084 3

原创 Linux 用户与权限

用户身份与能力文件权限与归属文件的特殊权限文件访问控制列表su命令与sodu服务Linux 是一个多用户、多任务的操作系统,具有很好的稳定性与安全性,在幕后保障 Linux 系统安全则是已系列复杂配置的工作。UID。Linux 系统管理员是 root, UID 为 0, 1 - 999 为系统用户,1000 开始是普通用户。管理员创建的用户默认是从 1000 开始的 ( 即使前面有闲置的 ), 如果需要创建的用户 UID 在 1000 以内, 则可以在创建用户的时候手动指定。..

2021-05-25 13:22:15 270

原创 windows phpstorm console 不能正确显示中文问题

表现:1、中文乱码2、中文显示成了一堆字母符号解决:1、中文乱码问题a、在windows 系统中, phpstorm console 默认使用的 win 的 cmd 控制台,所以解决了 cmd 的乱码问题,phpstorm 也能正确显示了,cmd 默认是 gbk 编码, 在 cmd 中使用一下命令查看:chcpF:>chcp活动代码页: 936上面显示 936 表示 gbk, 则使用一下命名修改为 utf8 即可:chcp 65001F:>chcp 65001Acti

2021-05-10 09:39:00 539

原创 mysql 数据备份和恢复

1、基于 mysqldump + crontab 的每日数据备份脚本2、基于 mysqlbinlog 的数据恢复

2021-05-05 17:53:18 177 2

原创 mysql 设置从服务器

MySQL 从服务器复制的原理就是从主服务器读取binlog, 在从服务器回放来同步主服务器进度的过程。从服务器采用两个线程来完成同步过程: I/O 线程完成读取主服务器binlog 到写入从服务器中继文件的工作。SQL 线程从中继文件读取事件,并在从数据库执行。主从服务器设置的前提是,主从服务器都开启了 binlog。我这里主服务器的内网ip是: 192.168.182.119, 从服务器的内网ip 是 192.168.182.120。(确保两个ip 可以相互ping通)1、设置从服务器的 seve

2021-05-05 17:45:23 142 1

原创 windows 使用 msi 方式安装 jenkins 踩坑笔记

事件: 在 jenkins 官网下载 msi 文件一路默认安装(其实安装都失败了一次,使用文末的方式解决了),然后竟然没有自动启动,在服务中手动启动失败了。报错信息提示太有限了。一番查找,决定使用一下方式启动,虽然还是失败了,但是报错提示了很多信息:遇到报错:1、【Jenkins】Running with Java class version 58 which is not in the list of supported versions解决: https://blog.csdn.net/u01

2021-04-29 10:45:06 697

原创 【Jenkins】Running with Java class version 58 which is not in the list of supported versions

不说了,学日语去了。当我运行jenkins -jar jenkins.war时,出现上述错误无法启动詹金斯我已经安装了Java版本14,据说Jenkins仅支持Java 8-11。通过参考以下站点来卸载JDKhttps://java.com/ja/download/help/mac_uninstall_java.xml从以下站点下载并安装“ Java SE 8u241”我运行了jenkins -jar jenkins.war,Jenkins成功启动https://www.oracle.co

2021-04-29 09:59:07 2015

原创 wiz clipper 网页检查插件无法在浏览器安装

结论: 如果浏览器下载的压缩文件解压之后能直接安装就安装, 不能安装就改 crx 后缀为 rar 后缀再解压一次为文件夹进行安装。(开发者模式开启, 我的这个截图是加载已经解压的文件夹进行安装,记得很久以前 chrome 是安装单个 crx 文件的 - -)在 wiz 官网下载插件, 官网地址可能以后会改变,这里假设你安装有 pc 软件,入口在这里如果你使用的 chrome 浏览器能直接安装 crx 版本就安装,不能的话就将 crx 后缀修改为 rar 再解压一次成为文件夹:这里就是要

2021-04-27 18:56:42 173

原创 在 firefox 中使用 socketlog 远程调试 thinkphp5 项目

1、在 firefox 安装 socketlog 插件2、在服务器安装 nodejs 和 socketlog-server# 安装 nodejsyum install -y nodejs# 安装 socketlog-server 并运行npm install -g socketlog-server# socketlog-server #运行, 配置调试好之前推荐这个方式运行,可以方便看到一些可能有用的提示信息# 生产模式后台静默运行就好了socketlog-server > /

2021-04-20 19:13:27 148

原创 The openssl extension is required for SSL/TLS protection but is not available

在使用 composer 更新软件包的时候,报了上述错误。问题原因: php (准确说是 php-cli) openssl 扩展没有开启。解决方法: 使用 php -ini 查看 php-cli 位置,打开 extension=openssl 或者 extension=php-openssl 前的注释就可以了。另外记录一下在查找过程中遇到的 composer 小知识点:1、composer require 和 update 的区别:#require 命令需要指定版本号composer requi

2021-04-20 18:36:49 5743

原创 ios 应用上架后,生成下载的二维码。

1、https://itunes.apple.com/cn/app/idKaTeX parse error: Expected 'EOF', got '#' at position 11: {id}?mt=8 #̲ 将 "{id}"替换为你的 app id.2、用草料二维码将上面的 url 生成二维码。https://cli.im/text

2021-04-19 17:15:54 433

原创 common lisp chapter 2 练习

1、描述下列表达式求值之后的结果(a) (+ (- 5 1) (+ 3 7))14(b) (list 1 (+ 2 3))(1 5)© (if (listp 1) (+ 1 2) (+ 3 4))7(d) (list (and (listp 3) t) (+ 1 2))(Nil 3)2、给出 3 种不同表示 (a b c) 的 cons 表达式(cons 'a (cons 'b (cons 'c nil)))(cons 'a '(b c))(cons 'a (cons 'b '©))

2021-04-18 11:39:42 55

原创 Couldn‘t execute ‘SHOW MASTER STATUS‘: Access denied; you need (at least one of) the SUPER, REPLICAT

mysqldump 备份,遇到权限不足问题:(一下脚本需要备份的账户至少拥有以下权限 select, reload, lock tables, REPLICATION client)#!/bin/bashuser='数据库用户名'password='数据库密码'dbname='数据库名'date=`date +%Y%m%d`year=`date +%Y`month=`date +%m`day=`date +%d`# 创建备份文件目录和备份文件名backup_dir=/archive/

2021-04-14 11:50:22 1236

原创 ubuntu 安装 ssh

sudo apt-get install openssh-server

2020-10-28 10:22:01 72

转载 ubuntu20.04突然无法联网

sudo service network-manager stopsudo rm /var/lib/NetworkManager/NetworkManager.statesudo service network-manager start

2020-10-19 18:32:13 3519 5

原创 git reset 的用法一例

个人笔记,未完全验证,实践请备份原文件谨慎操作:使用 git reset 将本地代码回退到指定的提交版本:1、查看提交历史 : git log --pretty=oneline2、回退到指定版本:git reset --hard a29416a05fd

2020-10-14 09:55:03 88

原创 地址智能匹配

https://github.com/wzc570738205/smartParsePro

2020-09-10 14:04:50 960

原创 flutter 开发环境的搭建

( 本文是在科学上网的条件下的实验总结 )1、在官网下载并安装 flutter sdk ,解压到合适的目录,并将路径添加到环境变量https://flutter.dev/docs/get-started/install2、安装 android studio https://developer.android.com/studio , 并添加一个虚拟机3、写一个 hello world 测试环境是否正常详细:1、注意是将 bin 目录的路径添加到环境变量2、一路默认安装即可。添加虚拟机,我添加的

2020-05-29 14:09:55 221

原创 《数据库系统原理》 课程代码: 04735 - 第三章 数据库设计 - 第一节 数据库设计概述

一、数据库的生命周期1、数据库分析和设计阶段需求分析概念设计逻辑设计物理设计2、实现操作阶段数据库的实现操作与监督修改与调整二、数据库设置的目标满足应用功能良好性能三、数据库设计的内容数据库结构设计针对给定的应用环境进行数据库的模式或子模式设计,包括数据库的概念结构设计、逻辑结构设计和物理结构设计。数据行为设计确定数据库用户的行为和动作,而用户...

2020-04-13 12:31:32 426

原创 数据库的范式和数据规范化

关系数据库中的关系需要满足一定的要求,不同程度的要求称为不同的范式(Normal Form, NF)。满足最低要求的称为第一范式(1NF), 这是最基本的范式;在 1NF 的基础上满足一些新的需求的称为 2NF;依次类推还有 3NF及其改进形式 BCNF (Boyee-Codd Normal Form); 当然还有更高级别的范式: 4NF, 5NF,但是这里不做讨论。1NF: 每个属性值不可再...

2020-04-05 07:04:47 582

原创 laravel 5.5 在 routes 文件夹下创建新的路由文件的方法 - 让大量的路由管理起来更加容易

1、创建 routes/adv.php 路由文件2、在 Providers/RouteServiceProvider.php 如下地方添加方法:3、实现对应的步骤2对应的方法:测试:1、在路由文件中添加路由规则:Route::get('/Adv/baiduController/save_clue', 'Adv\baiduController@save_clue');2、访问测试:...

2020-02-21 17:49:01 735

原创 laravel 获取构造器对应的 sql 语句

/** * 在需要打印SQL的语句前添加监听事件。 */function tosql(){ DB::listen(function($query) { $bindings = $query->bindings; $sql = $query->sql; foreach ($bindings as $replace){ ...

2020-02-17 23:46:05 528

基于云计算的英语口语学习系统设计.pdf

发音评价功能是系统的基础功能,能够对用户的单词发 音做出具体评价,并提供不同的发音训练。发音评价分为 2 个 子功能:一是对单个单词的重复强化训练,用户录音完毕后, 上传到云储存,云计算系统对用户的每个音标的发音给出评 分,同时给出标准的发音以供用户参考,并记录用户出错的英 语音标以作为单词库模块继续分析的基础数据。二是对单词 库的发音训练,用户可以选择系统提供的单词库或自定义的 单词库进行整体的发音训练。在本模块中,系统将库中单个单 词嵌入到完整的句子中,展示给用户,用以检测用户对单词的 整体理解。每一次训练后,系统会根据用户的发音情况向用户 推荐下一阶段的训练形式,进行单个单词训练或进行长难句 的训练。

2019-12-05

vagrant_2.1.1_x86_64.msi

Vagrant是一个基于Ruby的工具,用于创建和部署虚拟化开发环境。它 使用Oracle的开源VirtualBox虚拟化系统,使用 Chef创建自动化虚拟环境。

2019-04-07

codecharge studio 手册

CodeCharge Studio是最具生产效率的解决方案,能视觉化的创建资料库驱动Web应 用程式,只需很少的编码。几乎支援所有的资料库、Web伺服器和Web技术,对Web 开发而言无疑是一个完全解决方案。 无论您是一个高级开发人员、MS Access程式师,还是经验丰富的Web工程师。您都 可以使用CodeCharge Studio来实现Web应用程式的快速开发,包括了简单的资料库 驱动网路程式到复杂的电子商务解决方案。 内置的Application Builder能够立即将您的资料库转换为可运行的Web应用程式, 并为受登录保护用户提供资料库查找、列表、流览和更新功能。 CodeCharge Studio集成了大量功能强大的IDE,提高了代码生成速度。您可以使用 ASP, JSP, PHP, Perl, ColdFusion, ASP.NET快速生成动态无bug的网页,然后通 过Studio强大的代码编辑器来编辑和定制您的程式。 内含的CodeCharge Studio Add-In for FrontPage,首次将FrontPage功能扩展到 一个有特色的集成Web开发环境中,使得database-enabled网站的创建更加快速方 便。

2019-01-27

HeadFirstJava中文_2nd(扫描版,不是文字版,你找了全网扫描版都太糊了之后,再来试试这个。)

HeadFirstJava(扫描版,不是文字版,你找了全网扫描版都太糊了之后,再来试试这个。)

2018-12-13

汇编开发环境全家桶(masm、link、edit)

windows 汇编开发环境搭建全家桶(msam.exe、link.exe、edit.exe) 《汇编语言(3rd)》王爽,推荐环境搭建环境 dosbox + msam + link + edit

2018-11-04

coreseek(sphinx + 中文分词)

Coreseek 是一款中文全文检索/搜索软件,以GPLv2许可协议开源发布,基于Sphinx研发并独立发布,专攻中文搜索和信息处理领域,适用于行业/垂直搜索、论坛/站内搜索、数据库搜索、文档/文献检索、信息检索、数据挖掘等应用场景,用户可以免费下载使用;同时针对有实际需要的客户,我们还提供专业的搜索技术与本地化的Sphinx技术支持服务(客户中,记录量最大已超过30亿条,文本容量最大已超过5TB)。

2018-09-29

pro php security (2nd edition)

PHP 安全的最佳实践 系统性的讲解了项目中几乎方方面面。

2018-01-31

Mastering Web Application Development with AngularJS

Mastering Web Application Development with AngularJS

2016-01-11

ecshop供应商管理插件

ecshop商家入驻,供货商,细化权限,使供货商管理员只能添加,修改商品,添加的商品需要超级管理员审核

2015-01-04

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除