技术开发
文章平均质量分 59
wo_shi_ma_nong
这个作者很懒,什么都没留下…
展开
-
使用react-amanda快速搭建管理类型的系统
使用 react-amanda 的优势非常明显。它不仅能大大减少开发者的工作量,还能让经验不是很丰富的开发人员也能写出优秀的系统。原创 2022-09-02 17:51:41 · 399 阅读 · 0 评论 -
介绍个强大的 React Native Picker 组件,高度可定制化
开源社区中,React Native 的 Picker 组件很多,那么我为什么还要再开发一个呢?主要是基于以下几点的考虑:目前开源社区中的 Picker 组件多是调用 native 模块实现的。作为一个纯 UI 层的东东,有这个必要吗?正因为是调用 native 模块实现的,导致在 Android 和 iOS 中的表现是不一致的。在开发中,码农们需要为 Android 和 iOS 分别做配置。是的,我希望解决以上这些问题,让开发者在 React Native 中开发时不用考虑是 Android原创 2020-11-28 00:07:13 · 1604 阅读 · 0 评论 -
谁说React Native不能实现 3D transform ?看哥实现的效果
在网页中,用 CSS 实现 3D 效果比较容易,毕竟 Web 技术发展这么多年,各项技术已经比较成熟了。CSS 再加上强悍的 javascript,如今的 Web 几乎是无所不能。而对于 React Native ,虽然背后有强大的 Facebook,还有开源社区中的各位牛人在积极做贡献,如今的 React Native 已经非常不错了,但毕竟还是太年轻,在某些领域还是稍显不足。这就好比已经敲了几十年键盘的老码农,只要不是资质太差,怎么也比大部分新码农稍强一点的。(好吧,我说的是同等资质的比较,若拿一个天原创 2020-11-23 20:47:40 · 1155 阅读 · 1 评论 -
React Native Toast 提示消息,使用rn-overlay
在手机App开发中,用 Toast 做提示消息是比较常见的。具体到 React Native 中,官方文档中只提供了 Android 版的 Toast : https://reactnative.dev/docs/toastandroid,而没有提供 iOS 版的。这显然是不够的,因为很少有项目只开发 Android 版,而不开发 iOS 版。开源社区中有很多热情的开发者所提供的版本,大概看了几个,实现方式都是调用系统原生的模块实现的。那么,这么一个小小的纯UI层的东东,有必要去调用原生的模块吗?当然原创 2020-11-22 18:45:44 · 3812 阅读 · 2 评论 -
React Native悬浮层,使用rn-overlay
React Native中的 Modal component 虽然是个很好用的组件,但它有着一些天生的缺陷,时常被开发者吐槽,在有些场景中不适用。而众所周知,像 React Native 这样一个依赖开源社区的 Framework,其官方提供的组件是极其有限的,很多时候开发者需要到开源社区去寻找有没有想要的组件。而开源社区中的组件繁多,开发者需要花点时间去寻找、比较,才可能找到想要的。也有可能有满足需求的,但由于名气不够大,而没有被你找到。(非常怀念当年 Microsoft 独霸天下的年代,好矛盾的心态原创 2020-11-17 21:37:16 · 3804 阅读 · 3 评论 -
chart.js horizontalBar,X轴(数值刻度)在上方显示
用chart.js做横向柱状图表(horizontalBar)时,通常是下面这个样子的:默认情况下,X轴(数值刻度)在下方显示。但有时候,我们可能希望X轴在上方显示,例如,如果Y轴的标签比较多的时候,如果X轴在下方显示的话,用户可能要往下翻很久才能看到X轴上的数值刻度,这样体验不太好,但如果X轴在上方显示的话,就会好多了。将position设置为top可实现此要求。下方是示例代码:new ...原创 2020-05-07 23:36:22 · 2253 阅读 · 0 评论 -
React Native热更新——使用CodePush
对热更新的支持是React Native最重要的特性之一。如果没有热更新,React Native这项技术的吸引力将打一个大折扣。在React Native中实现热更新功能,需要用到微软的 CodePush,但由于微软的CodePush服务位于国外,在国内使用该服务并不稳定。为保险起见,我们选用服务器位于国内的 CodePush中国。好处是不仅相对较稳定,而且可免费试用,方便非企业用户出于非商用...原创 2019-10-07 03:59:36 · 306 阅读 · 0 评论 -
用react-service做状态管理,适用于react、react native
react-service是一个非常简单的用来在react、react native中进行状态维护的包。其用法非常简单,只有有限的几个属性和方法,非常好用。官方文档在这里:https://github.com/caoyongfeng0214/react-service 。用法如下:首先,在自己的react或react native项目中安装包:npm install r-service ...原创 2019-09-10 22:29:18 · 715 阅读 · 0 评论 -
纯SVG实现的Loading动画,拿走不谢
话不多说,直接上代码。( 到这里看效果: http://www.var6.cn/work/1/22/MD的编程作品 )第一个:<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30px" height="30px" viewBox="0 0 40 40" e...原创 2019-03-27 00:03:39 · 18068 阅读 · 7 评论 -
css3动画,监控动画执行完毕
在CSS3之前,在网页上要做动画,一般使用javascript来实现,用timer定时执行一些操作来实现动画效果。自有了CSS3之后,在网页上做动画变得更简单了。相对于使用javascript的实现方式,用CSS3实现的动画效果更流畅,实现起来也更简单。当然,因为CSS几乎没有什么逻辑控制,所以一般只用来做一些简单的、与用户没有交互的动画。在CSS3中有两种实现动画的方式,一种是使用trans...原创 2019-02-27 18:20:02 · 1587 阅读 · 0 评论 -
笔记:nodejs MD5加密
MD5加密是项目开发中常用的加密算法。在nodejs中,有很多相关的包,本笔记使用的是比较常用的crypto。这是官方文档:https://nodejs.org/api/crypto.html 。crypto不仅可用来做MD5加密,还可用来做很多其它的算法,比如sha1、aes。它们内在的技术咱就不去深究了,也没那个精力和能力。既然别人写好了,直接拿来用就好了。var crypto = ...原创 2019-02-23 22:26:58 · 6024 阅读 · 0 评论 -
笔记:在Python中使用JSON
需要将下面的文件加入项目中:http://pypi.python.org/pypi/python-json然后就可以这样使用了:import json a = '[1, 2 ,3 ]'obj = json.read(a)for x in obj: print x原创 2019-02-28 12:18:03 · 149 阅读 · 0 评论 -
笔记:分别用Python、Perl实现对远程服务的访问,并对返回的JSON结构的数据进行处理
Python:需要下载支持JSON的开源包:http://pypi.python.org/pypi/python-json/import urllib2import jsonresponse = urllib2.urlopen("REMOTE_URL", "userName=myname&password=mypwd").read()jsonData = json.read(...原创 2019-02-28 12:56:04 · 226 阅读 · 0 评论 -
笔记:C#中类与结构的区别
结构的实例要比类的实例占用的内存少,结构变量--尤其是结构数组变量--在初始化方面的开销也要少一些。因此,如果需要的是一些“轻量级”的对象--尤其是那些与数值比较近似的对象,用结构来实现它们就比较恰当;日期就是一个很好的例子。当需要声明一个类或结构,但希望它里面的实例字段尽可能少占用一些内存时,你的首选应该是结构--除非还需要用到一些必须用类才能实现出来的功能。一般来说,以文本和图像为主数据比较适...原创 2019-03-01 20:39:34 · 326 阅读 · 0 评论 -
SQL Server中使用Backup语句进行数据库备份
语法:backup database [database_name] to disk = [path]参数说明:database_name:被备份的数据库的名称path:保存备份文件的磁盘物理路径示例:下面的示例将一个名为KM的数据库备份到C盘下的Backup_DataBase目录下,并以当前时间命名备份文件。可将以下T-SQL语句用在SQL Server的“作业”中,配置在每日的某...原创 2019-03-08 20:19:43 · 14277 阅读 · 0 评论