自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (13)
  • 收藏
  • 关注

原创 Golang URL query contains semicolon 报错解决方案

URL query contains semicolon, which is no longer a supported separator; parts of the query may be stripped when parsed;解决方案

2023-05-16 15:40:04 1582

原创 天平秤球问题

12个外观一致的小球,其中11个质量一致,1个质量不同,用天平最少几次能找到这个小球。

2022-07-27 20:35:23 2005 3

原创 这样Go性能优化为什么无效

背景在项目优化过程中,将循环中的a.b.c取值操作,提取到循环外赋值,在循环中直接复用结果,本想可以优化性能,但是最后结果啪啪打脸,性能丝毫不为所动。这不科学!!!本着打破砂锅问到底的精神,来一问到底。代码talk is cheap, show you the code, benchmark test codepackage mainimport ( "testing")type TA struct { a int}type TB struct { a TA}type

2022-01-25 17:17:38 302

原创 python cv2 import报错

在python中出现以下问题from .cv2 import *ImportError: libGL.so.1: cannot open shared object file: No such file or directory环境CentOS Linux release 7.2.1511 (Core)Python3.7解决过程在网上找了诸多帖子,没找到合适的,最终还是解决问题了。字啊这里简要记录下解问题过程,给自己和后来遇到问题的同学提供一些线索。先检查open-cv模块安装情况

2021-10-17 19:57:34 1650

原创 直播广告翻车记

关键词:redis slave spire 获取过期数据周六晚会,第一次值班守护直播,就像守护女朋友一样,小心翼翼胆战心惊如履薄冰,怎奈还是翻船了(╯﹏╰)。直播过程中,有人反馈观看过广告后,再也不能触发广告了。话不多说,这锅我背了,快去找到原因解决问题吧。经过一番努力并没有头绪,经过项目组踩过坑的同事查证,redis cluster readonly=1, 导致了读取slave 过期expire数据的bug;

2019-07-29 19:24:24 155

原创 Goland的值与引用类型

Goland的值与引用类型在新的项目中,用到的Goland。以前用Python做项目,Python基本变量的赋值是引用重定向。Goland有些不一样,这里做个测试直接利用打印变量值、地址的方式确认变量拷贝情况Goland可以打印基本变量如int、strings等对象地址,而对复合对象数组、切片、map、结构体对象等无法打印对象地址,这里采用打印复合对象中基本对象地址的方法来确认符合...

2019-02-03 11:18:27 749

原创 内存管理

背景内存管理不恰当,会有造成大量内存碎片、内存分配效率低、内存实际使用率低。在程序运行中,这些问题会导致程序无法持久正常运行,于服务器技术而言更是如此。目标内存管理可以分为三个层次,自底向上分别是:操作系统内核的内存管理使用系统调用维护的内存管理算法在上一步基础上,根据应用程序本身的程序特性进行优化, 比如使用引用计数、内存池方式等本文我们主要讨论第二步的使用系统调用维护的内...

2018-10-24 10:30:58 147

原创 通用技术总结

个人主页: liangiter.top选择一门技术,要综合考量技术的多个方面来评估。大方向上首先考虑技术综合面三板斧:业界是否有知名的成功案例;是否有强大后援;是否有活跃的开发者论坛;业界有知名成功案例意味着该技术通过了技术人员的考究,经过了工程的检验,坑也会相对较少。比如Java有Sun,Golang有Google,有这些实力雄厚的公司或机构做背书,有理由相信这些技术未来的潜力;...

2018-10-23 14:15:05 611

原创 Golang性能测试与思考

本文测试Go、Python、PyPy、C的效率,作为学习Go的参考标准。测试用例:进行(2<<25)次简单加法测试环境:系统:Windows7 专业版CPU:Intel® Core™ i5-4590 CPU @ 3.30GHZ 3.30GHZ, 14级流水线(Pipeline)参考资料:Core微架构14级流水线测试用例:进行(2<<25)次简单加法// ...

2018-10-19 17:01:26 3219

原创 Fluentd简介

最近公司想要统一管理各个项目的日志,也为以后日志可视化查询做一个铺垫。经过筛选,选择了fluentd来做日志的收集转发工作,预想利用EFK来做日志收集、查询、可视化的方案。啥?你问我为啥不用Logstash,可参考文章Fluentd vs. Logstash: A Comparison of Log Collectors,两者差异并不大,Fluentd所占内存较小、社区更活跃。Fluen...

2018-10-19 16:56:56 31014

原创 设计模式学习笔记

设计模式原则:1、找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。换句话说,如果每次新的需求一来,都会使某方面的代码发生变化,那么你就可以确定,这部分的代码需要被抽出来,和其他稳定的代码有所区分。下面是这个原则的另一种思方式:“把会变化的部分取出并封装起来,以便以后可以轻易地改动或扩充此部分,而不影响不需要变化的其他部分”。这样的概念很简单,几乎是每个设计模

2013-12-02 16:52:57 489

原创 C语言中各种格式的时间调用

//代码/* TIMES.C illustrates various time and date functions including:*      time            _ftime          ctime       asctime*      localtime       gmtime          mktime      _tzset*      _

2013-11-25 12:37:14 827

原创 HOOK示例

//file  LHook.cpp文件     将此文件生成动态链接库#include #pragma  data_seg("MySec")     //设置MySec段HWND g_hWnd = NULL;#pragma  data_seg()//设置MySec段为共享段#pragma  comment(linker,"/section:MySec,RWS")

2013-08-29 14:12:51 628

原创 C调用Python脚本代码

C调用Python脚本文件里的函数#Python脚本,存为pytest.pydef add(a,b):    print "in python function add"    print "a = " + str(a)    print "b = " + str(b)    print "ret = " + str(a+b)    return

2013-08-13 11:57:10 1205

原创 Python调用C语言代码

python调用C语言写的代码,其实是调用C代码生成的动态链接库(.dll文件)里的函数。首先,我们来看看如何生成dll动态链接库文件。1、在VS中  【创建】【Win32 控制台项目 】 --> 输入项目名称【myDll】--> 接下来选择【dll】和【空项目】 -->点击确定2、添加cpp文件,命名为myDll.cpp,编写代码如下://_declspec(dllexport

2013-08-12 17:11:00 1914

原创 静态成员函数问题

编程中,静态变量一般以m_开头。检测到程序的有异常退出时,以不同的值return,这样后续可以知道是什么异常。静态成员函数与无实例函数使用问题:1,在类封装中,将函数定义为静态成员函数的好处不单是类的所有实例都可以使用,而且可以通过类名来使用静态成员函数。这样的机制使得在调用这个函数的时候并不需要将类进行实例化。2,静态成员函数中若调用本类的成员函数,也只能调用静态

2013-08-10 21:58:06 649

转载 一篇对如何成为一个优秀程序员有指导意义的好文章,初学者必读!

一篇对如何成为一个优秀程序员有指导意义的好文章,初学者必读! 此人网名为xiaomazhw2001,现在,有篇文章写的不错,对学编程的人有一定的启发,向把它转帖如下:给大家学习C的一点建议! 220.202.194.11我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Ne

2013-07-18 21:12:44 652 1

原创 音乐小程序

这是一个简易的音乐小程序、程序中包含了立即输入、程序后面附有频谱表程序中调用getch()函数,可以实现无需按确认键就可以获取从键盘输入的字符,调用系统函数如Beep(261.5,500),其第一个参数是发声的频率,第二个参数是发声的时间。程序运行后,在控制台输入1-7就可以发出对应哆-啦的声音了,嘿嘿,是不是很有趣呢?#include #include #

2013-07-18 11:13:47 883

原创 MFC消息机制初级心得

在Windows编程中,与以往的面向过程的DOS程序中最大的不同是,Window采用的是消息驱动机制,即程序中的事件都是由消息来驱动的。消息机制的实现如:在本例中我们调用线程完成http发送任务,等待线程任务结束,发送消息给主线程,等待对话框响应显示任务完成信息字样。1,首先在global.h文件中定义宏 WM_UPDATE_MSG 用来表示数据更新//File  global.h

2013-07-17 14:46:56 614

原创 多线程编程问题

在开始讲述多线程编程问题前,我们先来了解一下线程和进程的概念。进程:进程是操作系统结构的基础;是一个正在执行的程序;计算机中正在运行的程序实例;可以分配给处理器并由处理器执行的一个实体;由单一顺序的执行显示,一个当前状态和一组相关的系统资源所描述的活动单元。线程:线程,有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。一个标准的线程由线程I

2013-07-14 11:48:08 511

原创 日志相关

在我们编写程序的时候,为了记录程序运行的状态和各种问题,我们通常通过记录日志的方法来实现;现简单得说一下日志的用法:在global.h中定义如下:#include   //log--日志#define INIFILE "./cfg/alterCfg.ini"extern TLog g_log;   //日志声明在global.cpp中定义如下:#inc

2013-07-13 20:59:40 459

原创 编程杂谈

以AFx开头的函数:是application framework首字母.(x是比较流行的结尾字符,如activex等),微软开发mfc时候的af小组,当时开发的全局函数.一般以afx开头DoModal()函数:果函数成功则返回IDOK或IDCANCEL;否则返回0或-1。此成员函数用来显示一个模态对话框。MFC程序的入口:以对话框程序为例,APP文件里的实例化函数Ini

2013-07-10 20:02:35 556

原创 IT名词拾遗录

SDK:(Software Development Kit, 即软件开发工具包 )一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。广义上指辅助开发某一类软件的相关文档、范例和工具的集合。kit:(n)成套用品DLL:动态链接库英文为DLL,是Dynamic Link Library 的缩写形式,DLL是一个包含可由多个程序同时使

2013-07-10 13:23:09 931

转载 ODBC相关(转)

使用ODBC API  Microsoft 开放数据库互连(ODBC,Open DataBase Connectivity)是Microsoft Windows 开放服务体系(WOSA)的一部分,是一个数据库访问的标准接口。使用这一标准接口,我们可以不关心具体的数据库管理系统(DBMS)的细节,而只要有相应类型数据库的ODBC驱动程序,就可以实现对数据库的访问。  ODBC编程接口为我

2013-07-10 08:46:56 642

jemalloc.pdf

redis默认默认内存分配器,tcache、arena、bins、chunk机制

2018-10-19

汇编语言实验

汇编语言实验,具有指导性,解说详细,适合入门

2013-12-07

masm5.0_16852

masm宏汇编器,使用方便简洁,功能强大

2013-12-07

深入浅出设计模式

《深入浅出设计模式》是设计模式的经典入门教材,本书通俗易懂、语言诙谐幽默,是一本不可多得的好书。

2013-12-02

JAVA入门教程

java入门教程,快速入门,已整理成CHM格式,方便查阅

2013-08-29

Linux命令大全

Linux命令大全,已编辑成CHM格式,方便查阅。对于想学习linux或者正在操作linux的新手来说是一本不可多得的好书。

2013-08-23

JAVA中文版API

CHM格式的JAVA API查询手册,方便查阅。我们没有好的记性,不能记住所有的API,但是我们有好的工具书,可随时查阅,方便编程。

2013-08-19

msdn精简版chm

这是一个英文版的本地MSDN,已整理成CHM格式,方便查阅,编程好助手。多看英文版msdn有助于专业文档阅读能力的提示,编程愉快。。

2013-08-10

C/C++标准库

C/C++标准库,已做成CHM格式,方便查阅。平时编程有此库在手,不愁记不得标准库函数。

2013-08-09

SSH客户端Client

ssh客户端安装程序,小巧易安装,不占空间。帮助大家开发的好工具

2013-08-09

Python简明教程

给大家分享一个Python简明教程,Python语言简单强大,你会喜欢的。

2013-08-08

空空如也

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

TA关注的人

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