Dev
搜索

Dev

腾讯云 阿里云 部分产品对比
发表于2018-09-18|others
服务器腾讯更好 支持按量阶梯付费,带来的好处是可以随时升降服务器配置,这对像我一样的广告开发实在太重要了 微信内网通信,速度快的飞起,如果主要业务是围绕微信更是不二之选 serverless阿里云更好 支持php-fpm 支持http触发,除了自定义域名,已经具备了实际使用的价值 vpc腾讯更好 支持将自己的服务器作为vpc的网关
H5 解决 IOS微信授权底部白色导航栏 白边问题
发表于2018-09-11|php
2018年08月,IOS微信发新版,带来了悬浮球等便捷功能,但是也带来了一个IOS底部白色导航栏的问题,这个微信自作聪明的功能,被众多广告主所厌恶,解决的难题摆在了程序面前 问题描述常规来讲,我们需要登录的页面,都是检测登录后,如果未登录,就用location.href进行跳转,引导用户授权登录,但是新版IOS微信这样做的时候,微信会在底部自动填加一个白色的导航栏,不受程序控制,进一步减少了屏幕显示空间 解决办法经过大量实验,我们发现如果是使用header告知浏览器进行30X跳转,这时微信不会增加这个白边所以我们目前分享和二维码上的链接都是后端接口地址,根据登录状态给出合理的跳转地址用户端无感 方法实例如下 1234567891011121314151617public function index(){ $user = is_userlogin($this->appid); if (!empty($user)) { return redirect($this->html); } else ...
高度可自定义 抽奖概率 解决方案 PHP
发表于2018-09-11|php
客户很多时候难以正确理解概率的意义,或者难以给出概率,此时可大致上把奖品数量作为权重进行抽奖权重作为概率抽奖时,可以用循环把每个奖品放进数组,权重多大就有多少个值,然后用array_rand获取数组的key,再获得奖品但是客户可能要求不同时段概率不同,所以我们可以事先将所有概率和时段的关系写好,然后抽奖时进行判断,获取相应的权重数组,之后再执行上述权重作为概率抽奖 权重抽奖实例123456789101112131415161718192021222324252627282930313233343536373839404142$current = date('Y-m-d H:i:s');// $current = '2018-08-30 18:30:00';$keys = array_keys($this->weight);$period = [];$nowkey = '';foreach ($keys as $k => $v){ // 当前约束 $nowkey = $v; //...
H5 小程序 抽奖解决方案
发表于2018-09-11|php
作为广告行业中的一环,我们每年要完成大量的抽奖活动抽奖活动看似简单,实际上在高并发,大流量情况下不把奖品发错,又能百分百按客户要求还是有一定难度主要有以下难点 客户奖品规则不定,有时候所有奖品都是按概率给出,有时候所获奖品又和以前中奖情况关联(例如:客户可能要求,中过杯子的人不能再中优惠券) 客户对数量要求不定,可能有的客户希望按周去控制总数,有的要按天控制,有的要按工作日和周末去控制 客户可能随时修改已经规定好的数量 为满足所有客户要求,目前解决方案如下 提前制定若干奖池,根据不同的情况去从不同的奖池里获取 根据特殊规则,从奖池删除特定奖品,然后再抽奖 为精细化、高度定制奖品数规则,可先和客户协商时段,比如2018-09-11 09:00-10:00发多少数量的奖品,只要在这个时段的奖品都应该在数据库计数+1,然后和给定的最大值比较,以确保奖品不要超发 客户需要修改奖品数量时,只要修改最值即可,但是时段尽可能不要修改
H5 统一登录 解决方案
发表于2018-09-11|php
我们每年要做大量的H5广告 H5游戏等,很多时候需要用到微信登录微信登录主要面对几个大问题 H5项目登录获取的信息不一致,有时需要头像,有时仅需要openid,两个级别的微信授权,前者体验较差,应该尽量避免 登录所用的公众号不一样,有时客户没有服务号,可以使用我们提供的,有时又一定客户指定的服务号 使用客户服务号,很多时候我们无法调整用户服务号配置,这可能会导致客户已有程序出错 放在客户域名下,因跨域导致ajax无法使用,不易检测登录 为解决这些问题,给出以下解决方案 统一微信授权接口,授权时传入当前页面地址,授权流程结束后,跳转到原H5地址 在前端js跳转时就确定好使用snsapi_userinfo级别还是snsapi_base级别的授权,或具体的活动逻辑处进行检测 注册微信开放平台(open.weixin.qq.com),使用微信第三方平台接口进行授权,不需要修改客户服务号授权回调域名,以此保证不会影响客户公众号已有程序 可在前端页面使用jsonp向活动接口检测登录状态以下给出前端jsonp检测登录代码 12345678910111213141516171819202...
apache windows 无法开启 https 错误记录
发表于2018-08-23|php
最近在本地测试时候发现Apache 虚拟配置的位置该表会导致,https无法访问 正确配置 两个网站都可以访问1234567891011121314151617181920212223242526272829303132333435363738<VirtualHost *:443> DocumentRoot "C:\php\www\h5\api" ServerName wx.iguojin.com ServerAlias SSLEngine on #SSLProtocol TLSv1 TLSv1.1 TLSv1.2 SSLProtocol all -SSLv2 -SSLv3 #SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5 SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL SSLCertificateFile "C:/php/Apache/conf/ss...
H5 设计规范
发表于2018-08-13|html
以下方案经多次活动实践检验,可以适应iPad,iPhoneXR等所有屏幕 PSD尺寸背景区域 10001280有效区域 6401040将 有效区域 置于 背景区域 正中间(入下图所示) PSD格式使用普通图层,因为导出图片时,会先合并图层,某些特殊效果会发生变化需要动的部分 一定要单独图层不要在psd里放微信顶栏和手机通知栏,只要设计H5页面即可实例如下:![1729441996.jpg][1][1]: https://blog.iguojin.com/usr/uploads/2018/08/4102376838.jpg 代码兼容为兼容所有屏幕,程序按以下方案 1. Annie引擎 使用SHOW_ALL模式 舞台 640*1040 2. Egret引擎 自己计算并适配 舞台 1000*1280 123456789101112131415161718192021let game = this.stagelet con = new egret.DisplayObjectContainer;let h = window.innerHeightlet w = window.inn...
微信 小程序 require
发表于2018-07-20|wxapp
经过测试和阅读可以知道小程序的require加载js实际上只会加载 执行了一次 参考https://segmentfault.com/a/1190000007586766
php 使用 compser 安装一个自己的类库
发表于2018-07-11|php
安装方法很多,给出fork别人的类 开源代码在自己的根目录composer.json中增加两个东西 别人类库中的composer.json中的name是包名,加到require字段 增加一个repositories字段,写法如下实例 执行composer update即可安装完毕 123456"repositories": [ { "type": "vcs", "url": "https://github.com/1291061979/php_sdk" }]
php trait
发表于2018-07-10|php
Trait中的方法或属性会覆盖基类(如果有继承关系)中的同名的方法或属性,而本类会覆盖Trait中同名的方法,如果本类或基类和Trait有同名属性会冲突报错 基本定义和class很像。Trait基本定义如下 123456trait Dog{ public $name="dog"; public function bark(){ echo "This is dog"; }} 基本使用只要在类里use之后,就可以使用Trait里的方法 123456class Cat extends Animal{ use Dog; public function drive(){ echo "This is cat drive"; }} 与当前类同名trait很像继承,所以当当前类与trait类方法同名时候,当前类会覆盖trait方法 123456789101112131415161718tra...
1…343536…102
avatar
developer
AI相伴的开发者博客
文章
1016
标签
713
分类
31
Follow Me
公告
This is my Blog
最新文章
react native 0.83 turbo modules 安卓 使用记录2026-01-10
一种适合开发的设计风格2026-01-07
使用virtualbox 记录2026-01-04
ppa launchpad镜像2025-12-29
multipass 使用记录2025-12-28
分类
  • apicloud3
  • bootstrap8
  • cocos2d-js5
  • createjs17
  • day48
  • docker16
  • egret14
  • flash2x2
标签
对象 Typecho wordpress,plugins_url 一些也许有机会的事 本站2017年总结 算法 过滤目录和子目录下 删除失败 to [object Object] is_user_logged_in ftp helloworld 工作模式 索引 进一步说明 客户端等 关于工作的思考 centos scroll 分区编辑 控制台 opcache 解决方案 操作函数 cmd 微信 剩余参数 本地 获取真实 protected mysql_fetch_row nfs 常用算法 crontab 数据 is_singular ts 解决 gosublime
归档
  • 一月 2026 3
  • 十二月 2025 5
  • 十一月 2025 2
  • 十月 2025 5
  • 九月 2025 5
  • 八月 2025 2
  • 七月 2025 1
  • 五月 2025 1
网站信息
文章数目 :
1016
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2025 - 2026 By developer框架 Hexo 8.1.1|主题 Butterfly 5.5.4
搜索
数据加载中