技术标签: 程序员修炼之道
我是byhankswang
byhankswang的自传
byhankswang比较老土,在博客微博微信横行的时代,很少用这些现代的交流工具,闲暇之时喜欢读书旅行。年少时曾打算出一本关于linux方面的书,由于懵懂无知再加上时光如流水般飞逝, 计划一直搁浅。年初突然有尝试发博文的想法,于是乎在CSDN上开博。到目前为止,人生没有取得太大的成就,但也算是用功。开源与共享是程序员人生的一大快事,甚是喜欢。工作与闲暇之际,专研linux相关技术。熟读linux内核协议栈的实现,希望能与其他走在linux开发路上但从未谋面的志同道合之友共同进步。
CHLK社区的创立
在豆瓣这种线上发布线下活动的方式刚开始流行的时候,创立了CHLK(Community of Hacking on Linux Kernel)社区。CHLK社区主要以线下交流讨论的方式定期举办活动,讨论linux相关技术。
CHLK社区技术范围
|
|
|_
从用户层到内核层系列
linux相关的技术群非常庞大,有限的时间里难以面面俱到。往往是学了东头忘了西头,由于工作内容和方向的局限,很多时候难以学以致用。之前学习的方式主要是整理文档,使用开源的软件整理思路和脉络。由于硬盘有损坏的可能,于是乎放到了云盘上。反过来一想,何不以博客的形式记录学习和探索之旅呢?还可以在自己理解有误的时候得到别人宝贵的一砖。CSDN博文系列主要是关于linux用户层开发和内核层开发以及一些开源的工具的分析和使用。
勤以补拙
对于技术的研究要知其然知其所以然,对于点点滴滴的收获,需要找个口袋慢慢的捡起来以便积累。多思考,善思考,多总结,善提炼。 在此自勉。
题目这个题好像不是那样板子了我们考虑维护一个有\(k\)个元素的小根堆,用来存我们当前找到的前\(k\)远点对如果是暴力的话我们就直接暴力枚举点对,计算距离往这个小根堆里插就好了,非常显然,如果距离甚至小于小根堆的堆顶,我们就没有什么插入的必要了考虑用\(kdt\)优化这个暴力,我们枚举每一个点,让这个点在\(kdt\)上搜,一旦发现某一个子矩形和这个点形成的最大欧几里得距离多于...
一直觉得只要是数字,不管是什么类型的,都可以通过as.numeric()函数转换为对应的numeric类型的数字,例如x<-“123”,x为character类型,而as.numeric(x)则为numeric类型的123。但是因子(factor)类型却不一样。 a<-factor(c(100,200,300,301,302,400,10)),它们的值分别为100 200 300...
1.含义:(HyperText Markup Language)超文本标记语言,标准通用标记语言下的一个应用。 “超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。 超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。2.组成部分:<!DOCTYPE htm...
首先:tensorflow官网的访问需要翻墙,请注意。step1 (最快最基础的体验,官网demo):https://www.tensorflow.org/lite/demo_ios这里主要做了哪些事呢?1.github repo里面包含了demo工程。2.github repo里面运行脚本可以生成所需要的模型,放到demo工程中。3.运行pod会获取到tensorflow_lite....
一、random模块重要函数函数名 功能 random() 返回0<=n<1之间的随机实数n choice(seq) 从序列seq中返回随机的元素 getrandbits(n) 以长整型形式返回n个随机位 shuffle(seq[, random]) 原地指定seq序列; sample(seq, n) 从序列seq中选择n个随机且独立的元素 实例:import randoma = random.random()print(
一、前言最近公司项目准备开始重构,框架选定为 Spring Boot ,本篇主要记录了在 IDEA 中搭建 Spring Boot Maven 多模块项目的过程。这篇文章可以说是完全的一篇实战项目干货,感兴趣的朋友们可以继续看下去如何高效的学习MyBatis源码呢?市面上真正适合学习的MyBatis资料太少,有的书或资料虽然讲得比较深入,但是语言晦涩难懂,大多数人看完这些书基本都是从入门到放弃。学透MyBatis源码难道就真的就没有一种适合大多数同学的方法吗?在这分享一份精通MyBatis学习指南
1. 背景关于这个数据集,在这个挑战中,您将获得一个用户列表以及他们的人口统计数据、web会话记录和一些汇总统计信息。您被要求预测新用户的第一个预订目的地将是哪个国家。这个数据集中的所有用户都来自美国。目的地国家有12种可能的结果:“US”、“FR”、“CA”、“GB”、“ES”、“IT”、“PT”、“NL”、“DE”、“AU”、“NDF”(没有找到目的地)和“other”。请注意,...
A prime number is a natural number greater than 1 and has exactly 2 divisors which are 1 and the number itself.You are given a prime number n, find any 2 prime numbers a and b such that a+b=n or stat...
不少兄弟反映在rhel3下安装oracle10g时出现乱码, 其实在安装和使用时出现乱码的地方有多个, 可以分为三类:1. 安装时的乱码2. 一些应用程序的乱码, 比如 dbca, netca3. 一些基于oc4j的web应用的乱码, 比如 isqlplus, em 造成这些问题的原因都是一个, 就是这些程序都使用jdk, 相应的jdk(或jre) 使用的字体配置文件 font.propert
1. 公司实习生找 Bugimage在调试时,将断点设置在错误的位置image当我有一个很棒的调试想法时image偶然间看到自己多年前写的代码image当我第一次启动我的单元测试时image数据库的 Delete 语句忘了使用限定词 where...image明明是个小 bug,但就是死活修不好......image当我尝试调...
图形窗口显示按钮,标签:# 简单GUI(图形用户界面)示例from tkinter import *def main(): tk = Tk('123') label = Label(tk,text = '欢迎来到python tkinter') # label:标签 button = Button(tk,text = '点击') # button:按钮
点滴之间的获得(丢失的comdlg32.ocx) 2012-07-16 17:17:12| 分类: 默认分类|举报|字号 订阅也许是因为以往安装的太顺利了,这次不管安装什么软件都是困难重重.比如安装vb吧.以往安装总是能顺利过关,这次却不可以了,总是出现这样那样的问题.当安装好vb后,点击 外界程序时总是提示"出现运行时错误339:部件com