首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏MashiroのBlog

    Brian Kernighan 算法

    Brian Kernighan 算法 对任何一个数 n ,n & ( n − 1 ) 的结果是n 的比特位最右端的 1 变为 0 的结果,可以用于清除二进制数中最右侧的 1。

    39730编辑于 2023-01-16
  • 来自专栏敏捷开发

    敏捷史话(十六):我对《敏捷宣言》没有半点贡献—— Brian Marick

    Brian Marick 在一次演讲上说道。他说完,现场传来阵阵笑声。因为大家都明白,这只是他的自谦。 说起 Brian Marick,大家都知道他是《敏捷软件开发宣言》的作者之一。 大学期间,Brian Marick 靠着自己的努力获得了英语文学和计算机科学的双学位。在教育及自身性格的影响下, Brian 对自己的职业生涯做出了清晰的规划。 敏捷顾问 2001年春,Brian 收到了 Martin Fowler 的邀请,参加了雪鸟会议。作为雪鸟会议中唯一的测试人员,Brian 与其他人站在一起显得格格不入。 除了程序员、测试人员、测试顾问、敏捷顾问,Brian 还有一个角色——作者。Brian 一直在做研究,并将自己的一些研究结论发表在各个媒体平台。 但并非所有人都可以像 Brian 一样对待每个角色都全身心的投入,将工作做到极致。Brian 就是这样一个多面手,而他,现在仍在默默地通过他的代码和文字改变这个世界……

    62170发布于 2021-05-06
  • 来自专栏想到什么就分享

    问题解决丨关于使用Brian2时出现Microsoft Visual C++ 14.0 or greater is required.的问题

    AXYZdong的个人主页 文章目录 问题来源 1 查看已经安装的 Microsoft Visual C++ 版本 2 安装 Microsoft Visual C++ 14.0 或者更高版本 问题来源 在运行含有 Brian2 包的Python程序,显示以下两部分 Error: ERROR Brian 2 encountered an unexpected error. If you think this is a bug in Brian 2, please report this issue either to the discourse forum at <http ://brian.discourse.group/>, or to the issue tracker at <https://github.com/brian-team/brian2/issues>.

    5.1K20编辑于 2022-05-11
  • 来自专栏kangvcar

    关于Linux上SAMBA服务的权限问题(普通挂载)

    smbbrian]# lltotal 3072-rw-r--r--. 1 brian brian 6 Jul 24 22:39 test1-rw-r--r--. 1 brian brian 9 Jul smbbrian]$ lltotal 4096-rw-r--r--. 1 brian brian 6 Jul 24 22:39 test1-rw-r--r--. 1 brian brian 9 Jul brian 6 Jul 24 22:39 test1-rw-r--r--. 1 brian brian 9 Jul 24 23:02 test3-rw-r--r--. 1 brian brian 9 brian 0 Jul 24 23:35 file1-rw-r--r--. 1 brian brian 6 Jul 24 22:39 test1-rw-r--r--. 1 brian brian 9 brian 0 Jul 24 23:35 file1-rw-r--r--. 1 brian brian 6 Jul 24 22:39 test1-rw-r--r--. 1 brian brian 9

    3K30发布于 2018-07-06
  • 来自专栏Brian

    Shell利剑之export、read和history

    brian brian1 brian2 brian,brian1 brian2 当你没有设置一个变量时,它会自动存储在$REPLY #! $REPLY" exit 0 brian@Dmaster:~$./test.sh input your name! brian reply! 计算器 expr 10 + 20 brian@Dmaster:~$ 30 expr 20 \* 10 brian@Dmaster:~$ 2 expr \( 10 + 10 \) \* 2 + 100 brian *w" brian@Dmaster:~$ 7 brian@Dmaster:~$ expr substr "hello world" 1 3 brian@Dmaster:~$ subs brian@Dmaster :~$ expr index "hello world" "wo" brian@Dmaster:~$ 7 brian@Dmaster:~$ expr length "hello" brian@Dmaster

    1.2K30发布于 2018-04-03
  • 来自专栏Kirin博客

    Nginx的rewrite(地址重定向)剖析

    虚拟主机为例子,修改配置文件brian.conf: [root@Nginx www_date]# cat brian.conf server {                           # 添加个server区块做跳转 listen 80; server_name brian.com; rewrite ^/(.*) http://www.brian.com www.baidu.com的页面: 修改www.brian.com虚拟主机的brian.conf配置文件: [root@Nginx www_date]# cat brian.conf server /brian; index index.html index.htm; } if ( $http_host ~* "^(.*)") { 跳转到了www.baidu.com) 朱敬志(brian),成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成。

    2.3K10发布于 2020-09-09
  • 来自专栏Brian

    Shell利剑之xargs和time

    xargs和管道的区别 我们通过cat命令来查看文件1.txt的内容,比如: brian@Dmaster:~$ echo 1.txt | cat 1.txt brian@Dmaster:~$ echo brian@Dmaster:~$ echo "1.txt\n2.txt" | xargs ls 1.txt 2.txt 加入我们处理的文件名本身包含空格那应该怎么处理? 比如: brian@Dmaster:~$ for((i=0;i<3;i++)); do touch "test ${i}.log"; done brian@Dmaster:~$ find . 比如: brian@Dmaster:~$ xargs -d "@" xargs提示确认机制 如果想提示我们要执行的协助命令,可以通过-p来设置。比如: brian@Dmaster:~$ find . 键入y或者n #如果想一条一条处理可以通过-n参数设置 brian@Dmaster:~$ find .

    82060发布于 2018-04-03
  • 来自专栏区块链大本营

    29岁创立Coinbase!他比你优秀,更比你勤奋100倍

    但是在Brian Armstrong身上,营长看到的是咱普通人儿也可复制的成功,因为,这是一个付出了百分之百汗水的勤奋boy。 Brian 还把这种勤奋劲儿带到了大学。2001~2006年,Brian在德克萨斯州休斯顿的莱斯大学完成了自己的本科和硕士学业,拿到了经济学学士学位、计算机科学硕士学位。 从2003年8月到2012年5月,Brian在UniversityTutor.com担任了八年的首席执行官。其间,Brian还在Airbnb.com担任了一年的软件工程师。 因此,Brian和Fred在短时间内迅速扩大了Coinbase的运营规模。 05 Brian Armstrong相信,Coinbase未来可期 Coinbase总部位于加利福尼亚的旧金山。

    89320发布于 2018-10-19
  • 来自专栏Brian

    Scala Turtuial-容器(集合)类型

    ","lv") strA: Array[String] = Array(brian, lv) 在定义定长数组时可以通过两种方式定义:1.通过new 创建。 scala> nums+=("brian","lv") res32: nums.type = ArrayBuffer(brian, lv) #++=向集合追加内容,++=右侧可以为任何集合 scala> nums++=Array("eric") res33: nums.type = ArrayBuffer(brian, lv, eric) scala> nums++=List("huhu") res34 : nums.type = ArrayBuffer(brian, lv, eric, huhu) #trimEnd从尾部删除n个元素,trimStart从头部删除n个元素。 ("brian"->12,"eric"->23,"lv"->24) persons: scala.collection.mutable.Map[String,Int] = Map(brian -> 12

    1.5K40发布于 2018-04-03
  • 来自专栏Java学习网

    如何教新手编程

    背景   Brian 通过我的个人网站上知道了我,因为里边有几篇计算机科学教育的文章。 基于项目的学习   Brian 的目标是学习基本的编程技巧,提高自己;而不是要获得一份程序员的工作,或是成为一名研究人员。 我十多年的编程和教授编程的经验,使得我在每个需要选择的点上,都能将选择范围缩小到我认为最适合Brian学习的程度。 为了减少 Brian 的痛苦,我帮他搭建了开发环境,做了一些乏味的工作,因为这些东西不会直接促进他的学习。 自从我们 2012 年 3 月结束最后一次的辅导以来,我 6 个月没有收到 Brian 的消息了。

    98770发布于 2018-02-28
  • 来自专栏GPUS开发者

    Gartner副总裁:企业将面临「数据应用」与「隐私权」的拉扯

    (图说:Gartner研究副总裁Brian Prentice。照片来源:曾靉摄影。) 2018年,开放资料将有大进展! Brian说,即便私部门在使用开放资料时,应用范围多半不在预期之中,但若整体是往好的方向前进,就称得上是意外的收获,而政府除了开放资料要有计划外,同时也要给私部门更多空间。 Brian举例,美国第二大零售百货集团Target便曾运用大数据研发怀孕预测模型,藉由搜集顾客的购物信息,来推敲妇女的怀孕现象,并对其投放育儿用品等营销广告。 但Brian认为,Target虽然达成了精准营销的目的,但也侵犯了顾客的隐私权,「它没有违法,却侵犯了隐私!」 Brian认为,未来商业伦理会是顾客衡量企业诚信的重要因素,就连科技大厂苹果都必须面对这类的道德考验。

    62780发布于 2018-03-30
  • 来自专栏Brian

    Python进阶教程(二)

    def hi(name="brian"): return "hi,"+name print(hi()) #输出 hi,brian greet = hi print(greet()) #输出 hi ,brian #此时已经删除hi对象,无法运行hi()方法,但是可以通过greet()方法运行 del hi print(greet()) #输出 hi,brian 我们也可以在函数内定义函数,比如: from collections import defaultdict colours=(('brian','red'),('eric','yellow'),('brian','yellow'),('doc , "the name is "+perrty.name) #输出 (Animal(name='brian', age=31, type='cat'), 'the name is brian') print _make(("brian", 31, "dog"))) #输出 Animal(name='brian', age=31, type='dog') namedtuple相对比传统的tuple,可以说是轻量级的

    2K81发布于 2018-04-03
  • 来自专栏newbe36524的技术专栏

    .NET 基金会项目介绍-Prism

    项目详情 官方网站 项目源码 项目许可证: Apache 项目联系人: Brian Lagunas 项目联系人2: Brian Noyes 相关链接 开发文档 参与讨论 参与贡献 Brian Lagunas 的 Twitter Brian Noyes 的 Twitter 笔者简评 笔者没有 C/S 开发经验,这个没用过 项目仍然处于非常活跃的状态,值得关注 真实的全平台支持 英文介绍 Prism Prism Project Details Project Info Site Project Code Site Project License Type: Apache Project Main Contact: Brian Lagunas Project Secondary Contact: Brian Noyes Quicklinks Documentation Discussions Contribute Brian Lagunas Twitter Brian Noyes Twitter 以上《英文介绍》摘录自 .NET Foundation 的项目介绍 。

    1.7K00发布于 2020-03-16
  • 来自专栏悠扬前奏的博客

    Pandas-20.级联

    sub6 69 5 Ayoung sub5 78 1 Billy sub2 89 2 Brian sub6 69 4 Ayoung sub5 78 5 Billy sub2 89 6 Brian Alex sub1 98 Billy sub2 89 2 Amy sub2 90 Brian sub6 69 5 Ayoung sub5 78 1 Billy sub2 89 2 Brian sub6 69 5 Ayoung sub5 78 1 Billy sub2 89 2 Brian

    87840发布于 2019-05-29
  • 来自专栏前端笔记

    【 测试文章 第一篇章 】Hello World 初始程序

    世界上的第一个程序就是Hello World,由Brian Kernighan创作。 中文名:你好,世界。 外文名: Hello,World. 创造者: Brian Kernighan。 这个例程在Brian Kernighan 和Dennis M. Ritchie合著的《The C Programme Language》使用而广泛流行。 因为它的简洁,实用,并包含了一个该版本的C程序首次出现在1974年Brian Kernighan所撰写的《Programming in C: A Tutorial》。 printf("hello, world\n"); 实际上将“Hello”和“World”一起使用的程序最早出现于1972年,出现在贝尔实验室成员Brian Kernighan撰写的内部技术文件《Introduction

    1K100发布于 2018-04-17
  • 来自专栏Brian

    Python进阶教程(一)

    ","eric","rose") #输出为 frist arg: brian another arg through *argv: eric another arg through *argv: rose 我们也可以通过参数列表进行传递,比如: names=("brian","eric","rose") test_args_kwargs(*names) frist arg: brian another ",age=20,sex="男") #输出为 name==brian age==20 sex==男 或者也可以这样 person = {"name":"brian","age":20,"sex":"男 比如: name="brian" next(name) #输出结果为,告诉我们python的str了O型不是一个迭代器,那么就无法进行迭代。 Brian") #输出 Brian 总结 由于内容较多,所以分成三个博客篇幅来介绍。

    1.3K70发布于 2018-04-03
  • 来自专栏Brian

    Scala Turtuial-基本语法

    基本变量和占位符 scala> val test="brian lv" test: String = brian lv scala> test="eric lv" <console>:12: error : reassignment to val test="eric lv" ^ scala> var test="brian lv" test: String = brian scala> lazy val test="brian lv" test: String = <lazy> scala> test res1: String = brian lv lazy修饰的变量,在定义该变量时并没有赋值而是在使用时进行赋值的 ") test: (String, String, String) = (hello,world,brian) scala> val (o,n,e) = test o: String = hello n : String = world e: String = brian scala> test._1 res24: String = hello scala> test._2 res25: String

    80340发布于 2018-04-03
  • 来自专栏软测小生

    Java 8 forEach循环一个List和Map

    的方法 List<String> items = new ArrayList<>(); items.add("Anna"); items.add("Brian ; } //在Java 8中, 你可以用forEach + lambda表达式 或者方法调用来循环Map //lambda //输出 : Anna, Brian System.out.println(item); } }); //方法调用 //输出 : Anna, Brian , Cici, Elena items.forEach(System.out::println); //Stream and filter //输出Brian items.stream() .filter(s->s.contains("Brian")) .forEach(System.out::println);

    5.7K30发布于 2019-07-05
  • 来自专栏人工智能头条

    编程大神竟“玩”出了不像 C 的 C 程序

    作者 | Brian Robert Callahan 编译 | 张洁            责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 为了让挑战变得有意思,Brian Robert 能编写出以下程序,Brian Robert Callahan 觉得是一件很光辉的事。 不过,Brian Robert Callahan 对此解释道,最近听说 A+、K 和 Q 语言(它们是 APL 和 J 之类的数组编程语言)的开发者 Arthur Whitney 会使用 C 预处理器来创建自己的语言 Brian Robert Callahan 基于 PL/0 的自定义语言,编写了一个编译器。这个练习的亮点是 C 编译器将 UTF-8 字符理解为标识符的有效字符。 Brian Robert Callahan 使用了很多看起来像 ASCII(美国信息交换标准代码)的字符,实际上并不是 ASCII,最终还是被接受为有效的标识符。

    30010编辑于 2022-03-10
  • 来自专栏不二小段

    不要错过增长红利,ChatGPT 即将成为下一个流量分发平台

    然而,Brian 指出,如今这场游戏正变得更加艰难: 1. 巨头抄得更快了:留给创业公司建立壁垒的时间窗口急剧缩短。 2. Brian 总结了一个几乎适用于所有主流分发平台的 「四步周期」模型。 下一代流量平台的早期信号 了解了平台周期模型后,下一个关键问题是:为什么 Brian 如此确信 ChatGPT 是下一代平台的有力竞争者? Brian 认为,真正的护城河已经浮现,那就是「上下文」 (Context) 和「记忆」 (Memory)。 Brian 分享了他在帮助众多公司进行 AI 转型时,观察到的一个残酷真相。

    15510编辑于 2026-04-09
领券