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

抖音、陌陌和腾讯无奈,为什么短视频社交不是一个尝试?

文|顾旭光 来源|智能相对论(aixdlun) 从视频过渡到社交,或者说以视频为载体社交,并不是一个新话题。...陌陌副总裁王太忠在2017年说: “我们在外面提过视频社交,从自己来看,与其叫视频化,不如说所有功能都会渗入到视频,我们希望在功能点里视频都能植入进去。” 很明显,他们把视频视作一个无所不能载体。...智能相对论认为关键在于建立一种入场机制,所谓入场机制不是只真人实名认证之类验证。...这是为什么智能相对论认为头条基于抖音社交必然失败,因为所有的内容最终都会主播化,私人和公开在抖音当中很难制定出一个界限。...2019年初,字节就推出了社交应用“多闪” 为什么直播用户愿意付费,这是因为直播本质上是一种娱乐输出,用户对产品本身特性认知很明确,你播便付费。

84330

自己写一个分页控件(源码和演示代码)PostBack分页版 for vs2003、SQL Server

当然这里只是打个比方,并没有按照三层规范来写这个分页控件,目的只是想少写点代码。..., 核心代码就是如何分页,也就是分页算法,使用哪个SQL语句既可以达到很高效率,又可以满足排序、查询需求。  ...这里针对sql Server 2000 进行了优化,采用两种分页算法。  第一种算法针对一个排序字段,且排序字段没有重复值情况。  第二种算法针对是多排序字段情况。  ...第二种算法SQL语句  对于这种算法你可能会说,在显示最后一页时候有问题,这个也发现了,并且在分页控件里面对最后一页作了修改,已经修证了这个bug。...,但是也小于1秒,    //这回SQL Server 占用内存增加幅度不大 120M左右         可见设置索引对于海量数据分页重要性

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

mysql分表3种方法

优点:扩展性,没有多个分表后复杂操作(php代码) 缺点:单个表数据量还是没有变,一次操作所花时间还是那么多,硬件开销大。...这个时候如果要把已有的大数据量表分开比较痛苦,最痛苦事就是改代码,因为程序里面的sql语句已经写好了。现在一张表要分成几十张表,甚至上百张表,这样sql语句是不是要重写呢?...假如我有一张用户表user,有50W条数据,现在要拆成二张表user1和user2,每张表25W条数据, 这样就成功将一张user表,分成了二个表,这个时候有一个问题,代码sql语句怎么办?...以前是一张表,现在变成二张表了,代码改动很大,这样给程序员带来了很大工作量,有没有办法解决这一点呢?...c和d在网上看到,没有测试,大家试一下吧。 优点:扩展性,并且程序代码改动不是很大 缺点:这种方法效果比第二种要差一点 三,总结一下 上面提到三种方法,实际做过二种,第一种和第二种。

2.1K100

MySQL分表3种方法【面试+工作】

举个例子来说吧,如果有两个sql都要修改同一张表同一条数据,这个时候怎么办呢,是不是两个sql都可以同时修改这条数据呢?...优点:扩展性,没有多个分表后复杂操作(php代码) 缺点:单个表数据量还是没有变,一次操作所花时间还是那么多,硬件开销大。...这个时候如果要把已有的大数据量表分开比较痛苦,最痛苦事就是改代码,因为程序里面的sql语句已经写好了。现在一张表要分成几十张表,甚至上百张表,这样sql语句是不是要重写呢?...这样就成功将一张user表,分成了二个表,这个时候有一个问题,代码sql语句怎么办?以前是一张表,现在变成二张表了,代码改动很大,这样给程序员带来了很大工作量,有没有办法解决这一点呢?...c和d在网上看到,没有测试,大家试一下吧。 优点:扩展性,并且程序代码改动不是很大 缺点:这种方法效果比第二种要差一点 三,总结一下 上面提到三种方法,实际做过二种,第一种和第二种。

1.2K51

拍了拍Redis,被移出了群聊···

Redis新烦恼 你好,是Redis,一个叫Antirez男人把带到了这个世界上。 ?...集群时代 这一天,找到了大白和小黑,咱们仨合计了一下,一个节点力量不足,但众人划桨可以开大船啊,我们决定把三个人内存空间“拼”起来,每个人负责一部分数据,合体进化成一个缓存服务器,进入集群Cluster...通过团队里任何一个成员都行,就比如说吧,只要告诉我IP和端口,就给他发送一个MEET信息,发起握手,对方得回一个PONG信息同意入伙,最后再回他一个PING信息,三次握手就完成了!...和原来不同是,数据读写时候多了一个步骤:得先检查数据是不是由自己负责。...不过程序员们是感知不到,他们都是用封装好库来操作,才不会亲自写代码来跟我通信呢~ 一开始工作很顺利,但没过多久就出事儿了! ? ?

35040

中国公司为什么不做一个像Windows一样操作系统? | 拔刺

--- 拔出你心中最困惑刺!--- 在这个用过即弃时代,不要让你求知欲过期。 今日拔刺: 1、中国公司为什么不做一个像Windows一样操作系统?...本文 | 1945字 阅读时间 | 五分钟 中国公司为什么不做一个 像Windows一样操作系统?...1989年时候,巴西开发了基于AT&TSVR2.0UNIX类操作系统COBRA。国人就意识到,中国得有自己自主版权操作系统。历史告诉我们,技术决定命运,不能将自己未来寄托在别人身上。...顶着“完全自主可控”,COSIX1.0操作系统在四五年众人划桨开大船下实现了,但由于兼容性和适配性问题,被调侃为在“闭门造车”。...在大环境下,linux成了大家选择,开源,免费,还可以修改。于是不管是中标还是红旗,都在此基础上出厂。

92330

网站渗透攻防Web篇之SQL注入攻击初级篇

在网络中,数据库驱动Web应用随处可见,由此而存在SQL注入是影响企业运营且最具破坏性漏洞之一,这里想问,我们真的了解SQL注入吗?看完本篇文章希望能让你更加深刻认识SQL注入。...规定要发送 SQL 查询。注释:查询字符串不应以分号结束。 connection        可选。规定 SQL 连接标识符。如果未规定,则使用上一个打开连接。...sql语句最终变为 执行失败,所以mysql_query()函数会返回一个布尔值,在下行代码中mysql_fetch_array($sql)将执行失败,并且PHP会显示一条警告信息,告诉我们mysql_fetch_array...()一个参数必须是个资源,而代码在实际运行中,给出参数值却是一个布尔值。...可以发现我们加上or 1=1就成功返回了数据,这是因为1=1为真,不管前面是不是假,数据都会返回,这样就把表里面数据全部返回,我们没看见,是因为代码中并没有迭代输出。这样,我们来修改一下代码

1.2K40

Synchronized锁在Spring事务管理下,为啥还线程不安全?

Service层代码: ? 代码 SQL代码(没有加悲观/乐观锁): ? SQL代码(没有加悲观/乐观锁) 用1000个线程跑代码: ?...这是为什么呢? 一、思考 既然测试出来结果是低于1000,那说明这段代码不是线程安全不是线程安全,那问题出现在哪呢?...根据上面的分析,怀疑是提问者没测试(hhhh,逃),于是也跑去测试了一下,发现是以提问者方式来使用是真的有问题。...SQL执行顺序 从打印情况我们可以得出:多线程情况下并没有串行执行addEmployee()方法。这就导致对同一个值做重复修改,所以最终数值比1000要少。...总体来看,认为思路是没有问题,但出现上面的结果是没考虑到,如果知道为什么会出现这种情况同学不妨在评论区留言告诉我

72760

程序员如何提一个好问题

如果有一系列问题,那么就可以帮助解答的人将他们所知道内容有效地解释给我听,并指导他们告诉我感兴趣东西。那么我们该如何做到这一点呢? 说明你所知道 这是最喜欢提问技巧之一!...虽然“为什么rkt比Docker要使用更多磁盘空间”不怎么像是正确问题——差不多知道代码是如何工作,但我不明白为什么他们那样写代码。...问答案是事实问题 有很多问题一开始有点模糊,如“SQL连接查询JOIN如何工作?”。这个问题不是很棒,因为连接查询如何工作有很多不同部分!那么对方怎么知道有兴趣学习是什么?...喜欢问那种答案是一个直截了当事实问题。例如,在SQL连接查询示例中,一些事实问题答案可以是: 连接两个大小为N和M时间复杂度是多少?是O(NM)吗?...如果你正在攀登一个新项目,那么回答那些正在学习你刚学完那些内容的人问题,可谓是巩固知识方法。

83450

程序员如何提一个好问题

如果有一系列问题,那么就可以帮助解答的人将他们所知道内容有效地解释给我听,并指导他们告诉我感兴趣东西。那么我们该如何做到这一点呢? 说明你所知道 这是最喜欢提问技巧之一!...虽然“为什么rkt比Docker要使用更多磁盘空间”不怎么像是正确问题——差不多知道代码是如何工作,但我不明白为什么他们那样写代码。...问答案是事实问题 有很多问题一开始有点模糊,如“SQL连接查询JOIN如何工作?”。这个问题不是很棒,因为连接查询如何工作有很多不同部分!那么对方怎么知道有兴趣学习是什么?...喜欢问那种答案是一个直截了当事实问题。例如,在SQL连接查询示例中,一些事实问题答案可以是: 连接两个大小为N和M时间复杂度是多少?是O(NM)吗?...做一些研究 在键入上面的SQL问题时,在Google搜索框中输入了“如何实现SQL连接”。

65730

mysql 水平分表几种方法

mysql中有一种机制是表锁定和行锁定,为什么要出现这种机制,是为了保证数据完整性,举个例子来说吧,如果有二个sql都要修改同一张表同一条数据,这个时候怎么办呢,是不是二个sql都可以同时修改这条数据呢...:扩展性,没有多个分表后复杂操作(php代码) 缺点:单个表数据量还是没有变,一次操作所花时间还是那么多,硬件开销大。...这个时候如果要把已有的大数据量表分开比较痛苦,最痛苦事就是改代码,因为程序里面的sql语句已经写好了,现在一张表要分成几十张表,甚至上百张表,这样sql语句是不是要重写呢?...user表,分成了二个表,这个时候有一个问题,代码sql语句怎么办,以前是一张表,现在变成二张表了,代码改动很大,这样给程序员带来了很大工作量,有没有办法解决这一点呢?...优点:扩展性,并且程序代码改动不是很大 缺点:这种方法效果比第二种要差一点 三,总结一下 上面提到三种方法,实际做过二种,第一种和第二种。第三种没有做过,所以说细一点。哈哈。

1.3K20

mysql 水平分表几种方法

mysql中有一种机制是表锁定和行锁定,为什么要出现这种机制,是为了保证数据完整性,举个例子来说吧,如果有二个sql都要修改同一张表同一条数据,这个时候怎么办呢,是不是二个sql都可以同时修改这条数据呢...:扩展性,没有多个分表后复杂操作(php代码) 缺点:单个表数据量还是没有变,一次操作所花时间还是那么多,硬件开销大。...这个时候如果要把已有的大数据量表分开比较痛苦,最痛苦事就是改代码,因为程序里面的sql语句已经写好了,现在一张表要分成几十张表,甚至上百张表,这样sql语句是不是要重写呢?...user表,分成了二个表,这个时候有一个问题,代码sql语句怎么办,以前是一张表,现在变成二张表了,代码改动很大,这样给程序员带来了很大工作量,有没有办法解决这一点呢?...优点:扩展性,并且程序代码改动不是很大 缺点:这种方法效果比第二种要差一点 三,总结一下 上面提到三种方法,实际做过二种,第一种和第二种。第三种没有做过,所以说细一点。哈哈。

9K20

程序员如何提一个好问题

如果有一系列问题,那么就可以帮助解答的人将他们所知道内容有效地解释给我听,并指导他们告诉我感兴趣东西。那么我们该如何做到这一点呢? 说明你所知道 这是最喜欢提问技巧之一!...虽然“为什么rkt比Docker要使用更多磁盘空间”不怎么像是正确问题——差不多知道代码是如何工作,但我不明白为什么他们那样写代码。...问答案是事实问题 有很多问题一开始有点模糊,如“SQL连接查询JOIN如何工作?”。这个问题不是很棒,因为连接查询如何工作有很多不同部分!那么对方怎么知道有兴趣学习是什么?...喜欢问那种答案是一个直截了当事实问题。例如,在SQL连接查询示例中,一些事实问题答案可以是: 连接两个大小为N和M时间复杂度是多少?是O(NM)吗?...如果你正在攀登一个新项目,那么回答那些正在学习你刚学完那些内容的人问题,可谓是巩固知识方法。

1K40

腾讯混元大模型进行AIGC和代码优化体验如何?完全可用,期待未来发展

这个时候,腾讯混元大模型助手答案就很方便了,不仅告诉我为什么要使用字符Unicode来辨识中文,还告诉我们可能存在问题;甚至,还告诉我代码逻辑,联系上文iTotal加一后代表具体含意。...综合看二者回答…… 说实话,还是更喜欢GPT4.0回答。混元模型虽然解释了代码想要运行最终效果: 匹配文件扩展名是不是在限定范围内。...混元模型并没有告诉我,file.endswith()函数究竟为什么会报错。实际上,就是因为传入参数错误,如果更改为『元组』,触发其他重载方法,并且重载方法可以解析『元组』即可。...再举个后端Java例子,我们使用MyBatisPlus,是不是可以选择在MapperXML内编写SQL方法,进行增删改查?...中小企业,日后或许就不用高成本地训练自己模型和建模了,对于企业和个人开发,也是一片向。如果后续价格可以合适,相信是一款成熟、稳定产品。

99740

框架设计想法

如何开发一个框架,或者如何搭建,如何设计一个框架,很难教会一个新人,本文记录一些能用文字写方法 本文写了很久但是发现很难用文字来描述,如何搭建一个框架,有什么套路。...如本文最后参考里面引用文章,使用里面的例子来告诉大家为什么推荐从大框架开始。不知道大家有没有看过网上美术大师画画视频,如果看过的话你们会发现,他们经常喜欢从一个局部出发画完整幅画。...那么对于此两个不同等级方法设计上,就可以采用不同命名方式,甚至要求传入不同参数来进行区分 不同逻辑截然不同指的是那些混淆逻辑,而不是让每个模块各自为政 开发时做好防逗比 按照优先级,最高是构建不通过...如果期望画出一个 10 厘米矩形呢?如果画矩形方法没有告诉我参数单位,那么只能按照经验进行猜测,而如果画矩形函数有明确给定参数类型是 Pixel 类型,那么自然就了解需要传入是像素。...遇到冬哥(不是这个冬哥)写过代码如下 [Obsolete("此方法只有冬哥才能调用")] public void Foo() {

47920

戴着枷锁跳舞:漫谈重构数据仓库辛酸

0x00 前言 如果,让回想一下有哪些幸福快乐工作经历,怕是很难想到。 但是,如果让回想,有哪些痛苦不堪工作经历,一个能想到就是数据仓库重构。...0x02 神一般任务依赖逻辑 一个 Sql 有一千多行就算了。 请告诉我为什么有的数据,会依赖三十多张中间表? 能加个注释吗,哥哥? 不能再加一个层次吗?...这尼玛每个中间表维度都不一样,理解起来简直xxxxxxxx。 然后,为什么发现,有一个中间表,依赖了一个结果表数据??? 不对,有很多这种情况!!! 兄弟,不能有点设计文档参考吗?...最让人无语事情是:经常有一些莫名其妙被生产出来数据!!! 没人知道生产它代码在哪里,调度也不知道在哪里??? 搞笑呢? 而且代码也不统一,为什么有的是用 Spark ,有的是用 Hive?...数仓重构几个小建议 事先评估重构成本,老板在支持你做重构时,他可能也没接收到太多上层压力,当他有压力时候,就会把压力传递给你,因此事先好好评估很重要。

1.1K31

synchronized+Spring事务,为啥还线程不安全呢?

Service层代码SQL代码(没有加悲观/乐观锁): SQL代码(没有加悲观/乐观锁) 用1000个线程跑代码: 用1000个线程跑代码: 简单来说: 多线程跑一个使用synchronized...这是为什么呢? 一、思考 既然测试出来结果是低于1000,那说明这段代码是非线程安全不是线程安全?那问题在哪呢!...根据上面的分析,怀疑是提问者没测试(hhhh,逃),于是也跑去测试了一下,发现以提问者方式来使用synchronized是真的有问题。...这就导致对同一个值做重复修改,所以最终数值比1000要少。 二、图解出现原因 发现并不是同步执行,于是就怀疑synchronized关键字和Spring肯定有点冲突。...总体来看,认为思路是没有问题,但出现上面的结果是没考虑到,如果知道为什么会出现这种情况同学不妨在评论区留言告诉我

23420
领券