下面是几个城市的GDP等信息,根据这些信息,写一个SOM网络,使之对下面城市进行聚类。并且,将结果画在一个二维平面上。

//表1中,X。为人均GDP(元);X2为工业总产值(亿元);X。为社会消费品零售总额(亿元);x。为批发零售贸易总额(亿元);x。为地区货运总量(万吨),表1中数据来自2002年城市统计年鉴。

//城市 X1 X2 X3 Xa X5

北京 27527 2738.30 1494.83 3055.63 30500

青岛 29682 1212.02 182.80 598.06 29068

天津 22073 2663.56 782.33 1465.65 28151

烟台 21017 298.73 92.71 227.39 8178

石家庄 25584 467.42 156.02 763.46 12415

郑州 17330 261.80 215.63 402.98 7373

唐山 19387 338.67 95.73 199.69 14522

武汉 17882 1020.84 685.82 1452 16244

太原 13919 304.13 141.94 155.22 15170

长沙 26327 241.76 269.93 369.83 7550

呼和浩特 13738 82.23 69.27 108.12 2415

衡阳 12386 61.53 63.95 72.65 3004

沈阳 21736 729.04 590.26 1752.4 15156

广州 42828 2446.97 1166.10 3214.19 24500

大连 34659 1003.56 431.83 728.08 19736

深圳 152099 3079.63 609.26 801.06 5167

长春 24799 900.26 309.75 173.99 10346

油头 19414 192.93 112.96 280.84 1443

哈尔滨 20737 402.73 360.38 762.94 8814

湛江 15290 228.45 99.08 149.16 5524

上海 40788 6935.57 1531.89 3921.2 49499

南宁 17715 109.39 142.08 264.32 3371

南京 26697 1579.21 401.20 1253.73 14120

柳州 17598 256.76 68.93 159.44 3397

徐州 19727 295.73 108.17 187.39 7124

海口 24782 100.13 81.03 142.54 2018

连云港 17869 112.18 47.94 134.89 4096

成都 22956 412.23 400.56 754.07 23724

杭州 31784 1615.63 373.28 1788.29 15841

重庆 9778 870.82 389.60 823.72 29470

宁波 46471 751.58 167.70 529.68 11182

贵阳 13176 207.95 108.93 285.27 4885

温州 29781 381.93 233.44 272.84 6292

昆明 24554 303.78 227.44 428.64 12084

合肥 19770 330.14 140.14 328.98 2903

西安 16002 449.14 323.37 558.27 7728

福州 33570 379.51 209.72 613.24 7280

兰州 16629 354.30 163.97 374.9 5401

厦门 42039 803.29 186.55 620.47 2547

西宁 7261 38.00 48.95 91.14 1837

南昌 19923 238.82 14.09 348.21 3246

银川 12779 77.74 41.22 53.16 1573

济南 25642 616.97 323.08 462.39 13057

乌鲁木齐 19793 251.19 129.05 277.8 9283

首先,利用python对这些数据进行处理,具体过程如下:

1,读入文件

2,使用1000,100,10,1三个数字分别替换x1列的数值,判断的标准为中位数和两个四分位数。

3,代替x2列的数值

4,替换x3列的数值

5,替换Xa列的数值

6,替换X5列的数值

最终得到的结果:

excel排序算分段值截图:

应该可以用四分位数直接可以得到这些数字,这里操作的稍微的麻烦了一点。

聚类的java的代码:

packagecom.cgjr.som;importorg.neuroph.core.Neuron;importorg.neuroph.core.data.DataSet;importorg.neuroph.core.data.DataSetRow;importorg.neuroph.nnet.Kohonen;public classAreaClutering {public static double[][] data ={

{1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1}, //北京

{ 0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,1,0,0,0,0,1}, //青岛

{ 0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1},//天津

{ 0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0},//烟台

{ 0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,1,0,0,1,0},//石家庄

{ 0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,1,0,0},//郑州

{ 0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,0,1,0},//唐山

{ 0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1}, //武汉

{ 0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,0,0,1}, //太原

{ 0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,0,1,0,0}, //长沙

{ 0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0}, //呼和浩特

{ 0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0}, //衡阳

{ 0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,1,0}, //沈阳

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1}, //广州

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,1}, //大连

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0}, //深圳

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,1,0}, //长春

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0}, //油头

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0}, //哈尔滨

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0}, //湛江

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1}, //上海

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0}, //南宁

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,0}, //南京

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0}, //柳州

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0}, //徐州

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0}, //海口

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0}, //连云港

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,1}, //成都

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1}, //杭州

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,1}, //重庆

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0}, //宁波

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0}, //贵阳

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,1,0,0,0,1,0,0}, //温州

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,1,0}, //昆明

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,0,0,0}, //合肥

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,1,0,0},//西安

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,1,0,0}, //福州

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0}, //兰州

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,0,1,0,0,0}, //厦门

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0}, //西宁

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,0,1,0,0,1,0,0,0}, //南昌

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0}, //银川

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0}, //济南

{ 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,1,0}, //乌鲁木齐

};public static String[] dataKey={"北京","青岛","天津","烟台","石家庄","郑州","唐山","武汉","太原","长沙","呼和浩特","衡阳","沈阳","广州","大连","深圳","长春","油头","哈尔滨","湛江","上海","南宁","南京","柳州","徐州","海口","连云港","成都","杭州","重庆","宁波","贵阳","温州","昆明","合肥","西安","福州","兰州","厦门","西宁","南昌","银川","济南","乌鲁木齐"};public static voidmain(String[] args) {

ResultFrame frame= newResultFrame();

Kohonen som= new Kohonen(64, 100);

DataSet ds= new DataSet(64);for (double[] row : data) {

ds.addRow(newDataSetRow(row));

}

som.learn(ds);for (int i=0;i

som.setInput(data[i]);

som.calculate();int winnerIndex=getWinnerIndex(som);int x=getRowFromIndex(winnerIndex);int y=getColFromIndex(winnerIndex);

System.out.println(dataKey[i]+" "+x+" "+y );

frame.addElementString(newResultFrame.ElementString(dataKey[i], x, y));

}

frame.showMe();

}//get unit with closetst weight vector

private static intgetWinnerIndex(Kohonen neuralNetwork) {

Neuron winner= newNeuron();double minOutput = 100;int winnerIndex=-1;

Neuron[] neurons=neuralNetwork.getLayerAt(1).getNeurons();for (int i=0;i

minOutput=out;

winnerIndex=i;

}//if

} //while

returnwinnerIndex;

}/*** 10行10列中的位置

*@paramindex

*@return

*/

private static int getRowFromIndex(intindex){return index/10+1;

}private static int getColFromIndex(intindex){return index%10+1;

}

}

packagecom.cgjr.som;importjava.awt.Font;importjava.awt.Graphics;importjava.awt.Graphics2D;importjava.util.ArrayList;importjava.util.List;importjavax.swing.JFrame;importjavax.swing.JPanel;public class ResultFrame extendsJFrame {private List elements=new ArrayList();publicResultFrame() {

}private voidinit() {

setTitle("训练结果");

setSize(800, 800);

DrawPanel panel= newDrawPanel();

add(panel);

}public voidshowMe(){if(elements.size()==0)throw new RuntimeException("elements is empty");

init();

normalCood();

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setVisible(true);

}public voidaddElementString(ElementString str){

elements.add(str);

}public voidnormalCood(){float minX=Float.MAX_VALUE,maxX=0,minY=Float.MAX_VALUE,maxY=0;for(ElementString es:elements){if(es.x>maxX)maxX=es.x;if(es.y>maxY)maxY=es.y;if(es.x

}for(ElementString es:elements){

es.x=(es.x-minX)/(maxX-minX)*700+20;

es.y=(es.y-minY)/(maxY-minY)*700+20;

}

}public static voidmain(String[] args) {

ResultFrame frame= newResultFrame();

frame.showMe();

}class DrawPanel extendsJPanel {public voidpaintComponent(Graphics g) {super.paintComponent(g);

Graphics2D g2= (Graphics2D) g;//将Graphics对象转换为Graphics2D对象

g2.setFont(new Font("TimesRoman", Font.PLAIN, 20));for(ElementString es:elements){

g2.drawString(es.text, es.x, es.y);

}

}

}public static classElementString{privateString text;private floatx;private floaty;public ElementString(String text, float x, floaty) {super();this.text =text;this.x =x;this.y =y;

}publicString getText() {returntext;

}public voidsetText(String text) {this.text =text;

}public floatgetX() {returnx;

}public void setX(floatx) {this.x =x;

}public floatgetY() {returny;

}public void setY(floaty) {this.y =y;

}

}

}

运行效果的截图:

som java_SOM网络聚类完整示例(利用python和java)相关推荐

  1. 机器学习之聚类学习笔记-利用python的sklearn实现

    学习来源 sklearn中文文档 聚类算法练习 python代码实现K-means算法 Python数模笔记-Sklearn(2)聚类分析 均值偏移聚类 K-means聚类算法 该算法可分为三个步骤. ...

  2. Python网络爬虫实战:利用 Python ADB 人脸识别实现自动给抖音漂亮小姐姐视频点赞

    这只爬虫做了些什么事儿呢? 通过 ADB 控制你的手机,帮你自动刷抖音 调用百度人脸识别的接口,给视频画面中出现的小姐姐打分 自动给颜值 70 以上的小姐姐的视频点赞 有趣的是,根据抖音的推荐算法,连 ...

  3. python网络渗透入门_利用Python进行Web渗透测试(四):HTTP协议基础

    本篇将会涉及: 什么是HTTP,以及HTTP的工作方式 HTTP的方法 一.什么是HTTP HTTP协议 HTTP全称超文本传输协议,一个设计用来来客户端和服务器之间进行通信的协议.HTTP在网络世界 ...

  4. 利用 Python 分析 MovieLens 1M 数据集

    1 数据集简介 MovieLens数据集是一个关于电影评分的数据集,里面包含了从IMDB, The Movie DataBase上面得到的用户对电影的评分信息,详细请看下面的介绍. 1 links.c ...

  5. Learning: 利用Python进行数据分析 - MovieLens 数据集的探索

    MovieLens 1M数据集含有来自6000名用户对4000部电影的100万条评分数据,分为三个表,movies.ratings.users 数据处理 通过pandas.read_table将各表转 ...

  6. java自建ocr完整示例_Java 7:完整的invokedynamic示例

    java自建ocr完整示例 我当前的Java 7系列中的另一个博客条目. 这次它处理的是invokedynamic,这是JVM上用于方法调用的新字节码指令. invokedynamic指令允许呼叫站点 ...

  7. python和java对接数据的简单实现

    一.python检测到的图片能够在平台进行展示 开发环境: 电脑一:python实现人体检测,并实时保存有异常动作的图片, 电脑二:Java实现平台开发 问题描述: 电脑一检测到异常图片时,将该异常图 ...

  8. 深度学习 自组织映射网络 ——python实现SOM(用于聚类)

    深度学习 自组织映射网络 --python实现SOM(用于聚类) 摘要 python实现代码 计算实例 摘要 SOM(Self Organizing Maps ) 的目标是用低维目标空间的点来表示高维 ...

  9. 利用python来求解网络的平均路径长度和聚类系数

    利用python来求解网络的平均路径长度和聚类系数 # -*- coding: utf-8 -*- """ Created on Mon Aug 19 13:14:12 ...

最新文章

  1. 转一个,中文分词方法概述
  2. 高速掌握Lua 5.3 —— 字符串库 (2)
  3. lambada表达式
  4. ASP.NET Core中使用IOC三部曲(一.使用ASP.NET Core自带的IOC容器)
  5. mysql dcn_Mysql varchar(max)
  6. 利用指针编程实现:删除一个字符串中的所有空格 c语言,C语言必考100题解析汇报...
  7. 走近北京后厂村程序员的真实生活:“拿命换钱”
  8. TinaFace:人脸检测新纪录!
  9. 在CKEditor中创建自己的命令按钮
  10. MySQL教程(十一)—— 操作数据表中的记录
  11. python实现代码_python感知机实现代码
  12. 深入解读Linux进程调度系列(1)——调度的初始化
  13. java后端简历项目经历_java后台开发个人简历怎么写
  14. share.weiyun.com 微云无法打开 解决办法
  15. 软件安装和使用系列(一)CyberDuck的安装和使用
  16. 【Unifying Motion Deblurring and Frame Interpolation with Events】阅读笔记
  17. Vim中文本全部选中
  18. mysql里一个中文汉字占多少字节数?
  19. 图像处理:基于cv2.inpaint()图像修补
  20. React写响应式官方网站-媒体查询

热门文章

  1. 当代世界经济的发展趋势
  2. 字符串比较 python
  3. 云计算概论 -- 云使能技术
  4. 微信分身 服务器,看了这个,你还敢用分身版微信吗?
  5. centos7服务器之基本命令
  6. 如何设置微信公众号的测试号的菜单
  7. 用百度搜索SB,为什么是google排第一?
  8. PostgreSQL pgsql身份证格式校验,身份证格式提取api
  9. 修改本地hosts的方法
  10. c语言strcat()/strcat_s()函数详解