#你凭什么做好互联网

malloc calloc realloc,new区别联系以及什么时候用

三个函数的申明分别是:void*realloc(void*ptr,unsignednewsize);void*malloc(unsignedsize);void*calloc(size_tnumElements,size_tsizeOfElement);都在stdlib.h函数库内它们的返回值都是请求系统分配的地址,如...

推荐系统绝对不会向你推荐什么

(文/JosephA.Konstan&JohnRiedl)讲完了推荐算法是如何“猜你喜欢”的,现在,你对于每回上网购物时在线零售商是如何打量你,并努力把你的喜好和其他人的相匹配有了一个基本的概念。推荐系统还有另外两大特点,也对你最终看到的推荐结果有着显著的影响:第一,在弄清楚你和其他购物者的相似度有多高之前,推...

为什么C/C++语言使用指针

这是参加面试时,面试官问的一道开放性题目。问题是:为什么C/C++语言使用指针?这个问题一问出来,直接被面试官秒杀了,面试官大神,你怎么不按套路出牌啊?说好的malloc和new的区别呢?说好的const和#define有什么优缺点呢?说好的进程和线程有什么区别和联系呢?说好的进程间通信有哪些方式呢?说好的%¥%#……...

Linux驱动学习之什么是驱动?

一、什么是驱动?1:驱动一词的字面意思2:物理上的驱动3:硬件中的驱动4:linux内核驱动。软件层面上的驱动广义上是指:这一段代码操作了硬件去动,所以这一段代码就叫硬件的驱动程序。狭义上驱动程序就是专指操作系统中用来操控硬件的逻辑方法的部分代码。而我们这里讲的驱动就指的是这个狭义上的驱动。 二、Linux驱...
代码星球 ·2021-01-24

iOS-@2x,@3x是什么意思

 当我们在公司使用UI给出的图片时候,xxx.png,xxx@2x.png,xxx@3x.png的时候,不知道分别代表着什么! 本人也是菜鸟一枚,全凭自己尝试理解而已,在尝试中得出下面的结论: xxx.png是iphone5以前的手机使用的图标 xxx@2x.png是iphone...
代码星球 ·2021-01-23

什么情况下用+运算符进行字符串连接比调用StringBuffer/StringBuilder对象的append性能好

如果在编写代码的过程中大量使用+进行字符串评价还是会对性能造成比较大的影响,但是使用的个数在1000以下还是可以接受的,大于10000的话,执行时间将可能超过1s,会对性能产生较大影响。如果有大量需要进行字符串拼接的操作,最好还是使用StringBuffer或StringBuilder进行。...

优化IDEA启动速度,快了好多。后面有什么优化点,会继续往里面添加

 1、优化启动修改bin/idea.exe.vmoptions文件如下:-Xms256m  初始堆大小-Xmx384m  最大堆大小-XX:+UseParNewGC  使用并行收集算法  2、优化字典检查settings中,搜in...

什么是死锁和如何解决死锁

如果一组进程中每一个进程都在等待仅由该组进程中的其他进程才能引发的事件,那么该组进程是死锁的。举例来说:有两个进程A和B,A持有资源a等待b资源,B持有资源b等待a资源,两个进程都在等待另一个资源的同时不释放资源,就形成死锁。形成死锁的四个必要条件:(1)互斥条件:一个资源每次只能被一个进程使用。(2)请求与保持条件:...
代码星球 ·2021-01-23

实例解读什么是Redis缓存穿透、缓存雪崩和缓存击穿

Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。本篇文...

什么是token及怎样生成token

什么是token  Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。  基于Token的身份验证使用基于Token的身份验证方法,在服务端不需要存储用户的登...
代码星球 ·2021-01-23

什么样的笔记本适合开发?

  工作要的比较急,在朋友的推荐下,准备买台适合开发的笔记本,价格在5000左右,开始看的有显示屏触控屏不支持触控屏幕尺寸15.6英寸显示比例16:9屏幕分辨率1920x1080屏幕技术FHD,LED背光显卡显卡类型入门级独立显卡显卡芯片NVIDIAGeforce920MX显存容量2GB显存类型GD...

记录一次并没有什么用的对比测试

一、假设有一个这样的数据对象需要不断的产生,销毁publicclassTestData{  privateStringid;  privateStringval;  publicStringgetId(){    returnid;  }  publicvoidsetId(Stringid){    this.id=i...

其它 dev是什么意思

原文:https://blog.csdn.net/zsl131557/article/details/80886114原文:https://blog.csdn.net/LYmahang123/article/details/70256396  开发环境(dev):开发环境是程序猿们专门用于开发的服务...
代码星球 ·2021-01-22

什么是构造函数

 1、一般规则  构造函数都应该以一个大写字母开头,eg:  functionPerson(){...}  而非构造函数则应该以一个小写字母开头,eg:  functionperson(){...} 2、调用方法  任何函数,只要通过new操作符来调用,那它就可以作为构造函数;  任何函数,如果不通过new操作符来调用...
代码星球 ·2021-01-22

java的多线程是如何实现的?和操作系统有什么关系?

本文是作者原创,版权归作者所有.若要转载,请注明出处.本文只贴我觉得比较重要的源码,其他不重要非关键的就不贴了本文操作系统是centos7 1.查看pthread_create函数显示及其示例manpthread_create   2.cengos下安装man手册命令:yumin...
首页上一页...3940414243...下一页尾页