自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 节约路径算法分析

网上找到的一位大仙的节约路径算法,运行后的简单分析:# -*- coding:utf-8 -*-# @Author : Helo# @Email : [email protected]# @Language : Python3# @Time : 2019-07-20 21:08# @Software : PyCharmimport csvfrom operator import itemgetterclass Vrp(): # -----------初始数...

2021-08-26 11:20:46 863

转载 【转载】公交调度-车次链编制贪心算法

1 package cn.edu.karel.work.public_transit_problem; 2 3 import java.io.File; 4 import java.io.FileNotFoundException; 5 import java.io.FileReader; 6 import java.io.IOException; 7 import java.util.ArrayList; 8 import java.util.List; 9 1...

2021-06-05 16:15:32 496

原创 AUTOSAR源码分析之一

AUTOSAR CANIF驱动中间层接口分析:canif.c/can.c1、初始化Can_Init关中断处理中安装CAN线中断:Irq_Save——————Irq_RestoreStartupTask->CanIf_InitController->Can_InitController->Can_Init->ISR_INSTALL_ISR2("DCAN1Level0",Can1_InterruptHandler,CAN1_LEVEL_0,2,0)->Can1_Interru

2021-05-25 20:44:16 2150 2

原创 C端和B端

近十年来,以BAT为代表的C端业务的增长率非常惊人,技术的发展也已经逐步取代原来的B端巨头成为技术和创新的引领者。C端的业务发展蒸蒸日上,日益受到资本的推崇,对公司成长性的溢价和估值远远超过了其应有的水平。 我经历过几家公司,都是B端起家想借助C端机会发展的,但无一例外都遇到了挫折。看到那么多职场精英人生起落,皆以雄心勃勃激情为起始,以垂头丧气走人为终结。忍不住也会心生感慨,心情恢复平复之时,也不禁会想一想,到底大家哪里做的不太好,才导致原本如此优秀的人才居然也会折戟沉沙。...

2021-03-01 12:01:05 257

原创 Freertos核心技术分析

Freertos核心技术分析虽然目前看来已经是非主流的技术,作为一个曾经的从业者,看到自己熟悉的东西,就对自己青年时代的工作一次怀旧之旅。对自己做过的工作,算是一次纪念吧。也希望自己的这些经验分享能够帮助到别人。初始化流程:vTaskStartScheduler->xPortStartScheduler 部分处理器xStartSchedulerNear->portRESTORE_CONTEXT从当前任务开始,转入各个处理器相关的上下文处理,这里应该是先启动系统任务任务调度...

2021-01-29 16:19:46 256

原创 农机计亩区域划分问题

近来来研究了一下农业耕作问题,寻找求解农机作业面积的方法。多年后编程,一半抄袭,一半原创,可供参考#coding:GB2312from sklearn.datasets.samples_generator import make_blobsfrom sklearn.cluster import DBSCANfrom sklearn.cluster import KMeansfrom sklearn import metricsfrom sklearn.preprocessing import

2020-11-11 10:54:28 295

原创 车辆路谱应用分析

针对车辆路谱应用场景一般分析方法:1、工况条件:高速120,一般公路90,强化公路35,山路40-502、数据预处理:异常数据检查,对称性检查,平稳性检查,异常过滤删除,趋势项消除滤波,典型路面截取、标定、重采样、数据压缩3、路面重构:预处理子样数据进行雨流计数,并通过雨流计数外推,获得母样数理统计结果,结合可靠性试验中各典型工况计算SN曲线,获得目标损伤。选出9个特征路面,通过待定系数法,获得相应循环次数下特征路面与目标损失。蛇形卵石路面,长波路等4、载荷分析:车身载荷分析(虚拟迭代计数),底..

2020-09-23 17:30:53 2506

转载 仿写的一个HTTP小代码

#include #include #include #include #include #include #include #include #define RELOAD_TIMEOUT 5#define DEFAULT_FILE "index.htm"char *filedata;time_t lasttime = 0;char

2014-12-17 18:09:24 465

原创 tracker服务功能实现分析

tracker服务端初始化:tracker\fdfs_trackerd.c1、tracker_service_init,启动work_thread_entrance处理线程,该线程处理使用了触发器机制   A、从pThreadData->pipe_fds[0]中获取数据,然后通过event_set/event_base_set注册的recv_notify_read进行处理,实现在track

2013-11-06 11:24:01 1350

原创 storage服务功能实现分析之四

上传文件——fdfs_test.c中:依据upload_type为FDFS_UPLOAD_BY_FILE或buff或callback决定调用方式1、tracker_query_storage_store_list_without_group     获取storage服务器列表2、tracker_query_storage_store/tracker_connect_server 确定st

2013-11-04 15:58:53 1267

原创 storage服务功能实现分析之三

trunk file 用于合并存储多个小文件,相关控制参数slot_min_size=256/slot_max_size=16M,trunk_file_size = 64MB。g_trunk_server是作为trunk文件功能的管理服务器,从请求消息响应中的FDFSStorageBrief,先收消息头后收消息体,安全检查不能忘。主动发起同步流程。tracker服务器TRACKER_PROTO

2013-10-30 12:05:29 733

原创 算法练笔

TOP K的小顶堆算法/* Make sure array index begin at 1. First make a small stack, Next only to compare first element,and adjust smallstack(array, 1, arraylen) */int smallstack(unsigned long *ptArray, unsi

2013-10-25 17:53:52 400

原创 storage服务功能实现分析之二

storage维护线程功能。初始化由storage自己作客户端发起加入:storage进程main->tracker_report_thread_start->tracker_report_thread_entrance主要处理均在tracker_report_thread_entrance tracker通告任务中完成1、还是原来的配方,还是熟悉的味道。既然要上报,先建立和服务端的通

2013-10-23 15:17:43 634

原创 storage服务功能实现分析之一

storage服务功能分析,从初始化流程开始,各个功能单元落地。1、storage_service_init    注册的g_storage_thread_count个任务池,每个任务一个管道,后续storage_accept_loop会用。work_thread_entrance中通过event_set设置接收处理函数storage_recv_notify_read,获取accept的套接字

2013-10-23 12:13:10 1022

原创 storage功能概要分析

storage初始化注册:其对于tracker做客户端处理1、storage进程main->storage_func_init->storage_func_init->tracker_get_my_server_id->tracker_get_storage_id->tcpsenddata_nb(TRACKER_PROTO_CMD_STORAGE_GET_SERVER_ID)/fdfs_rec

2013-10-15 17:32:57 1069

原创 tracker服务器架构分析

初始化线程间信号量和线程池tracker_service_init->work_thread_entrance其主要处理:按接收通知消息处理recv_notify_read->event_set(client_sock_read)->client_sock_read->tracker_deal_task这里面有所有客户端以及storage发起的客户端请求消息处理g_check_

2013-10-14 15:53:21 969

原创 FastDFS

FastDFS主要功能包括文件存储,文件同步和文件获取(上传和下载)。它可以解决超大容量和负荷均衡的问题。FastDFS可以满足网页上多用户对同一地址的图象和视频访问需求。        FastDFS具备两个角色,tracker和storage。tracker是负责文件获取中的调度和均衡。storage则存储文件,以及包括文件存储、文件同步和文件获取接口相关的文件管理。同样能够管理文件中表示

2013-10-09 10:28:42 985

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除