<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[黑猫警长]]></title><description><![CDATA[wiki]]></description><link>https://blog.youkuaiyun.com/Dolphin_h</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Dolphin_h]]></copyright><item><title><![CDATA[好消息，OpenResty Manager专业版来了，如何免费升级？]]></title><link>https://blog.youkuaiyun.com/Dolphin_h/article/details/158571425</link><guid>https://blog.youkuaiyun.com/Dolphin_h/article/details/158571425</guid><author>Dolphin_h</author><pubDate>Mon, 02 Mar 2026 10:48:31 +0800</pubDate><description><![CDATA[‌ 是一款现代化、安全、美观的主机管理面板，OpenResty Edge 的开源替代品，它可以让您轻松地安全反向代理在家或互联网上运行的网站，包括访问控制、拒绝服务攻击防护、自动申请并续期免费的SSL证书，而无需对OpenResty或Let's Encrypt了解太多。并支持主机管理功能，包括易于使用的Web终端和文件管理以及基于docker compose的应用商店功能，大大降低建站和容器管理的难度。"一键安装功能和直观的管理界面让我们的非技术人员也能轻松管理服务器，大大减少了IT支持压力。]]></description><category></category></item><item><title><![CDATA[java: 无效的源发行版: 8]]></title><link>https://blog.youkuaiyun.com/Dolphin_h/article/details/78657073</link><guid>https://blog.youkuaiyun.com/Dolphin_h/article/details/78657073</guid><author>Dolphin_h</author><pubDate>Wed, 07 Sep 2022 00:09:49 +0800</pubDate><description><![CDATA[java: 无效的源发行版: 8
错误解决方法]]></description><category></category></item><item><title><![CDATA[python Requests 初级]]></title><link>https://blog.youkuaiyun.com/Dolphin_h/article/details/78025067</link><guid>https://blog.youkuaiyun.com/Dolphin_h/article/details/78025067</guid><author>Dolphin_h</author><pubDate>Mon, 18 Sep 2017 23:19:52 +0800</pubDate><description><![CDATA[一、介绍

    Requests 是用Python语言编写，基于 urllib，但是它比 urllib 更加方便，可以节约我们大量的工作，完全满足 HTTP 测试需求。Requests 的哲学是以 PEP 20 的习语为中心开发的，所以它比 urllib 更加 Pythoner。更重要的一点是它支持 Python3
 ！




二、用法   

  1、使用 Reques]]></description><category></category></item><item><title><![CDATA[openldap为一个用户设置为多个组]]></title><link>https://blog.youkuaiyun.com/Dolphin_h/article/details/56349454</link><guid>https://blog.youkuaiyun.com/Dolphin_h/article/details/56349454</guid><author>Dolphin_h</author><pubDate>Tue, 21 Feb 2017 23:51:00 +0800</pubDate><description><![CDATA[使用ldap创建账号体系，除了要给每个员工、用户创建账号，还需要给他们分配一个组的角色，有了组，就能比较好的进行权限控制，比如ssh+ldap这样的组合，可以通过组来对组成员的sudo权限进行控制，但是有时候一个用户不是仅仅只是一个组的成员，有可能他既是开发，也是db管理员，既是产品经理，还是整个项目的管理员，这样就不太好给这样的用户单独配一个组。 
可以针对每一种角色配置一个组，如开发组、测试组、]]></description><category></category></item><item><title><![CDATA[openldap设置ACL]]></title><link>https://blog.youkuaiyun.com/Dolphin_h/article/details/54960255</link><guid>https://blog.youkuaiyun.com/Dolphin_h/article/details/54960255</guid><author>Dolphin_h</author><pubDate>Fri, 10 Feb 2017 00:40:20 +0800</pubDate><description><![CDATA[安装好了openldap之后，就是对它进行配置了，其中一项就是设置访问控制，限制普通用户只能修改/访问他们能修改/访问的项。]]></description><category></category></item><item><title><![CDATA[使用Crontab定时执行任务]]></title><link>https://blog.youkuaiyun.com/Dolphin_h/article/details/53738243</link><guid>https://blog.youkuaiyun.com/Dolphin_h/article/details/53738243</guid><author>Dolphin_h</author><pubDate>Mon, 19 Dec 2016 13:05:29 +0800</pubDate><description><![CDATA[使用Crontab定时执行任务crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令，并将其存放于“crontab”文件中，以供之后读取和执行。cron 系统调度进程。 可以使用它在每天的非高峰负荷时间段运行作业，或在一周或一月中的不同时段运行。cron是系统主要的调度进程，可以在无需人工干预的情况下运行作业。crontab命令允许用户提交、编辑或删除相应的作业。每一个用户都可以]]></description><category></category></item><item><title><![CDATA[mac下chrome导入burp证书]]></title><link>https://blog.youkuaiyun.com/Dolphin_h/article/details/53359535</link><guid>https://blog.youkuaiyun.com/Dolphin_h/article/details/53359535</guid><author>Dolphin_h</author><pubDate>Sun, 27 Nov 2016 00:07:58 +0800</pubDate><description><![CDATA[第一步：导出证书




保存为crt格式


第二步：导入






从右上角的文件选项中导入


第三步：信任证书


点始终信任]]></description><category></category></item><item><title><![CDATA[Python标准库之urllib，urllib2自定义Opener]]></title><link>https://blog.youkuaiyun.com/Dolphin_h/article/details/52901327</link><guid>https://blog.youkuaiyun.com/Dolphin_h/article/details/52901327</guid><author>Dolphin_h</author><pubDate>Sun, 23 Oct 2016 13:39:15 +0800</pubDate><description><![CDATA[urllib2.urlopen()函数不支持验证、cookie或者其它HTTP高级功能。要支持这些功能，必须使用build_opener()函数创建自定义Opener对象。



1. build_opener([handler1 [ handler2, ... ]])

参数handler是Handler实例，常用的有HTTPBasicAuthHandler、HTTPCookiePr]]></description><category></category></item><item><title><![CDATA[adb显示当前打开的activity]]></title><link>https://blog.youkuaiyun.com/Dolphin_h/article/details/52486737</link><guid>https://blog.youkuaiyun.com/Dolphin_h/article/details/52486737</guid><author>Dolphin_h</author><pubDate>Fri, 09 Sep 2016 14:29:12 +0800</pubDate><description><![CDATA[对于反编译查找入口activity，sdk测试很有帮助
adb shell dumpsys activity | grep "mFocusedActivity"


更多adb shell dumpsys使用方法]]></description><category></category></item><item><title><![CDATA[python处理csv文件--基础]]></title><link>https://blog.youkuaiyun.com/Dolphin_h/article/details/52346561</link><guid>https://blog.youkuaiyun.com/Dolphin_h/article/details/52346561</guid><author>Dolphin_h</author><pubDate>Sun, 28 Aug 2016 16:54:29 +0800</pubDate><description><![CDATA[读取数据：
import csv

csvfile=csv.reader(open("/Users/D_in/Desktop/test.csv",'rb'))

for row in csvfile:
    parameterStr = ','.join(row)
    parameters = parameterStr.split(',')



写入数据：


import]]></description><category></category></item><item><title><![CDATA[ubuntu上安装elasticsearch遇到的坑]]></title><link>https://blog.youkuaiyun.com/Dolphin_h/article/details/51619911</link><guid>https://blog.youkuaiyun.com/Dolphin_h/article/details/51619911</guid><author>Dolphin_h</author><pubDate>Thu, 09 Jun 2016 10:21:21 +0800</pubDate><description><![CDATA[坑1：
安装java
（1）64位系统安装64位的jdk版本，32位安装32位版本，查询版本：uname -m
（2）安装之后，要以jvm -server的模式启动，具体模式可使用java -version查看

模式切换
参考：
http://www.cnblogs.com/fsjohnhuang/p/4270505.html
（3）java版本要最新的1.8
坑2

运行]]></description><category></category></item><item><title><![CDATA[正则表达式(括号)、[中括号]、{大括号}的区别小结]]></title><link>https://blog.youkuaiyun.com/Dolphin_h/article/details/51166898</link><guid>https://blog.youkuaiyun.com/Dolphin_h/article/details/51166898</guid><author>Dolphin_h</author><pubDate>Sat, 16 Apr 2016 11:09:30 +0800</pubDate><description><![CDATA[正则表达式的() [] {}有不同的意思。

() 是为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。

(\s*)表示连续空格的字符串。

[]是定义匹配的字符范围。比如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字。[\s*]表示空格或者*号。

{}一般用来表示匹配的长度，比如 \s{3} 表示匹配三个空格，\s[1,3]表示匹配一到三个空]]></description><category></category></item><item><title><![CDATA[github--摸石过河的记录]]></title><link>https://blog.youkuaiyun.com/Dolphin_h/article/details/49936945</link><guid>https://blog.youkuaiyun.com/Dolphin_h/article/details/49936945</guid><author>Dolphin_h</author><pubDate>Sat, 21 Nov 2015 00:38:09 +0800</pubDate><description><![CDATA[环境注明：ubuntu

1、安装

首先是安装，命令：
apt-get install git-core openssh-server openssh-client
git-core是git的安装包，其他的是git所依赖的安装包


2、配置ssh key
因为git是使用ssh的方式访问资源库的，所以需要在本地创建验证用的文件。
（1）
先使用自己的github邮箱生成]]></description><category></category></item><item><title><![CDATA[python与mysql遇到中文]]></title><link>https://blog.youkuaiyun.com/Dolphin_h/article/details/48280139</link><guid>https://blog.youkuaiyun.com/Dolphin_h/article/details/48280139</guid><author>Dolphin_h</author><pubDate>Tue, 08 Sep 2015 01:07:16 +0800</pubDate><description><![CDATA[最近在试着从网页中提取关键信息，然后录入到mysql数据库中，但是不巧的是，关键信息有些是中文的，这里介绍一下我是如何解决这个问题的：
建数据库建数据库使用utf-8编码，语句如下：CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;建表使用utf-8编码，语句如下：CREATE TABLE news]]></description><category></category></item><item><title><![CDATA[python的httplib、urllib和urllib2的区别及用]]></title><link>https://blog.youkuaiyun.com/Dolphin_h/article/details/45296353</link><guid>https://blog.youkuaiyun.com/Dolphin_h/article/details/45296353</guid><author>Dolphin_h</author><pubDate>Mon, 27 Apr 2015 00:44:49 +0800</pubDate><description><![CDATA[慢慢的把它们总结一下，总结就是最好的学习方法
宗述

首先来看一下他们的区别
urllib和urllib2
urllib 和urllib2都是接受URL请求的相关模块，但是urllib2可以接受一个Request类的实例来设置URL请求的headers，urllib仅可以接受URL。
这意味着，你不可以伪装你的User Agent字符串等。
urllib提供urlencode方法用来]]></description><category></category></item><item><title><![CDATA[python用httplib模块发送get和post请求]]></title><link>https://blog.youkuaiyun.com/Dolphin_h/article/details/45221929</link><guid>https://blog.youkuaiyun.com/Dolphin_h/article/details/45221929</guid><author>Dolphin_h</author><pubDate>Thu, 23 Apr 2015 15:09:34 +0800</pubDate><description><![CDATA[在python中，模拟http客户端发送get和post请求，主要用httplib模块的功能。


1、python发送GET请求

我在本地建立一个测试环境，test.php的内容就是输出一句话：
echo 'Old friends and old wines are best.';
python发送get请求代码：
#!/usr/bin/env python
#coding=u]]></description><category></category></item><item><title><![CDATA[c#连接MySql数据库的方法]]></title><link>https://blog.youkuaiyun.com/Dolphin_h/article/details/39927815</link><guid>https://blog.youkuaiyun.com/Dolphin_h/article/details/39927815</guid><author>Dolphin_h</author><pubDate>Thu, 09 Oct 2014 11:15:05 +0800</pubDate><description><![CDATA[原地址
http://www.cnblogs.com/genli/articles/1956537.html

1、用MySQLDriverCS连接MySQL数据库

先下载和安装MySQLDriverCS，地址：
http://sourceforge.net/projects/mysqldrivercs/
在安装文件夹下面找到MySQLDriver.dll，然后将MySQLDriv]]></description><category></category></item><item><title><![CDATA[js获取表单数据]]></title><link>https://blog.youkuaiyun.com/Dolphin_h/article/details/39521231</link><guid>https://blog.youkuaiyun.com/Dolphin_h/article/details/39521231</guid><author>Dolphin_h</author><pubDate>Wed, 24 Sep 2014 11:33:48 +0800</pubDate><description><![CDATA[原文:http://blog.youkuaiyun.com/wangwuyilove/article/details/8805973


最近用到好多问题都是js的问题，以前学习js的时候没有学好，好多方法都记得不是很清楚了，写一写把知识点复习一下。
在页面获取表单（div）的数据，js封装了好多方法，有getELementById(id)、getElementsByName(name)、getEle]]></description><category></category></item><item><title><![CDATA[C#的IP生成器]]></title><link>https://blog.youkuaiyun.com/Dolphin_h/article/details/38726613</link><guid>https://blog.youkuaiyun.com/Dolphin_h/article/details/38726613</guid><author>Dolphin_h</author><pubDate>Thu, 21 Aug 2014 10:42:40 +0800</pubDate><description><![CDATA[源代码：
private void button1_Click(object sender, EventArgs e)
        {
            string StartIp = "";
            string EndIp = "";
            StartIp = Startinput.Text;
            EndIp = Endinp]]></description><category></category></item><item><title><![CDATA[C#中Convert和parse的区别]]></title><link>https://blog.youkuaiyun.com/Dolphin_h/article/details/38717073</link><guid>https://blog.youkuaiyun.com/Dolphin_h/article/details/38717073</guid><author>Dolphin_h</author><pubDate>Thu, 21 Aug 2014 00:14:11 +0800</pubDate><description><![CDATA[Convert.ToInt32()与int.Parse()的区别(1)这两个方法的最大不同是它们对null值的处理方法： 
Convert.ToInt32(null)会返回0而不会产生任何异常，但int.Parse(null)则会产生异常。 

没搞清楚Convert.ToInt32和int.Parse()的细细微区别时千万别乱用，否则可能会产生无法预料的结果，举例来说：假如从url中取一个]]></description><category></category></item></channel></rss>