- 博客(378)
- 资源 (136)
- 收藏
- 关注
原创 npm设置和取消代理的方法
设置代理npm config set proxy=http://127.0.0.1:8087npm config set registry=http://registry.npmjs.org关于https经过上面设置使用了http开头的源,因此不需要设https_proxy了,否则还要增加一句:npm config set https-proxy http://s...
2018-05-08 23:53:38 304020 6
原创 npm安装依赖至指定版本的方法
简介本文介绍npm安装依赖至指定版本的方法。依赖的版本可以在淘宝镜像或官方查询到.三种方法方法一先在package.json里修改好指定版本号,然后输入:npm update webpack方法二npm update webpack@4.7.0会把webpack更新至指定版本,但是不会写到package.json文件里,如果需要写到package.j...
2018-05-07 00:40:12 78237 3
原创 hexo next主题去掉码市的Coding Pages等待页
简介本文介绍去除码市的Coding Pages的等待跳转页的方法,采用hexo的next主题5.1.2版本. 1.升级银牌会员完善信息就ok,这一步是必须的。2.修改footer.swig找到主题下的这个文件,找到这一行:<div class="theme-info">原来这里面放的是主题 — NexT.Pisces v5.1.2,如下图所示: 其实这个没什么卵用,将这个div的东西都删掉,
2017-09-08 07:41:47 3387
原创 hexo next主题集成gitment评论系统
简介本文介绍hexo next主题(5.1.2)集成giment评论系统的过程。所谓gitment就是把评论放到github的issues系统里,评论支持md,比较适合程序员. 一.注册OAuth Application点击https://github.com/settings/applications/new注册,注意Authorization callback URL填自己的网站urlhttp
2017-09-08 07:40:35 9518 1
原创 hexo链接持久化终极解决之道
背景之前博文里有介绍过搭建科学上网环境后,使用锐速进行提速,但是加速的效果有时候觉得好,有时候觉得不行。最近帮朋友在vultr上申请一个IP,搭建环境后,发现同WIFI环境下新IP下载速度只有20-30KB,老IP能达到1M左右。在另一处wifi环境下,GooglePlay上下载应用老IP速度达2M左右,新IP只有400多kb。本来想给vultr提个ticket反馈下这个情况,最后想起来老IP上装了
2017-09-01 00:43:02 10979 2
原创 PyQt5学习记录(7)---监听鼠标拖拽事件实现Mac上百度云盘拖拽效果
背景在Mac版的百度云盘上有这样一个效果,拖拽一个文件过来,将会显示边框蓝色非常醒目的提醒了操作者。本文介绍用PyQt5监听鼠标的拖拽事件,实现一个类似的效果,当拖拽时动态的改变整个界面边框颜色.下面先上源码,共两个文件。一个是入口的main.py文件,一个是自己写的MainWidget.源码widgets.py# coding=utf-8from PyQt5.QtWidgets import QA
2017-08-06 01:31:30 6516
原创 SublimeText3安装ColorPicker快捷键无效问题解决
原因是跟convertToUTF8冲突了。修改方法是打开Sublime Text –> Preferences –> Browse Packages,找到ConvertToUTF8文件夹并进入,找到对应操作系统的Default.sublime-keymap文件,直接修改成[{ "keys": ["ctrl+shift++alt+c"], "command": "convert_to_utf8",
2017-08-06 00:48:08 3677
原创 PyQt5学习记录(6)---实战:监听系统粘贴板并提取时间
背景本文基于PyQt5,监听系统的粘贴板。当拷贝文件时,将路径提取出来显示到界面上。当黏贴的内容和文件中含有时间戳时,将其提取出来。利用这种方式解决选择某类文件只能通过浏览文件系统这种笨重方式效率不高,也不方便的问题。文中的方案在Windows平台正常,但在Mac上当复制PyQt应用程序内时监听有效,当复制其他应用程序里的内容时监听无效,这可能和Mac的沙盒模型有关系。下面先上源码,一共包含三个文件
2017-08-05 22:29:53 6289
原创 PyQt5学习记录(5)---QDockWidget和QListWidget的基础综合使用
简介本文介绍什么是QDockWidget以及它使用,顺便介绍一个和QListWidget综合使用的demo.QDockWidgetQDockWidget是软件交互中一种常见的样式,如下图所示: 上图中的VCS Operations这个框就可以认为是一个DockWidget,最大的特点是可以移动。并且可以镶嵌到主窗口里。当你的软件需要有这样一个控件,可以悬浮,并且不影响不占用主界面空间,类似于全
2017-08-05 13:49:43 11290 1
原创 PyQt5学习记录(4)---事件和信号
事件(Event)所有的GUI应用都是事件驱动的,事件主要由应用的用户操作产生的。但是事件可能由其他条件触发,比如:一个网络连接、一个定时器、一个窗口管理器,这些动作都可能触发事件的产生。当调用app的exec_()方法时,应用进入了主循环。主循环用于检测事件的产生并将事件送到用户处理的对象。在事件模型中有三个参与者:事件源:状态发生改变的对象,它产生了事件。事件对象:事件对象(evnet)封装
2017-05-22 00:39:36 3077
原创 PyQt5学习记录(3)---布局管理
布局管理的两种方法布局管理是所有GUI编程中核心内容之一。在Qt里有两种方法可以控制布局,分别是绝对定位和布局类.绝对定位代码:#coding=utf-8import sysfrom PyQt5.QtWidgets import QWidget, QLabel, QApplicationclass Example1(QWidget): def __init__(self):
2017-05-21 19:17:16 3933
原创 PyQt5学习记录(2)---QMainWindow菜单栏、状态栏和工具栏
QMainWindowQMainWindow是继承自QWidget,提供一个应用程序的主窗口。通过QMainWindow你可以添加自己的QToolBars、QDockWidgets、QMenuBar、QStatusBar等。见下图: 所以如果我们写程序的话,主窗口一般都是继承QMainWindow,这个有点类似android里的Activity的意思。接下来我们就对最下面的状态栏(Status
2017-05-21 15:54:08 15553
原创 PyQt5学习记录(1)---QWidget和QPushButton的显示和基本控制
官方文档平时应该多看文档 http://pyqt.sourceforge.net/Docs/PyQt5/index.html本学习系列参考http://www.cnblogs.com/archisama/p/5442071.html记录个人学习心得,参考的链接翻译自英文原版教程http://zetcode.com/gui/pyqt5/,以后不重复说明.第一个程序QWidget代码如下:#codin
2017-05-21 10:25:04 25843 2
原创 Windows平台搭建基于PyQt5.8.2开发Python GUI程序的环境(含打包过程)
简介本文介绍Windows平台上使用PyQt开发Python GUI程序的开发环境配置.安装python官网下载python-3.5.3-amd64.exe,点击安装即可。安装PyQt目前PyQt最新版本为5.8.2版本,参考官网直接运行pip3 install PyQt5,安装成功后截图如下: 其中PyQt版本为5.8.2,sip版本4.19.2测试demo:简单的登陆系统#coding=u
2017-05-18 07:29:29 9255
原创 MacOS Sierra10.12.4编译Android7.1.1源码必须跳的坑
简介下载Android7.1.1源码花费了两天,编译整个源码同样花费了2天,期间遇到无数个坑。现在编译源码,一旦中间遇到错误,则要重新开始。本文记录编译过程遇到的问题及解决方案,如有编译源码需求的可以参考本文先把这些坑跳过然后再编译,Mac环境为10.12.4.编译步骤直接参考官方指导即可https://source.android.com/source/initializing.html 这些步
2017-04-10 01:13:05 7618
原创 Mac/Windows平台折腾SublimeText3最新版3126(安装必备插件Markdown、Emmet等)
简介前面零零散散记录了不少关于配置SublimeText3的文章,过于分散,本文以SublimeText3最新版本3126为基础,安装常用插件,包括UTF8、Markdown等8个必备插件,如果新增插件会持续更新到文中。平台包括Mac和Windows,本文在Mac上,但完全适用Windows,文末附Windows上安装插件后的压缩包下载,可以直接解压后使用。 前文文章列表:MAC上安装并破解最新
2017-02-05 15:16:08 5217 1
原创 Mac平台打造github上hexo博客全过程
简介人玩博客有三个阶段,一是在平台写,但是写着写着就会发现限制太多。比如前些年,你写个关于goagent的文章就会审核不过.博客流量来了,你想挂个广告之类的也不行。本人是受实名制的影响,在写博客上有顾忌。第二个阶段是自己购买域名和vps自己搭建后台,使用wordpress之类的博客系统,然后自己折腾点赞、评论等功能。一开始玩着挺刺激,但是维护麻烦。比如换个ip,你就要迁移整个系统,比较麻烦。再者vp
2017-01-16 01:52:24 6293 1
原创 Mac下载Android7.1源码全过程 (附云盘下载链接)
简介本文记录Mac环境下载Android-7.1.1_r13源码全过程,并将其上传至腾讯微云盘,嫌下载麻烦的可以直接从云盘进行下载.文中默认已安装好了JDK、Git、curl等基础环境。安装REPO在用户空间下新建bin文件夹:mkdir ~/bin然后将其添加到.bash_profile里:PATH=~/bin:$PATH然后运行以下命令下载repo:curl https://storage.go
2017-01-15 10:51:03 4706 1
原创 Mac Sierra Matlab2016a中文乱码解决
简介本文记录Mac Sierra 10.12.2上Matlab2016a中文乱码的解决方法。解决方法相信大多数人都是从知乎上修改lcdata.xml,事实证明在Mac Sierra 10.12.2上不管你咋折腾都没用。正确的方法是安装Matlab官网给出的补丁包即可。希望更多人不要像我一样走冤枉路了。。。
2017-01-07 16:37:20 12025
原创 Mac VMWare Fusion安装ghost win7注意事项
背景在Mac上利用VMWare Fusion这个虚拟机软件安装64位的Win7,之前尝试过Parallels Desktop 12,但是其破解比较麻烦,网上现有方法无法破解,因此改用VMWare Fusion。之所以安装Win7会有问题,原因是如果安装原版的Win7,则不需要提前格式化硬盘。安装第三方Ghost Win7时,一定要提前格式化硬盘,然后将CD的模式改为IDE,否则安装不成功。安装原版W
2016-12-09 21:17:32 16344
原创 关于git(二)-详解不使用fork迁移备份git仓库
背景经常用git都知道,别人有个仓库如在github,轻点fork一下,则这个仓库的所有分支/tags都跑到自己名下的仓库了。但是在更多时候,是没有这个fork按键的,这时需要我们使用命令将仓库的origin备份到myorigin.(假定源仓库为origin,新仓库为myorigin)一个误区先来纠正一个误区,那就是很多人使用git push myorigin --all(假设已经git remot
2016-09-01 21:02:01 3973
原创 关于Git(一):贡献个一键打开关闭git socks5代理的脚本
背景:自从两年前开始注意收集Git方面的使用点滴以来,已经大大小小积累了十几个注意事项,本想集中起来写篇Git使用手册,无奈一直抽不出时间。索性把每个点单独写出。本文贡献一个一键打开socks5代理的方法:#!/bin/bashcase $1 inon)git config --global http.proxy 'socks5://127.0.0.1:1080' git config --g
2016-09-01 13:51:29 9480
原创 ObjectC快速入门教程(3)---数组和字典
一.不可变数组1.创建总结:OC中数组是对象的有序集合,数组存储的是对象的地址(对象的引用),不可变数组一旦被创建,不可以继续添加,删除,或者修改;数组中的元素可以为不同类型的对象. NSArray *array1 = @[@"one", @"two", @"three", @"four", [NSNumber numberWithInt:123]]; NSLog(@"array1
2016-08-30 11:38:18 2274 1
原创 ObjectC快速入门教程(2)---字符串
背景本文主要介绍Object C里使用频率比较高的NSString及NSMutableString两个类的使用(前者为不可变字符串类,后者为可变字符串类)及两者的常用方法.一,NSString的使用1.字符串比较可以直接使用compare函数得到NSComparisonResult结果: //NSOrderedAscending 递增, NSOrderedSame 相等, NSOrderedDes
2016-08-29 20:10:22 1563
原创 基于wdcp转移php网站记录
背景wdcp全称WDlinux Control Panel, 是个通过web就可以管理备份站点及mysql,ftp的系统。因为老网站就是采用的wdcp,此次为了迁移到其他主机,也用了次wdcp.下面记录下整个过程,作为以后网站备份/恢复的参考。其实用wdcp,一是开发环境一键搭建完毕,二是免去了虚拟主机的配置,缺点就是只支持php哦。1,wdcp的安装V2的版本参考这个,最新的的是V3,本文安装的是
2016-08-16 16:02:32 2036
原创 ObjectC快速入门教程(1)--创建类
背景本文记录学习ObjectC过程中的心得,参照网易云课堂视频,职坐标,记录视频的练习代码,并将要点进行总结。其实很多视频教程都不错,之前看的M了个J老师。本文包含创建一个Person类及Fraction类,实现分数的加减乘除.第一个简单的Person类Person.h//// Person.h// ObjectC Class学习//// Created by yanzi on 16/
2016-08-15 16:59:41 1700
原创 ScrollView的子View高度match_parent无效 解决
背景ScrollView本身的高度设置为match_parent,其子View的高度也设置为match_parent,自然状态下该子View的高度并不会占满ScrollView的高度。 原因是match_parent针对一般布局而言,是子view的高度和parent的高度一致,但在ScrollView身上,工作机制并非如此,而是ScrollView的高度随着子View的高度变化而变化(子View高
2016-08-09 15:52:25 11789
原创 修改Gradle缓存文件夹路径的5种方法
背景Android Studio的gradle在缓存处理上有时候会莫名其妙的出问题,必要时需要手动删除缓存,然后重新编译。有时也有出于其他考虑指定gradle缓存路径。一针见血的设置方法(本文采用)在gradle的安装目录,编辑bin文件夹下的gradle文件,然后找到如下语句:# Add default JVM options here. You can also use JAVA_OPTS an
2016-07-25 16:07:56 73977 8
原创 Android版本号 API level一览表
Android官方版本号一览表 Code name Version API level Marshmallow 6.0 API level 23 Lollipop 5.1 API level 22 Lollipop 5.0 API level 21 KitKat 4.4-4.4.4 API level 19 Jelly Bean 4.
2016-07-19 15:22:33 7847
原创 Android使用VideoView播放live555服务端的RTSP视频流demo
简介本文为一个简单demo,测试live555作为RTSP的服务端,使用android自带的VideoView播放RTSP视频流。客户端核心代码 private void playRtspStream(String rtspUrl) { videoview.setVideoURI(Uri.parse(rtspUrl)); videoview.requestFocu
2016-07-02 23:31:14 9491 3
原创 Android通过修改配置文件设置wifi密码
背景在一些非常规Android设备上,如眼镜/手表,输入wifi密码如同一场灾难。此时可以通过修改配置文件的方法设置wifi的ssid和密码.wifi密码配置文件首先要保证设备已经root,wifi的配置文件在/data/misc/wifi/wpa_supplicant.conf,可以先将其pull出来,然后在下面加上network开头的那部分就ok了。然后再导入进去。下面是我的配置文件:#####
2016-07-02 20:03:41 12399
原创 优化Privoxy的打开和关闭
简介:本文介绍privoxy在mac上一种更方便的打开和关闭方式。 前文介绍了privoxy的安装,使用以下命令进行打开关闭:sudo /Applications/Privoxy/startPrivoxy.shsudo /Applications/Privoxy/stopPrivoxy.sh每次都要带这么长的路径非我所愿,原来我是通过建立软连接的方式: ln -s /Application
2016-05-13 13:47:51 15456 1
原创 MAC安装配置tomcat
简介:本文介绍Mac上安装配置tomcat的脚本,并新建脚本方便tomcat的启动和停止,方提是安装好了JDK环境。 安装http://tomcat.apache.org/download-80.cgi下载Core目录下的apache-tomcat-8.0.33.tar.gz,将其解压缩并将文件夹命名为tomcat.新建finder窗口,快捷键CMD + shift + g,然后输入/Librar
2016-05-12 22:34:30 7853
原创 CentOS6.7搭建tomcat开发环境
简介:本文主要介绍CentOS6.7(也适用于其他版本)环境下安装tomcat,搭建java后台开发环境。 安装jdk下载可以使用wget直接在vps里下载:wget -O jdk-8u91-linux-x64.rpm http://download.oracle.com/otn-pub/java/jdk/8u91-b14/jdk-8u91-linux-x64.rpm?AuthParam=1462
2016-05-02 15:14:14 3660
原创 python脚本一键抓考试资料网答案
简介:本文介绍使用python抓取考试资料网的答案,将答案写到一个html里面,支持多url输入.解决考试资料网上面答案不能被复制的问题. 使用方法找到你需要的题目,如http://www.ppkao.com/tiku/shiti/428976.html,点击点击查看答案得到一个新的链接http://www.ppkao.com/tiku/daan/428976/40da7044806ecf7ec
2016-05-01 14:51:12 12460 5
原创 Mac下ProxyChains Tor实现shell代理,隐藏自己的ssh登陆ip
背景:通过Privoxy可以实现转http代理为socks5,能实现绝大多数shell里的代理转发,如wget curl等。但是对于ssh root@66.34.21.9登陆后,隐藏自己的ip却无能为力,本文即用ProxyChains来解决这个问题。 安装Mac下可以直接输入命令:brew install proxychains-ng进行安装,其配置文件在/usr/local/Cellar/pro
2016-04-30 01:48:56 8656
原创 Mac安装搭建electron教程
简介:本文介绍Mac上安装node,npm及electron的过程,附带helloworld程序。 一.安装Node.js输入brew install node就可以完成Node.js和npm的安装。输入npm -v查看npm的版本号,以确认安装无误.二.安装electron输入npm install -g electron-prebuilt进行安装。 但是在国内直接这样是安装不了的,我们通过启
2016-04-16 16:46:55 23956
原创 CentOS yum update之后,打不开mysql:The server quit without updating PID file
背景:原来的mysql是自己源码安装,yum update之后service mysql start报错:Starting MySQL…..The server quit without updating PID file的问题解决。解决方法检查/etc/my.cnf是否存在,如果存在的话执行:mv /etc/my.cnf /etc/my.cnf.bak之后再运行: service mysql s
2016-04-10 23:11:11 4649 1
原创 一把辛酸泪:Mac上SublimeText3安装Emmet时PyV8死活安装不上的问题解决
遇到个蛋疼的问题,公司电脑基于前文Privoxy带来的便利,在安装Emmet时,自动将PyV8安装好了,但是家里就是不行。无奈只有手动安装PyV8,这是官网https://github.com/emmetio/pyv8-binaries,折腾了一圈发现不行。以为是python版本太低2.7所致,所以参考链接http://www.codedream.top/?p=75更新了mac自带python2.
2016-04-06 00:12:40 15504 9
原创 配置StrongSwan支持ios9 ikev2免证书登录
ios9上有个ikev1,还有个ikev2,前文虽然支持ikev1,但是不支持ikev2,出于程序员的天性杂家觉得不得劲了。经过一番努力终于搞定了支持ikev2的配置方法。本文前提是基于前文使用链接的脚本成功跑通了ikev1. 因为个别vps上可能遇到麻烦,因为路由iptables的问题导致ikev1连不上,所以最好一步一步好。ikev1能连上的情况下,不用担心路由的问题,只需修改/usr/loc
2016-03-25 08:46:27 26040 3
node-v8.10.0.pkg(mac上64位node.js安装文件)
2018-03-18
R2016a_patch_1465823_2016-09-21.dmg
2017-09-02
R2016a_patch_1465823_2016-09-21(Mac上Matlab2016a中文乱码的官方补丁)
2017-03-24
Sublime Text Build 3126 x64(windows平台,含必备插件版本)
2017-01-25
Sublime Text Build 3126 x64(含注册码)
2017-01-25
Araxis.Merge.Professional.v2016.4761 最新版破解版
2016-12-14
计算facebook sdk需要的key hashes
2015-12-02
Apktool_v2.0.1
2015-09-04
jd-gui-osx-1.4.0
2015-09-04
android属性动画和view动画区别的测试代码
2015-08-22
nineoldandroids-2.4.0.jar
2015-08-22
jd-gui-0.3.6.windows
2014-08-08
dex2jar-0.0.9.15
2014-08-08
APK-Multi-Toolv1.0.11
2014-08-08
Fragment demo仿QQ主界面
2014-08-07
利用Jsoup爬虫csdn网页的html数据
2014-07-31
view随着屏幕旋,动态改变其位置
2014-07-26
PlayCamera[基础Google自带算法Camera实时检测人脸并绘制]
2014-07-25
PlayCamera_V1.0.2(Camera只拍摄矩形区域图片)
2014-06-26
PlayCamera_V3.0.0[使用GLsurfaceView预览Camera 拍照demo]
2014-06-24
PlayCamera_V2.0.0[TextureView预览Camera 拍照完整demo]
2014-06-23
PlayCamera_V1.0.0(SurfaceView预览Camera,拍照demo)
2014-06-23
Android OpenGL入门示例:绘制三角形和正方形
2014-06-11
基于Servlet、JSP、JDBC、MySQL的登录模块
2014-06-04
Java封装的操作MySql数据库框架
2014-05-25
MD5和RSA加密算法Java完成实现
2014-05-21
ViewPager底部带圆圈标识
2014-04-23
Google官方带旋转动画的自定义ImageView
2014-03-29
HttpURLConnection访问网页下载图片示例代码
2014-03-27
横向ListView的完整实现 包含基于横向listview做的一个小相册demo
2014-03-15
Java和JNI读取android apk里assets文件夹示例demo
2014-03-08
Java通过JNI调用Eclipse、MinGW编译C++出来的dll
2014-02-01
基于Android自带API的 静态图片人脸检测demo
2013-12-29
Cygwin中make3.8.1的修正版
2013-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人