- 博客(185)
- 资源 (11)
- 问答 (2)
- 收藏
- 关注
翻译 如何像程序员一样思考 - 教你如何解决问题
如何像程序员一样思考 - 教你如何解决问题 如果你对编程感兴趣,你可能已经见过这句话:“这个国家的每个人,都应该学习编程,因为它教会了你思考。” — Steve Jobs 你也可能在寻思,啥叫像程序员一样思考,我如何才能做到?这篇文章,目的就是教你如何达到这个目标。其实,核心是围绕如何高效的解决问题。高效解决问题的能力为啥如此重要 ?解决问题是元技能。每个人都会...
2018-06-29 16:40:34 1444
翻译 The meaning of the “buff/cache“ and “avail Mem“ fields in the “top“ output
This article explains the meaning of the "buff/cache" and "avail Mem" fields in the "top" output
2024-08-18 13:09:18 22
原创 ubuntu 22 安装 lua 环境 && 编译lua cjson 模块
3、下载 lua cjson 源码(我好像是下载的 2.1 版本的,对应的 lua 5.3 版本,会导致默认 cjson.so 的生成目录是 /usr/local/lib/lua/5.3 下面, 而 lua 程序默认会在 /usr/local/lib/lua/5.1 下去加载,可以手动 cp 一下,也可以在编译之前在 Makefile 中去修改 LUA_VERSION 的版本为 5.1 (或者你现在对应的其他版本)2、make && sudo make install 顺利安装。
2024-07-06 20:14:57 382
原创 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 306 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 2032
原创 xshell 登录 aws ec2
ip 的地方写入 aws 实例的 dns 值如果没有创建秘钥,在 aws 后台创建秘钥对,一般选 .pem 格式然后下载并存储在安全的地方,登录需要使用xshell 的登录方法选择 Public Key用户名(aws 建议不使用 root 用户,而是使用普通用户(一般是 ec2-user))...
2021-08-10 16:43:35 649
原创 如何用 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 1013
原创 冒泡排序 (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 107
转载 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 5986
原创 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 1397
转载 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 230
转载 Vmware-虚拟机中ubuntu不能联网问题的解决——NAT方式
设置虚拟机不能联网是很痛苦的,这里我就ubuntu的NAT上网问题就个人经验讲一下,其他的桥连接等没有使用就没有经验了。1.查看/设置下NAT的网络打开VMware Workstation,点击编辑——虚拟网络编辑器,查看NAT模式的网络。如下图示,如果你对自动分配的子网IP不喜欢的可以点击还原默认设置,不过还是会自动分配的,不能自己设置的。点击NAT设置,查看子网IP子网掩码以及查看和设置网关IP点击DHCP设置,可以查看并设置自动分配的IP范围,后面用到手动分配的IP就是在这些IP中。
2021-06-22 14:10:45 1447
原创 修改 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 185
原创 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 1177
转载 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 432
原创 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 183
原创 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 1209
原创 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 6564 3
原创 Linux 用户与权限
用户身份与能力文件权限与归属文件的特殊权限文件访问控制列表su命令与sodu服务Linux 是一个多用户、多任务的操作系统,具有很好的稳定性与安全性,在幕后保障 Linux 系统安全则是已系列复杂配置的工作。UID。Linux 系统管理员是 root, UID 为 0, 1 - 999 为系统用户,1000 开始是普通用户。管理员创建的用户默认是从 1000 开始的 ( 即使前面有闲置的 ), 如果需要创建的用户 UID 在 1000 以内, 则可以在创建用户的时候手动指定。..
2021-05-25 13:22:15 462
原创 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 587
原创 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 151 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 733
原创 【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 2053
原创 wiz clipper 网页检查插件无法在浏览器安装
结论: 如果浏览器下载的压缩文件解压之后能直接安装就安装, 不能安装就改 crx 后缀为 rar 后缀再解压一次为文件夹进行安装。(开发者模式开启, 我的这个截图是加载已经解压的文件夹进行安装,记得很久以前 chrome 是安装单个 crx 文件的 - -)在 wiz 官网下载插件, 官网地址可能以后会改变,这里假设你安装有 pc 软件,入口在这里如果你使用的 chrome 浏览器能直接安装 crx 版本就安装,不能的话就将 crx 后缀修改为 rar 再解压一次成为文件夹:这里就是要
2021-04-27 18:56:42 198
原创 在 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 165
原创 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 6349
原创 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 472
原创 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 71
原创 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 1358
转载 ubuntu20.04突然无法联网
sudo service network-manager stopsudo rm /var/lib/NetworkManager/NetworkManager.statesudo service network-manager start
2020-10-19 18:32:13 3641 5
原创 git reset 的用法一例
个人笔记,未完全验证,实践请备份原文件谨慎操作:使用 git reset 将本地代码回退到指定的提交版本:1、查看提交历史 : git log --pretty=oneline2、回退到指定版本:git reset --hard a29416a05fd
2020-10-14 09:55:03 106
原创 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 264
原创 《数据库系统原理》 课程代码: 04735 - 第三章 数据库设计 - 第一节 数据库设计概述
一、数据库的生命周期1、数据库分析和设计阶段需求分析概念设计逻辑设计物理设计2、实现操作阶段数据库的实现操作与监督修改与调整二、数据库设置的目标满足应用功能良好性能三、数据库设计的内容数据库结构设计针对给定的应用环境进行数据库的模式或子模式设计,包括数据库的概念结构设计、逻辑结构设计和物理结构设计。数据行为设计确定数据库用户的行为和动作,而用户...
2020-04-13 12:31:32 449
基于云计算的英语口语学习系统设计.pdf
2019-12-05
vagrant_2.1.1_x86_64.msi
2019-04-07
codecharge studio 手册
2019-01-27
HeadFirstJava中文_2nd(扫描版,不是文字版,你找了全网扫描版都太糊了之后,再来试试这个。)
2018-12-13
汇编开发环境全家桶(masm、link、edit)
2018-11-04
coreseek(sphinx + 中文分词)
2018-09-29
Mastering Web Application Development with AngularJS
2016-01-11
Linux 下,用户(附属组)不能访问文件夹问题(提示无权访问)
2021-08-04
是哪些因素导致你不愿意回答newbie的question
2021-07-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人