自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 使用 python 脚本快速测试 post 请求

因为 chrome 无法模拟发送 post 请求,因此之前找了一个叫 postman 的工具进行服务端的 post 请求测试,结果出现各种迷之 bug。后来才发现 python 做这种事情简直不要太爽:import requestsurl = 'http://127.0.0.1:8000'd = {'op': 'add', 'id': '1', 'text': 'test', 'pa...

2018-08-14 13:01:20 1434

原创 借助海外服务器+七牛云加速文件下载

如果遇到国外网站上的资源,大型文件如 Android studio 之类,即使使用了 vpn 也不见得能以较快速度下载,网络条件较差时尤甚。如果按照以下方法下载,能一定程度上解决这个问题:在海外服务器上下载所需文件传输到七牛云对应的储存区域使用多线程下载工具下载到本地准备工作确保你的海外服务器与七牛云的储存区域尽可能一致,比如我使用了 digital ocean 在...

2018-08-14 13:00:37 2103

原创 ubuntu 使用 ipv6 隧道

主要借鉴了下面教程:Ubuntu开启IPv6ubuntu 看youtube 的方法ubuntu16.04使用ipv6安装 miredo sudo apt install miredo更改 ipv6 地址配置sudo vim /etc/sysctl.d/10-ipv6-privacy.conf将 net.ipv6.conf.default.use_tempaddr...

2018-08-14 12:59:38 1682

原创 ubunut 下使用 vs code 调试 c++ 程序,查看数组内容

路径配置首先要注意的是,Linux 下 vs code 如果使用含中文的项目路径,会出现文件不存在之类的错误,因此必须使用全英文路径。配置文件点击工具栏的第四个按钮,即调试按钮,然后点击绿色的调试按钮,会自动添加一份配置文件 launch.json。修改配置文件的 program 项:"program": "${workspaceFolder}/a.ou...

2018-08-14 12:59:10 4758 1

原创 ubuntu 使用二进制文件安装 nodejs 8

下载解压本来按照官网给出的 Installing Node.js via package manager 方法来做,但是总出错,因此索性使用编译好的二进制文件。比起包管理工具安装似乎还要快些。下载列表,我选择了 Linux Binaries (x86/x64) 64 位版本。下载完成后,使用归档管理器解压出来,发现里面的结构倒也简单,我们需要的可执行文件 node、npm 都在其中的 ...

2018-08-14 12:58:11 1820

原创 Ubuntu 添加开机启动程序的简单方法

不需要使用 rc.local 或者编辑其他文件,只需要操作图形界面(需要 Ubuntu 版本 14.04 或更高):引自:How do I start applications automatically on login?搜索“启动应用程序”并打开(英文系统搜索“startup application“)添加你需要开机自启的软件即可...

2018-08-14 12:57:29 2734

原创 使用 nginx 配置二级域名

经过一番查找,终于在一篇 Apache 的配置讲解博客中找到了自己需要的方案:二级域名共享主机IP和端口 。所要处理的情形两个用于站点的文件夹位于完全不同的路径,需要使用不同的二级域名可以各自访问对应的站点页面。方法配置 nginx“虚拟主机”的用法很灵活,只需要在一份配置 nginx 的 test.conf 文件中指定站点文件所在的文件夹,指定站点域名即可,建议该...

2018-08-14 12:56:42 1285

原创 openGL 实现绘制、修改多边形

Polyline EditorUsing a mouse and keyboard to do polyline editing.A house in the process of being drawn. The user has just clicked at the position drawn, and a line has been drawn from the previou...

2018-08-14 12:53:46 800

原创 Android studio 离线安装 SDK 源码

用了 Android studio 推荐的 SparseBooleanArrary 这个类,感觉像是被拉上了贼船(其实是自己水平太低吧喂),想要找源码,居然下载不了(可能是设置代理起到了反效果)。漫长的等待后,发现正在从https://dl.google.com/android/repository/sources-26_r01.zip 这个网址下载源码文件,赶快用 chrome 尝试下载,没...

2018-08-14 12:51:39 1493

原创 SELinux 引起的 Nginx 403 forbidden

今天(昨晚)想要把博客从阿里云迁移到 Digital Ocean 上,但是 Nginx 死活出错:403 forbidden。改文件夹用户组、改 Nginx 运行用户、777 授权都试了一遍,全都没有用。后来发现是一个叫做 SELinux 的进程在保护我的系统安全……查看 selinux 状态:/user/sbin/sestatus打印出的第一行:SELinux...

2018-08-13 16:56:07 1218

原创 使用 mactype 优化 idea 全家桶字体效果

mactype 是一款老牌的 Windows 字体渲染优化软件,在 win7 以及更早时代曾风靡一时,但是在某些 Windows 死忠眼中,这俨然是 pc 对阵 mac 的一大污点。随着高分屏时代的到来以及微软在 win10 上做出的字体优化努力,这款散发着旧时代气息的优化软件慢慢淡出新一代的视线。 ——我自己编的说实话,虽然是 JetBrains 的铁粉,但是我对他们糟糕的...

2018-08-13 16:55:25 8473

原创 gdb 相关命令

参考教程: Linux gdb调试器用法全面解析 gdb断点(四)删除 gdb: how to print the current line or find the current line number? GDB Error: “The program is not being run”编译时:gcc -g test.c -o test进入调试:gdb test.ou...

2018-08-13 16:53:03 4080

原创 解决 TextView 中 drawableleft 图片大小不可控问题

这个问题在Stack Overflow上有过解答了,解决方案还是很不错的(前提是使用的 drawable 资源是矢量化的,对于位图可能无效;关于矢量化图像资源参见我的这篇文章)。在资源文件的 android:drawble 属性中写入 dimen 中的量: <?xml version="1.0" encoding="utf-8"?><layer-list xmlns:...

2018-08-13 16:50:16 1269

原创 安装 Ubuntu 时的分区挂载问题

最近频繁安装 Ubuntu,有一个步骤经常困扰我——就是如何进行分区的挂载问题。网络上有种流行的方式:给 boot 分配 100~200M 的一个区域,给 swap 分配 1~2G 的区域,然后剩余的交给 / 分区。这种分区方式,说实话,给我造成了明显的问题。由于某次错误选择软件源的问题,造成了启用 Ubuntu 开发者选项中“提前释出的更新”。至于之后出现了网络驱动废掉的问题...

2018-08-13 16:47:08 2212

原创 配置 Nginx 反向代理 Apache 服务器

本篇博客系转载,有删改,原文章:前nginx后Apache+Node反向代理 。场景有三个网站:localhost:8080localhost:9000localhost:8000使用 nginx 设置,都使用80端口,通过不同的二级域名进行访问:当访问 xxx.domain.com 的时候代理到 localhost:8080当访问 yyy.domain.com...

2018-08-13 16:35:55 3069

原创 centos7 配置 MariaDB 10 软件源

使用阿里云服务器上的 centos7 安装 MariaDB 10 的时候虐心了……今天抱着试试看的想法找了一下,发现真的有国内快速源。(我好菜)Ps: 顺便安利这篇文章,分分钟教你怎么做人(误)怎么在 centOS 环境上搭建 Joomla 网站——Install Joomla! on CentOS 7。啊,Joomla 是什么? Joomla是一个获奖的文章管理系统(CM...

2018-08-13 16:34:52 509

原创 使用批处理进行 adb 截图

因为需要获取一些手机截图,并且直接在电脑上进行编辑,所以想到了使用了 adb 工具进行截图。但是手敲两行命令实在太长,因此找资料写了这个批处理命令。参考:使用adb命令对手机进行截屏保存到电脑,SDCardChoose Highest Numbered File - Batch FileDOS批处理BAT变量赋值及用户输入交互式赋值使用:双击后,在批处理文件所在的文件夹下创...

2018-08-13 16:33:43 1044

原创 使用脚本自动登录 ssh & 使用 alias 进行命令简化

脚本高效方便,无论是使用 linux 上的简单的 shell 脚本还是 python 写的稍大的程序,都可以自动完成或简化很多繁琐的工作。这里介绍一些简单的 Ubuntu 脚本。ssh 登录阿里云主机参考教程已经找不到了,这里介绍广泛使用的 expect 包。常规的登录流程:ssh [email protected]@10.10.10.10's password...

2018-08-13 16:31:51 2479 1

原创 安卓使用 xml 文件代替普通位图图标

Android 的 drawable 资源文件通常需要多个尺寸的位图,分别放到对应的文件夹下,以完成不同尺寸设备的适配工作。那么有没有办法使用矢量文件来在自动完成适配呢?答案是可以的。虽然 Android 不支持直接解析 svg 矢量文件,但是别忘了 Android 开发的好基友——xml 同学。下载所需的矢量图首推 阿里巴巴矢量图标库,这里是国内少有的免费设计师图标分享网站,...

2018-08-13 16:28:40 6308

原创 浅谈用户密码保护与相关技术

浅谈用户密码保护与相关技术(上)一、  全文涉及上篇:哈希,彩虹表下篇:加盐加密,慢哈希,非对称加密与HTTPS 二、  主题引入2011年12月21日,CSDN后台数据库被黑客恶意发布到互联网上并提供下载,此数据库中包含了642万多个用户的帐号、密码等信息,严重威胁了相关用户的信息安全。此次事件之后,人人网、猫扑、嘟嘟牛、178游戏网等多家网站的部分用户数据库也纷纷被传到

2017-07-29 19:58:40 840

原创 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'

win10 的wsl中使用Ubuntu子系统,安装mysql后无法正常启动,报错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)这个问题应该不只是在虚拟机中会出现,中文网站上没有找到好的解决方案,在Stack Overflow上找到了解决方法

2017-07-22 11:37:29 742

原创 OneDrive卸载后无法更新

首先把组策略里的 禁用oneDrive选项 关掉 [路径是:组策略-计算机配置-管理模板-onedrive]然后从微软官网下载OneDriveSetup.exe(搜索”onedrive下载”找到微软官方网页)以下内容来自https://www.ptt.cc/bbs/Windows/M.1498386400.A.09E.html然後去C:\Users\你的使用者名稱\AppData\Local\Mi

2017-07-18 20:07:48 2142

原创 win10服务主机服务占用大量网络宽带

微软官方解释内容如下Windows 更新传递优化: 常见问题解答借助 Windows 更新传递优化,您不仅可以从 Microsoft 获取 Windows 更新和 Windows 应用商店应用,还可以从其他来源获取它们。 如果 Internet 连接受限或不可靠,这可以帮助你更快地获取更新和应用。 并且如果你拥有多台电脑,它可以减少保持你的所有电脑处于最新状态所需的 Internet 带宽量。 传递

2017-07-12 13:28:37 66069 1

原创 java获取文件的创建时间、修改时间和访问时间(含优化)

使用Java快速获取大量文件的创建、修改、访问时间

2017-05-15 16:28:06 46115 1

原创 使用Java向MySQL插入datetime,防止时分秒信息丢失

使用java.util.Date无法直接插入MySQL,似乎 必须使用java.sql.Date。如果在MySQL中使用timestamp(时间戳),所能表示的时间有限。将java.util.Date插入MySQL的datetime时(使用preparedStatement),发现时分秒信息丢失。本文将给出解决方案

2017-05-12 02:51:09 5050 2

原创 查看网站使用ipv4还是ipv6网络连接

因为在学校,可以使用ipv6网络,而ipv4网络按流量收费,因此判断一个网站是否能使用ipv6访问成为了一个很重要的问题。方法:打开cmd,输入命令“nslookup 网站名”,通过第二栏“非权威应答”的Address可以知道网站支持的网络类型。

2017-03-27 14:55:01 25856 2

原创 U盘杀毒后文件不见/找回

U盘杀毒后文件不见问题描述  U盘的原本的文件和文件夹变成了快捷方式,且文件位置链接到了c盘关键位置。经过杀毒软件杀毒后,U盘内文件和文件夹全部消失或只剩下一个文件夹。在文件资源管理器(我的电脑)中,U盘盘符显示空间被使用过,这意味着原本的资料应该还在,但是无法显示出来。   尝试更改文件夹选项,但是不起作用:      原因分析  造成这个问题的原因很简单:病毒将U盘内的文件和文件夹通

2017-03-23 13:15:25 3404

原创 简单的win32应用程序:弹跳的小球(使用双缓冲)

可视化编程的作业(讲了快2个月了还在讲win32 api,然而我们最后不是考mfc吗喂老师),内容是按下鼠标抬起后小球弹上去又掉下来,弹跳高度与鼠标按下时间长度相关。相关的实现细节用注释写在程序里,没有注释的部分就是vs自动生成的。Ps.使用的是visual studio 2015,不保证能在别的版本上能直接通过#include "stdafx.h"#include "jumping

2017-03-20 20:57:24 1036

原创 使用GMap控件读取.shp多边形文件(shapefile)

多边形shp文件结构GMapControl控件导入多边形shp文件

2016-12-06 01:09:35 4540 1

原创 向vs2010添加GMapControl控件

2016-11-28 22:05:46 2082

最小堆 实现的霍夫曼编码

输入文件“input.txt”,路径定义在项目默认:Visual Studio 2010\Projects\Poject1\Poject1 以“Huffman”编码对输入进行压缩编码 输出霍夫曼树的结构 输出编码结果、译码结果

2016-12-22

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

TA关注的人

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