<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小明同学爱思考]]></title><description><![CDATA[https://github.com/liuming1024]]></description><link>https://blog.youkuaiyun.com/sinat_22840937</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sinat_22840937]]></copyright><item><title><![CDATA[WireframeSketcher使用方式]]></title><link>https://blog.youkuaiyun.com/sinat_22840937/article/details/102761126</link><guid>https://blog.youkuaiyun.com/sinat_22840937/article/details/102761126</guid><author>sinat_22840937</author><pubDate>Sat, 26 Oct 2019 20:58:42 +0800</pubDate><description><![CDATA[WireframeSketcher是一款功能强的原型创作的软件，基于eclipse使用开发的。创作出来的原型图，有手绘的效果，并且支持很多网页元素末班，例如：panel、下拉框、按钮、等常见的网页元素。
WireframeSketcher支持多平台，window、mac和linux平台都支持，跨平台，并且提供eclipse插件可以使用。下面介绍软件的基本情况：
从这里可以下载WireframeSk...]]></description><category></category></item><item><title><![CDATA[更改gradle本地仓库默认存储位置]]></title><link>https://blog.youkuaiyun.com/sinat_22840937/article/details/78275215</link><guid>https://blog.youkuaiyun.com/sinat_22840937/article/details/78275215</guid><author>sinat_22840937</author><pubDate>Sat, 26 Oct 2019 20:37:21 +0800</pubDate><description><![CDATA[一劳永逸的方法设置环境变量为：GRADLE_USER_HOME=已有的且要设为gradle本地仓库的本地目录例如：GRADLE_USER_HOME=D:\我的代码\LibRepo\GradleRepo将文件目录D:\我的代码\LibRepo\GradleRepo设为本地电脑上gradle默认的本地仓库，然后执行gradle相关命令，相关缓存文件将会默认存储到这个目录下。对于linux系统设置系统变量]]></description><category></category></item><item><title><![CDATA[java中的监听器、过滤器和拦截器]]></title><link>https://blog.youkuaiyun.com/sinat_22840937/article/details/82533988</link><guid>https://blog.youkuaiyun.com/sinat_22840937/article/details/82533988</guid><author>sinat_22840937</author><pubDate>Sat, 08 Sep 2018 22:12:39 +0800</pubDate><description><![CDATA[监听器-listener



监听应用Context


ServletContextListener
ServletContextAttributeListener


监听Session


HttpSessionListener
HttpSessionAttributeListener
HttpSessionBindingListener
HttpSessionActivationList...]]></description><category></category></item><item><title><![CDATA[jupyter notebook 富文本输出]]></title><link>https://blog.youkuaiyun.com/sinat_22840937/article/details/80319302</link><guid>https://blog.youkuaiyun.com/sinat_22840937/article/details/80319302</guid><author>sinat_22840937</author><pubDate>Tue, 15 May 2018 10:25:38 +0800</pubDate><description><![CDATA[Jupyter Notebook富文本输出



from IPython.display import display

from IPython.display import display_html,display_jpeg,display_json,display_latex,display_png,display_pretty,display_svg

from IPython.disp...]]></description><category></category></item><item><title><![CDATA[jupyter notebook 魔法命令]]></title><link>https://blog.youkuaiyun.com/sinat_22840937/article/details/80315378</link><guid>https://blog.youkuaiyun.com/sinat_22840937/article/details/80315378</guid><author>sinat_22840937</author><pubDate>Mon, 14 May 2018 21:14:00 +0800</pubDate><description><![CDATA[jupyter notebook 的主要魔法命令如下：


行魔法：


%alias 
%alias_magic 
%autocall 
%automagic 
%autosave 
%bookmark 
%cd 
%clear 
%cls 
%colors 
%config 
%connect_info 
%copy 
%ddir 
%debug 
%dhist 
%dirs 
%doctes...]]></description><category></category></item><item><title><![CDATA[使用python3完成英文词频统计]]></title><link>https://blog.youkuaiyun.com/sinat_22840937/article/details/80309334</link><guid>https://blog.youkuaiyun.com/sinat_22840937/article/details/80309334</guid><author>sinat_22840937</author><pubDate>Mon, 14 May 2018 14:33:25 +0800</pubDate><description><![CDATA[import collections
import re


def contains_chinese(ustr):
    &quot;&quot;&quot;判断unicode字符串中是否包含中文

    :param ustr:unicode字符串
    &quot;&quot;&quot;

    return any('\u4e00' &amp;lt;= char &amp;lt;= '\u9fff' for char in ustr)


def str...]]></description><category></category></item><item><title><![CDATA[Python3语言的特色用法]]></title><link>https://blog.youkuaiyun.com/sinat_22840937/article/details/80148990</link><guid>https://blog.youkuaiyun.com/sinat_22840937/article/details/80148990</guid><author>sinat_22840937</author><pubDate>Mon, 30 Apr 2018 13:55:28 +0800</pubDate><description><![CDATA[In [1]: # 格式化字符串
   ...: print('the age of %s is %d' % ('xiaoming',14))
the age of xiaoming is 14

In [2]: astr='the age of %s is %d' % ('xiaoming',14)

In [3]: astr
Out[3]: 'the age of xiaoming is 14...]]></description><category></category></item><item><title><![CDATA[scrapy中的xpath与css选择器]]></title><link>https://blog.youkuaiyun.com/sinat_22840937/article/details/79978970</link><guid>https://blog.youkuaiyun.com/sinat_22840937/article/details/79978970</guid><author>sinat_22840937</author><pubDate>Tue, 17 Apr 2018 18:42:07 +0800</pubDate><description><![CDATA[在网页中，标签元素间的关系为：父节点、子节点、同胞节点、先辈节点、后代节点。



xpath语法









css选择器





]]></description><category></category></item><item><title><![CDATA[python2和python3中字符编码区别]]></title><link>https://blog.youkuaiyun.com/sinat_22840937/article/details/79973199</link><guid>https://blog.youkuaiyun.com/sinat_22840937/article/details/79973199</guid><author>sinat_22840937</author><pubDate>Tue, 17 Apr 2018 12:52:40 +0800</pubDate><description><![CDATA[在python2和python3中，字符在内存中以unicode形式存在。在进行编码方式转换时，unicode形式应作为中介，在decode和encode中转换。如下图：





python2中的字符编码

在ipython中，默认编码为utf-8。



In [1]: astr='你好，python'

In [2]: astr
Out[2]: '\xe4\xbd\xa0\xe5\xa5\...]]></description><category></category></item><item><title><![CDATA[正则表达式语法实例演示-python]]></title><link>https://blog.youkuaiyun.com/sinat_22840937/article/details/79971108</link><guid>https://blog.youkuaiyun.com/sinat_22840937/article/details/79971108</guid><author>sinat_22840937</author><pubDate>Tue, 17 Apr 2018 10:30:32 +0800</pubDate><description><![CDATA[import re

# ^：以什么字符开始
# .：匹配任意字符
# *：0至多个字符
line='bobby123'
regex_str='^b.*' # 以b开头的字符串
if re.match(regex_str,line): # 匹配
    print(regex_str)

regex_str='^a.*' # 以a开头的字符串
if re.match(regex_str,line)...]]></description><category></category></item><item><title><![CDATA[Java实现数字签名：RSA、DSA、ECDSA]]></title><link>https://blog.youkuaiyun.com/sinat_22840937/article/details/79959301</link><guid>https://blog.youkuaiyun.com/sinat_22840937/article/details/79959301</guid><author>sinat_22840937</author><pubDate>Mon, 16 Apr 2018 13:11:21 +0800</pubDate><description><![CDATA[RSA



import org.apache.commons.codec.binary.Hex;

import java.security.KeyFactory;
import java.security.KeyPair;
import java.security.KeyPairGenerator;
import java.security.PrivateKey;
import java.s...]]></description><category></category></item><item><title><![CDATA[JAVA实现非对称加密：DH、RSA、ELGamal（相关API的应用）]]></title><link>https://blog.youkuaiyun.com/sinat_22840937/article/details/79941624</link><guid>https://blog.youkuaiyun.com/sinat_22840937/article/details/79941624</guid><author>sinat_22840937</author><pubDate>Sat, 14 Apr 2018 16:37:34 +0800</pubDate><description><![CDATA[DH算法



import org.apache.commons.codec.binary.Hex;

import javax.crypto.Cipher;
import javax.crypto.KeyAgreement;
import javax.crypto.SecretKey;
import javax.crypto.interfaces.DHPublicKey;
import jav...]]></description><category></category></item><item><title><![CDATA[JAVA实现对称加密：DES、3-DES、AES、PBE（JAVA相关API的使用）]]></title><link>https://blog.youkuaiyun.com/sinat_22840937/article/details/79937302</link><guid>https://blog.youkuaiyun.com/sinat_22840937/article/details/79937302</guid><author>sinat_22840937</author><pubDate>Sat, 14 Apr 2018 10:06:29 +0800</pubDate><description><![CDATA[DES



import org.apache.commons.codec.binary.Hex;
import org.bouncycastle.jce.provider.BouncyCastleProvider;

import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretK...]]></description><category></category></item><item><title><![CDATA[MD5、SHA1和HmacMD5算法的Java实现]]></title><link>https://blog.youkuaiyun.com/sinat_22840937/article/details/79772598</link><guid>https://blog.youkuaiyun.com/sinat_22840937/article/details/79772598</guid><author>sinat_22840937</author><pubDate>Sat, 31 Mar 2018 20:08:17 +0800</pubDate><description><![CDATA[JDK、第三方库commons-codec和bouncy-castle均对这些有实现。

MD系列算法实现

import org.apache.commons.codec.binary.Hex;
import org.apache.commons.codec.digest.DigestUtils;
import org.bouncycastle.crypto.Digest;
import org...]]></description><category></category></item><item><title><![CDATA[Base64编码与解码]]></title><link>https://blog.youkuaiyun.com/sinat_22840937/article/details/79766883</link><guid>https://blog.youkuaiyun.com/sinat_22840937/article/details/79766883</guid><author>sinat_22840937</author><pubDate>Sat, 31 Mar 2018 10:54:34 +0800</pubDate><description><![CDATA[Base64原理

Base64是一种用64个字符来表示任意二进制数据的方法。对于二进制数据，每3个字节一组，编码为4个字节，即3×8bit=4×6bit。如下图，将连续的3个字节（8bit）分为4个6bit，然后将每个6bit高两位全补0，分别组成1字节（8bit），根据每个字节的数字查表的到对应的字符，进而得到编码后的字符串。 



当原来二进制数据的字节数不是3的倍数时，可以在追加补1个或...]]></description><category></category></item><item><title><![CDATA[Conda常用命令教程]]></title><link>https://blog.youkuaiyun.com/sinat_22840937/article/details/79759465</link><guid>https://blog.youkuaiyun.com/sinat_22840937/article/details/79759465</guid><author>sinat_22840937</author><pubDate>Fri, 30 Mar 2018 16:20:44 +0800</pubDate><description><![CDATA[
conda --version或者conda -V：显示Conda版本信息
conda update conda：更新Conda到最新版本
conda create --name env_name [package_name]：新创建一个名为env_name的环境，并在环境中安装名为package_name的包【可选操作】同时，--name可缩写为-n
Windows下使用activate en...]]></description><category></category></item><item><title><![CDATA[go语言中的数据类型]]></title><link>https://blog.youkuaiyun.com/sinat_22840937/article/details/79275792</link><guid>https://blog.youkuaiyun.com/sinat_22840937/article/details/79275792</guid><author>sinat_22840937</author><pubDate>Wed, 07 Feb 2018 00:15:39 +0800</pubDate><description><![CDATA[变量和常量



常量

常量，就是在程序编译阶段就确定下来的值，而程序在运行时则无法改变该值。在go中使用const定义常量。

const constVarName [type]= value

Go的常量定义可以限定常量类型，但不是必需的。如果定义常量时没有指定类型，那么它是无类型常量。只要这个常量在相应类型的值域范围内，就可以作为该类型的常量，比如常量-12，它可以赋值给int、uint、]]></description><category></category></item><item><title><![CDATA[管理定律——管理学中常见的定律集合]]></title><link>https://blog.youkuaiyun.com/sinat_22840937/article/details/79040734</link><guid>https://blog.youkuaiyun.com/sinat_22840937/article/details/79040734</guid><author>sinat_22840937</author><pubDate>Fri, 12 Jan 2018 09:56:11 +0800</pubDate><description><![CDATA[A
  L续



  安慰剂效应
  卢维斯定理


  阿尔巴德定理
  蓝斯登定律


  暗箱模式
  蓝斯登原则


  阿尔布莱特法则
  垃圾桶理论


  阿姆斯特朗法则
  蓝柏格定理


  阿什法则
  雷鲍夫法则


  艾奇布恩定理
  懒蚂蚁效应


  阿罗的不可能定理
  阿罗的不可能定理


  艾德华定理
  洛克忠告


  艾科卡用人法则
  拉图尔定律]]></description><category></category></item><item><title><![CDATA[Sublime编辑器的使用]]></title><link>https://blog.youkuaiyun.com/sinat_22840937/article/details/78810582</link><guid>https://blog.youkuaiyun.com/sinat_22840937/article/details/78810582</guid><author>sinat_22840937</author><pubDate>Fri, 15 Dec 2017 10:58:49 +0800</pubDate><description><![CDATA[快捷键ctrl+p：goto anything 
ctrl+shift+p：命令模式ctrl+d：选中下一个匹配到的内容，建立游标 
ctrl+k：跳过下一个匹配到的内容，不建立游标 
ctrl+shift+d：复制当前行的内容 
alt+f3：选中全部匹配到的内容，建立游标 
ctrl+a配合ctrl+shift+l：在当前编辑文件中每一行后面简历游标 
鼠标定位+shift+鼠标右键移动：在鼠标]]></description><category></category></item><item><title><![CDATA[电商大数据应用之用户画像]]></title><link>https://blog.youkuaiyun.com/sinat_22840937/article/details/78693631</link><guid>https://blog.youkuaiyun.com/sinat_22840937/article/details/78693631</guid><author>sinat_22840937</author><pubDate>Sat, 02 Dec 2017 11:05:58 +0800</pubDate><description><![CDATA[用户画像的概念用户画像也叫用户信息标签化、客户标签。从电商角度看，根据客户在电商网站上所填的信息和客户行为，可以用一些标签把客户描绘出来，描述客户的标签就是用户画像。用户画像的内容用户画像的构建技术用户画像的源数据静态信息数据动态信息数据用户标签标签示例用户画像的应用营销推荐
邮件营销
短信营销
PUSH信息
数据挖掘电商平台中用户数据客户消费订单信息]]></description><category></category></item></channel></rss>