分类 技术方案 下的文章

主流热更新方案介绍(C#)

热更新 热更新分为 资源热更新 和 代码热更新 两种,代码热更新实际上也是把代码当成资源的一种热更新,但通常所说的热更新一般是指代码热更新。 资源热更新:主要通过AssetBundle来实现,在Unity编辑器内为游戏中所用到的资源指定AB包的名称和后缀,然后进行打包并上传服务器,待游戏运行时动态加载服务器上的AB资源包。 代码热更新:主要包括Lua热更新、ILRuntime热更新和C#直...

继续阅读 »

.NET内存性能分析指南[转]

.NET内存性能分析指南 知道什么时候该担心,以及在需要担心的时候该怎么做 本文档的目的 本文旨在帮助 .NET 开发者,如何思考内存性能分析,并在需要时找到正确的方法来进行这种分析。本文中的 .NET 包括 .NET Framework 和 .NET Core。为了在垃圾收集器和框架的其他部分获得最新的内存改进,我强烈建议你使用 .NET Core,因为 .NET Core 有更积极活跃的...

继续阅读 »

微信/支付宝个人免签收款方案

项目简介 多用户个人微信/支付宝免签收款方案基本功能列表 服务端 后台登录 添加应用,生成Appid(应用ID), Secret(秘钥), notify_url(开发者服务器), return_url(支付成功后跳转) 接收客户端的支付成功请求API 服务端通知开发者服务器API(失败延迟通知) 订单管理 收款码管理 支付方式(微信/支付宝) 监控端(收款监控,多个方案) [安卓]xp...

继续阅读 »

数据库设计——自定义扩展数据

在开发中,应业务需要,我们的关系型数据库的数据字段需要进行扩展,我们如何在原有的表基础上实现扩展呢? 直接添加字段 顾名思义,直接修改数据表,增加字段。通常在业务确定需要某个属性时这样操作,但业务数据不定时就不适合了。 预留字段 普通预留字段 在建表时,新增几个预留的字段,类型为字符串。 CREATE TABLE `p_test` ( `id` INT(10) UNSIGNED NOT ...

继续阅读 »

Sqoop/Flume/Logstash数据采集软件的对比与教程

Sqoop/Flume/Logstash 说明 Apache Sqoop Apache Sqoop:是一款Hadoop和关系数据库之间传送数据的工具。 导入数据:MySQL,Oracle导入数据到Hadoop的HDFS、HIVE、HBASE等数据存储系统; 导出数据:从Hadoop的文件系统中导出数据到关系数据库; 工作机制:将导入或导出命令翻译成mapreduce程序来实现,所以安装sqo...

继续阅读 »

基于Hive的离线数据仓库项目

项目的架构 架构图 架构图说明 Zookeeper:集群管理工具,主要服务于hadoop高可用,以及其他基于zookeeper管理的大数据软件 HDFS:大数据最终数据的储存 YARN:负责资源的分配 HIVE:用于编写SQL进行数据分析 Oozie:主要负责自动化定时调度 Sqoop:用户关系数据库的导入导出 Flume:日志文件的导入导出 HUE:提升hadoop的用户体验,可以比较...

继续阅读 »

定向广告系统开发需考虑的要素

简单描述一下何为定向广告 什么是定向广告? 简单来说,就是将广告推给特定属性和行为的人群。 定向广告系统与传统广告系统区别 传统广告系统一般是广告位买断制,全量展示。而定向广告系统一般需大数据计算,投放比较精细。 定向广告系统,需大量数据和用户支撑,也需要有大量广告主形成良性竞价平衡。不然会出现价格低,数据难看等情况。 定向广告系统不是以广告位为投放单位,而是以创意为基本投放单位。一个创意...

继续阅读 »

API接口设计规范

概述 这篇文章分享 API 接口设计规范,目的是提供给研发人员做参考。 规范是死的,人是活的 路由命名规范 参考RESTful设计规范:RESTful 是目前最流行的 API 设计规范,用于 Web 数据接口的设计。 版本号 版本号通常使用v1,v2表示。在代码中表现通常以模块形式存在。 例如模块目录:api/modules/v1 URL设计 RESTful的核心思想就是,客户端发出的数据...

继续阅读 »

feed流系统的设计

什么是feed流系统 feed是将用户主动订阅的若干消息源组合在一起形成内容聚合器,帮助用户持续地获取最新的订阅源内容。 有哪些明显的feed流的: 最早的 RSS(简易信息聚合),可以将其他多个网站的内容聚合到一起统一阅读。 好友动态(微博、朋友圈) feed变种(私信、通知、群聊) 个性化推荐(抖音、头条) 个人首页的历史消息 APP上消息红点数量或显示最后一条消息 feed流系统特...

继续阅读 »

基础数据平台建设的构想

企业发展到一定阶段后多数企业的现状 初创公司的核心是做好产品服务好用户,当企业发展到一定阶段,业务开始多元化,通常的做法是将子业务分离到子公司/部门完成,随着子公司/部门越多,产生的数据以及复杂度也会大幅度增加。我们会发现个部门与子公司间的协作会越发的困难,数据逐渐专有化,达不到最佳利用。这时候我们就需要考虑建设基础数据平台了 各种概念的理解 数据库: 数据仓库: 数据中台: 元数据:描述...

继续阅读 »

异步任务与延迟任务

异步任务 什么是异步任务 程序中如果需要执行很耗时的操作,例如发邮件与发短信等。如果直接去执行这些函数就会阻塞当前进程,导致服务器响应变慢。我们可以提供了异步处理功能,可以将耗时的任务投递到这个进程中执行,从而不影响当前请求的处理速度。 异步任务中的耗时任务,是在另一个独立于当前进程中立即执行的; 服务器资源吃紧时,可以延后一点时间执行耗时任务; 使用场景 业务中的非主要业务/耗时任务...

继续阅读 »

投票程序-微信打开投1票算1票,但APP中打开投一票算10票

微信打开投1票算1票,但APP中打开投一票算10票 做投票程序,为了推广APP需要设置APP中投票比微信投票收益更大。具体的是,微信打开投1票算1票,但APP中打开投一票算10票。这样用户在APP中投票获得的票数更多。 流程规划 打开HTML5 HTML5内容正常显示(不管登录或未登录,还是微信与APP打开,都可以先展示内容) 点击投票按钮 js判断打开方式 如果 (微信打开){ 全...

继续阅读 »

APP登录流程规范

登录流程规范 登录需求 登录流程及前后端处理 附录 登录流程规范 登录需求 token储存前端有过期时间,token自动续期(用户无感知),长时间未使用需重新登录。 登录流程及前后端处理 [前端]发起登录请求 [后端]登录成功返回{"httpcode":200,"err":0,"msg":"ok","obj":["token":{"access_token":"xxx","expi...

继续阅读 »

中安网APP登录注册技术文档

中安网APP登录注册技术文档 中安网APP登录注册技术文档 关于登录注册的简要说明 个人注册 手机号注册 第三方注册 企业注册 个人登录 使用access_key登录 手机号密码登录 手机号验证码登录 第三方登录 企业登录 使用access_key登录 使用邮箱登录 使用手机登录 注销登录 未登录-找回密码 通过手机号找回密码 通过邮箱找回密码 通过电话找回密码 已登录-修...

继续阅读 »

手机APP中打开html5中的js判断问题

中安网手机APP打开html5时,会有如下信息注入到html中 注入到User-Agent信息 注入到cookie信息 判断打开html5中设备是安卓/iOS APP中打开html5时,在html5中获取用户信息 只有手机APP打开的html5才能显示 中安网手机APP打开html5时,会有如下信息注入到html中 注入到User-Agent信息 苹果:"User-Agent" =...

继续阅读 »

微信授权-获取微信用户个人信息

官方文档与插件 为什么使用此插件 如何使用此插件 使用方法 详细示例 通过code获取微信用户个人信息 官方文档与插件 微信官方文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html 插件地址https://github.com/HADB/G...

继续阅读 »