手机版
你好,游客 登录 注册
rss订阅 手机访问 
Linux编程
Python中装饰器的原理
装饰器这玩意挺有用,当时感觉各种绕,现在终于绕明白了,俺滴个大爷,还是要慢慢思考才能买明白各种的真谛,没事就来绕一绕
日期:11/20/2018 19:41:51 作者:python2687806834
使用VSCode配置简单的vue项目
让大家熟悉下VSCode开发vue,所以自己摸索了好久,才算是把简单的项目配置成功了。后续还得自己多了解这方面的知识。想着怕时间长了自己会忘记,所以写下来也供有需要的人一起学习。
日期:11/20/2018 19:37:19 作者:wnxyz8023
Valgrind arm-linux 交叉编译
Valgrind是用于构建动态分析工具的仪器框架。 它附带了一组工具,每个工具都执行某种调试,分析或类似任务,可帮助您改进程序。
日期:11/20/2018 19:24:27 作者:CodingTheFuture
C语言实现求梅森素数代码解析
要编程求解的问题是找出指数n<20的所有梅森素数。根据梅森素数的定义,我们可以先求出n<20的所有梅森数,再逐一判断这些数是否为素数。如果是素数,则表示该数为梅森素数,打印输出即可;否则不是梅森素数。
日期:11/20/2018 18:16:34 作者:Linux
C语言解决新郎和新娘配对问题代码解析
​​C语言解决新郎和新娘配对问题代码解析
日期:11/20/2018 18:15:46 作者:Linux
Python 函数式编程:不可变数据结构
为什么要用函数式编程?因为变化的东西更难推理。如果你已经确信变化会带来麻烦,那很棒。如果你还没有被说服,在文章结束时,你会明白这一点的。
日期:11/19/2018 20:49:22 作者:Linux
使用 Python 的 toolz 库开始函数式编程
在这篇文章中,我们使用 toolz 库来构建。 这个库具有操作此类函数的函数,并且它们在纯函数中表现得特别好。 在函数式编程世界中,它们通常被称为“高阶函数”,因为它们将函数作为参数,将函数作为结果返回。
日期:11/19/2018 20:45:15 作者:Linux
如何在 ASP.Net Core 中使用 Consul 来存储配置
来自 Hashicorp 公司的 Consul 是一个用于分布式架构的工具,可以用来做服务发现、运行健康检查和 kv 存储。本文详细介绍了如何使用 Consul 通过实现 ConfigurationProvider 在 ASP.Net Core 中存储配置。
日期:11/19/2018 08:56:56 作者:Rwing
C# 8.0 新特性
C# 的下一个主要版本是 8.0。我们已经为它工作了很长一段时间,即使我们构建并发布了次要版本 C# 7.1, 7.2 和 7.3,我仍然对 8.0 将带来的新特性感到非常兴奋。
日期:11/19/2018 08:44:55 作者:Rwing
C语言实现搬山游戏代码解析
C语言实现搬山游戏代码解析
日期:11/18/2018 19:56:34 作者:Linux
Ubuntu下VS Code如何调试C++代码
最近开始在Ubuntu下使用Vs Codel,真的方便,可以和git结合。下面总结一下如何调试程序,
日期:11/17/2018 18:41:42 作者:JsonZhangAA
Ubuntu 18.04多个版本GCC编译器的切换
今天make一个程序的时候,发现程序里面使用到了C++17的标准,而我的gcc仍然是4.8,考虑到系统是ubuntu18.04的,所以感觉应该gcc的版本不会这么低。
日期:11/17/2018 18:40:37 作者:JsonZhangAA
设计模式中的多态——策略模式详解
策略模式和java语言的多态特性有些像。java的多态特性允许我们面向接口编程,不用关心接口的具体实现。接口所指向的实现类,以及通过接口调用的方法的具体行为可以到运行时才绑定。这么做最大的好处是在尽可能实现代码复用的前提下更好地应对具体实现类的变化。
日期:11/17/2018 13:02:22 作者:takumicx
解耦关联对象——观察者模式详解
在软件开发中,观察者模式是使用频率最高的设计模式之一,如果你做过web开发,对它应该更不会陌生,因为典型的MVC架构就是对观察者模式的一种延伸。在软件开发中经常会碰到这种困境:系统由若干个相互协作的类构成,类之间常有一对多的依赖关系,当被依赖对象的状态变化时,其他所有依赖对象都要发生改变。
日期:11/17/2018 13:00:10 作者:takumicx
深入理解Spring的容器内事件发布监听机制
在讲解事件监听机制前,我们先回顾下设计模式中的观察者模式,因为事件监听机制可以说是在典型观察者模式基础上的进一步抽象和改进。我们可以在JDK或者各种开源框架比如Spring中看到它的身影,从这个意义上说,事件监听机制也可以看做一种对传统观察者模式的具体实现,不同的框架对其实现方式会有些许差别。
日期:11/17/2018 13:00:03 作者:takumicx
面试乐融集团Python开发工程师有感
这是笔者第一次面试,,乐融集团位于朝阳区朝阳公园的乐融大厦。是下午两点的笔面试,笔者是一点半到的,然后在里面等了会,开始笔试
日期:11/17/2018 12:52:01 作者:雨轩恋i
Python2018秋招(笔者亲身经历)
Python2018秋招(笔者亲身经历)
日期:11/17/2018 12:49:58 作者:雨轩恋i
shell编写总结
shell编写总结
日期:11/16/2018 10:09:47 作者:haoxi
Linux驱动开发基础知识
Linux驱动开发基础知识
日期:11/16/2018 10:08:08 作者:haoxi
Python内置方法详解
本指南主题是 魔法方法 。 什么是魔法方法呢?它们在面向对象的Python的处处皆是。它们是一些可以让你对类添加“魔法”的特殊方法。 它们经常是两个下划线包围来命名的(比如 __init__ , __lt__ )。
日期:11/16/2018 10:02:58 作者:Linux
Python正则表达式入门进阶
Python正则表达式模块,正则表达式处理字符串主要有四大功能,匹配 查看一个字符串是否符合正则表达式的语法,一般返回true或者false
日期:11/15/2018 21:02:04 作者:Linux
在C#中对枚举进行位运算--枚举组合
由于枚举的基础类型类型为基本的数值类型,支持位运算,因此可以使用一个值表示多个枚举的组合,在定义枚举时需要指定枚举数为2的幂指数方便进行位运算,即枚举数为1,2,4,8…,或1,1<<1,1<<2…:
日期:11/15/2018 20:59:11 作者:Minotauros
Go语言const关键字理解
const用来定义常量,所谓常量,就是在定义之后,其值不允许被修改。定义常量的格式是:
const 常量名 [类型] = 值
日期:11/14/2018 10:30:06 作者:hzwy23
Go语言的匿名函数与闭包深入理解
有空学习Go语言的匿名函数与闭包,做个记录,以待深入理解。闭包
日期:11/14/2018 09:58:37 作者:Linux
C语言“抢30”游戏代码解析
由两个人玩“抢30”游戏,游戏规则是:第一个人先说“1”或“2”,第二个人要接着往下说一个或两个数,然后又轮到第一个人,再接着往下说一个或两个数。这样两人反复轮流,每次每个人说一个或两个数都可以,但是不可以连说三个数,谁先抢到30,谁得胜。
日期:11/13/2018 18:49:49 作者:Linux
C语言动态存储分配
C语言支持动态存储分配,即在程序执行期间分配内存单元的能力,利用动态存储分配,可以根据需要设计扩大(或缩小)的数据结构,虽然可以适用于所有类型的数据,但是动态存储分配更常用于字符串、数组和结构体。
日期:11/13/2018 18:32:47 作者:archimedes
C语言自动发牌程序代码解析
一副扑克有52张牌,打桥牌时应将牌分给4个人。请设计一个程序完成自动发牌的工作。要求:黑桃用S (Spaces)表示,红桃用H (Hearts)表示,方块用D (Diamonds)表示,梅花用C (Clubs)表示。
日期:11/13/2018 18:31:38 作者:Linux
C语言邮票组合代码解析
我们寄信都要贴邮票,在邮局有一些小面值的邮票,通过这些小面值邮票中的一张或几张的组合,可以满足不同邮件的不同邮资。现在,邮局有4种不同面值的邮票。在每个信封上最多能贴5张邮票,面值可以相同也可以不同,要求编程求出用这4种面值所能组成的邮资的最大值。
日期:11/13/2018 15:44:30 作者:Linux
Lambda表达式 List排序进阶
Lambda表达式 List排序进阶
日期:11/09/2018 19:44:00 作者:fengyumeng
Python 机器学习的必备技巧
目前人们普遍认为 Python 在开发、部署、维护各方面的效率都是比较高的。与 Java、C 和 C++ 这些较为传统的语言相比,Python 的语法更为简单和高级。
日期:11/08/2018 19:32:13 作者:Linux
HTTPS心得笔记之OpenSSL生成root CA及签发证书
HTTPS心得笔记之OpenSSL生成root CA及签发证书
日期:11/08/2018 19:27:27 作者:loleina
Python多线程批量插入数据小结
在测试的过程中,无法避免的需要做一些性能压测,造数据的时长在此时就会备受关注。比如,造数据的时候用多线程还是多进程,用直接插入DB方式还是用先写文件后导入mysql的方式,写文件是写批量sql后面source导入,还是写文本格式后面load ito file导入
日期:11/08/2018 19:25:48 作者:loleina
C语言实现掷骰子游戏代码及解析
骰子是一个有六个面的正方体,每个面分别印有1〜6之间的小圆点代表点数。假设这个游戏的规则是:两个人轮流掷骰子6次,并将每次投掷的点数累加起来。点数多者获胜;点数相同则为平局。
日期:11/08/2018 11:33:13 作者:Linux
C语言编程狼追兔子问题代码解析
一只兔子躲进了10个环形分布的洞中的一个。狼在第一个洞中没有找到兔子,就隔一个洞,到第3个洞去找;也没有找到,就隔2个洞,到第6个洞去找;以后每次多一个洞去找兔子……这样下去,如果一直找不到兔子,请问兔子可能在哪个洞中?
日期:11/08/2018 11:29:26 作者:Linux
C语言解决常胜将军问题代码解析
有21根火柴,两人依次取,每次每人只可取走1〜4根,不能多取,也不能不取,谁取到最后一根火柴谁输。请编写一个人机对弈程序,要求人先取,计算机后取;计算机为“常胜将军”。
日期:11/08/2018 11:00:27 作者:Linux
Python反射机制详解
Python反射机制详解
日期:11/07/2018 13:37:20 作者:vipchenwei
Java 8新特性之Optional取代null
NullPointerException,大家应该都见过。这是Tony Hoare在设计ALGOL W语言时提出的null引用的想法,他的设计初衷是想通过编译器的自动检测机制,确保所有使用引用的地方都是绝对安全的。很多年后,他对自己曾经做过的这个决定而后悔不已,把它称为“我价值百万的...
日期:11/05/2018 10:34:36 作者:baidawei
Java 8新特性之新的日期和时间API
在Java 1.0中,对日期和时间的支持只能依赖java.util.Date类。这个类只能以毫秒的精度表示时间。这个类还有很多糟糕的问题,比如年份的起始选择是1900年,月份的起始从0开始。这意味着你要想表示2018年8月22日,就必须创建下面这样的Date实例:
日期:11/05/2018 10:32:21 作者:baidawei
Java 8新特性之CompletableFuture:组合式异步编程
随着多核处理器的出现,提升应用程序的处理速度最有效的方式就是可以编写出发挥多核能力的软件,我们已经可以通过切分大型的任务,让每个子任务并行运行,使用线程的方式,分支/合并框架(Java 7) 和并行流(Java 8)来实现。
日期:11/05/2018 10:30:38 作者:baidawei
Kafka分区与消费者的关系
我们知道,生产者发送消息到主题,消费者订阅主题(以消费者组的名义订阅),而主题下是分区,消息是存储在分区中的,所以事实上生产者发送消息到分区,消费者则从分区读取消息,那么,这里问题来了,生产者将消息投递到哪个分区?消费者组中的消费者...
日期:11/05/2018 09:08:07 作者:Java仙女
Java并发-从同步容器到并发容器
这些集合类都是非线程安全的,即在多线程的环境下,都需要其他额外的手段来保证数据的正确性,最简单的就是通过synchronized关键字将所有使用到非线程安全的容器代码全部同步执行。
日期:11/05/2018 09:02:50 作者:Java仙女
写给服务器端Java开发人员的Kotlin简介
Kotlin是JVM上比较新的语言之一,来自IntelliJ开发商JetBrains。它是一种静态类型语言,旨在提供一种混合OO和FP的编程风格。Kotlin编译器生成的字节码与JVM兼容,可以在JVM上运行及与现有的库互操作。
日期:11/05/2018 08:33:19 作者:Baljeet Sandhu ,译者 谢丽
同时使用scanf()函数和getchar()函数的陷阱
scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。
日期:11/03/2018 20:25:00 作者:CQWF
C语言获取当前时间(Linux环境下,VC6.0,Codeblock环境下通用)
在Linux环境下用C语言编写程序获取当前的时间只要调用其内部的函数即可。这些函数在 time.h 这个头文件里,第一个函数原型:
日期:11/03/2018 20:19:06 作者:CQWF
Linux C获取时间函数实例
实例详解Linux下C获取时间函数的代码。
日期:11/03/2018 20:08:00 作者:Linux
shell切分字符串到数组
shell切分字符串到数组
日期:11/03/2018 13:57:20 作者:yjd_hycf_space
C语言平分7筐鱼代码及解析
甲、乙、丙三位渔夫出海打鱼,他们随船带了21只箩筐。当晚返航时,他们发现有7筐装满了鱼,还有7筐装了半筐鱼,另外7筐则是空的,由于他们没有秤,只好通过目测认为7个满筐鱼的重量是相等的,7个半筐鱼的重量是相等的。在不将鱼倒出来的前提下,怎样将鱼平分为3份?
日期:11/02/2018 10:35:56 作者:Linux
C语言实现农夫过河代码及解析
一个农夫在河边带了一只狼、一只羊和一颗白菜,他需要把这三样东西用船带到河的对岸。然而,这艘船只能容下农夫本人和另外一样东西。如果农夫不在场的话,狼会吃掉羊,羊也会吃掉白菜。请编程为农夫解决这个过河问题。
日期:11/02/2018 10:35:22 作者:Linux
C语言矩阵转置代码及解析
编写一个程序,将一个3行3列的矩阵转置。要解决该问题应该清楚什么是矩阵的转置。矩阵转置在数学上的定义为:设A为m×n阶矩阵(即m行n列的矩阵),其第i行第j列的元素是a(i,j),
日期:11/02/2018 10:21:09 作者:Linux
Python与C/C++混合编程的应用
我看到的一个很好的Python与C/C++混合编程的应用是NS3(Network Simulator3)一款网络模拟软件,它的内部计算引擎需要用高性能,但在用户建模部分需要灵活易用。NS3的选择是使用C/C++来模拟核心部件和协议,用python来建模和扩展。
日期:10/31/2018 13:21:04 作者:benson00
内容分类