精华内容
下载资源
问答
  • 一对一交友系统源码、v聊富聊源码开始成为各大投资开发商的“新宠”,那么在开发过程中,它又是怎样实现实时通讯功能的呢? 1.发送方 首先,利用AFN进行网络请求,以获取到需要的数据参数。然后通过极光I...

    直播行业的稳步发展和趋于饱和的市场大环境,导致人们开始疲于接受一对多的直播模式。为了促进直播的多元化发展,新的一对一直播模式正在逐渐兴起。相比传统的直播,一对一直播可以进行视频聊天,私密性强且互动性高。一对一交友系统源码、v聊富聊源码开始成为各大投资开发商的“新宠”,那么在开发过程中,它又是怎样实现实时通讯功能的呢?
    1.发送方
    首先,利用AFN进行网络请求,以获取到需要的数据参数。然后通过极光IM将Json字符串,json里面会有一个status参数用来区分本条私信具体功能(例如邀请、接受、拒绝、赴约等,上述代码以邀请为例),私信过程中可以选择是否给对方推送该条私信消息,并且可以自定义推送内容,私信发送成功之后展示邀请用户需要展示的界面。

     NSString *url = [purl stringByAppendingFormat:@"?service=接口名”];
        NSDictionary *check = @{
                                @"uid":[Config getOwnID],
                                @"token":[Config getOwnToken],
                                @"touid":_userID,
                                @"type":@"0",
                                @"content":[NSString stringWithFormat:@"%@邀请你进行1v1私聊",[Config getOwnNicename]],
                                @"status":@"1"
                               };
        AFHTTPSessionManager *session = [AFHTTPSessionManager manager];
        [session POST:url parameters:check progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
            NSNumber *number = [responseObject valueForKey:@"ret"];
            if([number isEqualToNumber:[NSNumber numberWithInt:200]])
            {
                NSArray *data = [responseObject valueForKey:@"data"];
                NSString *code = [NSString stringWithFormat:@"%@",[data valueForKey:@"code"]];
                if([code isEqual:@"0"])
                {
                    NSDictionary *info = [[data valueForKey:@"info"] firstObject];
                    NSString *json = [info valueForKey:@"json"];
                    [JMSGConversation createSingleConversationWithUsername:[NSString stringWithFormat:@"%@%@",JmessageName,self.userID]
                                                         completionHandler:^(id resultObject, NSError *error) {
                                                             JMSGMessage *message = nil;
                                                             JMSGOptionalContent *option = [[JMSGOptionalContent alloc]init];
                                                             NSString *active = minstr([info valueForKey:@"active"]);
                                                             if ([active isEqual:@"0"]) {
                                                                 //发推送
                                                                 option.noSaveNotification = NO;
                                                                 option.customNotification.title = @"云豹1v1";
                                                                 option.customNotification.alert = [NSString stringWithFormat:@"%@邀请你进行1v1私聊",[Config getOwnNicename]];
                                                                 option.customNotification.enabled = YES;
                                                             }
                                                             else{
                                                                 //不推
                                                                 option.noSaveNotification = YES;
                                                             }
                                                             JMSGTextContent *textContent = [[JMSGTextContent alloc] initWithText:json];
                                                             //添加附加字段
                                                             [textContent addStringExtra:[Config getavatar] forKey:@"avatar"];
                                                             message = [resultObject createMessageWithContent:textContent];
                                                             [resultObject sendMessage:message optionalContent:option];
                                                             [MBProgressHUD showSuccess:@"发送成功"];
                                                             //请求接口加次数以便服务端统计接听率
                                                             [self addcount];
                                                             __weak typeof(self) weakself = self;
                                                             SendInvitationAlert *alert = [[SendInvitationAlert alloc] initWithTouid:_userID icon:self.icon userName:self.chatname refuseBlock:^(NSString *uid) {
                                                                 [weakself sendCancelIM];
                                                             } andAfterThirtySecondsBlock:^(NSString *uid) {
                                                                 UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"是否预约" message:_yuyueMsg preferredStyle:UIAlertControllerStyleAlert];
                                                                 [alert addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
                                                                 }]];
                                                                 [alert addAction:[UIAlertAction actionWithTitle:@"预约" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
                                                                     [weakself yuyue];
                                                                 }]];
                                                                 [weakself presentViewController:alert animated:YES completion:nil];
                                                             }];
                                                             [alert show];
                                                         }];
    }
                else if ([code isEqual:@"1001"]){
                    UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"您的钻石不足" message:@"快快去充值吧" preferredStyle:UIAlertControllerStyleAlert];
                    [alert addAction:[UIAlertAction actionWithTitle:@"取消" style:UIAlertActionStyleCancel handler:^(UIAlertAction * _Nonnull action) {
                    }]];
                    [alert addAction:[UIAlertAction actionWithTitle:@"去充值" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
                        CoinVeiw *coin = [[CoinVeiw alloc] init];
                        [[TCBaseAppDelegate sharedAppDelegate] pushViewController:coin animated:YES];
                    }]];
                    [self presentViewController:alert animated:YES completion:nil];
                }
                else{
                    NSString *msg = [NSString stringWithFormat:@"%@",[data valueForKey:@"msg"]];
                    [HUDHelper myalert:msg];
                }
            }
        } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
        }];
    

    2.接收方
    考虑到消息需要全局接收,可以在VC公共父类或者tabbar里面接收,接收到之后先进行json解析,获取到数据,然后根据上文提到的status进行UI展示、事件处理。

    -(void)onReceiveMessage:(JMSGMessage *)message error:(NSError *)error{
        unRead = [[JMSGConversation getAllUnreadCount] intValue];
        [self labeiHid];
        NSString *jsonstr = [message.content valueForKey:@"text"];
        NSDictionary *dicc = [jsonstr JSONValue];
        NSString *status = minstr([dicc valueForKey:@"status"]);
        NSString *fromName = message.fromName;
        fromName = [fromName stringByReplacingOccurrencesOfString:JmessageName withString:@""];
        if (![status isEqual:@"0"]) {
            [self removeCommentsView];
        }
        if ([status isEqual:@"1"]) {
            //正在直播不接收消息
            if ([[NSUserDefaults standardUserDefaults] boolForKey:@"isLiveing"]) {
                return;
            }
            NSLog(@"收到邀请消息");
            //播放声音
            [self playTheRing];
            ReceiveInvitationAlert *alert = [[ReceiveInvitationAlert alloc] initWithIcon:minstr([dicc valueForKey:@"avatar"]) userName:minstr([dicc valueForKey:@"user_nicename"]) agreeBlock:^(NSString *uid) {
                [self createRoomWithTouid:fromName];
                [self stopPlayAndRemovePlayer];
            } refuseBlock:^(NSString *uid) {
                [self replyWithTouid:fromName content:[NSString stringWithFormat:@"%@拒绝了你的1v1私聊请求",[Config getOwnNicename]] status:@"3"];
                [self stopPlayAndRemovePlayer];
            } andAfterThirtyMinutesBlock:^(NSString *uid) {
                [self stopPlayAndRemovePlayer];
            }];
            alert.tag = [fromName integerValue];
            [alert show];
        }
        else if ([status isEqual:@"2"]){
            //主播同意并开播之后收到,进直播间观看 (请求被同意)
        }
        else if ([status isEqual:@"3"]){
            //1v1请求被拒绝
        }
        else if ([status isEqual:@"4"]){
            //收到赴约请求
        }
        else if ([status isEqual:@"5"]){
            //对方同意赴约请求,去开播,此时我是主播,对方是用户
        }
        else if ([status isEqual:@"6"]){
            //赴约请求被拒绝,我是主播,对方是用户
        }
        else if ([status isEqual:@"7"]){
            //用户取消1v1申请
        }
        else if ([status isEqual:@"8"]){
            //用户取消赴约
        }
    }
    

    以上源码展现了一对一交友源码、v聊富聊源码实现实时通讯功能的方式,所以它们在市场上大受欢迎也不是没有原因的,一对一的模式无疑为人们提供了足够放松的交流空间,发展前景也十分可观。
    声明:本篇文章为小编原创文章,转载请注明出处及作者。

    展开全文
  • 2019运营盈利版:一对一社交直播app源码,一对一视频聊天系统,仿富聊、v聊一对一交友源码 布谷直播系统源码是由山东布谷鸟网络科技有限公司独立自主研发的完全开源的互动直播系统程序,主要是出售布谷直播源码、短...

    2019运营盈利版:一对一社交直播app源码,一对一视频聊天系统,仿富聊、v聊一对一交友源码 布谷直播系统源码是由山东布谷鸟网络科技有限公司独立自主研发的完全开源的互动直播系统程序,主要是出售布谷直播源码、短视频系统源码、1v1视频聊天系统、线上抓娃娃系统、区块链宠物源码、区块链交易系统源码等软件产品。专业的技术团队,丰富的软件产品研发经验,优质的售后服务保障!主要是有手机直播app源码及网页直播源码,可实现手机Android/iOS直播、WEB直播、微信H5及小程序端直播观看,适用于秀场直播、购物直播、教育直播、财经直播、游戏直播等业务场景。 布谷直播系统自进入直播商用市场以来,已服务全球2000余家客户,客户足迹遍及中国大陆、中国香港、中国台湾;马来西亚、菲律宾、泰国、柬埔寨等东南亚国家,以及美国、澳大利亚、沙特阿拉伯等国家。 产品套餐内容 包含直播网站程序、手机直播app系统(Android、iOS)、管理后台全部源码,以及产品介绍文档、搭建部署文档等。 直播网站程序介绍 支持PC端网页直播,搭建部署快捷,适用于传统秀场直播间应用场景。 功能介绍: 1.登录/注册入口,支持手机验证码注册登录,QQ、微信一键快捷登录 2.首页直播列表,首页推荐直播内容,实现PC端、手机端数据内容互通 3.搜索功能,可直接搜索主播名称或主播ID,快速发现热门主播,观看直播内容 4.首页推荐直播,展示后台推荐的直播内容,横屏展示,兼容竖屏直播内容 5.首页频道分类,客户可根据频道分类,添加相关直播内容 6.热门直播,显示热门直播内容,主播头像、主播名称、直播标题、直播状态等信息 7.APP推广页面,可以作为手机直播系统的推广页面 8.直播间,显示直播内容、主播信息、当前用户数量、直播贡献榜等,支持点赞分享,显示弹幕消息内容,直播间礼物列表,礼物支持连送 手机直播APP源码介绍 布谷手机直播app源码,全面兼容安卓及 iOS 系统,符合直播市场潮流的UGC(用户生产内容) 型直播软件产品。扁平化的 UI界面设计、运营级视频直播体验、独特的视觉享受,无需进行二次调整,直接搭建部署即可上线运营。 除了具备直播网站程序的基础功能之外,云豹手机直播app源码拥有很多特色功能。 1.动态贴纸:基于AI技术打造,接入50余款动态贴纸素材,打造个性化直播 2.互动游戏:主播可在直播间内开启互动小游戏,增强用户粘性,系统自带海盗船长、智勇三张、幸运大转盘等互动小游戏 3.家族公会:上传认证资料即可创建家族公会,同时可以直接加入已有的家族公会,守护心仪的主播 4.在线商城:可在商城内充值VIP会员,购买靓号,会员进入直播间自带“金光一闪”进场特效,同时可以购买坐骑,进入直播间时带来尊贵的入场特效体验 5..分销功能:独立的直播分享邀请码,让用户和主播一起获取收益,同时也是直播引流利器 2019版新增功能 1.频道分类:对所有的直播间内容进行系统的分类。主播开播时需要选择对应的直播频道;用户观看直播,可任意选择喜爱的频道内容观看,增强用户体验感。 2.印象标签功能:在喜欢的主播个人主页中添加印象标签,让用户与主播交织内容更丰富,同时也可以让新用户全面了解视频主播。 3.直播功能优化:在开启直播时会有预览功能,可以调整好美颜效果、选择直播位置等,然后再开启直播。同时直播间内有直播计时,可以明确主播直播时长。 4.多种礼物功能:热门礼物,可以影响到在热门列表的排序,直播列表按照本次收到的热门礼物总价值排序,礼物价值相同的直播再按照开播时间排序;连送礼物可以按组赠送; 赠送豪华礼物直播间内有飘屏通知,优化了后台上传礼物的机制,支持豪华礼物定制。 5.提现功能:统一设定申请提现日期,用户提现流程简便快速。 6.优化商城功能:用户可以在这里购买vip、靓号、坐骑;成为会员会有身份标识以及全新的会员聊天图标;靓号购买使用后,在发言时会携带尊贵靓号标识;在进入直播间时会有坐骑显示;用户在商城消费与送礼物都会加快等级的升级速度。 7.主播连麦PK:布谷直播平台源码加入了火爆的主播连麦送礼PK功能,在规定时间内礼物打赏多的一方胜出,失败的一方要接受相应的惩罚,提升了直播间的互动性及趣味性。 8.直播间红包:用户和主播都可以在直播间内发红包,红包发出后会在直播间内有明确的提醒。用户点击红包图标可以查看当前直播间内的红包状态,未抢完的红包会重点显示提醒。 9.主播守护:新增主播守护功能,用户进行充值后,可选择守护主播的时长,目前支持守护一周、守护一个月、或者守护半年。 10.小视频功能:新增独立小视频功能模块,支持小视频录制拍摄及本地视频编辑上传,录制视频内容时,可进行美颜美化设置,添加滤镜及动态贴纸,编辑小视频内容时可加入抖动、幻觉、动感分屏等抖音短视频特效。   微信端直播观看 1.显示当前热门直播列表,直播间封面图、主播名称、直播间状态等信息 2.可观看在线互动直播,和主播进行互动,发送弹幕消息,送礼打赏 技术优势 1.专业AI技术团队支持,持续更新的动态贴纸素材库,同时也可提供独立的美颜sdk,支持动态贴纸素材的个性化定制 2.后台自由切换CDN,后台支持阿里云、腾讯云、七牛云等主流CDN服务商,开放其他CDN接口,支持自建流媒体服务器,可进行全球任意范围的搭建部署。 3.采用动静分离,分布式搭建部署,安全稳定,缓解数据存储压力,支持直播系统百万级高并发 4.成熟的一对一直播解决方案,基于云豹直播系统推出符合市场需求的一对一语音直播、一对一视频直播解决方案 5.业内领先的手机录屏直播,率先推出手机录屏直播,独立的手机录屏软件,可应用于手机游戏直播场景 6.稳定流畅,高并发承载的开源直播系统源码,历经5年直播市场考验,2000+客户实力鉴证!拥有完整的直播系统软件著作权 产品应用场景 秀场直播、购物直播、教育直播、游戏直播、社交付费直播、财经直播、知识付费直播等 程序开发语言 PC端:php Android:Java iOS:obje-ctive-c 服务端:php 微信端:h5 缓存服务:Redis 聊天服务:Node.js 静态存储:Mysql 产品售后服务 1.7*24小时专业售后服务团队 2.提供系统免费搭建部署服务 3.全套产品介绍及操作文档 4.远程协助客户排查系统问题 5.客户技术人员可来公司培训。

    转载于:https://juejin.im/post/5c807cbb51882510170ae38a

    展开全文
  • 不知何时起,周围的朋友们越来越热衷于讨论“直播”这个话题,几乎每个年轻人的手机里都多多少少有几个社交直播软件,不难发现,“全面娱乐”和“全民直播”时代已悄然开启。 但是,经历了15年的破土重生,持续火爆...

    不知何时起,周围的朋友们越来越热衷于讨论“直播”这个话题,几乎每个年轻人的手机里都多多少少有几个社交直播软件,不难发现,“全面娱乐”和“全民直播”时代已悄然开启。

    但是,经历了15年的破土重生,持续火爆到现在的2018年,如今的直播格局,很像当年的团购大战,一番厮杀过后,能留下来的都是精品。希望直播行业能够健康的发展,创造出更好的内容,更贴心的用户体验;实践证明:只有真正为用户带来价值的产品,才能最终被用户爱戴。

    如今,各大互联网公司都悄悄的做起了“直播”生意,资本市场更是积极涌入,生怕错过这波行情。随着今年年初的罗胖2200万拍卖Papi酱广告费,杜蕾斯百名情侣“行为艺术”等热门事件。“直播”行业从视频的一个小细分领域,一跃成为投资界的宠儿。

    那么搭建直播系统时,需要重点关注的核心功能都有哪些?小编对此一一进行了解析。

    A.采集和播放

    目前视频的采集已经相对容易许多,因为手机功能相对完整,不像PC时代需要面对不同的摄像头驱动,所以需要核心处理的技术点是网络适配。技术人员需要根据自身的网络条件去调整编码参数,以及多协议的拉流、软硬件的解码、多分辨率追帧等基础需求。如果在此基础之上,还能解决好对缓存的管理、数据同步等高端需求的话,那直播的整体播放体验就比较流畅了。

    B.分发和媒体处理

    分发和媒体处理的工作,现在除了“特别特别大”的平台,一般都直接由CDN服务商来解决了。因为目前CDN服务已比较完善,跟直播匹配的一些功能,如上下线通知、协议转换、弱网传输,以及像转码、水印、增益、截图、录制这样的功能都已提供。

    C.功能系统

    需要直播平台自身核心打造的,是功能系统。除去账户系统,还有如人气、道具、打赏、支付、抽奖等功能系统都是必备的。特别是弹幕功能,是对直播平台最核心的技术挑战。主要是弹幕的发送量会很大,直播在线人数动辄几十万,弹幕的发送频率又很高,1、2秒就会发一条消息,巨大的广播量对系统压力很大。所以一般直播平台都会采取分区的方式来加以解决,而如何分区,又在什么情况下合并分区,以维持合适的人气,这里面还是有很多逻辑上的问题是要去解决的。

    D.运营系统

    运营系统也非常核心。视频的黄反审查,聊天内容的审核,还有一键断播、数据统计、质量监控这些都必不可少,因为一要面对内容监管审查的压力,其次是要能监测到全国不同区域的质量效果。 不过,即便是把上述功能都实现了,也只能说搭建出一个基本可以跑的一个直播产品而已,需要提升的地方还很多。

    如果您想紧随现在的直播市场,短时间内搭建直播平台,并且实现迅速上线,布谷直播对于急于进军直播市场的您来说就是非常好的选择。

    转载于:https://juejin.im/post/5b2220c3f265da595d2eb392

    展开全文
  • v聊富聊1对1软件开发,一对一高端直播系统搭建!现在直播软件大部分都是一对多的软件,如今一对一软件开始兴起,带动了一对一软件系统的研发。走心又高素质的交友v聊软件系统非常不错,针对v聊软件布谷鸟开发了仿v聊...

    一对一直播也不仅仅限于“直播”,也需要有其他的功能,小编就简单介绍下除了“直播”外,美丽播在一对一直播APP开发上,还推出了哪些功能。

    (1)私信功能:私信功能是比不可少的,当主播在于他人直播的时候,能够发送私信,可提前预定主播,同时也可以联系主播,而私信也可以设置收费,增加收益。

    (2)短视频:短视频能够分享主播的日常,可公开视频也可以私密发布短视频,而短视频创作内容相比直播更加简单,观众参与感更强。

    (3)语音直播:除了视频连麦直播,也能够发起语音通话,趣味性更强,选择更多。

    v聊富聊1对1软件开发,一对一高端直播系统搭建!现在直播软件大部分都是一对多的软件,如今一对一软件开始兴起,带动了一对一软件系统的研发。走心又高素质的交友v聊软件系统非常不错,针对v聊软件布谷鸟开发了仿v聊软件系统高端的一对一直播系统搭建。

      V聊一对一软件成功收获了大部分的粉丝。就是这样一款高端、高素质、高颜值的一对一视频聊天交友软件。采用目前最直接高效的视频社交模式,汇集大量热门主播,模特,演员,明星,还有微博百万粉丝的网红大V。您可以随时和她们一对一视频互动,私密聊天。由于v聊的火爆很多人也想做一款v聊软件系统,现在已经开发出了v聊软件系统v聊源码还可以同城附近约会,深入交友。   而一对一直播的特性,让其天然具备社交互动,Tiki更是主打聊天,在社交价值上显然一对一直播更有想象空间。

    现在的直播发展很像以前QQ与聊天室的关系,很长一段时间网易聊天室、新浪聊天室、搜狐聊天室等都曾火爆一时,最终却是QQ因为社交关系的沉淀至今屹立不倒。一对一直播在社交价值上显然有优势,是否会催生下一个直播界的明珠?让我们拭目以待。

    转载于:https://juejin.im/post/5b3459d5f265da598d17eeb9

    展开全文
  • 相信前端攻城狮伙伴们都知道文本编辑器,比如:百度的Ueditor ,基于jQuery的...接下来,我会用两篇文章来聊聊开发文本编辑器中的关键点: 《聊聊开发文本编辑器:Range对象》 《聊聊开发文本编辑器:...
  • 1. 前言邮件,作为最正式规范的沟通方式,在日常办公过程中经常被用到我们都知道 Python内置了对 SMTP 的支持,可以发送纯文本、文本、HTML 等格式的邮件本文将聊聊利用 Python 发送邮件的 3 种方式2. 准备以 126 ...
  • 聊聊 CSS 中的布局模式

    千次阅读 2018-01-29 00:00:00
    本文来自作者 大漠 在 GitChat 上分享 「聊聊 CSS 中的布局模式」,「阅读原文」查看交流实录。「文末高能」编辑 | 哈比一、聊聊 CSS 中的布局模式在大家的印象中,CSS 非常的简单,在此我想再强调一下,虽然 ...
  • 从基建和动能的关系聊聊CSDN的战略

    千次阅读 2020-05-16 09:15:36
    2)80年代的要想先修路,要想,先栽树。国家在道路、电力等基础行业的投入非常大; 3)90年代-世纪初,国家在高速,高铁,通信基础设施投入非常大,催生了一大批国际级公司(BAT,华为,滴滴等); 现在,我们...
  • 聊聊和钱相关的

    2019-06-23 20:07:25
    这篇文章聊聊和钱相关的话题,在这里,我希望除了技术和代码,还应该有一些和金钱相关的东西,毕竟不管你是做什么技术、写什么样的代码、从事什么工作,最终最重要的目的绝大多数都离不开钱。 而每当谈到钱,...
  • 简单聊聊SOA和微服务

    千次阅读 2017-06-04 10:25:55
    前两天和一个朋友聊天,他向我咨询如何从零开始构建一个健壮、强大的软件系统,着他忽然问我,「听大家都在说微服务(下文中有的地方会使用MSA),还有人会提到SOA,那么他们的区别到底在哪里?」。我想了想,...
  • 1. 前言邮件,作为最正式规范的沟通方式,在日常办公过程中经常被用到我们都知道 Python内置了对 SMTP 的支持,可以发送纯文本、文本、HTML 等格式的邮件本文将聊聊利用Py...
  • 可信执行环境

    千次阅读 2021-05-01 00:15:21
    执行环境(Rich Execution Environment,REE) REE 通常就是指运行着 Android、IOS、Linux等系统的智能设备,其特点是操作系统提供系统安全性: 应用隔离,各个应用程序只能访问自己的数据 权限管理,普通用户和...
  • 也许有很多同龄并且已经成为一代的朋友看到这里的时候会非常不屑,想申明的是,人与人八字不同,机遇不等,财运不均,贵在勤劳踏实有明灯指引就不至于混得太差,嘿嘿,不多摆闲龙门阵了,请大家来看看我最近的经历...
  • 聊聊web的底层-HTTP

    千次阅读 2015-05-24 20:57:01
    超文本即我们常说的文本。 HTTP的最新版本是1.1,从1997年至今,由于其稳定性和实用性,一直就没有正式的升级过。2.0的协议现在还没有正式版,因为1.1的稳定以及普遍性,完全替代,还遥遥无期。但是2.0...
  • 聊聊移动端跨平台开发的各种技术

    千次阅读 2018-02-28 21:00:24
    聊聊移动端跨平台开发的各种技术介绍最近出现的 React Native 再次让跨平台移动端开发这个话题火起来了,曾经大家以为在手机上可以像桌面那样通过 Web 技术来实现跨平台开发,却大多因为性能或功能问题而放弃,不得...
  • layui文本编辑器上传图片

    千次阅读 热门讨论 2019-11-23 17:51:14
    layui是贤心大神的开源前端框架,也是对后端菜鸟非常友好的一个框架,平常开发的时候就比较喜欢使用这个,最近刚好写网站就到了layui的文本编辑器,遇到一些有意思的事情,就和大家聊聊。 首先准备工作先到官网...
  • 随便聊聊(一)

    2016-03-12 20:05:01
    现在社会经常谈到阶级固化,在我看来中国的阶级固化并没有多严重,什么是阶级固化,当二代挣得钱超过百分之七十得依靠父辈的关系来时,这个0.7我记得好像是当时美国的一家研究机构提出的具体出处我也忘了,那时才...
  • 即使在最坏的网络环境中也能保证拥塞控制起作用,维持公平性,这背后的哲学是,资源匮乏时,不患寡而患不均,因为幂律无法维持能量总量的稳定性,而在资源充盈时,则放开让幂律起作用,所谓让一部分人先起来。...
  • 聊聊WEB项目中的图片

    千次阅读 2019-10-25 15:10:59
    若使用其它文本编辑器请自行参阅官方文档。以下代码用一个函数来封装了CKEditor的实例 //v:4.11.4 function initCkEditor ( config ) { var options = $ . extend ( { textarea : 'content' , ...
  • 电商系统的架构

    万次阅读 2018-04-12 21:43:32
    13.文本编辑器使用 14.Redis服务器搭建 15.向业务逻辑中添加缓存。 16.缓存同步。 17.Solr服务器安装 18.Solrj使用测试 19.把数据库中的数据导入索引库 20.搜索功能的实现 21.solr集群搭建 22.使用solrj...
  • 1.聊聊富文本编辑器 简介 2.Editor.md 3.基础工程搭建 4.文章编辑整合(重点) 5.文章展示 1.聊聊富文本编辑器 简介 思考:我们平时在博客园,或者CSDN等平台进行写作的时候,有同学思考过他们的编辑器是...
  • 聊聊小程序的小坑

    2018-04-30 20:32:46
    公司项目写小程序,遇到的小坑,记录一下 轮播图组件 轮播图组件,在真机上完全没问题,在win电脑上会卡顿...文本解析 用wxparse插件 后面有其它坑时再更新 大体上是mvvn思想,数据驱动,和vue很像
  • 爸爸系列:爸爸穷爸爸实践篇> 爸爸穷爸爸实践篇 第一部分 爸爸穷爸爸实践篇 目录 序 前言 第一部分这就是游戏规则 第1章有关钱的事 第2章〓我们只关心自己的事情 第3章〓亡羊补牢,犹未...
  • 协程、通道、静态语言、性能、编译、标准库丰富、生态完整、Google 等,优势太多了。GO 语言,个人认为是目前所有编程语言中,最值得学习的。 Swoole 2.x 让 PHP 这门 20多年历史的老牌后台编程语言也能有协程的...
  • 文本编辑器一直是前端领域的一个天坑,但若不是深入接触编辑器开发的工程师,却不一定清楚文本编辑器到底坑在哪里,作为有幸和编辑器打了一年交道的前端,今天来聊聊Web文本编辑器的那些事。 通常当我们拿...
  • 文章开始前先上个图: 大话文本技术概要:  在web领域,一提到文本...下面我将采用“问题+答疑”方式聊聊web端文本。 问题一、文本是怎么形成的?  有网友在切换【源码】状态下看到一大堆html + c...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,456
精华内容 4,182
关键字:

富聊