自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 语言只是工具,能力才是内功。

最近参加了一个行业内的技术大会,也听了几位大牛的演讲,有一些个人感悟。 1. 我该学习什么语言 我发现不管是没有工作的在校大学生,还是工作了几年的职场初级程序员,当然包括我在内。在学编程与找工作的时候,第一个想到的问题就是我该学习什么语言?php是不是没落了,Java是不是太多了,golang是...

2019-08-12 00:17:12

阅读数 57

评论数 0

转载 Git核心概念及版本控制原理

本文不是Git使用教学篇,而是偏向理论方面,旨在更加深刻的理解Git,这样才能更好的使用它,让工具成为我们得力的助手。 版本控制系统 Git 是目前世界上最优秀的分布式版本控制系统。版本控制系统是能够随着时间的推进记录一系列文件的变化以便于你以后想要的退回到某个版本的系统。版本控制系统分为三大...

2019-07-19 19:00:11

阅读数 30

评论数 0

原创 从零开始学习Thrift之一(了解Thrift)

从零开始学习Thrift之一(了解Thrift) 1. What is Thrift Thrift is a lightweight, language-independent software stack for point-to-point RPC implementation. Thri...

2019-06-14 17:28:48

阅读数 23

评论数 0

原创 cmposer避坑指南,区分json与lock,install与update及如何解决冲突

要避免采composer坑, 我们首先要知道composer是什么,是干什么用的,本文主要分以下几个部分 自动加载与composer composer.json VS composer.lock composer install VS composer update composer VS gi...

2019-02-22 16:18:11

阅读数 252

评论数 0

原创 微信公众号开发踩坑指南(3)——公众号返回超链接点击跳转并自动关闭

前段时间产品提了一个听起来很奇葩的需求,其实做起来也感觉很奇葩。 公众号在触发某些事件后,返回给用户具体的文案回复,但这个文案回复需要带超链接的,在用户点击超链接之后做一些CURD操作并改变改用户的状态,然后自动的关闭刚才点击超链接打开的窗口。 这个需求听起来感觉不是很难,但做起来还是有一些坑...

2019-01-25 16:43:16

阅读数 1468

评论数 0

原创 根据URL下载单个图片与批量打包下载图片(文件同理)

根据url下载图片看起来很简单,做起来还是有点曲折的 首先,直接file_put_content()的话可以下载图片但不知道图片保存在什么位置,所以必须要调用浏览器下载,使用header头。 function download($url,$filename ) { $title=su...

2018-09-28 18:42:47

阅读数 4107

评论数 0

原创 微信公众号开发踩坑指南(2)——access_token失效接口调用冲突"errcode":40001

微信的access_token真的是一个天坑,开发者社区也是一片哀嚎,还一直以为是微信的bug。 这个token决定了接下来的一系列功能,所以token失效代表后面的功能都会收到影响。 一开始token获取后在有效期内失效我还以为是后一个获取的token覆盖了前一个token,导致前一个失效。...

2018-09-03 22:23:18

阅读数 2147

评论数 0

原创 微信公众号开发踩坑指南(1)——服务器验证与Token获取失败原因

最近在做公司的微信公众号开发,微信官方的wiki写的也不是很详细,一不小心就入了一个坑。一开始入手的时候觉得有点混乱,开发完成之后发现其实不难,很多功能都是获取access token然后到微信指定的URL去换取你需要的东西,比如自定义菜单,带参二维码,模板消息等等。此文记录一下开发过程中遇到的坑...

2018-08-20 22:46:21

阅读数 8657

评论数 0

原创 python安装numpy+mkl报错的处理方法

IOError: [Errno 13] Permission denied: ‘d:\python27\Lib\site-packages\numpy\core\multiarray.pyd’ 最终发现是在安装的同时,有在GUI shell中用import numpy,导致了mu...

2018-01-24 16:32:44

阅读数 2762

评论数 0

转载 matlab2012a到期重新激活

光棍节结束,math公司也对用户端进行调整,很多朋友的matlab都被要求重新添加许可文件。然而,基本都是激活完成,打开,继续激活,然后激活完成重复。       这是因为激活的文件只到2017年11月11日。   解决办法: 打开MATLAB安装路径下crack的文件夹,用写字本打开里面...

2017-11-22 17:06:30

阅读数 8267

评论数 5

转载 死锁产生的原因,必要条件及解决办法

死锁:指多个进程因竞争共享资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再 向前推进。 安全状态与不安全状态:安全状态指系统能按某种进程顺序来为每个进程分配其所需资源,直至最大需求,使每个进程都可顺利完成。若系统不存在这样一个序列,则称系统处于不安全状态。 产生死锁的原因:(...

2017-10-11 16:23:57

阅读数 239

评论数 0

原创 Linux查看日志文件命令tail

linux tail命令用途是依照要求将指定的文件的最后部分输出到标准设备,通常是终端,通俗讲来,就是把某个档案文件的最后几行显示到终端上,假设该档案有更新,tail会自己主动刷新,确保你看到最新的档案内容。 一、tail命令语法 tail [ -f ] [ -c Number | -n Nu...

2017-10-06 19:43:21

阅读数 621

评论数 0

转载 七大查找算法浅析

转自:http://www.cnblogs.com/maybe2030/p/4715035.html 阅读目录 1. 顺序查找 2. 二分查找 3. 插值查找 4. 斐波那契查找 5. 树表查找 6. 分块查找 7. 哈希查找   查找是在大量的信息中寻找...

2017-10-04 22:42:09

阅读数 2045

评论数 0

原创 函数重载之函数的默认参数

昨天面试的时候,被问到函数重载时第三个参数为空,只有两个参数会不会调用三个参数的函数,我脱口而出就说不会,回来想想感觉好像不对,然后查了一下资料,发现真的错了 例子:int fun(int a,int b,int c=0)   fun(5,8)是可以调用上面那个函数的,但如...

2017-09-25 14:19:54

阅读数 781

评论数 0

转载 C++设计模式简介

设计模式为开发人员提供一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特征:封装、继承、多态等。 常见的设计模式主要有:工厂模式、策略模式、适配器模式、单例模式、原型模式、模板方法模式、建造者模式、外观模式、组合模式、代理模式、享元模式、桥接模式、修饰模式、备忘录模式、...

2017-09-21 11:30:24

阅读数 159

评论数 0

转载 Effective C++ 55个条款概述

视C++为一个语言联邦 C++高效编程守则视状况而变化,取决于你使用C++的哪一部分。 尽量以const,enums,inline替换#define 对于单纯常量,最好以const对象或enums替换#defines; 对于形似函数的宏(macros),最好改用inli...

2017-09-21 11:28:50

阅读数 137

评论数 0

转载 QT信号和槽机制的介绍

https://www.ibm.com/developerworks/cn/linux/guitoolkit/qt/signal-slot/index.html QT 是一个跨平台的 C++ GUI 应用构架,它提供了丰富的窗口部件集,具有面向对象、易于扩展、真正的组件编程等特点,更为引...

2017-09-18 22:36:49

阅读数 430

评论数 0

转载 A+B超过long long 大数相加问题

Problem Description I have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B.   Input The fi...

2017-09-07 21:50:19

阅读数 634

评论数 0

原创 浅析静态库和动态库的区别

什么是库库是写好的现有的,成熟的,可以复用的代码。现实中每个程序都要依赖很多基础的底层库,不可能每个人的代码都从零开始,因此库的存在意义非同寻常。 本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。库有两种:静态库(.a、.lib)和动态库(.so、.dll)。 所谓静态、...

2017-08-30 11:38:01

阅读数 207

评论数 0

原创 C/C++中static用法详解及其与const的区别

C 语言的 static 关键字有三种(具体来说是两种)用途: 静态局部变量:用于函数体内部修饰变量,这种变量的生存期长于该函数。 int foo(){ static int i = 1; // note:1 //int i = 1; // note:2 ...

2017-08-29 17:09:23

阅读数 281

评论数 0

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