Ubuntu安装libssl-dev失败
本文记录了在 Ubuntu 上安装 libssl-dev 时遇到依赖冲突的解决方法,通过使用 aptitude 工具对依赖库进行降级处理,成功安装所需开发库。 安装pyOpenSSL时需要用到本机的libssl-dev库,进一步在Ubuntu上尝试安装库时出错,如下: 1234567891011121314jeromexiong@ubuntu:~$ sudo apt-get install libssl-devReading package lists... DoneBuilding dependency tree Reading state information... DoneSome packages could not be installed. This may mean that you haverequested an impossible situation or if you are using the unstabledistribution that some required packages have not yet been created...
前端性能优化
前端性能优化是提升用户体验的关键环节。本文汇集了Vue首屏加载优化、图片渐进式加载、SSR服务端渲染以及Gzip压缩等多个方向的实用资源与配置示例,供开发者参考使用。 Vue vue首屏性能优化 图片 使用渐进式 JPEG 来提升用户体验 图片懒加载 适用于 vue.js 和原生 js 的渐进式图片懒加载 plugins 深入解析FastClick解决延迟点击 SSR 完全指南 Nuxt开发经验分享 让vue-cli初始化后的项目集成支持SSR 简单的改造SEO(预渲染 ERROR: Failed to download Chromium vue.config.js 123456789101112131415161718192021222324252627// 推荐使用cnpm安装prerenderconst PrerenderSpaPlugin = require("prerender-spa-plugin");const CompressionPlugin = require("compression-webpack-plugin");module.expor...
Go 笔记
Go 语言开发过程中常遇到环境配置、依赖管理和代码生成等小问题,本文收集了一些高频问题的快速解决方案,方便遇到时直接查阅。 问题 清除所有缓存go clean --modcache 解决第三方插件无法安装 go env -w GOPROXY=https://goproxy.cn,https://gocenter.io,https://goproxy.io,direct 设置插件环境变量 123456vim .bash_profile## golangexport PATH=~/go/bin:$PATHsource .bash_profile protoc-gen-go: unable to determine Go import path for 1option go_package = "./";
SOCKET.IO
Socket.IO 是一个基于 WebSocket 的实时通信库,本文整理了服务端与客户端的核心API及常见用法,方便快速查阅和集成到项目中。 服务端 交互 监听客户端连接,回调函数会传递本次连接的socket io.on(‘connection’,function(socket)); 给所有客户端广播消息 io.sockets.emit(‘event’,data); 给指定的客户端发送消息 io.sockets.socket[socketid].emit(‘event’, data); 监听客户端发送的信息 socket.on(‘event’,function(data)); 给当前客户端发送消息 socket.emit(‘event’, data); 给除了自己以外的客户端广播消息 socket.broadcast.emit(“event”,{data:“hello,everyone”}); 给所有客户端广播消息 io.sockets.emit(“event”,{data:“hello,all”}); 分组 12345678910111213141...
scp传输文件
本文介绍 Linux 下使用 scp 命令通过 SSH 协议安全传输文件和目录的方法,包括上传、下载及递归传输目录的常用操作示例。 在linux下一般用scp这个命令来通过ssh传输文件 从服务器上下载文件 scp username@servername:/path/filename /var/www/local_dir(本地目录) 例如scp root@192.168.0.101:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录) 上传本地文件到服务器 scp /path/filename username@servername:/path 例如scp /var/www/test.php root@192.168.0.101:/var/www/ 把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中 从服务器下载整个目录 scp -r username@servernam...
krc、hrcs歌词解析
本文介绍如何使用 Swift 解析 krc 和 hrcs 两种加密歌词格式,提取逐字时间戳和歌词文本内容。 解析krc歌词 gtm_data扩展 链接: https://pan.baidu.com/s/1tNLGCRa2l_y-3nQGPSPNgw 密码: ar76 123456789101112131415161718192021222324252627282930313233func decodeKRC(filePath: String?) -> String? { let EncKey: NSString = "@Gaw^2tGQ61-ÎÒni" guard let path = filePath, let totalBytes = NSData(contentsOfFile: path) else { return nil } if !path.lowercased().hasSuffix("krc") { return nil } let EncodedBytes = NSMutableData(...
Confluence 安装
本文详细介绍 Atlassian Confluence 的安装、破解及 MySQL 数据库配置全过程,帮助您快速搭建企业级团队协作平台。 参考 一、事前准备 jdk安装(jdk版本不得低于1.7) window jdk 安装配置 mysql 数据库安装,5.6版本正好 mysql msi安装 confluence 官方下载 confluence 安装,一直Next即可。安装完成后会启动Confluence浏览,找到其中的 Service ID 并记录下来,如(BH3W-12N1-Y4CB-FFU4) 二、confluence 破解 破解工具下载 链接: https://pan.baidu.com/s/1gggeXkn 密码: y6xr mysql JDBC驱动下载 链接: https://pan.baidu.com/s/1eT4362Q 密码: kgvw 将驱动mysql-connector-java-5.1.32-bin.jar,拷贝至C:\Program Files\Atlassian\Confluence\confluence\W...
二代身份证编码规则
中国第二代身份证号码为18位,每一位都有其特定含义。本文从前端开发角度深入解析身份证编码结构,并提供校验码计算方法和正则验证表达式。 1 编码格式 1999年我国颁发了第二代居民身份证号,公民身份号码为18位,且终身不变,一代居民身份证编号是15位,已经基本淘汰,本文不作讨论。 居民身份证格式如:ABCDEFYYYYMMDDXXXR 1.1 地址码(ABCDEF) 表示登记户口时所在地的行政区划代码(省、市、县),如果行政区划进行了重新划分,同一个地方进行户口登记的可能存在地址码不一致的情况。行政区划代码按GB/T2260的规定执行。 1.2 出生日期码(YYYYMMDD) 表示该居民的出生年月日,年4位数字,月和日分别用2位数字表示,如19491001,;出生日期码是按GB/T 7408的规定执行的。 1.3 顺序码(XXX) 表示同一地址码区域内,同年、同月、同日生的人所编订的顺序号,根据自己身份证的顺序码就可以知道:与我们同年同月同日生的同性至少有多少个,且在我们之前登记户籍的有多少人。身份证顺序码的奇数分配给男性,偶数分配给女性。这就是为什么倒数第二位奇数表示男生,偶数表...
CentOS7 node.js nginx MySQL redis搭建服务器全过程
本文记录在 CentOS7 上从零搭建完整服务器环境的全过程,包括 Node.js 安装、Nginx 反向代理配置、MySQL 数据库部署及 Redis 缓存服务搭建。 yum install git -y 一、安装nodejs 推荐 nvm管理不同版本的 node 与 npm 修改 下载仓库为淘宝镜像 npm config set registry http://registry.npm.taobao.org/ 如果要发布自己的镜像需要修改回来 npm config set registry https://registry.npmjs.org/ 下载 官网查看最新版本,二进制官方下载包 先进入/usr/src文件夹,这个文件夹通常用来存放软件源代码: cd /usr/local/src/ wget https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.xz 国内源 wget https://npm.taobao.org/mirrors/node/v8.9.4/node-v8.9.4-linux...
Linux常用工具
本文整理了 Linux 运维中常用的工具和命令技巧,包括批量文件处理、重命名操作以及相关技术资源链接。 Swift Ubuntu上部署Perfect 尝试在CentOS7.2上编译安装Swift4.0 Linux快速搭建Nginx Mysql PHP 常用命令 rename 's/AA/aa/' *.svg 正则替换AA为aa. 特殊字符需要转义\ mv *@3x.png 3x/ 移动当前目录下所有@3x文件移动到3x目录 ls -1 | grep '.png$' > image.txt 将所有以.png结尾的图片名称写入image.txt文件中 ls -1 | grep '.png$' | sed -e 's/^/- assets\/images\//' | grep '.png$' > image.txt 列出所有.png图片,sed命令输出替换前缀后的名称,grep获取文件并输出到txt中。