React Native 接入微博、微信、QQ 登录功能

在 App 开发中我们经常需要在用户登录模块接入 SNS 登录组件,这样会大大提高用户的注册体验。特别当一个不是刚性需求 App 推广的时候,这样会很大的降低用户体验的成本,没有人愿意忍受输入邮箱、手机号码去注册一个账号的流程。
本文主要分享了在 React Native 中接入微博、微信、QQ 登录的流程,以及此前登录组件中修复的一个已知 bug 的修复。

自动将博客园文章导出到 Markdown 文件

此文主要分享了如何将自己博客园的文章自动导出到 Markdown 文档进行存储,以便在本地进行归档管理,程序中也对文章的分类、tag、代码块以及文章中的图片进行了保存处理,以便上传到自己的图床。
基于 C# 语言开发,测试调用为 C# Console 程序。

多说评论系统API调用和本地身份说明(JWT)

多说评论系统 是一个非常好用的第三方评论插件,聚合了大多数的 SNS 平台账号登录和分享功能,UI 也很不错。
作为网站快速接入评论系统,多说是一个比较好的选择,其也提供了一些实用的 API 去满足定制化需求。
多说 API 支持将本地的用户基本信息同步到多说服务器,实现了本地用户系统和多说用户验证机制的一致。
大概的过程:在用户注册或者修改个人信息的时候将用户信息同步至多说服务器,并在用户登录后在本地 cookie 写入 JWT 值,多说可以进行判断而实现用户无需再登录多说系统就可以进行评论。

.NET 性能调优之二:使用 Visual Studio 进行代码度量

在这篇文章里,暂且抛开代码、数据库和网络的优化,从软件代码度量的角度来看看其对 .NET 性能调优的作用。
当软件项目异常庞大的时候,通过简单的 CodeReview 进行软件复杂度估量和可靠性评测已经变得不太现实,还好有软件来完成这些事情。降低软件的复杂度也会对性能调优带来很大的帮助。

.NET 性能调优之一:ANTS Performance Profiler 的使用

在使用 .NET 进行快速地上手与开发出应用程序后,接下来面临的问题可能就是程序性能调优方面的问题,而性能调优有时候会涉及方方面面的问题,如程序宿主系统、数据库、网络环境等等,而当程序异常庞大复杂的时候,性能调优将变得更加无从下手。本系列文章主要会介绍一些 .NET 性能调优的工具、Web 性能优化的规则(如 YSlow )及方法等等内容。

MVC3 缓存之二:页面缓存中的局部动态

在之前的文章中我们讨论了 MVC 中使用页面缓存的一些方法,而其中由于页面缓存的粒度太粗,不能对页面进行局部的缓存,或者说,如果我们想在页面缓存的同时对局部进行动态输出该怎么办?下面我们看下这类问题的处理。

.NET下实现Server Push

无意在网上看到了一份.NET 下实现 Server Push(服务器推)的源码,断断续续看了两天,难点较多,遂成此文。
关于服务器推技术,我们最深刻的体验应该是 WebQQ 的使用,通过服务器向客户端进行信息推送,而不是客户端去主动取数据(Client Pull)。

IIS 开启 GZIP 压缩效率对比及部署方法

HTTP 压缩是在 Web 服务器和浏览器间传输压缩文本内容的方法。HTTP 压缩采用通用的压缩算法如 GZIP 等压缩 HTML、JavaScript 或 CSS 文件。压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。当然,同时也会增加一点点服务器的负担。GZIP 是比常见的一种 HTTP 压缩算法。

js 模拟 form 提交的一些问题

当在页面中需要进行 post 提交时,一般的做法是将控件放入 form 标签中,加入一个 submit 按钮进行 post 方式的提交。
页面中有两个 Tab 进行切换,一个 tab 中需要获取用户输入的值进行 post 提交到 search 页面进行搜索操作,另一个 tab 中是获取用户输入的值进行 get 方法提交到另一个页面进行查询操作,那么那个按钮就能使用 submit 类型的按钮了(后来发现那样也可以实现相应的功能),那么想到的方法就是模拟一个 form 进行 post 提交。

返回顶部