React Native 接入微博、微信、QQ 登录功能
在 App 开发中我们经常需要在用户登录模块接入 SNS 登录组件,这样会大大提高用户的注册体验。特别当一个不是刚性需求 App 推广的时候,这样会很大的降低用户体验的成本,没有人愿意忍受输入邮箱、手机号码去注册一个账号的流程。
本文主要分享了在 React Native 中接入微博、微信、QQ 登录的流程,以及此前登录组件中修复的一个已知 bug 的修复。
在 App 开发中我们经常需要在用户登录模块接入 SNS 登录组件,这样会大大提高用户的注册体验。特别当一个不是刚性需求 App 推广的时候,这样会很大的降低用户体验的成本,没有人愿意忍受输入邮箱、手机号码去注册一个账号的流程。
本文主要分享了在 React Native 中接入微博、微信、QQ 登录的流程,以及此前登录组件中修复的一个已知 bug 的修复。
此文主要分享了如何将自己博客园的文章自动导出到 Markdown 文档进行存储,以便在本地进行归档管理,程序中也对文章的分类、tag、代码块以及文章中的图片进行了保存处理,以便上传到自己的图床。
基于 C# 语言开发,测试调用为 C# Console 程序。
本文介绍了如何在 Ionic 中使用图表展示数据。
此篇文章主要整理了最近在使用 Ionic 开发 Hybrid App 过程中遇到的一些疑难点以及后期发布生成 iOS 和 Android 版本过程中的种种问题。

我发布的「正则表达式入门以及高阶教程」,欢迎学习。
多说评论系统 是一个非常好用的第三方评论插件,聚合了大多数的 SNS 平台账号登录和分享功能,UI 也很不错。
作为网站快速接入评论系统,多说是一个比较好的选择,其也提供了一些实用的 API 去满足定制化需求。
多说 API 支持将本地的用户基本信息同步到多说服务器,实现了本地用户系统和多说用户验证机制的一致。
大概的过程:在用户注册或者修改个人信息的时候将用户信息同步至多说服务器,并在用户登录后在本地 cookie 写入 JWT 值,多说可以进行判断而实现用户无需再登录多说系统就可以进行评论。
在编写使用 ClickOnce 部署的应用程序时,需要在程序的标题栏、软件变更记录、软件关于等页面读取显示当前的版本号。
在前一篇文章中,主要讨论了使用 HTTP 基本认证的方法,因为 HTTP 基本认证的方式决定了它在安全性方面存很大的问题,所以接下来看看另一种验证的方式:digest authentication,即摘要认证。
在这篇文章里来谈谈 web 前端的相关优化,主要遵从 YSlow 规则,具体的规则意义在 YSlow 的 23 条规则描述 里已经描述的很清楚,不再赘述,那么这里主要来探讨下如何针对部分规则进行相关调优。
在这篇文章里,暂且抛开代码、数据库和网络的优化,从软件代码度量的角度来看看其对 .NET 性能调优的作用。
当软件项目异常庞大的时候,通过简单的 CodeReview 进行软件复杂度估量和可靠性评测已经变得不太现实,还好有软件来完成这些事情。降低软件的复杂度也会对性能调优带来很大的帮助。
在使用 .NET 进行快速地上手与开发出应用程序后,接下来面临的问题可能就是程序性能调优方面的问题,而性能调优有时候会涉及方方面面的问题,如程序宿主系统、数据库、网络环境等等,而当程序异常庞大复杂的时候,性能调优将变得更加无从下手。本系列文章主要会介绍一些 .NET 性能调优的工具、Web 性能优化的规则(如 YSlow )及方法等等内容。
本文主要阐述了在使用 DataContractJsonSerializer 和 JavaScriptSerializer 中遇到的问题。
在之前的文章 MVC3 缓存之二:页面缓存中的局部动态中,没有注意到 MVC3 的版本中对输出缓存进行了修改,园友的评论中提及了此问题,所以又去抽时间看了下局缓存的解决方案。
在之前的文章中我们讨论了 MVC 中使用页面缓存的一些方法,而其中由于页面缓存的粒度太粗,不能对页面进行局部的缓存,或者说,如果我们想在页面缓存的同时对局部进行动态输出该怎么办?下面我们看下这类问题的处理。
在以前的WebForm的开发中,在页面的头部加上OutputCache即可启用页面缓存,而在MVC3中,使用了Razor模板引擎的话,该如何使用页面缓存呢?
无意在网上看到了一份.NET 下实现 Server Push(服务器推)的源码,断断续续看了两天,难点较多,遂成此文。
关于服务器推技术,我们最深刻的体验应该是 WebQQ 的使用,通过服务器向客户端进行信息推送,而不是客户端去主动取数据(Client Pull)。
在上篇跨域 SSO 的实现之一:架构设计中主要谈及了跨域 SSO 的实现原理,在这篇中主要介绍下此功能的实现。
翻译自 CodeProject 网站 ASP.NET 9 月份最佳文章:Single Sign On (SSO) for cross-domain ASP.NET applications。
翻译不妥之处还望大家多多指导、相互交流。
文章分为两部分:架构设计和程序实现,此为第一篇即:架构设计或者叫设计蓝图(Part-I - The design blue print)。
HTTP 压缩是在 Web 服务器和浏览器间传输压缩文本内容的方法。HTTP 压缩采用通用的压缩算法如 GZIP 等压缩 HTML、JavaScript 或 CSS 文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。当然,同时也会增加一点点服务器的负担。GZIP 是比常见的一种 HTTP 压缩算法。
开发的 CMS 系统中模板引擎和标签的开发算是告一段落,而在 Discuz 的 CMS 系统 SupeSite 中借鉴到了很多东西,略作小记。
在项目中需要将内部 DECLARE 的参数通过 EXEC 赋值后再作为下面一个 EXEC 参数的时候,发现都使用 EXEC 时,问题就不是那么简单了。
当在页面中需要进行 post 提交时,一般的做法是将控件放入 form 标签中,加入一个 submit 按钮进行 post 方式的提交。
页面中有两个 Tab 进行切换,一个 tab 中需要获取用户输入的值进行 post 提交到 search 页面进行搜索操作,另一个 tab 中是获取用户输入的值进行 get 方法提交到另一个页面进行查询操作,那么那个按钮就能使用 submit 类型的按钮了(后来发现那样也可以实现相应的功能),那么想到的方法就是模拟一个 form 进行 post 提交。