
作者:微信公开课+
作品:微信公开课
地区:全国小程序
标签:教育,工具,微信公开课,资讯
描述:微信公开课是微信官方与小程序行业合作伙伴沟通交流的微信小程序社区,为线下微信小程序公开课的免费授课提供线上的相关服务,包括查阅小程序活动议程、参与小程序活动互动以及回顾小程序课程内容等。
声明:作者对小程序服务信息内容及运营行为等真实性/合法性及有效性承担全部责任
订阅微信公开课小程序
-
如何用markdown生成多级有序列表
2019-03-12 17:01:43微信公开课小程序热门讨论「如何用markdown生成多级有序列表」最新回复-替代方法借助无序列表的多级列表功能:1.段落1.1段落标题1.2加粗斜体
如何用markdown生成多级有序列表1小时前sen7442硬件我要回答搜索相关资料符号编号排版图片地图代码分享到:知道日报2015.08.28往期回顾730... 更多有关「如何用markdown生成多级有序列表」的疑问请扫码关注微信公开课+小程序! -
如何用nginx.conf配置nginx
2019-03-12 17:01:43微信公开课小程序热门讨论「如何用nginx.conf配置nginx」最新回复-Nginx使用有两三年了,现在经常碰到有新用户问一些很基本的问题,我也没时间一一回答,今天下午花了点时间,结合自己的使用经验,把Nginx的主要配置参数说明分享一下,也参考了一些网络的内容,这篇是目前最完整的Nginx配置参数中文说明了。更详细的模块参数请参考:http://wiki.nginx.org/Main复制代码代码如下:#定义Nginx运行的用户和用户组userwwwwww;#nginx进程数,建议设置为等于CPU总核心数。worker_processes8;#全局错误日志定义类型,[debug|info|notice|warn|error|crit]error_log/var/log/nginx/error.loginfo;#进程文件pid/var/run/nginx.pid;#一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(系统的值ulimitn)与nginx进程数相除,但是nginx分配请求并不均匀,所以建议与ulimitn的值保持一致。worker_rlimit_nofile65535;#工作模式与连接数上限events{#参考事件模型,use[kqueue|rtsig|epoll|/dev/poll|select|poll];epoll模型是Linux2.6以上版本内核中的高性能网络I/O模型,如果跑在FreeBSD上面,就用kqueue模型。useepoll;#单个进程最大连接数(最大连接数=连接数*进程数)worker_connections65535;}#设定http服务器http{includemime.types;#文件扩展名与文件类型映射表default_typeapplication/octetstream;#默认文件类型#charsetutf8;#默认编码server_names_hash_bucket_size128;#服务器名字的hash表大小client_header_buffer_size32k;#上传文件大小限制large_client_header_buffers464k;#设定请求缓client_max_body_size8m;#设定请求缓sendfileon;#开启高效文件传输模式,sendfile指令指定nginx是否调用sendfile函数来输出文件,对于普通应用设为on,如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络I/O处理速度,降低系统的负载。注意:如果图片显示不正常把这个改成off。autoindexon;#开启目录列表访问,合适下载服务器,默认关闭。tcp_nopushon;#防止网络阻塞tcp_nodelayon;#防止网络阻塞keepalive_timeout120;#长连接超时时间,单位是秒#FastCGI相关参数是为了改善网站的性能:减少资源占用,提高访问速度。下面参数看字面意思都能理解。fastcgi_connect_timeout300;fastcgi_send_timeout300;fastcgi_read_timeout300;fastcgi_buffer_size64k;fastcgi_buffers464k;fastcgi_busy_buffers_size128k;fastcgi_temp_file_write_size128k;#gzip模块设置gzipon;#开启gzip压缩输出gzip_min_length1k;#最小压缩文件大小gzip_buffers416k;#压缩缓冲区gzip_http_version1.0;#压缩版本(默认1.1,前端如果是squid2.5请使用1.0)gzip_comp_level2;#压缩等级gzip_typestext/plainapplication/xjavascripttext/cssapplication/xml;#压缩类型,默认就已经包含text/html,所以下面就不用再写了,写上去也不会有问题,但是会有一个warn。gzip_varyon;#limit_zonecrawler$binary_remote_addr10m;#开启限制IP连接数的时候需要使用upstreamblog.ha97.com{#upstream的负载均衡,weight是权重,可以根据机器配置定义权重。weigth参数表示权值,权值越高被分配到的几率越大。server192.168.80.121:80weight=3;server192.168.80.122:80weight=2;server192.168.80.123:80weight=3;}#虚拟主机的配置server{#监听端口listen80;#域名可以有多个,用空格隔开server_namewww.ha97.comha97.com;indexindex.htmlindex.htmindex.php;root/data/www/ha97;location~.*.(php|php5)?${fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;includefastcgi.conf;}#图片缓存时间设置location~.*.(gif|jpg|jpeg|png|bmp|swf)${expires10d;}#JS和CSS缓存时间设置location~.*.(js|css)?${expires1h;}#日志格式设定log_formataccess$remote_addr$remote_user[$time_local]$request$status$body_bytes_sent$http_referer$http_user_agent$http_x_forwarded_for;#定义本虚拟主机的访问日志access_log/var/log/nginx/ha97access.logaccess;#对/启用反向代理location/{proxy_passhttp://127.0.0.1:88;proxy_redirectoff;proxy_set_headerXRealIP$remote_addr;#后端的Web服务器可以通过XForwardedFor获取用户真实IPproxy_set_headerXForwardedFor$proxy_add_x_forwarded_for;#以下是一些反向代理的配置,可选。proxy_set_headerHost$host;client_max_body_size10m;#允许客户端请求的最大单文件字节数client_body_buffer_size128k;#缓冲区代理缓冲用户端请求的最大字节数,proxy_connect_timeout90;#nginx跟后端服务器连接超时时间(代理连接超时)proxy_send_timeout90;#后端服务器数据回传时间(代理发送超时)proxy_read_timeout90;#连接成功后,后端服务器响应时间(代理接收超时)proxy_buffer_size4k;#设置代理服务器(nginx)保存用户头信息的缓冲区大小proxy_buffers432k;#proxy_buffers缓冲区,网页平均在32k以下的设置proxy_busy_buffers_size64k;#高负荷下缓冲大小(proxy_buffers*2)proxy_temp_file_write_size64k;#设定缓存文件夹大小,大于这个值,将从upstream服务器传}#设定查看Nginx状态的地址location/NginxStatus{stub_statuson;access_logon;auth_basicNginxStatus;auth_basic_user_fileconf/htpasswd;#htpasswd文件的内容可以用apache提供的htpasswd工具来产生。}#本地动静分离反向代理配置#所有jsp的页面均交由tomcat或resin处理location~.(jsp|jspx|do)?${proxy_set_headerHost$host;proxy_set_headerXRealIP$remote_addr;proxy_set_headerXForwardedFor$proxy_add_x_forwarded_for;proxy_passhttp://127.0.0.1:8080;}#所有静态文件由nginx直接读取不经过tomcat或resinlocation~.*.(htm|html|gif|jpg|jpeg|png|bmp|swf|ioc|rar|zip|txt|flv|mid|doc|ppt|pdf|xls|mp3|wma)${expires15d;}location~.*.(js|css)?${expires1h;}}}
你要实现什么功能啊? 更多有关「如何用nginx.conf配置nginx」的疑问请扫码关注微信公开课+小程序! -
如何用Qt写Android应用
2019-03-12 17:01:43微信公开课小程序热门讨论「如何用Qt写Android应用」最新回复-设置qtandroid开发环境第一步:创建一个Android项目我以EmptyQtProject为例.点击Choose后出现一个对话框要求填写Project的名字和选择路径,输入完成后点击Next,到下面一个比较重要的操作:选择QtVersion注意,默认是选择Destkop的,正确应该按上图设置.设置后按Next确认一下,没有错就按Finish完成QtAndroid项目的建立.只要正确建立了Qt项目,就完成了一大半了.下图是完成后的一个截图:第二步:编写程序在这步大家按照平常QtCreator的步骤写程序就好.但是注意的是,有些模块暂时还没有移植,例如Qt网络模块,所以不能有网络相关的应用(不过我想这迟早会移植的).作为例子,我就用helloworld吧:#includeQApplication#includeQLabelintmain(intargc,char**argv){QApplicationapp(argc,argv);QLabel*label=newQLabel(palign=centerHello,World!/p);labelshow();returnapp.exec();}第三步:设置编译选项Projects标签Run展开Packageconfigurations,选择AndroidtargetSDK,(android7为例)展开紧跟下面的Deployconfigurations,选择Deploylocalqtlibs然后按左边倒数第三个绿色三角按钮运行:第四步:手机上运行你写的应用会打包成apk放在你项目文件夹里的/android/bin里面.把它拷到手机上安装.但是这样手机还不能运行这个程序,毕竟Android系统没有Qt的库.这个时候你就需要Ministro,一个为Android系统Qt程序运行下载所需要的库.可以到电子市场搜索Ministro,或者到Ministro项目里下载:Ministro.安装好Ministro后再运行Qt程序,根据提示下载需要的库.
设置qt-android开发环境第一步:创建一个Android项目我以EmptyQtProject为例.点击Choose后出现一个对话框要求填写Project的名字和选择路径,输入完成后点击Next,到下面一个比较重要的操作:选择QtVersion注意,默认是选择Destkop的,正确应该按上图设置.设置后按Next确认一下,没有错就按Finish完成Qt-Android项目的建立.只要正确建立了Qt项目,就完成了一大半了.下图是完成后的一个截图:第二步:编写程序在这步大家按照平常QtCreator的步骤写程序就好.但是注意的是,有些模块暂时还没有移植,例如Qt网络模块,所以不能有网络相关的应用(不过我想这迟早会移植的).作为例子,我就用helloworld吧:#includeQApplication#includeQLabelintmain(intargc,char**argv){QApplicationapp(argc,argv);QLabel*label=newQLabel(palign=centerHello,World!/p);label-show();returnapp.exec();}第三步:设置编译选项Projects标签-Run展开Packageconfigurations,选择AndroidtargetSDK,(android7为例)展开紧跟下面的Deployconfigurations,选择Deploylocalqtlibs然后按左边倒数第三个绿色三角按钮运行:第四步:手机上运行你写的应用会打包成apk放在你项目文件夹里的/android/bin里面.把它拷到手机上安装.但是这样手机还不能运行这个程序,毕竟Android系统没有Qt的库.这个时候你就需要Ministro,一个为Android系统Qt程序运行下载所需要的库.可以到电子市场搜索Ministro,或者到Ministro项目里下载:Ministro.安装好Ministro后再运行Qt程序,根据提示下载需要的库.至此,一个简单的流程已经介绍完毕.GoodLuck&Enjoyit~转载本回答被提问者和网友采纳 更多有关「如何用Qt写Android应用」的疑问请扫码关注微信公开课+小程序! -
如何用sublime text编写微信小程序代码
2019-03-12 17:01:43微信公开课小程序热门讨论「如何用sublime text编写微信小程序代码」最新回复-将下载好的文件夹导入sublimetext安装目录下PackagesUser里然后重启sublimetext。将小程序的文件夹直接拖进sublimetext中
微信小程序有自己开发软件吧,字节用不好么 更多有关「如何用sublime text编写微信小程序代码」的疑问请扫码关注微信公开课+小程序! -
如何用TypeScript开发微信小程序
2019-03-12 17:01:43微信公开课小程序热门讨论「如何用TypeScript开发微信小程序」最新回复-方法步骤如下:1、工具需求(1)TypeScript2、利用TypeScript开发微信小程序需要4个核心文件如下(1)App:代码整个应用程序的抽象对象,可以设置全局的方法和变量(2)Page:页面抽象对象,承载页面业务逻辑(3)WXML:页面的结构,相当于html(4)JSON:配置文件(5)WXSS:页面的样式,相当于css3、然后由于目前腾讯没有小程序的TypeScript版本的API,所以OneCodeteam针对目前腾讯放出的所有的小程序JavaScriptAPI开发了一个TypeScript版本的API类型定义文件wxAPI.d.ts,如图。(1)最后只需要在程序中引用该文件,如果是使用VisualStudio来开发的话,就能有代码提示了
您好,您提到的“微信小程序怎么开发”开发之前必须要完成和注册认证。如果是个人或者小公司想开发微信小程序,也可以找微信认证第三方开发商,比如赢在移动、正品科技等。 1、微信小程序注册 在微信公众平台官网首页,按照提示点击右上角的“立即注册”按钮,里面总过有12步,按照要求提交就可以了。 2、小程序申请微信认证 政府、媒体、其他组织类型帐号,必须通过微信认证验证主体身份。企业类型帐号,可以根据需要确定是否申请微信认证。已认证帐号可使用微信支付、微信卡券等高级权限。 认证入口:登录小程序—设置—基本设置—微信认证—详情 3、小程序申请微信支付 已认证的小程序可申请微信支付。 4、小程序绑定微信开放平台帐号 小程序绑定微信开放平台帐号后,可与帐号下的其他移动应用、网站应用及公众号打通,通过UnionID机制满足在多个应用和公众号之间统一用户帐号的需求。 UnionID机制说明:如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过UnionID来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的unionid是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,UnionID是相同的。用户的UnionID可通过调用“获取用户信息”接口获取。 5、了解“获取用户信息”接口请查看开发文档—API—开放接口—用户信息。 绑定小程序流程说明:登录微信开放平台、—管理中心—公众帐号—绑定公众帐号 注意:微信开放平台帐号必须完成开发者资质认证才可以绑定小程序。 更多有关「如何用TypeScript开发微信小程序」的疑问请扫码关注微信公开课+小程序! -
如何用VS2010编写动态链接库DLL
2019-03-12 17:01:43微信公开课小程序热门讨论「如何用VS2010编写动态链接库DLL」最新回复-1打开VisualStudio20102新建项目:文件》新建》项目3选择Visualc++》Win32项目》输入项目名称,选择保存目录,单击“确定”按钮4进入Win32应用程序向导,单击“下一步”按钮5应用程序类型选择DLL,附加选项选择空项目,单击“完成”按钮6添加新类头文件:在项目的头文件目录上单击鼠标右键》添加》新建项7已安装的模板选择VisualC++》头文件》输入文件名称,单击“添加”按钮8添加新类源文件:在项目的源文件目录上单击鼠标右键》添加》新建项9已安装的模板选择VisualC++》c++文件》输入文件名称,单击“添加”按钮10为新类添加内容。内容如下:头文件simpleDLL.h:11源文件simpleDLL.cpp:12生成解决方案,OK,下一篇讲的单元测试用例,调用DLL测试正确性
下面示范一下用VS2010编写纯DLL,就是非ATL,MFC。第一步:新建工程-选择WIN32-WIN32项目-选择DLL,并且把下面的空项目勾选上第二步:再新建一个.cpp文件里面编写你的Dll具体内容第三步:编写一个.def主要用来解决编码问题好了,这就本回答被提问者采纳 更多有关「如何用VS2010编写动态链接库DLL」的疑问请扫码关注微信公开课+小程序! -
如何用w3cSchool自学前端
2019-03-12 17:01:43微信公开课小程序热门讨论「如何用w3cSchool自学前端」最新回复-前端最基本的三样,HTML、css、javascript,你可以跟着w3cschool上面的课程一节一节往下看,遇到不太理解的地方通过百度来加深自己的理解,整个过程最重要的还是多动手写写代码,看看效果。不过我个人感觉,这个网站的东西有好久不更新了,关于CSS3部分,关于某些属性浏览器的支持情况已经不具备参考价值,因为现在浏览器更新非常快,还是要以实际测试为准。js的版本更新也添加了不少东西,尤其是一些好用的对象方法,这个网站的js手册都没有更新,更本找不到。所以,在这里入门还是可以的,要想往深了了解,还得通过更多的平台和更多的练习实践积累。
前端最基本的三样,HTML、css、javascript,你可以跟着w3cschool上面的课程一节一节往下看,遇到不太理解的地方通过百度来加深自己的理解,整个过程最重要的还是多动手写写代码,看看效果。不过我个人感觉,这个网站的东西有好久不更新了,关于CSS3部分,关于某些属性浏览器的支持情况已经不具备参考价值,因为现在浏览器更新非常快,还是要以实际测试为准。js的版本更新也添加了不少东西,尤其是一些好用的对象方法,这个网站的js手册都没有更新,根本找不到。所以,在这里入门还是可以的,要想往深了了解,还得通过更多的平台和更多的练习实践积累。现在网上好多的视频,你可以跟着视频里的内容直接操作,其实学程序最主要的是多实战,实战也会提高你的思维本回答被提问者采纳 更多有关「如何用w3cSchool自学前端」的疑问请扫码关注微信公开课+小程序! -
如何用微信发送工资条呢?
2019-03-12 17:01:43微信公开课小程序热门讨论「如何用微信发送工资条呢?」最新回复-手机版的除非这个工资条的图片是本来就存在相册,或者你保存到相册,不然不截图成图片在相册里面是没发发送出去的,电脑版的对话框上面有选择文件和一个剪刀截图,几种方法随便你
现在用微信发送工资条很方便的一键发送给公司员工就可以了。不过前提是你工资表还是要自己做好,用智慧查询导入工资表,在一键发送给公司员工,员工就会收到工资条查询了,输入对应的员工信息即可查询到工资。整个过程就2分钟不到的事情,做人事不就是喜欢这种效率嘛,智慧查询还是不错的 更多有关「如何用微信发送工资条呢?」的疑问请扫码关注微信公开课+小程序!