新浪博客不能插入代码是一件非常尴尬的事情。
这里将介绍如何在新浪博客中加入代码块及其高亮的方法。
所需工具:
(1)XAMPP数据创建软件
(2)wordpress 与 codecolorer
(3)CSDN博客
步骤:
(1)安装wordpress 与 codecolorer 插件
     参考网址:http://jingyan.baidu.com/article/86112f13582848273797879b.html
     1)下载XAMPP、wordpress、codecolorer
     2)安装XAMPP并创建数据库
     3)安装wordpress
     4)安装codecolorer
     5)将程序代码发布在wordpress页面上
(2)打开新浪博客,在博客编辑区显示源代码的情况下输入以下内容,注意将“[”替换为“<”,这里是为了方便显示出来。
    [table cellpadding="0" cellspacing="0" border="0" style="margin:0; padding:0;">
  [tbody> 
  [tr style="margin:0; padding:0;"> 
  [td style="margin:0; padding:0;"> 
  [div style="margin:0; padding:30px 0 0 28px; background-color:rgb(26, 26, 26); width:500px;  height:500px; overflow:scroll;color:rgb(255, 255, 255);">
(代码填充区)
 [/div>
 [/td>
 [/tr>
 [/tbody>
 [/table> 
 [br> 
 [br>

(3)打开CSDN博客编辑界面,将wordpress预览的代码块复制到CSDN的可视化编辑区后点击源代码切换到源代码编辑区,复制从[div class="python codecolorer" style="box-sizing: inherit; padding: 5px; font-stretch: normal; line-height: 1.4em;">一直到[/span>[/div>的所有代码,这段代码包含了所有代码的文本信息。

(4)将第(3)步中的代码复制到第(2)步的代码填充区即可。
(5)保存并发表博客。
实际效果:
# -*- coding: utf-8 -*-
"""
Created on Sun Feb 28 10:04:26 2016
PCA source code
@author: liudiwei
"""

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

#计算均值,要求输入数据为numpy的矩阵格式,行表示样本数,列表示特征    
def meanX(dataX):
    return np.mean(dataX,axis=0)#axis=0表示按照列来求均值,如果输入list,则axis=1

#计算方差,传入的是一个numpy的矩阵格式,行表示样本数,列表示特征    
def variance(X):
    m, n = np.shape(X)
    mu = meanX(X)
    muAll = np.tile(mu, (m, 1))    
    X1 = X - muAll
    variance = 1./m * np.diag(X1.T * X1)
    return variance

#标准化,传入的是一个numpy的矩阵格式,行表示样本数,列表示特征    
def normalize(X):
    m, n = np.shape(X)
    mu = meanX(X)
    muAll = np.tile(mu, (m, 1))    
    X1 = X - muAll
    X2 = np.tile(np.diag(X.T * X), (m, 1))
    XNorm = X1/X2
    return XNorm

"""
参数:
    - XMat:传入的是一个numpy的矩阵格式,行表示样本数,列表示特征    
    - k:表示取前k个特征值对应的特征向量
返回值:
    - finalData:参数一指的是返回的低维矩阵,对应于输入参数二
    - reconData:参数二对应的是移动坐标轴后的矩阵
"""  
def pca(XMat, k):
    average = meanX(XMat) 
    m, n = np.shape(XMat)
    data_adjust = []
    avgs = np.tile(average, (m, 1))
    data_adjust = XMat - avgs
    covX = np.cov(data_adjust.T)   #计算协方差矩阵
    featValue, featVec=  np.linalg.eig(covX)  #求解协方差矩阵的特征值和特征向量
    index = np.argsort(-featValue) #按照featValue进行从大到小排序
    finalData = []
    if k > n:
        print "k must lower than feature number"
        return
    else:
        #注意特征向量时列向量,而numpy的二维矩阵(数组)a[m][n]中,a[1]表示第1行值
        selectVec = np.matrix(featVec.T[index[:k]]) #所以这里需要进行转置
        finalData = data_adjust * selectVec.T 
        reconData = (finalData * selectVec) + average  
    return finalData, reconData

def loaddata(datafile):
    return np.array(pd.read_csv(datafile,sep="\t",header=-1)).astype(np.float)

def plotBestFit(data1, data2):    
    dataArr1 = np.array(data1)
    dataArr2 = np.array(data2)
    
    m = np.shape(dataArr1)[0]
    axis_x1 = []
    axis_y1 = []
    axis_x2 = []
    axis_y2 = []
    for i in range(m):
        axis_x1.append(dataArr1[i,0])
        axis_y1.append(dataArr1[i,1])
        axis_x2.append(dataArr2[i,0]) 
        axis_y2.append(dataArr2[i,1])                
    fig = plt.figure()
    ax = fig.add_subplot(111)
    ax.scatter(axis_x1, axis_y1, s=50, c='red', marker='s')
    ax.scatter(axis_x2, axis_y2, s=50, c='blue')
    plt.xlabel('x1'); plt.ylabel('x2');
    plt.savefig("outfile.png")
    plt.show()

#简单测试
#数据来源:http://www.cnblogs.com/jerrylead/archive/2011/04/18/2020209.html
def test():
    X = [[2.5, 0.5, 2.2, 1.9, 3.1, 2.3, 2, 1, 1.5, 1.1],
         [2.4, 0.7, 2.9, 2.2, 3.0, 2.7, 1.6, 1.1, 1.6, 0.9]]
    XMat = np.matrix(X).T  
    k = 2
    return pca(XMat, k)

#根据数据集data.txt
def main():    
    datafile = "data.txt"
    XMat = loaddata(datafile)
    k = 2
    return pca(XMat, k)
    
if __name__ == "__main__":
    finalData, reconMat = main()
    plotBestFit(finalData, reconMat)

新浪博客插入代码(块)及代码高亮…相关推荐

  1. 新浪博客(sina blog)批量删除代码

    今天想再次删除新浪博客中的文章,同时包括垃圾箱中的. 操作了几个觉得太郁闷了,只能一条一条的删除,有1k左右条呢, 得操作多久? 看了一下,需要保留的只是几条; 于是查看了下html代码,找到规则,写 ...

  2. 如何在新浪博客中添加JavaScript代码

    新浪博客中不能包含JavaScript代码和IFrame的代码.如果要在博客中加入像Google的广告之类的JavaScript代码,一般的方法是不行的. 今天试了一上午,搞定了. 原理:将JavaS ...

  3. 新浪博客中插入高亮代码

    在ie浏览器里可以用,但是不知道mac有没有这个插件 原文地址:新浪博客中插入高亮代码作者:木子超-同学 一.              Sublime text 3是一个强大的代码编辑软件,强烈推荐 ...

  4. html代码 通用代码,新浪博客通用html代码及其使用方法

    经常上新浪博客又偶尔看到有些NX的博客总会把自己的领地打扮得漂漂亮亮的,总给人一种神圣敢,让人羡慕不已.其实方法很简单,你也可以轻松打造! 首先,你登陆你的博客 > 控制面板 > 首页内容 ...

  5. 新浪博客、百度博客搬家(PHP代码)

    新浪博客.百度博客搬家(PHP代码) /*** $Id blogmove.php** 博客搬家** @author skillCoding $date 2011-09-14*/include 'Sno ...

  6. size_t_梁斌_新浪博客

    size_t_梁斌_新浪博客 size_t_梁斌_新浪博客 size_t (2012-10-10 19:12:39) 转载▼ 标签: 杂谈        今天我来讲讲size_t,借此来说明我的一些代 ...

  7. 黄聪:wordpress文章同步发布到网易、天涯、新浪博客、百度空间插件

    新浪博客,网易博客,百度空间,天涯博客都是权重很高的第三方博客平台.如果能保持更新,有助于提升主站权重.有了博客同步插件,直接在wordpress 后台设置一下,wordpress 自动把更新的日志同 ...

  8. [转载]Word直接发布新浪博客(以Word 2013为例)

    2019独角兽企业重金招聘Python工程师标准>>> 原文地址:Word直接发布新浪博客(以Word 2013为例) 作者:paulke2011 注意:这篇博客直接由Word 20 ...

  9. SQL基础用法总结(以前复习的时候放在自己的新浪博客上)

    工作后主要做移动端和前端这一块,后端的知识都是靠自己学习积累的,下面的链接是以前重温的时候整理的SQL基础最核心部分的知识点和代码示例放在自己的新浪博客上,如果以后有需要,直接从这里进入,可以快速复习 ...

最新文章

  1. 【实用】Angular中如何实现类似Vuex的全局变量状态变化功能?
  2. 构建虚拟工控环境系列 - 西门子虚拟PLC
  3. C#调用SSIS包及读取DataReader目标
  4. 登陆SharePoint站点出现service unavailable----Http错误503
  5. JDK 14 / JEP 305模式匹配“ Smart Casts”实例
  6. 常用压缩,解压与打包
  7. 2017年前端最受欢迎调查报告:ES 6,React和Sublime Text依然霸主
  8. 折纸 瓦力机器人_折纸图解金鱼筷子架
  9. Java使用Jacob转换Word为HTML
  10. adb shell 之 screenrecord
  11. QT5.9.9安装教程
  12. 项目建议书模板doc_简历模板大全,直接可以下载使用的简历模板
  13. 使用MongoDB Compass将JSON数据文件导入MongDB
  14. MSOCache是什么文件啊?
  15. 轻量级过程改进之项目计划
  16. socket网络通信实现与优化
  17. 获得鸿蒙级抽奖,37鸿蒙天尊抽奖活动概率公示
  18. nginx的平滑升级
  19. HTML + CSS实现动态背景的登录效果
  20. windows下golang监控鼠标和键盘事件

热门文章

  1. android媒体播放器设计报告,基于Android的多媒體播放器课程设计报告.doc
  2. 微信小程序wx.request(1)——基本操作
  3. Elasticsearch配置jieba分词分析器
  4. 移动计算最新科研成果评述
  5. 【STL】C++标准模板库——stack(堆栈)
  6. 细说 Charles 配置 HTTPS 代理的乱码问题
  7. 谈恋爱也要懂https
  8. MFC Ribbon下禁用状态栏CMyRibbonBar右键,快速访问工具(CMFCRibbonQuickAccessToolBar),关闭ApplicationButton响应
  9. mysql alert()_Cabot Alert Mysql环境搭建
  10. Ubuntu Linux操作系统实战教程(微课视频版)