12 farell

尚未进行身份认证

我要认证

失业中。。。。。。

等级
TA的排名 17w+

dot Net SerialPort 组件关闭时卡住

查了之后发现这是一个Bug。以下是解决方法,已经两天了暂时还没出现: private void ClosePort() { comPort.ErrorReceived -= errorRecieveHandler; comPort.DataReceived -= dataRecieveHandler; Thread.Sleep(500); comPort.Close();

2020-07-17 09:39:26

matplotlib 时间序列跳过没有数据的部分 skip-dates-where-there-is-no-data

在matplotlib 双坐标 曲线 不同步 (2)完结中实现了x_tick 和 x_tick_label 定制,下面说说时间序列如何跳过没有数据的段,matplotlib官方有参考文档skip-dates-where-there-is-no-data,剩下来介绍如何自己实现:这是原图:这是效果图:以下是实现过程,测试过程中发现如果导入数据时不使用时间戳作为DataFrame 的 index (pandas 自动生成了从0开始增加的整数index)的话是这样显示的:哈哈,...

2020-07-01 15:54:00

matplotlib 双坐标 曲线 不同步 (2)完结

在上一篇中,本人片面的认为问题解决了,后来认真一看曲线确实同步了,可是横坐标惨不忍睹,如下图所示:认为是下面这条设置横坐标label 位置的问题,实际上经过测试将这句位置上调整到ax2=axs.twinx() 之前,作用就没有了,混乱的横坐标是自动生成的。plt.xticks(pd.date_range(start=start_index,end=end_index,freq='20D'),pd.date_range(start=start_index,end=end_index,freq..

2020-07-01 14:41:04

matplotlib 双坐标 曲线 不同步 (1)待续

今天才发现这个问题,两条曲线的数据是一致的,但是画出来却不同步,存在错位,如下图所示:对应的Code:def plot_deflection_local(name,label,data_frame): plt.rcParams['font.sans-serif'] = ['SimHei'] plt.rcParams['figure.dpi'] = 200 fig,axs = plt.subplots(1,1) axs.set(xlabel='日期',ylabel

2020-06-04 13:47:30

更新 WinPython 中的Spyder 遇到的问题

WinPython 中的 Spyder 版本太老,打算更新到最新的 Spyder 4.0.1,更新过程中免不了出问题,更新之后Spyder打不开了,spyder_crash.log 提示 “ImportError: cannot import name 'secure_write' ”,解决办法: pip install --upgrade jupyter_client Sp...

2020-01-10 14:21:49

Windows + Bugzilla + IIS

网上查资料折腾了好久,Bugzillla终于能用了,用的是单机版的(Sqlite 数据库),做个分享,少走弯路,写完这个的时候竟然发现Bugzilla 官方文档上有安装和配置说明,这个弯子绕的不是一般的大,参考内容:Bugzilla 安装https://bugzilla.readthedocs.io/en/5.0/installing/windows.html IIS 配置 http...

2019-09-29 13:59:09

Ms Chart 主副坐标

chart1.Series.Add("Value");chart1.Series["Value"].YAxisType = AxisType.Primary;chart1.Series["Value"].ChartType = SeriesChartType.FastLine;chart1.Series.Add("Temp");chart1.Series["Temp"].YAxisTy...

2019-07-23 14:24:19

极路由3 = B50

我的验证结果:极路由3 刷B50 固件后确实WAN口变成了千兆,下图是200Mbps电信宽带测速结果转自https://krunk.cn/kblog373/极路由3 = B50?先说结果:反正千兆口变成Wan口了,能用就行了。极123都是淘汰设备了!和小米 ,新路由 等低价位的,其实配置都一样并没谁更好谁更差的区分。都是一个公版出来的东西7620有不死,装了不死之后 刷怪老...

2019-05-14 15:11:22

windows server 2008 R2 opencv 4.0 python 3.6.8 Load DLL error

今天在windows server 2008 R2 python 3.6.8 环境 下安装opencv 4.0,import cv2 时报错,如下图所示:参考https://stackoverflow.com/questions/52349669/dll-load-failed-when-import-cv2-opencv中 @Venify 的 方法下载了DependencyWal...

2019-03-27 14:14:08

TCP 粘包处理

char tmp[]; Buffer buffer; // 网络循环:必须在一个循环中读取网络,因为网络数据是源源不断的。 while(1){ // 从TCP流中读取不定长度的一段流数据,不能保证读到的数据是你期望的长度 tcp.read(tmp); // 将这段流数据和之前收到的流数据拼接到一起 buffer.append(tmp); // 解析循环:必须在一个循环中...

2018-06-30 21:35:21

跨线程访问控件

(new Thread(new ThreadStart(() =>{    DataTable dt = new DataTable();    dt.Columns.Add("A");    dt.Rows.Add("A1");    if (dataGridView1.InvokeRequired)    {        dataGridView1.BeginInvoke(new Me...

2018-05-30 10:55:50

Edge 可以显示,Chrome不能显示的问题

    写了个网页,在Edge上可以正常显示,Chrome上直接把源码显示出来了,后来发现是网页编码为utf-8 with BOM,改成utf-8后就OK!

2018-04-23 20:48:05

比较两个DateTime 之差

            DateTime dt = Convert.ToDateTime("2018-03-08 12:00:00");            DateTime dt1 = Convert.ToDateTime("2018-03-08 12:09:00");            TimeSpan ts = dt - dt1;            MessageBox.Show(...

2018-03-08 14:24:56

Sqlite3: select * from data where Stamp>'2017-11-9' 无法预期输出

解决办法:  Stamp (datetime)格式必须为 “YYYY-MM-DD HH:MM:SS”

2018-02-01 16:19:13

Instruction’s to Change Default MySQL Data Directory:

As a System Administrator I don’t prefer to use / directory to store MySQL data files. Each time when I install MySQL for a production server, I tried to use secondary disk for storing application and

2017-05-15 10:35:51

Protobuffer language definition for notepad++

将文件存为xml 文件,然后在 notepad++ 的 Language 菜单导入即可 00// 01 02 03 04

2017-05-03 09:45:23

How to pass the paramater of Node.js or io.js into native C/C++ function.

How to pass the paramater of Node.js or io.js into native C/C++ function.

2016-10-21 16:14:11

How to pass the paramater of Node.js or io.js into native C/C++ function.

How to pass the paramater of Node.js or io.js into native C/C++ function.

2016-10-21 16:13:27

Node.js Addon 返回数组

void GetDisplayedContent(const FunctionCallbackInfo& args) { Isolate* isolate = args.GetIsolate(); // Check the number of arguments passed. if (args.Length() < 2) { // Throw an Error that is pas

2016-10-20 20:40:57

你嗅到了代码腐化的味道了吗?

转自  http://www.nowamagic.net/librarys/veda/detail/1761代码腐坏的味道是指在代码之中潜在问题的警示信号。并非所有的坏味道所指示的确实是问题,但是对于大多数坏味道,均很有必要加以查看,并作出相应的修改。1. 重复的代码如果你在一个以上的地点看到相同的程序结构,那么当可肯定:设法将它们合而为一,程序会变得更好。同一

2016-04-21 17:49:20

查看更多

勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。