pyc php js echarts css 数据挖掘感悟 2016.05.24回顾

Echarts使用dataTool写可自定义横坐标的盒须图(箱线图) Echarts使用dataTool写在vue2中的完整盒须图组件代码,可自适应浏览器窗体变化,可自定义横坐标,无需写箱线图数据处理逻辑 阅读详情

昨天做的工作和学的东西都很多很宽泛,节奏不能乱,需要好好总结,每一个知识点,繁杂的事物中理清头绪。

  1. 我views.py会import一个A.py,我修改A.py直接覆盖掉不重启服务,没生效,还是跑的以前的代码,后来我删除了A.pyc,还是跑以前的代码,而且不会生成新的A.pyc,我只好重启服务manage.py,问题解决,生成了新的A.pyc。洋神的意思是即便删除A.py仍然可以跑,代码应该已经被载入到了内存中,但是一般的程序跑完了就会释放资源,所以重新import就又是新的了,而views.py一直运行已经把A.py载入了内存不会再次载入,我觉得这个理解还是比较合理的
  2. 开始画每个account_id审批结果分析的页面,开始用表单发现不能满足需求啊,因为submit就直接发起http请求了,而我是要先获取text框中的内容,把其作为参数再post,直接submit会发送还会跳转,所以form的onsubmit事件也不可以啊,因为除了执行还会跳转,所以我后来采取的方法就是不写form标签,就是一个text框和button按钮,然后jquery绑定button的click事件,执行后获取文本框的文本$(“#account_id”).val(),以此为参数post到后台,回调函数配置图表、生成图表,然后绑定文本框的keyup事件,判定键盘码是否为13回车键,如果是就调用取值配置图表的操作(写成一个function),后来我又配置了option中xAxis的min和max的key值,按照这个模型能取到的最大和最小固定了X轴,这样在同一个标尺上比较好两两比较
  3. header中设置css属性<style type="text/css">.classname {xxx} #idname {yyy} elementname {zzz}</style>,如果css属性太多,写成一个css文件,在引用,<link rel="stylesheet" href="a.css"/>
  4. li标签行间距太小,可以用line-height:30px调整行高
  5. 回顾了一下箱线图,箱线图主要用于查看数据的集中趋势,可以侦测离群点,从上到下是upper,Q3,median,Q1,lower,upper = Q3 + 1.5*IQR,lower = Q1 - 1.5*IQR , IQR是四分位距,IQR = Q3 - Q1,upper和lower以为的都可以视作离群点
  6. 捕获回车事件
    $("#输入框id").keyup(function(){
    if(event.keyCode == 13){
    //这里写你要执行的事件;
    }
    });
  7. 完整版的echarts有一个方法echarts.dataTool.prepareBoxplotData居然undefined,画箱线图的时候要用这个方法对原始数据作一些处理,去github上发现需要下一个dataTool.min.js,然后就可以直接使用echarts.dataTool.prepareBoxplotData了
  8. php获取数组长度count(array),关联数组引用array[“key”],并不区分”“和”,php数组添加元素array_push($array,data1,data2,…)
  9. js的round函数,Math.round,js求数组最大最小,Math.min.apply(null,array),Math.max.apply(null,array),js数组分割array.slice(0,5)取数组的0-4
  10. 我晚上回家突发奇想,我觉得数据统计有时候没啥意义,一些统计数字抑或图表扔出来,然后呢?你说你QQ去年语音通话几十亿条,连起来几百个世纪的长度,然后呢?我觉得应该从数据中去获取一些规律,去洞察到一些别人不能看见的东西,我当时就产生了个idea,公司群发红包预测模型,发红包和当天业务量强相关的,把群聊记录导出,整理,每天的业务量,是否发红包,就建个单变量的logistic模型,然后分析出发红包的时间,写个监控程序,模型跑出来大于50%可能性就推送一条消息到手机,然后准备抢红包,我觉得这才是真正的挖掘啊!而且很有意思!所以我觉得做数据分析和挖掘首先目的要明确,先大开脑洞,想要干什么,比如分析群聊发现这两人他妈的有一腿,光是弄个词云又啥意思呢?还有就是另外一个方向,比如自己没想法,可以现在把统计数据都列出来,看有没有什么规律从中可以提出出来?但是我还是倾向于第一种,比较有针对性,第二种容易做了半天,很多统计数据,就没有然后了!这是我的浅见!

以上,这是我昨天的工作和学习情况,非常多非常杂,今天眼睛起来肿了,不舒服就不要强行工作学习娱乐了,休息吧!健康比啥都重要,啥子jb钱都是浮云,生不带来死不带走!加强锻炼,按时睡觉!

dataTool.min.js 在使用echart绘制关系图的时候会提示: TypeError: echarts.dataTool.gexf is undefined)。 将此文件导入可解决 立即下载

相关推荐

echarts图表离线所需js文件-dataTool.min.js

echarts图表离线所需js文件-dataTool.min.js 本资源转载自网络,如有侵权,请联系上传者或csdn删除

Uncaught TypeError: echarts.dataTool.prepareBoxplotData is not a function at 【解决】

Uncaught TypeError: echarts.dataTool.prepareBoxplotData is not a function at 【解决】

代码改变世界 1031

echarts 盒形图使用的dataTool工具

define(['echarts', 'dataTool', 'require', 'bootstrap-slider', '../header/header' ], function (ec,dt ,require, bs) { var app = require('../app'); app.controller('boxplotController', function ($scope, $http, $uibModal) { var angular = require('angular'); $scope.init = function () { $scope.open2 = function () { $scope.popup2.opened = true; }; $scope.yAxisList=dt.prepareBoxplotData($scope.data.yAxis); data: $scope.yAxisList.boxData,

echarts-箱线图/盒须图入门-找不到dataTool.prepareBoxplotData

测试的是echarts-5.2.2。 代码来自:https://echarts.apache.org/examples/zh/index.html#chart-type-boxplot 示例代码直接copy即可,这里贴一下使用方法。 安装 去github上找到项目,下载dist文件夹。 extension里有箱线图需要的dataTool.js文件。 使用 现在官网有两种示例,老版和新版。之前我用过5.0.2,是要单独引入extension中的js文件的,新版不用。下一节会举例说明。 <!DOCTY

陆沙的博客 2875

技能伤害继承英雄属性【War3地图编辑器】

风暴之锤跟随山丘之王的力量增长

ArYe 2303

centos8 安装新版bind9源码

bind一直在更新,使用了比较多的新架构 本文记录新版本的bind怎么安装,以及其依赖库的安装 1. 在https://www.isc.org/download/ 下载最新stable版本bind,本文以bind-9.17.9.tar.xz为例。将软件传到/root目录下。 也可以到https://ftp.isc.org/isc/bind9/ 下载更多历史版本 2. 安装基本的依赖库,像gcc、amake等 3. 需要安装libuv库,但直接用yum时可能安装不全 建议使用源码安装,需要安..

linggang_123的博客 2539

Echarts dataTool.min.js

dataTool.min.js 在使用echart绘制关系图的时候会提示(如下图所示 TypeError: echarts.dataTool.gexf is undefined)。 原因是因为没有导入dataTool.min.js。 使用Echats一般情况需要导入三个js文件。 echarts.min.js jquery.min.js dataTool.min.js 我将三个文件下载地址提...

qq_26963119的博客 3848

同花顺PC端逆向解析:Hook注入与加密破解实战指南

在Windows客户端数据采集场景中,当常规HTTP爬虫失效时,内存级逆向分析成为获取实时行情数据的关键路径。其核心涉及进程注入、运行时解密、反调试绕过等底层技术,本质是理解PE加载机制、函数调用约定与内存保护策略的协同过程。同花顺作为典型加固客户端,采用ASPack加壳+自研解密+多线程校验三重防护,迫使开发者转向APC注入、动态密钥提取与XXTEA算法复刻等高阶手段。本文聚焦于DLL注入选型依据、解密函数定位方法及二进制Blob结构化解析,最终实现从内存读取到Pandas DataFrame的端到端数据

weixin_32234493的博客 1202

vue echarts 合须图/箱线图 配置项 后端返回大数据处理结果的情况

『箱形图』、『盒须图』、『盒式图』、『盒状图』、『箱线图』,数据源数据量很大,交给后台做处理,返回给前端处理结果。显示出一组数据的最大值、最小值、中位数、下四分位数及上四分位数。...

小白成长记 2970

深度学习之常用算子介绍

打开 onnx 模型图,可以看到它是一个有向无环图。除了 Input、Output ,其他都是算子(是操作,而不是节点)在ONNX(Open Neural Network Exchange)模型中,除了输入和输出,其他都是算子(Operations)。算子是表示神经网络模型中的不同操作或层的元素。一个ONNX模型由一系列算子组成,通过连接这些算子来定义模型的计算流程。

ueke1的博客 8460

从零拆解快手Web端__NS_hxfalcon:JS逆向签名参数定位与复现

在JS逆向与前端反爬攻防中,签名参数总是绕不开的核心环节。无论是接口加密还是请求签名,其本质都是通过在客户端收集环境信息、时间戳与业务参数,经特定算法计算后生成用于服务端校验的动态令牌。理解这类参数的生成原理,不仅能提升逆向分析效率,也能帮助前端开发者更好地设计自身接口防护方案。在实际工程中,面对经Webpack打包且高度混淆的代码,直接全局搜索参数名往往难以奏效,需要结合请求抓包、调用栈跟踪、环境适配等方法逐步定位。此类签名参数广泛存在于现代Web应用的GraphQL或REST接口中,是接口数据安全的重要

weixin_29474431的博客 336

Echarts数据可视化 第4章 Echarts可视化图 4.9 箱线图

Echarts数据可视化 第4章 Echarts可视化图 4.9 箱线图

代码改变世界 3963

TP-LINK电信定制摄像头刷机教程:解锁官方功能与固件升级

固件是嵌入式设备的操作系统,控制着硬件的基础功能。其工作原理是通过更新或替换存储在设备非易失性存储器中的程序代码,从而改变设备的行为和功能。这项技术的核心价值在于赋予用户对设备的完全控制权,能够解除厂商或运营商的软件限制,实现功能自定义、性能优化和安全更新。在智能家居、网络设备和物联网领域,固件升级与刷机是常见的工程实践,用于修复漏洞、增加新特性或适配不同平台。本文聚焦于利用TFTP恢复模式这一通用网络设备维护机制,针对TP-LINK电信定制版摄像头,提供一套完整的刷机方案,将设备刷入官方通用版固件,以解除

weixin_34205826的博客 494

echarts 箱线图

需要多引入一个文件dataTool.js,要不然会报错,下面为dataTool.js的源码: !function(e,t){"object"==typeof exports&amp;&amp;"object"==typeof module?module.exports=t(require("echarts")):"function"==typeof define&amp;&amp;define

贵林之恋的博客 6568

华为OD干了两个月,还是跑了

​本人工作了快13年,base南京。2024年2月份由于公司业务变动第一次拿到了公司发的大礼包,同时也面临着失业的问题,我对自己的技术还是很有信心的,但是,找了大概有一个多月时间,发现心意的工作的确不太好找,当然收到挺多家offer,就是薪资不太满意,外包也一直不想去,不过说实话外包给的薪资普遍要比自研的单位要高一些,最后为了钱还是进华为(既然选择外包那就选择好一些的吧),毕竟中年老男人工作不能断太久。

啊渊的专栏 1万+

大疆FPGA/芯片开发工程师(A卷)笔试题(含详解)

大疆芯片开发岗A卷 一、单选题 1.下列关于多bit数据跨时钟域的处理思路,错误的有   A、发送方给出数据,接收方用本地时钟同步两拍再使用   B、发送方把数据写到异步fifo,接收方从异步fifo里读出   C、对于连续变化的信号,发送方转为格雷码发送,接收方收到后再转为二进制   D、发送方给出数据,发送方给出握手请求,接收方收到后回复,发送方撤销数据 2.对12.918做无损定点化,需要的最小位宽是多少位,位宽选择11位时的量化误差是多少   A、12位,0.0118   B、13位,0.0039

Mr.翟的博客 2万+

Boxplot.prepare_data()是干什么的

Boxplot.prepare_data() 是一个函数,它的作用是对数据进行预处理,准备用于绘制箱线图。具体而言,这个函数会对数据进行排序、计算统计量(如四分位数、中位数、最大值、最小值等)、检测异常值等操作,以便后续使用绘图函数绘制箱线图。 ...

weixin_42603332的博客 424

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

学习笔记21.07.12:绘制箱线图

# 使用import导入openpyxl import openpyxl # 使用from...import从pyecharts.charts导入Boxplot from pyecharts.charts import Boxplot # 使用from...import从pyecharts导入options模块并简写为opts from pyecharts import options as opts # 将路径 /Users/panpan/测试数据.xlsx 赋值给path path = "/User.

zzzssszzzzsz的博客 403

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

r语言echarts画箱线图_echarts中箱线图的分析与绘制实例分享

echarts学习笔记之箱线图的分析与绘制详解一、箱线图 Box-plot箱线图(Boxplot)也称箱须图(Box-whisker Plot),它是用一组数据中的最小值、第一四分位数、中位数、第三四分位数和最大值来反映数据分布的中心位置和散布范围,可以粗略地看出数据是否具有对称性。通过将多组数据的箱线图画在同一坐标上,则可以清晰地显示各组数据的分布差异,为发现问题、改进流程提供线索。什么是四分位...

weixin_39863759的博客 790

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Echarts学习(一)

使得可以编译less文件。在css文件夹下创建less文件就可以自动生成css文件。

May the Force be with you 793

21Echarts - 折线图(Two Value-Axes in Polar)

效果图 源代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ECharts</title> <!-- 引入 echarts.js --> <script src="js/echarts.min.js">&l...

阿甘兄 689

r语言echarts画箱线图_使用echarts绘制箱线图,报错

var myChart = echarts.init(document.getElementById('funnelPlot'));var data = echarts.dataTool.prepareBoxplotData([[850, 740, 900, 1070, 930, 850, 950, 980, 980, 880, 1000, 980, 930, 650, 760, 810, 100...

weixin_32464651的博客 306

Vue开发01:css技巧之使用echarts可视化图表和Ant Design控件库(css为主)

【代码】分享:Vue3中如何使用echarts工具开发可视化图表。

m0_67412019的博客 1187

r语言echarts画箱线图_echarts学习笔记之箱线图的分析与绘制详解

一、箱线图 box-plot箱线图(boxplot)也称箱须图(box-whisker plot),它是用一组数据中的最小值、第一四分位数、中位数、第三四分位数和最大值来反映数据分布的中心位置和散布范围,可以粗略地看出数据是否具有对称性。通过将多组数据的箱线图画在同一坐标上,则可以清晰地显示各组数据的分布差异,为发现问题、改进流程提供线索。什么是四分位数箱线图需要用到统计学的四分位数(quarti...

weixin_35737757的博客 1926
上一篇: logistic结果各个维度可视化 py更新为什么pyc没更新 2016.05.23回顾
下一篇: 2016.05.25回顾
strwolf
博客等级 码龄18年 84粉丝 336原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值