作者文章

fwq

FWQ
小程序
微信小程序之拖拽image触摸事件监听的实现方法介绍
这篇文章主要介绍了微信小程序实现拖拽 image 触摸事件监听的实例的相关资料,这里提供image触摸并监听的简单实例,需要的朋友可以参考下 微信小程序实现拖拽 image 触摸事件监听的实例 需要做个浮在scroll-view之上的button.尝试了一下. 实现效果图: Android中也会有类似移动控件的操作.思路差不多.获取到位移的X Y 的变量,给控件设置坐标. 1.index.wxml <image>   </image> 登录后复制 简单的设置一张图片,添加触摸事件监听.点击事件监听.根据触摸事件获取X Y位移,设置为image的位置 2.index.js //index.js  //获取应用实例  var app = getApp()  Page({   data: {    ballBottom: 240,    ballRight: 120,    screenHeight: 0,    screenWidth: 0,   }, …
2024-11-25 阅读全文 →
FWQ
小程序
八个理由让你明白2014微信开发者大会不应错过
摘要:作为一线微信开发商云集、专注在开发实践方面的顶级技术活动,到目前为止本次活动已经得到了业界的极大关注度。为帮助更多同学了解到筹备最新进展,主办方总结了技术团队不应错过2014年微信开发者大会的八个理由。 自去年移动开发者大会微应用专场成功举办后,由CSDN和《程序员》杂志联合主办的2014年微信开发者大会将于8月23日在北京举行。本次大会的内容包含企业服务号开发和高级应用、企业号开发、业务系统对接、高级接口运用、微信支付、智能客服与LBS、HTML5社交应用、微信电商、微信广告自助平台等多方面。作为一线微信开发商云集、专注在开发实践方面的顶级技术活动,到目前为止本次活动已经得到了业界的极大关注度。为帮助更多同学了解到筹备最新进展,主办方总结了技术团队不应错过2014年微信开发者大会的八个理由。 一、专注于“开发”,拒绝空谈理论。与案例相结合,力求将内容讲透。与当前市场上大多数相关微信活动偏泛谈趋势、介绍自己产品功能或者微信营销话题不同,本次微信开发者大会将聚焦在技术人群(含产品经理)上,每位讲师的演讲时间长达90分钟(70分钟、20分钟互动答疑)。主办方鼓励与会者带着疑问来参会,带着解决方案离场,有搞不懂的疑问,欢迎参会者“抓住”讲师问个究竟。 例如,微信官方推荐的招商银行信用卡服务号开发商深圳云软联合创始人兼技术副总裁黄榕振将带来的《以招商为例,微信公众帐号企业应用开发高级篇》,内容包括企业应用微信公众帐号开发的几个关键阶段、细谈CRM绑定、分离式CRM、交互设计的核心、系统安全性的几个问题、功能设计与用户痛点、某银行功能使用频度分析、多客服高级应用、分层次的软件架构设计、高性能和高可用设计、多公众号分权分域管理、分组群发高级应用几个主题展来深入演讲。 深圳云软做过的微信企业服务号案例还包括国海证券、洲际酒店、民生银行、农业银行、中国电信、广东联通、桃源居物业… ,正在或有志于将来做企业微信服务号的同学可以现场与黄榕振交流。 二、主题丰富,基本覆盖了微信开发不同维度的多个层面。从演讲主题分布来来看,本次大会内容(首批议程发布)涵盖了企业服务号开发、企业号开发、HTML5社交(游戏)、微信电商(微信小店)、微信支付、智能客服与LBS、高级接口权限应用(以及在高级接口权限申请不下来的时候如何用“土”办法来解决)。从开发语言上来看,既包括了Java系的讲师柳峰,他是国内最早做公众平台应用开发的“先驱”之一,CSDN优秀博主,在CSDN博客上撰写了微信公众平台开发系列教程,深受网友欢迎并得到广泛传播。 而另一位讲师、方倍工作室创始人陶瑾,则是PHP系的代表,他也是国内最早做微信公众平台开发的人之一、在博客园撰写了上百篇微信系列开发博文并被广泛传播、《微信公众平台开发最佳实践》作者。本次他的演讲主题将是《微信支付功能的原理和高级开发 》,内容涵盖各大功能特性及接口(身份识别、支付功能、交易通知、订单查询、发货通知、告警通知、维权通知)等原理及与服务器的交互实现方式,着重介绍各项接口的签名算法过程。 另外,前Zynga中国总经理、云智联CEO田行智将为大家带来《如何打造百万级自然增长的微信HTML5应用? 》演讲,他和团队所开发的新移动社交应用碰碰里验证了0推广、无任何激励手段,但却拥有每天100K 自然增长的微信HTML5应用,该应用目前注册用户已达到数百万。他将为大家分享社交游戏“碰碰里”的技术和产品心得,如何轻松打造百万级自然增长的微信应用。 三、2014年优秀微信开发商征集和投票活动火热进行中。与2014年微信开发者大会同期举行的还有优秀微信开发商的投票评选活动正在如火如荼进行中,通过征集已经提交上来几十家开发商资料,并已添加到投票页面(持续添加及更新中),供CSDN网友投票。从7月21日上线到8月15日是提交资料和投票时间。在里面,我们看到了微应用、乐享微信、云商、微信生意宝、微行业、微网站、志宁微时代、微营家、阁下微信、点点客等分布在不同行业的开发商。届时,这些开发商的获奖代表也将齐聚本次微信开发者大会。欢迎大家报名与他们现场交流。 四、现场OpenSpace开放讨论环节。为达到满足不同参会者的需求,主办方安排了更多的社交和沟通机会,除了讲师演讲现场的互动答疑时间,特意增添了OpenSpace环节,届时参会者将分成几组,就微信开发(运营)相关的话题分组自由讨论以及和讲师深度探讨。 五、坚持收费策略,参会者质量高。根据主委会目前的购票者、团购票务信息及电话反馈显示,目前购票的参会者级别和技术实力来看,包括了联想、金融公司、保险公司、房产公司、猎头公司、广告公司、一线微信开发商等人群。尤其是通过CSDN CTO俱乐部(上万人技术管理者实名俱乐部)的报名参会者。不少公司都是CTO牵头,以团购形式购票。据电话反馈,目前购票的主要是三类人群:1)正在摸索做微信企业服务号或企业号的传统公司及互联网公司;2)正在微信平台开发一线的开发商;3)有志于在微信平台开发的创业者或工作室。或许,今年微信开发者大会餐桌上或会议室里坐在你身旁的人就是你的潜在技术伙伴。 六、神秘嘉宾参与。该嘉宾的时间还在最后敲定中,暂不透露。他或许不直接参与演讲,但会在现场和参会者交流微信平台规则及开发者注意事项。 七、活动结束后的持续服务。在2014年微信开发者大会结束后,你将优先受邀加入微信开发者微信群,持续与一线开发者保持学习交流。 八、此外,今年微信开发者大会举办的时间是8月23日(周六)。不耽误工作时间,用自己的休息时间来参与技术培训!抢占微信平台生态链。如果您的公司正在或有志于做基于微信平台的开发,想抓住微信平台机遇建立你的生态链,那就不应该错过本次2014微信开发者大会。 以上就是八个理由让你明白2014微信开发者大会不应错过的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
这些技巧能让你提高wordpress网站安全性!(推荐)
下面由/” target=”_blank”>wordpress教程栏目给大家介绍一些提高wordpress网站安全性的方法技巧,希望对需要的朋友有所帮助! 提高wordpress网站安全性的一些方法技巧 想要一个稳定的WordPress站点,除了要保证网站性能足够外,还要注意的一点就是网站安全,到2019年WordPress已经支撑了全球三分之一的网站,各种黑客针对WordPress的攻击也更加频繁,那么我们要如何保证自己的WordPress站点足够安全呢?在本文中我们为大家介绍一些WordPress安全防护技巧,让你的网站更安全。 一个强大的管理员密码 在刚刚搭建WordPress站点时,许多新手可能并不在意安全问题,就随便设置了一个密码,比如像admin、123456、网站域名这样的密码,这是非常不应该的,这样的弱密码网站一旦别人发现,黑客进入你的网站就像登陆自己的网站一样简单。 所以说一定要设置一个强大的管理员密码,比如可以设置大小写加数字、密码十六位以上等,如果怕记不住,可以把密码保存在一个安全的地方,即使忘记了,你也可以重置WordPress密码。 登陆次数限制 设置复杂的密码后,只是添加了一层登陆保护,黑客还是可以通过不断尝试不同的密码去登陆网站,如果凑巧字典里有你设置的密码,他就可以登陆网站。 所以我们要限制WordPress用户登陆次数,防止暴力po解,比如同一个客户端登陆10次之后就拉黑对应的IP。 一般的WordPress安全插件都有登陆保护的功能,或者你也可以安装像 Limit Login Attempts Reloaded 这样的小插件专门来限制登陆。 修改登录地址 WordPress有非常多密码po解攻击的原因,最主要的就是所有的WordPress站点的后台登陆地址都是 /wp-login.php,但是如果你修改了默认的登陆网址,许多攻击也就可以避免了。 WordPress修改后台登陆地址插件WPS Hide Login 保持WordPress最新版本 这里不仅仅指要把WordPress更新到最新版本,也包括WordPress主题、插件等,都要保持更新。 我们常常听说到WordPress或者一些知名的插件有漏洞,但是其实很多都是老版本的了,大部分的开发团队发现漏洞后一般都会立即修复,这也是为什么我们要保持最新版本的原因,尤其是遇到包含漏洞修复的升级,一定要更新。 如果你没有太多的时间去管理自己的WordPress站点,建议你设置WordPress自动更新,这样无需你管理,WordPress会在后台自动更新。 不安装来源不明的主题插件 WordPress中一些高级主题和插件需要付费才能使用,但是有些人为了省钱,去未知的第三方网站下载不明来源的安装包安装到自己的网站上使用。…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序中组件通讯的介绍(代码示例)
本篇文章给大家带来的内容是关于微信小程序中组件通讯的介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 这篇主要讲组件通讯 (1)父组件向子组件传值:  <header></header> 登录后复制 通过title='{{title}}’传向子组件向子组件传递参数 子组件接收参数: Component({   properties: {     title: {       // 属性名 type: Number, // 类型(必填)       type: String,//目前接受的类型包括:String, Number, Boolean, Object, Array, null(表示任意类型)     },     fn: {             type: Function,     },   },   data: {          },   methods: {     // 子组件调用父组件方法     childFn() {       console.log(this.data.title)       this.triggerEvent("fn");       //triggerEvent函数接受三个值:事件名称、数据、选项值       }   } })…
2024-11-25 阅读全文 →
FWQ
CMS教程
织梦在导航栏下拉菜单中怎么调用当前栏目子类
织梦在导航栏下拉菜单中怎么调用当前栏目子类? 这篇文章主要介绍了织梦如何在导航栏下拉菜单中调用当前栏目子类,需要的朋友可以参考下   推荐学习: 代码如下: {dede:channelartlist typeid="top" row='18' currentstyle=" 登录后复制 “}          {dede:channel type=”son”}    {/dede:channel}        {/dede:channelartlist} 效果如下:  以上就是织梦在导航栏下拉菜单中怎么调用当前栏目子类的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
CMS教程
wordpress怎么做网页
您可以使用 wordpress 创建网页,只需七个步骤:安装 wordpress 软件到您的网站。使用用户名和密码登录 wordpress 仪表盘。选择“页面”>“新建”来创建新页面。输入页面标题和内容。设置页面属性,例如父页面、模板和公开性。预览并发布页面。配置其他页面设置,例如菜单、特色图像和 seo 优化。 如何使用 WordPress 创建网页 WordPress 是一个流行的网站构建平台,可让您创建和管理各种类型的网页。本文将逐步指导您完成使用 WordPress 创建网页的过程。 步骤 1:安装 WordPress 访问 WordPress.org 并下载 WordPress 软件。然后,按照主机提供商的说明将其安装到您的网站上。 步骤 2:登录 WordPress 仪表盘…
2024-11-25 阅读全文 →
FWQ
小程序
微信登录的一些新得
    一直好奇这个功能,昨天终于走通。这里记录一下。 微信官方介绍     在进行微信OAuth2.在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥有一个已通过的网站应用,并获得相应的AppID和AppSecret,申请微 信登录且通过审核后,可开始接入流程。 获取二维码    官方文档已经写明,开发者账号审核要¥,网站应用在开放平台的管理中心中即可创建,审核也很快。审核通过之后就拿到了AppID和AppSecret。刚开始搞成公众号的AppId导致url一直获取不到二维码,提示scope或没有权限。     另外网站应用的域名也不要写错。写错了,改一次起码要等第二天才能玩了。    open.weixin.qq.com/connect/qrconnect?appid=wxd96be4258f671daa&reect_uri=http://www.warmwood.com/WeiXinAuth&response_type=code&scope=sns_login&state=3d6be0a4035d839573b04816624a415e#wechat_redirect    参数正确之后就可以得到正确的二维码。接下来就是获取用户信息并登录。 实现登录   这个时候我傻了一下,这怎么呢,二维码只认网站应用中设置好的域名,你的localhost玩不起来。难道打日志?还要到服务器上看日志记录,这个过程有点纠结。在知乎上看到微信发布了一个Web开发者工具。下下来不知道怎么本地调试,没有见到设置的地方(羞愧中…)。因为代码不多,先用笨办法实现了。这里用到了Senparc。 code = Request.QueryString[ state = Request.QueryString[ (code !=…
2024-11-25 阅读全文 →
FWQ
小程序
微信封装的调用微信签名包的类库
这篇文章主要介绍了微信封装的调用微信签名包的类库的相关资料,需要的朋友可以参考下 废话不多说了,直接给大家贴代码了,具体代码如下所示: <?php namespace HomeModel; use ThinkModel; class WechatModel extends Model { private $_token = ''; //令牌 private $appid; private $appsecret; public function __construct() { $this->appid = C('APPID');//公众号的appid     $this-&gt;appsecret = C('APPSECRET');//公众号的秘钥   }…
2024-11-25 阅读全文 →
FWQ
小程序
C#开发微信门户应用管理系统功能介绍
最近对微信接口进行深入的研究,通过把底层接口一步步进行封装后,逐步升级到自动化配置、自动化应答,以及后台处理界面的优化和完善上,力求搭建一个较为完善、适用的微信门户应用管理系统。 微信门户应用管理系统,采用基于MVC+EasyUI的路线,由于多数域名服务器上都只能支持.NET4.0,所以以MVC3,C#4.0作为开发基础,基本上能够部署在任何.NET服务器上。 在微信门户系统里面,实现下面这些功能操作: 1)实现菜单的动态配置及更新到服务器上; 2)动态定义事件和响应消息,实现对不同行业,不同需求的菜单动作响应; 3)动态的应答指令配置处理,实现整套应答链的消息处理; 4)获取订阅用户和用户分组信息,并可以实现用户分组信息的维护等操作; 5)管理并更新多媒体文件、图文消息等内容,方便为客户推送消息做准备。 6)使用向选定订阅用户或者分组进行消息的群发功能。   1、微信菜单管理 在系统中管理菜单,并通过把菜单提交到服务器上,实现菜单的动态配置和生成,能够为我们系统适应各种的需要,实现灵活的处理。 微信菜单的添加界面如下所示。 微信菜单的修改界面如下所示 微信菜单定义是存储在数据库里面,如果需要提交到微信服务器上并生效,则需要调用微信API接口进行处理,我在页面的Controller控制器里增加一个提交到服务器的处理方法。 在微信服务账号的门户上,菜单的表现效果如下所示。 2、菜单事件的处理 对于动态生成的菜单,大多数情况下是用作Click的方式,也就是需要定义每个菜单的事件响应操作,我们使用微信的话,可以了解到,微信的处理事件,一般可以响应用户文本消息、图片消息、图文消息等内容,常规下,一般使用文本消息或者图文消息居多。 为了进一步实现响应内容的重用,我们把菜单的事件定义和内容定义进行分开管理,事件定义可以使用多个文本消息,也可以使用多个图文消息进行组合,这样可以实现更加灵活的使用环境。 添加事件定义如下所示 事件的响应内容编码,可以选择输入或者从“编辑”按钮中选择,当选择“编辑”按钮进行选择的时候,系统弹出一个对话框供用户对事件的响应内容编码选择。 完成选择后,回到原来的新增界面,将会看到返回的记录就是我们选择的记录。 微信事件的编辑界面如下所示,类似新增界面的内容。 3、微信消息内容管理  上面说到,菜单的事件通过关联事件编码进行处理,而事件本身可以组合多个消息内容,因此消息内容是响应客户操作的最小单元,它们可以是一条文本消息、图文消息,也可以是多条消息的组合(同类型的话)。 为了方便管理,我把消息分为了图文、指令、文本类型,如果需要,还可以根据需要把它细化为其他类型的消息。 消息内容的添加界面如下所示。 文本消息的手机上界面效果如下所示。…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序使用JS实现注册60s倒计时功能
这篇文章主要介绍了微信小程序注册60s倒计时功能,以及使用js实现注册60s倒计时功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 微信小程序+WEB使用JS实现注册【60s】倒计时功能开发步骤: 1、效果图:    2、页面仅仅利用了JS的相关功能,包含:wxml、js、wxss  2.1wxml页面代码: <text>绑定手机</text> 登录后复制      手 机:           获取验证码      重新发送{{last_time}}秒    确认绑定 2.2 js页面代码: var countdown = 60; var settime = function (that) {  if (countdown == 0) {   that.setData({    is_show: true   })   countdown = 60;   return;  } else {…
2024-11-25 阅读全文 →