首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

陈皓谈对待技术态度

这时候出现C++很自然就被大家接受了,企业级系统很自然就会迁移到这上面,C++虽然接过了C接力棒,但是问题是没有一个企业方面的架构,而且随意了,否则也不会有今天Java。...JSP/Perl/CGI这样编程也都界面,业务逻辑,和SQL都放在一起),但是B/S已经这些东西放到了Web Server上, 再到后来中间件,业务逻辑再抽出一层,放到一个叫App Server...这些是计算机发展根、脉络、祖师爷,这样东西怎么可以不学?” 那么,现在做一个软件开发者是否更加困难了?.../JSP/Perl/CGI这样编程也都界面,业务逻辑,和SQL都放在一起),但是B/S已经这些东西放到了Web Server上, 再到后来中间件,业务逻辑再抽出一层,放到一个叫App Server...有些人说:“不学C/C++也是没有问题”,对此回应是:如果连技术主干都可以不学的话,还有什么其他好学?这些是计算机发展根、脉络、祖师爷,这样东西怎么可以不学

1K60

《小白HTML5成长之路32》自定义弹窗做成控件第一步

老朱说:“不着急,像这种常用功能你可以尝试做成控件,这样以后就能经常使用了,从现在开始我们用几天时间了解一下,怎么一个能够经常调用控件吧!”...“恩,这样确实不错,虽然做时候麻烦点,但是以后使用起来就会很方便了!应该做点什么准备工作?”...老朱跟小白说:“一个控件包含CSS和JS两个部分,你可以建一个文件夹,你做控件JavaScript文件和CSS文件放进去,使用时候在当前页面引入对应js文件和CSS文件就可以了。”...“你定义一个对象,让这个对象可以你布局那段html代码放到body里面。不用做复杂,简单点,有一个记录html代码变量一个往body放html代码方法就可以了。”...通过Layer调用alert方法就可以之前html布局放到body里面。” “恩,对!你现在Layer对象放到之前创建js文件里面,然后那个js文件也引入到页面。”

1.4K100
您找到你想要的搜索结果了吗?
是的
没有找到

菜了吧》(17)5分钟搞懂指针与多重指针

菜了吧(6)以前跟我说编程很难给我站出来——浮点数及变量运算 《看聊天记录都学不会C语言?菜了吧(5)打了一游戏学会了一个编程知识?——变量输出及占位符 《看聊天记录都学不会C语言?...小C:嗯,在这里就告诉你基础用法,先学会怎么用就可以了。 小媛:所以你说外卖小哥是他? 小C:对呀,就是他。...小媛:也不跟你闹了。 小C:指针,其实你可以先当作他是一个跑腿,你可以给他一个地址,然后让他帮你内容存过去,是不是很像外卖小哥? 小媛:所以该怎么? 小C:你看下面的代码。...小C:之后创建了一个变量 a,里面存储值是10,随后 p=&a &号表示什么? 小媛:怎么知道? 小C:你还记得最开始使用 scanf 时候 & 是用来干啥吗? 小媛:取地址?...小C:你可以看代码使用一个 * 号指针 p 指向了一个变量 p=&a 随后使用两个 * 号指针指向了一个指针 p,写作 p1=&p ,这个时候我们使用两个取地址符 **p1 显示取值内容结果就是如下

26010

PHP程序员如何突破成长瓶颈(php开发三到四年)

不能分析问题本质,技术判断力比较差,对于问题较快能找出临时解决办法,但常常在不断临时性解决办法,系统和自己一步步走向崩溃。那怎么提高自己怎么可以挑战难度更高系统? 更高挑战在那里?...◆如何使用缓存? 怎么样考虑失效?数据一致性怎么保证? 高复杂性系统挑战在那里? ◆能否识别业务所对应领域?是一个还是多个? ◆能否合理对业务进行抽象,在业务规则变化能以很小代价实现?...这不仅是因为你可能需要写PHP扩展,而且还因为,在做C应用,有一个时刻关心性能、内存控制、变量生命周期、数据结构和算法环境; ◆学习面向对象分析与设计,它是解决复杂问题有效方法。...放到Memcache这是大家容易想到问题。其实放到共享内存(EA等加速器都支持)是更快方式,因为memcache还多了网络操作。 数据是整体放入到共享内存,还是分块放入,如何测试性能?...学习目标:C/C++学习,PHP扩展编写 怎么确定需要学习机制和原理怎么找到驱动学习任务对需要学习东西,都没有什么概念,怎么回答以上两个问题?

46610

JVM之关于GC扩展知识

在HotSpot中使用OopMap这个数据结构来存储这信息,也就是可以显著提高GC Roots遍历效率,但是在什么位置放这些信息? 2.提升了GC Roots遍历效率却不知道怎么安插?...等等,这样未免也浪费内存了吧~。 没错,所以我们得先办法放到合适地方!嗯没错,想想:这个数据结构出现是为了优化GC第二步效率出现,也就是说只有GC时在放这些数据就行了~。...放多了会导致GC收集过于频繁增加运行时内存压力,放少了又会因为堆不断增加使用内存而没有及时回收堆里面内存导致垃圾收集器等待时间过长。...优化 “不断轮询标志位”这句话听起来就很耗时哈哈,那么再虚拟机怎么优化?还有轮询之后操作自己挂起自己这个又是怎么实现?...那么我们可以引入这么一个概念: 如果你引用了其他内存里面的对象那么你存放到其他内存里面的一个数据结构里面,之后其他内存回收时候只需要把之前添加到数据结构里面的对象加入到GC Roots即可。

26930

数据工厂平台9: 首页数据关联

本节课继续来搞定首页这个统计图具体数据关联。 这里我们先要去想,数据来源,数据来源在哪?当然是以后各个工具使用次数了。那么这个使用次数我们记载到哪里?...所以我们决定,先把各种工具使用次数放在一个专用统计表,这样我们首页去提取数据速度会非常快,而且也便于之后这些统计数据另做他用等等。...上述写法,有些小伙伴反馈说,麻烦了,每次新写数据表,都要来手动写一句注册,有没有什么办法一劳永逸?...但是我们不能这么简单计算,毕竟万一出现个 30000px时候,我们屏幕都放不下了怎么办? 所以这里我们还是得想办法用百分比来计算出合适高度才行。 既然要计算具体使用次数对应百分比。...具体用法如下: 如上图,新定义了一个变量sumx,并且在dom中使用。 sumx后面接了一个function,意思是一个匿名函数。

33910

微信又出图文标签功能,带来了哪些强大功能?

可能不做公众号小伙伴,对此并不是了解,也不怎么感冒。但是,相信,作为互联网人,多学一些,了解一些新消息并没有坏处。...创建专辑,可以放到公众号自定义菜单栏,也可以放到某篇文章作为链接点击进去。 例如,这里放到了自定义菜单。感兴趣可以点进去看一下,和上边“文章精选”菜单老模板,显示布局稍有不同。 ?...图文标签 这个功能,刚开始以为就是给文章打个标签(标签显示在文章末尾底部),只能跳转到自己文章相同标签文章列表,就类似于博客标签功能。...这样的话,其实就跟专辑功能差不多了,只是自己文章聚集到一块儿。 后来,经过测试,发现不止如此,这简直是引流神器啊。只要你定义标签和大号某篇文章定义标签相同,就可以展示在同一个列表里边。...但是,后来一想,这样应该是会有漏洞,微信必然会对这类关键字进行过滤,限制使用。就像 Java ,我们在定义变量时候不能使用已经存在关键字、保留字。

87030

Java基础-08(01)总结帮助文档,代码块,继承

A:写一个工具类 B:对这个类加入文档注释 怎么? 加些什么东西?...(2)分类: A:局部代码块 用于限定变量生命周期,及早释放,提高内存利用率。 B:构造代码块 多个构造方法相同代码可以放到这里,每个构造方法执行前,首先执行构造代码块。...B:采用假设法 (8)Java继承成员关系 A:成员变量 a:子类成员变量名称和父类成员变量名称不一样,这个简单 b:子类成员变量名称和父类成员变量名称一样,这个怎么访问?...b:子类成员方法和父类成员方法名称一样,这个怎么访问?...继承成员变量关系: A:子类成员变量和父类成员变量名称不一样,这个简单。 B:子类成员变量和父类成员变量名称一样,这个怎么?

79450

猿进化系列8——来呀,搞懂web开发那些套路

那好了,新问题又来了,大家都是可以执行程序,不就是数据放到标签里吗?这事儿也行啊,服务端模板和动态数据给我给我,干就完了! 是哒,作为一个又态度站点,自然是这么干了。...这个缓存是什么东西?缓存其实就是一个计算结果,举个简单例子,从1加到100值是怎么得来?我们写了一个循环,然后计算出来了5050这个数字,对吧。...那计算这个5050计算机需要一个一个累加计算吧?这样很蛮烦,假设一个变量存储5050,你再问我1加到100值是多少,直接告诉你是5050就好了,这样是不是快多了呀!...嗯,我们学了容器,用List就能存放了,每个列表内容不同,我们用我们给每个列表起个名字,放到Map里就可以了,过一段时间更新它就好了鸭^_^,嗯,这种放在服务端内存东西,我们就叫服务端缓存吧。...嗯,你经常听到是很redis,memcached什么就是啦。那没放在缓存服务器上缓存数据叫什么——本地缓存! 嗯,再回头想想,我们怎么连接上www.163.com

25220

什么策略模式,大python一个关键字搞定(并没有)所有

实战就是学习捷径,今天我们通过一个文本控制小球移动小功能,学习 match 语法,分享一些使用心得。...这里可以使用其他方式表达,比如 (go, _) 或 go, _ 我们希望在提示信息显示当前输入一个元素,因此定义变量即可捕捉。...但有限制 "必须合法方向" 行10: case 模式,第二个元素 *dirs ,就与 python 解包规则一样,从第二个元素开始,后续所有元素都被收集成一个列表,放到 dirs 变量 行11:...在 match 语法使用场景,对字典匹配,也是认为一个重要场景。 上面的例子代码,在 main.py 文件。...从这个案例可以看到,我们不必所有处理逻辑集中到一个 match 。而是适当逻辑拆分一下。 对于非结构匹配需求,认为没太多必要使用 match 。而是可以考虑使用字典匹配。

6610

PHP程序员突破成长瓶颈 - 附学习建议

不能分析问题本质,技术判断力比较 差,对于问题较快能找出临时解决办法,但常常在不断临时性解决办法,系统和自己一步步走向崩溃。那怎么提高自己怎么可以挑战难度更高系统? ?...这不仅是因为你可能需要写PHP扩展,而且还因为,在做C应用,有一个时刻关心性能、内存控制、变量生命周期、数据结构和算法环境。 学习面向对象分析与设计,它是解决复杂问题有效方法。...放到memcache 这是大家容易想到问题。其实放到共享内存(EA等加速器都支持)是更快方式,因为memcache还多了网络操作。 数据是整体放入到共享内存,还是分块放入,如何测试性能?...这里无法再简单来说如何学习C/C++ ,可以参看 《PHP程序员学习C++》 学习目标:C/C++学习,PHP扩展编写 怎么确定需要学习机制和原理怎么找到驱动学习任务?...最后,想说是: PHP因为简单而使用,但不能因为简单而限制我们成长! 作者:左文建

1.3K30

分布式系统下哈希一致性算法

本文涉及:普通哈希算法存在问题,分布式系统哈希一致性算法,哈希一致性算法数据倾斜问题 我们知道,在分布式系统当数据量无法使用单机进行存储时,最简单粗暴方法就是水平扩展:加机器,搞集群。...然而所有的集群模式都会面临一个数据存放问题:即一个集群有多台机器,我们怎么知道这次数据应该放在哪个机器上?这次数据放到了一台机器上下一次读取时候能保证还来这台机器上找么?...如上图所示,程序员们所有的机器模拟成了一个虚拟哈希环,然后设计了一个空间大小,这个空间被平均分配到了所有机器中间。...使用Hash一致性时候如果遇到了节点宕机或者新增服务器情况下可就简单多了: ? 节点宕机,只需要把宕机节点数据迁移到顺时针一个服务器上 ?...由上方示例我们可以看出来,当集群内扩缩容次数多了以后,数据很容易出现不均匀情况,有的机器负责了大半空间,而有的机器仅仅负责一点点空间。这个问题有一个名词,数据倾斜: ?

29420

【初阶数据结构】——双“指针”求解顺序表(数组)常见问题

那这种思路,**时间复杂度就是就是O(N)**了,与第一种方法O(N^2)相比,就好很多了。...题目分析 为什么不可行? 我们来看这道题: 给我们两个按 非递减顺序 排列整数数组 nums1 和 nums2,确定是要求我们,但是要求我们合并后数组放到nums1 。...如果nums2一个元素就比nums1小,那题目要求放到 nums1里,这样是不是就把nums2一个元素覆盖掉了啊。 所以这样搞不行。 那应该怎么?...要取出两者较大元素放到后面,后面的数据我们覆盖掉是没问题。 那接下来来画图带大家再梳理一下思路: 这里需要我们再增加一个指针。...相等的话,我们随便给哪一个都行 这里就选择i1指向值给dest。

9610

赵晨雨: 从微观角度来看linux内核设计

带来了太多方便,换句话说,帮助内核设计人员解决了很多内核设计者在设计内核时所遇到问题,这样认为,GNU C每一条功能,就是内核设计者在实际设计遇到问题。...这里max宏可以让我们学会语句表达式,typeof关键字;基础方面可以巩固运算符优先级。 这个宏是怎么得到? 我们来写一个宏,用来比较两个变量大小,一定会这么写: ? 那么我们来比较一下4!...两个地址在进行比较时候,我们可以得知这两个指针类型是否一致。 内核第一宏 gitchatcontainer_of宏叫做内核第一宏,也很喜欢这个称号,因为学内核两个月里见这个宏次数多了。...这里要注意一下,那就是为什么只通过TYPE和MEMBER就可以得到偏移,一开始认为是内核这个类型结构体多了,到底用是哪一个结构体来得到,最后发现,并没有关系,因为我们需要是字节数,与实际这个字段赋什么样值并没有关系...换句话说,gcc这么强大,我们当然可以当做一个学习工具来使用。 另外还可以通过sublime,可以很快找到真面目(3.10版本): ?

74620

菜了吧》(3)都说123是字符不是数字

小媛:感觉用 python 制作计算器挺简单。 小C:哈哈哈,是挺简单,我们先试试吧。先告诉你,在 python 我们使用 input 接收输入值。 小媛:嗯,懂。...你意思就是使用 input 这个东西接收用户从键盘上输入值到程序之中吧。 小C:给你看一个代码。 input() 小媛:就这?就这?然后输入值会去哪了?...a=input() 小媛:唔,意思就是使用 input,程序运行到这里时候就会等待我输入一个值,然后按下 enter 键确认后,这个值就会存储到变量 a 之中?...小媛:嗯,搞好了,已经代码放进去了。 小C:看到你右上角绿色箭头了吗?点击,程序就可以运行了。 小媛:哇,真方便,试试,成功了。...小C:那你有没有发现,这样做是不是很麻烦,以后使用到这两个数加法都会使用int,麻烦了,我们其实可以直接 input() 放到 int 函数内,结果还是一样

29930

从啥也不会到可以胜任最基本JavaWeb工作,推荐给新人学习路线(二)

现在看来,bootstrap只是一种工具罢了,一些前辈很多经常用到代码封装起来,方便自己和他人使用,仅此而已。...这个a变量就会被放到JVM内存,然后JVM就会专门开辟一个空间,来装载这个数据。然后,我们才可以在计算机操作这些个数据。...你总不可能说,一个数字100,就要计算机对这个数字进行加减乘除运算吧。计算机怎么知道这个事情?你是不是必须要告诉计算机有一个数字100,才会知道?...Java类,理解就是一个模板,因为学过JS,所以我会类比。但是这些类比,仅限于我个人,在此就不多说了。 Java类,,更愿意称为一个 数据模板。...比如生产一部手机,模板里面已经做好了一个手电筒功能,那么,你即便不给我一个真正产品,仅仅给我一个模板,是不是也可以用它手电筒功能? 这就是静态方法。

65350

React.js基础知识总结一

-> 最后为了优化性能(减少HTTP请求次数),我们需要把JS或者CSS进行合并压缩 -> webpack来完成以上页面组件合并、JS/CSS编译加合并等工作 React.js怎么运行(一般不会自己配置...) build:项目需要部署到服务器上,我们先执行 yarn build,项目整体编译打包(完成后会在项目中生成一个build文件夹,这个文件夹包含了所有编译后内容,我们上传到服务器即可);而且在服务上进行部署时候...真实项目中,我们使用一个框架,不一定用到所有的功能,此时我们应该框架功能进行拆分,用户想用什么,让其自己自由组合即可。...JSX:REACT虚拟元素变为真实dom CONTAINER:容器,我们想把元素放到页面哪个容器 CALLBACK:当内容放到页面呈现触发回调函数 JSX:REACT独有的语法 JAVASCRIPT...而不是class 6.style不能直接写样式字符串,需要基于一个样式对象来遍历赋值 JSX是虚拟dom 那它怎么渲染到页面成为真实dom (diff diff) hello

1.8K30

如何用VOSviewer分析CNKI关键词共现?

这个几经辗转得来RIS文件存放到了这里,你可以直接下载使用。 利用该数据文件,我们用VOSviewer分析合作者(Co-authorship),做出了这张图。 ?...难怪我们点击下一步时候,会出现关键词节点间,全无链接。 ? 为什么关键词同时出现次数分析值都是0?难道每篇论文只有1个关键词?关键词之间从来没有同时出现过? 这不符合常识。...好消息是,工具已经帮你编写好了。 下面详细告诉你,该怎么使用。 工具 帮你编写工具,是个Python脚本。 我们需要安装Python运行环境Anaconda,来使用这个脚本。...执行后,你会发现目录下多了一个文件,叫做output.ris。 ? 我们打开这个新生成RIS文件。 ? 可以看到,所有的未加前缀关键词,都已经自动添加了前缀。...但是计算机怎么理解“不是空行”、“不包含符号‘-’”? 请看我们Python文件核心函数代码。

2.2K20

对技术态度—CoolShell 陈皓

因为,你要朝着球运动轨迹去,而不是朝着球位置去,要知道球运动轨迹,你就需要知道历史上是怎么。...这时候出现C++很自然就被大家接受了,企业级系统很自然就会迁移到这上面,C++虽然接过了C接力棒,但是问题是没有一个企业方面的架构,而且随意了,否则也不会有今天Java。.../JSP/Perl/CGI这样编程也都界面,业务逻辑,和SQL都放在一起),但是B/S已经这些东西放到了Web Server上, 再到后来中间件,业务逻辑再抽出一层,放到一个叫App Server...但是,认为技术都是承前,只有承前才会常青。所以说“某某(技术)要火”这样的话是没有意义,等火了、应用多了,规模大了,再说。...有些人说:“不学C/C++也是没有问题”,对此回应是:如果连技术主干都可以不学的话,还有什么其他好学?这些是计算机发展根、脉络、祖师爷,这样东西怎么可以不学

1.3K40

菜了吧》(15)你学了一节课函数5分钟搞定了,还很熟

菜了吧(6)以前跟我说编程很难给我站出来——浮点数及变量运算 《看聊天记录都学不会C语言?菜了吧(5)打了一游戏学会了一个编程知识?——变量输出及占位符 《看聊天记录都学不会C语言?...小媛:是呀,可是总感觉这个函数没学习玩,那个 void 你都还没告诉是什么意思。 小C:哈哈哈,这节课我们就开始自定义函数其它内容给讲一下。 小媛:快开始吧,等不及了。...小C:上一节课我们给自定义函数传了参数,那我现在想让你做一个功能,那就是传递两个参数,然后这个函数会显示这两个值进行相加后结果该怎么? 小媛:你还没告诉怎么传递两个值。...小C:对,此时在 main 函数,int c=sum(3,4) 就表示创建一个变量 c,等于 sum 函数返回内容值,此时会先计算 sum(3,4) 结果,sum 函数得到结果后才会返回到变量...小C:差不多吧,其实刚刚那个代码如果你不懂的话还可以在自定义函数创建一个变量,这个变量就等于 a+b 结果,在返回值出来

28530
领券