
移动开发
html5、Android、jquery、微信开发等技术文章汇集
才 神
探索人工智能在心理健康中的应用
展开
-
WebStorm打包vue项目并且部署到服务器
一、打包项目使用 WebStorm 打开项目,在 WebStorm 的终端输入添加依赖命令> npm install> npm run build打包完成后,会在项目根目录下生成一个 dist 文件夹,里面的文件就是需要部署的打包文件。二、部署项目全局安装 express-generator 生成器> npm install express-generator -g三、创建项目部署目录使用 Node.js 命令提示工具进入项目部署根目录,使用 expr原创 2022-05-12 19:30:10 · 5868 阅读 · 0 评论 -
抖音跳转微信小程序、公众号、个人微信、微信群技术路线
1、申请巨量星图和橙子建站,目的是:获得落地页,抖音应用内,只有落地页才可以跳转非授权域名外链和APP。2、通过 URL Scheme、URL Linkweixin://dl/business/?t= *TICKET*https://wxaurl.cn/*TICKET* 或 https://wxmpurl.cn/*TICKET*跳转到自建小程序,具体技术文档:猛戳默认官方 H5 示例地址:https://wxaurl.cn/pFawq35qbfd自定义 H5 示例地址:htt原创 2022-05-10 21:18:34 · 7596 阅读 · 4 评论 -
微信公众号需要用到WEB开发中的JS-SDK签名完整示例(包括缓存)
微信公众号需要用到WEB开发中的JS-SDK,技术文档见:概述 | 微信开放文档其中签名的生成涉及步骤有三步,1获取access_token,2 获取Jsapi_ticket,3生成signature前两步调用因为有严格的次数限制,所以需要本地缓存,判断是否过期,生成新值,这里写了一个完整示例,自己也在用,所以分享出来,也可以封装成一个class,大家自己搞吧。1、第一步:记事本新建两个缓存文件access_token.json, jsapi_ticket.json,设置权限可写入2...原创 2021-12-19 12:14:17 · 692 阅读 · 0 评论 -
H5网页获取微信用户信息封装类
wxUserClass.php:<?php/** * 获取微信用户信息 * @author: Lucky hypo */class GetWxUser{ private $appid = ''; private $appsecret = ''; /** * 1、获取微信用户信息,判断有没有code,有使用code换取access_token,没有去获取code。 * @return array 微信用户信息数组 */ pu.原创 2021-12-18 13:33:28 · 1081 阅读 · 0 评论 -
相比 App,Web 开发竟更适合初创公司?
作者:Julia Enthoven译者:梁蕊责编:屠敏出品:优快云(ID:优快云news)2012年,我在斯坦福大学读本科时,几乎每个人都在开发App。最知名的科技初创公司——Snap、Uber、Facebook——几乎都是”App”这个词的同义词,而且这个世界正越来越多的转向“只支持移动”的软件。移动热潮无处不在,软件=应用程序。现在是2019年。对应用程序的痴迷已经平静下来。与此同时,我曾在Google工作,并且创建了一个名为Kapwing的视频编辑网站,所以我对创业有了更多的看转载 2020-10-04 23:43:30 · 555 阅读 · 0 评论 -
Moodle中的session用法
Moodle不能用PHP原生的session_start(),$_SESSION[‘x’]等一切特性。SESSION对象初始化包含在config.php中,即:global $SESSION;具体用法是:global $SESSION;$SESSION->mysession = ‘xxx’;...原创 2020-04-18 01:08:42 · 2012 阅读 · 0 评论 -
android DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹的解决办法
android DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹的解决办法问题是没有权限,用360手机助手或豌豆荚也是看不见的。 简单的办法是用RE文件管理器(授予root权限),把data和data/data设置成777权限注意:用RE管理器打开看到默认不是777的,只是可读写还是不够的。另外就是使用adb shell命令,但android下的shell原创 2017-02-04 20:05:39 · 6739 阅读 · 0 评论 -
直接利用Android手机破解微信加密数据库EnMicroMsg.db
※首先,简单介绍一下微信加密数据库EnMicroMsg.db的破解方法:要先批评一下微信,居然用开源的数据库加密方式,这不是一破解一个准吗...如果你的模拟器或者真机已经获得了root权限,就可以直接将记录聊天记录的数据库文件拷贝出来,数据库文件具体存放位置如下:在/data/data/中:(题外话:Android原生的模拟器root起来很复杂,推荐一款第三方模拟器:genymotion,很方便)转载 2017-02-04 19:54:27 · 4468 阅读 · 1 评论 -
华为定制版手机如何解锁及获取ROOT权限
详细步骤请参见:http://jingyan.baidu.com/article/76a7e409d93c51fc3b6e1593.html具体ADB工具请在此下载,注意:安装完成后需要重启才能生效,不然会找不到设备,一直停留在waiting for device 状态!原创 2017-02-04 11:05:12 · 7578 阅读 · 0 评论 -
ADB shell出现error:device offline提示
解决办法:1、adb kill-server2、adb start-server3、adb remount执行这3个命令然后重新键入adb shell应该就可以了如果还是不行的话,出现error:device offline报错可能是因为ADB版本较低的原因,解决办法就是下载使用最新的ADB工具。出现上述的问题是因为谷歌在Android 4.2.2以后加入了验证,需要配合使用最新的ADB工具,小编原创 2017-02-01 00:46:19 · 14842 阅读 · 1 评论 -
【ADB命令第三篇】手机密码(访问权限密码或者锁屏密码等)忘记怎么办?
访问限制的密码忘记了,或者是锁屏密码忘记了,导致有些程序(如短信,通讯录等重要程序)打不开,影响正常使用。又嫌麻烦,不愿意刷机。是不是就没有办法解决了呢?答案也是否定的。别忘了,ADB还有个shell命令呢。-------------------------------------------------------------一、删除访问限制的密码首先我们要知道的是,MIUI的访问限制的密码是图转载 2017-01-31 23:24:51 · 20165 阅读 · 4 评论 -
Android开发——Accessibility机制实现模拟点击(微信自动抢红包实现)
1. 何为Accessibility机制许多Android使用者因为各种情况导致他们要以不同的方式与手机交互。对于那些由于视力、听力或其它身体原因导致不能方便使用Android智能手机的用户,Android提供了Accessibility功能和服务帮助这些用户更加简单地操作设备,包括文字转语音、触觉反馈、手势操作、轨迹球和手柄操作。开发者可以搭建自己的Accessibility服务,这可以加强应用转载 2016-11-10 21:48:42 · 7053 阅读 · 0 评论 -
Android开发之获取手机短信验证码
前提--权限:[java] view plain copy "android.permission.RECEIVE_SMS" > "android.permission.READ_SMS" > 方式一:通过广播监听短信消息(注意:这种方式只对新收到的短消息有效,运行代码,并不会读取收件箱中已读或未读的消息,只有当收到新来的短消息时,才会执行onChange方法)注册一个广播:[java转载 2016-11-10 21:14:44 · 5583 阅读 · 0 评论 -
直接拿来用!最火的Android开源项目(一)
GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,优快云特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源转载 2014-02-16 20:56:25 · 1295 阅读 · 0 评论 -
识别图书ISBN号并输出查询结果的示例
写了个技术原型,通过手机识别图书的ISBN条形码,然后通过豆瓣网的API,输出ISBN号对应的图书信息。示例很简单,上来是个按钮,点击后,进入zxing的activity,用于扫描图书ISBN号。使用zxing的扫描功能,这次还出现了点儿问题。我的nexus one摄像头比较脏了,造成对焦后无法识别,或者识别的很慢。吓了我一跳,因为以前没有问题的。更转载 2014-02-16 21:15:52 · 20204 阅读 · 2 评论 -
Android APP开发集成工具
Android APP开发集成工具,包括了Eclipse和Android SDK.,不用单独下载,进行一系列配置了。下载地址:http://developer.android.com/sdk/index.html#download原创 2014-02-20 09:57:01 · 3260 阅读 · 0 评论 -
史上最快Android模拟器:Genymotion使用教程
Genymotion是一款快到让人无语的X86上的Android模拟器,有了它你就可以在没有Android设备的情况下使用PC进行模拟,而且其效能与运行速度都让人咂舌,那么今天小编我就给大家带来这款模拟器的使用教程前言最近国庆假期,小编我除了在外面跟朋友出去happy之外,就是在家里开始捣鼓VM,小编一直在想,既然Android是一款操作系统,那么为什么这个操作系统不能转载 2014-02-24 15:41:39 · 9171 阅读 · 0 评论 -
Android实现ListView异步加载图片
ListView异步加载图片是非常实用的方法,凡是是要通过网络获取图片资源一般使用这种方法比较好,用户体验好,下面就说实现方法,先贴上主方法的代码:Java代码 package cn.wangmeng.test; import java.io.IOException; import java.io.InputStream; import ja转载 2014-03-22 21:56:54 · 1242 阅读 · 0 评论 -
Listview异步加载图片之优化篇(有图有码有解释)
在APP应用中,listview的异步加载图片方式能够带来很好的用户体验,同时也是考量程序性能的一个重要指标。关于listview的异步加载,网上其实很多示例了,中心思想都差不多,不过很多版本或是有bug,或是有性能问题有待优化。有鉴于此,本人在网上找了个相对理想的版本并在此基础上进行改造,下面就让在下阐述其原理以探索个中奥秘,与诸君共赏…贴张效果图先:转载 2014-03-22 22:18:09 · 5312 阅读 · 0 评论 -
Android图片异步加载之Android-Universal-Image-Loader使用
Android开发中我们会经常遇到图片过多或操作不当造成OOM异常,有时虽然是解决了这个问题但却会影响程序的运行效率,例如:当用户在快速滑动滚动条的过程中,我们程序在仍在艰难的加载服务器端的图片,这样给用户造成了极不好的体验。其实网络上关于图片的异步加载和缓存的讲解很多,但是其实,写一个这方面的程序还是比较麻烦的,要考虑多线程,缓存,内存溢出等很多方面,针对这一光大开发者都会遇到的问题,一些牛人们转载 2014-03-23 11:37:31 · 4409 阅读 · 0 评论 -
高仿微信对话列表滑动删除效果
前言用过微信的都知道,微信对话列表滑动删除效果是很不错的,这个效果我们也可以有。思路其实很简单,弄个ListView,然后里面的每个item做成一个可以滑动的自定义控件即可。由于ListView是上下滑动而item是左右滑动,因此会有滑动冲突,也许你需要了解下android中点击事件的派发流程,请参考Android源码分析-点击事件派发机制。我的解决思路是这样的:重写ListView的on转载 2014-03-29 22:55:05 · 9168 阅读 · 4 评论 -
微信中MMAlert(半透明底部弹出菜单)的使用介绍
如果大家时常用过微信或者用过iphone,就会发现有种从底部弹出的半透明菜单,这种菜单风格优美并且用户体验良好,先看一下效果。MMAlert来自微信开放平台的sdk示例,其示例的代码有点乱,我做了删减和整理,只保留了MMAlert这个类的一部分功能,即只保留了实现上述效果的那个函数,因为其他函数比较简单,就是普通的AlertDialog,我觉得大家都懂,所以直接删掉了。代码转载 2014-03-29 23:06:51 · 3924 阅读 · 0 评论 -
使用ViewPager+Fragment来实现带滚动条的多屏滑动-IndicatorFragmentActivity
转载请注明出处:http://blog.youkuaiyun.com/singwhatiwanna/article/details/17201587介绍在android应用中,多屏滑动是一种很常见的风格,博主之前也写过一些多屏滑动的demo,比如滚动banner(http://blog.youkuaiyun.com/singwhatiwanna/article/details/8875241)和仿tabhos转载 2014-03-29 23:10:01 · 7044 阅读 · 2 评论 -
带有下拉刷新功能的Listview控件
1.原理其实就是继承了Listview控件,为其默认加一个header,这个header就是带箭头的那些东西。然后override onTouchEvent函数,根据滑动过程中y坐标的变化来动态修改header的状态(包括箭头的方向和文字提示),其他用法和普通的Listview一样。[java] view plaincopypubli转载 2014-03-29 23:11:00 · 2068 阅读 · 1 评论 -
Android ListView 技巧设置固定可滚动头部
Android ListView 技巧 (二)关键字: Android ListView Header二,在ListView中显示不同的ITEM阅读本节,默认读者已经了解基本的ListView的优化技巧: ViewHolder, ConvertView前边提到Ophone的ListView实现中有一个BUG。在我开发的过程中,使用了ListView的Head转载 2014-04-13 13:28:40 · 9760 阅读 · 0 评论 -
Android Json数据解析
1.通过主Activity的Button按钮进行解析 1 public class MainActivity extends Activity { 2 3 private Button button=null; 4 private String jsonData="[{\"name\":\"小张\",\"age\":25,\"sex\":\"男\"},{\"na转载 2014-06-30 17:14:59 · 1172 阅读 · 0 评论 -
使用bootstrap模板开发,网页打开很慢的解决办法
Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的Br原创 2014-09-16 17:23:49 · 18545 阅读 · 5 评论 -
360、搜狗、百度等国内主流双核浏览器兼容问题
作为一名javaweb从业者,为了一句“用户体验” ,不免天天和各种浏览器打交道;随着国内IT巨头不断推出浏览器,像360、搜狗、百度这些都相继推出了双核浏览器,而且它们的用户群体在国内不断扩大;因此研究它们的兼容性,也是必不可少。今天小编就给大家撸一边它们的兼容性问题工具/原料pc360安全浏览器、搜狗极速浏览器、百度浏览器转载 2014-12-07 11:52:52 · 2100 阅读 · 0 评论 -
使用jsonp跨域调用百度js实现搜索框智能提示,并实现鼠标和键盘对弹出框里候选词的操作【附源码和在线测试地址】
项目中常常用到搜索,特别是导航类的网站。自己做关键字搜索不太现实,直接调用百度的是最好的选择。使用jquery.ajax的jsonp方法可以异域调用到百度的js并拿到返回值,当然$.getScript也可以实现跨域调用js。jsonp快速入门: 【原创】说说JSON和JSONP,也许你会豁然开朗,含jQuery用例 关于jquery.ajax的jsonp方法是用以及其error转载 2014-12-07 20:50:16 · 1629 阅读 · 0 评论 -
css hack简介
CSS hack由于不同的浏览器,比如Internet Explorer 6,Internet Explorer 7,Mozilla Firefox等,对CSS的解析认识不一样,因此会导致生成的页面效果不一样,得不到我们所需要的页面效果。 这个时候我们就需要针对不同的浏览器去写不同的CSS,让它能够同时兼容不同的浏览器,能在不同的浏览器中也能得到我们想要的页面效果。转载 2014-12-07 11:59:32 · 1268 阅读 · 0 评论 -
Android原始应用与web app集成:内嵌jquery mobile为html5框架
前言: 很长时间一直思考什么时候需要原生应用于html5开发的web app结合去开发一个App;终于做了一个《立波育儿百科》的应用,才尝试了这种方式做一个App;本文作者:心有灵犀鬼才心,blog地址:http://blog.youkuaiyun.com/changemyself ,微博地址:http://weibo.com/changeself如要转载本文,请加上本文地址和转载 2015-04-25 09:42:05 · 8276 阅读 · 2 评论 -
HTML 5 的自定义 data-* 属性和jquery的data()方法的使用
人们总喜欢往HTML标签上添加自定义属性来存储和操作数据。但这样做的问题是,你不知道将来会不会有其它脚本把你的自定义属性给重置掉,此外,你这样做也会导致html语法上不符合Html规范,以及一些其它副作用。这就是为什么在HTML5规范里增加了一个自定义data属性,你可以拿它做很多有用的事情。你可以去读一下HTML5的详细规范,但这个自定义data属性的用法非常的简单,就是你可以往HTML转载 2015-01-19 10:53:02 · 1067 阅读 · 0 评论 -
微信公众平台开发_OAuth2.0网页授权
微信公众平台开发 OAuth2.0网页授权认证 网页授权获取用户基本信息 作者:方倍工作室 微信公众平台最近新推出微信认证,认证后可以获得高级接口权限,其中一个是OAuth2.0网页授权,很多朋友在使用这个的时候失败了或者无法理解其内容,希望我出个教程详细讲解一下,于是便有了这篇文章。 一、什么是OAuth2.0官方网站:http://oauth.net/转载 2015-06-21 19:22:50 · 1929 阅读 · 0 评论 -
微信支付趟过的坑
这段时间在做微信支付开发,在公司的公众号审批下来后,我这边的测试用例也已经开发完毕,于是拿着具体的数据来调试了,大段大段的代码就不贴了,demo里有,这里就说说调试过程中遇到的坑。 第一坑:redirect_url参数错误。因为我选择的的“JS API”支付,这种支付需要网页授权,先获取code,再拿code去获取openid和prepay_id。这个网页授权需要转载 2015-06-27 14:24:35 · 2091 阅读 · 0 评论 -
手机移动端js插件手指缩放图片
插件下载链接:原创 2015-07-22 22:56:12 · 21729 阅读 · 4 评论 -
自学设计,你真的入门了吗?
写给UI设计初学者们几乎每隔几天我便能在简书或其他各类设计网站看到关于自学UI设计的分享文章。这些文章有一个共同的特点,就是描述作者如何从一个零基础的设计小白,通过种种途径,成长为一个熟练掌握PS或AI的设计达人的,亦或是分享了一堆有参考价值的设计类网站或工具等等。这些文章的点击率很高,因为通过这些初学者眼中的“干货”,能够很容易地进行模仿,并得到技能上的快速提升。但我想问的是,这转载 2016-02-24 15:49:08 · 1909 阅读 · 0 评论 -
微信支付Notice: Use of undefined constant CURLOP_TIMEOUT - assumed 'CURLOP_TIMEOUT' in
微信支付的接口文件demo一拿到,就放到的服务器上测试,首先打开,把对应的参数配置好,打开一看第一个错误就出现了微信支付示例接口一打开就报了这样的错误Notice: Use of undefined constant CURLOP_TIMEOUT - assumed 'CURLOP_TIMEOUT' in /wx_pay_test/WxPayPubHelper/WxPayP原创 2016-05-13 09:51:38 · 4578 阅读 · 0 评论