博客园 - jiangys
uuid:6cbd1ba2-f883-4c34-aed1-30dde64a3a3e;id=715359
2023-05-18T02:12:19Z
jiangys
https://www.cnblogs.com/jys509/
feed.cnblogs.com
https://www.cnblogs.com/jys509/p/16924573.html
GitBook安装使用 - jiangys
GitBook 是用来创建一个现代化的文档工具。比如经常被用编写系统文档、API 文档、数据库文档等。要使用 GitBook 必须安装 nodejs,以便能够使用 npm 来安装 gitbook。其次还能导出 pdf、epub、mobi 等格式文件。 1 环境安装 1.1 nodejs 安装 由于我
2022-11-25T03:18:00Z
2022-11-25T03:18:00Z
jiangys
https://www.cnblogs.com/jys509/
【摘要】GitBook 是用来创建一个现代化的文档工具。比如经常被用编写系统文档、API 文档、数据库文档等。要使用 GitBook 必须安装 nodejs,以便能够使用 npm 来安装 gitbook。其次还能导出 pdf、epub、mobi 等格式文件。 1 环境安装 1.1 nodejs 安装 由于我 <a href="https://www.cnblogs.com/jys509/p/16924573.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jys509/p/16916005.html
Socket通信相关 - jiangys
socket编程是在tcp/IP上的网络编程,但是socket在上述的模型的什么位置呢。这个位置被一个天才的理论家或者是抽象的计算机大神提出并且安排出来 什么是粘包? 粘包:socket传输数据是由多个连续的数据包组成,他们被连续的存储在缓存中,在读取数据包时可能由于某些原因导致获取到了错误的发送边
2022-11-22T10:05:00Z
2022-11-22T10:05:00Z
jiangys
https://www.cnblogs.com/jys509/
【摘要】socket编程是在tcp/IP上的网络编程,但是socket在上述的模型的什么位置呢。这个位置被一个天才的理论家或者是抽象的计算机大神提出并且安排出来 什么是粘包? 粘包:socket传输数据是由多个连续的数据包组成,他们被连续的存储在缓存中,在读取数据包时可能由于某些原因导致获取到了错误的发送边 <a href="https://www.cnblogs.com/jys509/p/16916005.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jys509/p/16914807.html
iOS原生接入Flutter - jiangys
官方文档:https://flutter.cn/docs/development/add-to-app/ios/project-setup 原生的oc写的代码,新的需求页面想要用flutter来写,那么如何在原生项目里加入flutter呢? 1、新建一个OC的原生工程项目。该项目是个简单的proje
2022-11-22T05:05:00Z
2022-11-22T05:05:00Z
jiangys
https://www.cnblogs.com/jys509/
【摘要】官方文档:https://flutter.cn/docs/development/add-to-app/ios/project-setup 原生的oc写的代码,新的需求页面想要用flutter来写,那么如何在原生项目里加入flutter呢? 1、新建一个OC的原生工程项目。该项目是个简单的proje <a href="https://www.cnblogs.com/jys509/p/16914807.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jys509/p/16905585.html
Flutter安装图解 - jiangys
官方安装Flutter教程:https://docs.flutter.dev/get-started/install/macos 但是不是很全,现在按照下面的步骤进行安装操作。 Flutter中文学习文档: https://flutter.cn/docs 1、先下载flutter sdk 下载地址:
2022-11-19T02:29:00Z
2022-11-19T02:29:00Z
jiangys
https://www.cnblogs.com/jys509/
【摘要】官方安装Flutter教程:https://docs.flutter.dev/get-started/install/macos 但是不是很全,现在按照下面的步骤进行安装操作。 Flutter中文学习文档: https://flutter.cn/docs 1、先下载flutter sdk 下载地址: <a href="https://www.cnblogs.com/jys509/p/16905585.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jys509/p/13387239.html
iOS应用千万级架构:安全与加密 - jiangys
前言 不管项目的大小,在项目中,安全和加密都是必须要全面去考虑,在做一个新业务时,我们都需要问一下自己: 这个业务场景需要考虑加密吗? 究竟选用哪些加密算法好呢? 这个加密算法的安全性怎么样呢? 这个加密算法的性能怎么样? 这个加密算法适合做大数据加密吗? 这些问题都需要我们去探讨和对比。不同的场景
2020-08-26T07:28:00Z
2020-08-26T07:28:00Z
jiangys
https://www.cnblogs.com/jys509/
【摘要】前言 不管项目的大小,在项目中,安全和加密都是必须要全面去考虑,在做一个新业务时,我们都需要问一下自己: 这个业务场景需要考虑加密吗? 究竟选用哪些加密算法好呢? 这个加密算法的安全性怎么样呢? 这个加密算法的性能怎么样? 这个加密算法适合做大数据加密吗? 这些问题都需要我们去探讨和对比。不同的场景 <a href="https://www.cnblogs.com/jys509/p/13387239.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jys509/p/13296128.html
iOS应用千万级架构:性能优化与卡顿监控 - jiangys
CPU和GPU 在屏幕成像的过程中,CPU和GPU起着至关重要的作用 CPU(Central Processing Unit,中央处理器) 对象的创建和销毁、对象属性的调整、布局计算、文本的计算和排版、图片的格式转换和解码、图像的绘制(Core Graphics) GPU(Graphics Proc
2020-07-14T07:00:00Z
2020-07-14T07:00:00Z
jiangys
https://www.cnblogs.com/jys509/
【摘要】CPU和GPU 在屏幕成像的过程中,CPU和GPU起着至关重要的作用 CPU(Central Processing Unit,中央处理器) 对象的创建和销毁、对象属性的调整、布局计算、文本的计算和排版、图片的格式转换和解码、图像的绘制(Core Graphics) GPU(Graphics Proc <a href="https://www.cnblogs.com/jys509/p/13296128.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jys509/p/13278558.html
iOS应用千万级架构:自动埋点与曝光 - jiangys
背景说明 埋点需求是每个APP都需要做的一个功能,主要是为了统计分析数据。当然,也可以排查一些BUG,比如查看用户的操作行为轨迹,复现BUG。当一个项目比较庞大时,埋点功能也会跟着变得非常庞大,需要开发人员熟悉具体页面的业务逻辑,然后进行针对性的对组件的曝光进行计时,处理起来比较麻烦。本方案试图使用
2020-07-10T04:02:00Z
2020-07-10T04:02:00Z
jiangys
https://www.cnblogs.com/jys509/
【摘要】背景说明 埋点需求是每个APP都需要做的一个功能,主要是为了统计分析数据。当然,也可以排查一些BUG,比如查看用户的操作行为轨迹,复现BUG。当一个项目比较庞大时,埋点功能也会跟着变得非常庞大,需要开发人员熟悉具体页面的业务逻辑,然后进行针对性的对组件的曝光进行计时,处理起来比较麻烦。本方案试图使用 <a href="https://www.cnblogs.com/jys509/p/13278558.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jys509/p/13257950.html
iOS应用千万级架构:存储持久化 - jiangys
应用场景 iOS10后,发现在大量用户在NSUserDefaults中取值失败,导致一系列的持久化状态丢失。故切换到SQLitie3持久化更适合大型项目的使用。 场景一:在大型项目中,经常需要我们写的代码支持可降级,对一些新功能进行灰度验证。那运营开关是必不可少的。运营开关的配置就需要持久化设置了,
2020-07-06T16:03:00Z
2020-07-06T16:03:00Z
jiangys
https://www.cnblogs.com/jys509/
【摘要】应用场景 iOS10后,发现在大量用户在NSUserDefaults中取值失败,导致一系列的持久化状态丢失。故切换到SQLitie3持久化更适合大型项目的使用。 场景一:在大型项目中,经常需要我们写的代码支持可降级,对一些新功能进行灰度验证。那运营开关是必不可少的。运营开关的配置就需要持久化设置了, <a href="https://www.cnblogs.com/jys509/p/13257950.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jys509/p/13257669.html
iOS应用千万级架构:MVVM框架 - jiangys
业务模块内的MVC和MVVM架构 目前,唯品会中MVC和MVVM架构并存,后期会偏重于MVVM架构的使用。 MVC架构 Model:程序中要操纵的实际对象的抽象,为Controller提供经过抽象的业务数据,供Controller调度 View:视图,负责界面的元素的展示 Controller:控制
2020-07-06T15:50:00Z
2020-07-06T15:50:00Z
jiangys
https://www.cnblogs.com/jys509/
【摘要】业务模块内的MVC和MVVM架构 目前,唯品会中MVC和MVVM架构并存,后期会偏重于MVVM架构的使用。 MVC架构 Model:程序中要操纵的实际对象的抽象,为Controller提供经过抽象的业务数据,供Controller调度 View:视图,负责界面的元素的展示 Controller:控制 <a href="https://www.cnblogs.com/jys509/p/13257669.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jys509/p/13245790.html
iOS应用千万级架构开篇 - jiangys
一款好的APP架构,是需要适应复杂的业务场景的。当然它也是可以监控的,比如性能、卡顿等。你写的每一行代码,测试都可以查看到,并测试覆盖到。 一直很想分享一下,一个大型的APP都做了些什么事情,这些事情,在网上很少相关的资料。这都是一个大型的App发展的这几年,多代人累计出来的宝贵经验。这对于很多新手
2020-07-05T05:11:00Z
2020-07-05T05:11:00Z
jiangys
https://www.cnblogs.com/jys509/
【摘要】一款好的APP架构,是需要适应复杂的业务场景的。当然它也是可以监控的,比如性能、卡顿等。你写的每一行代码,测试都可以查看到,并测试覆盖到。 一直很想分享一下,一个大型的APP都做了些什么事情,这些事情,在网上很少相关的资料。这都是一个大型的App发展的这几年,多代人累计出来的宝贵经验。这对于很多新手 <a href="https://www.cnblogs.com/jys509/p/13245790.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jys509/p/12656579.html
Chart.js 图表入门 - jiangys
官网:https://www.chartjs.org/samples/latest/ 入门介绍 第一步:引用JS <script src="~/vendors/Chart.js/Chart.js"></script> 第二步:添加HTML <div style="width:75%;"> <canv
2020-04-07T14:17:00Z
2020-04-07T14:17:00Z
jiangys
https://www.cnblogs.com/jys509/
【摘要】官网:https://www.chartjs.org/samples/latest/ 入门介绍 第一步:引用JS <script src="~/vendors/Chart.js/Chart.js"></script> 第二步:添加HTML <div style="width:75%;"> <canv <a href="https://www.cnblogs.com/jys509/p/12656579.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jys509/p/12311134.html
FileZilla相关配置说明 - jiangys
相关下载可以直接到官网,或者阿里云帮助:https://help.aliyun.com/knowledge_detail/36243.html?spm=5176.10695662.1996646101.searchclickresult.930478543Yo7N0&aly_as=iGkhvFmv
2020-02-15T04:00:00Z
2020-02-15T04:00:00Z
jiangys
https://www.cnblogs.com/jys509/
【摘要】相关下载可以直接到官网,或者阿里云帮助:https://help.aliyun.com/knowledge_detail/36243.html?spm=5176.10695662.1996646101.searchclickresult.930478543Yo7N0&aly_as=iGkhvFmv <a href="https://www.cnblogs.com/jys509/p/12311134.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jys509/p/12016226.html
pod install速度慢,pod repo update 速度慢解决方法 - jiangys
相信大家已经感受到pod install速度越来越慢了,网上提供了几种解决方案,但是都没有完全解决速度慢的问题。 使用国内镜像的Specs 在pod install时使用命令pod install --no-repo-update 使用proxychains使终端命令走代理 下面就来说明一下这几种方
2019-12-10T05:58:00Z
2019-12-10T05:58:00Z
jiangys
https://www.cnblogs.com/jys509/
【摘要】相信大家已经感受到pod install速度越来越慢了,网上提供了几种解决方案,但是都没有完全解决速度慢的问题。 使用国内镜像的Specs 在pod install时使用命令pod install --no-repo-update 使用proxychains使终端命令走代理 下面就来说明一下这几种方 <a href="https://www.cnblogs.com/jys509/p/12016226.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jys509/p/11906639.html
Vue安装 - jiangys
一、简单初始化一个vue-cli项目 我们有两种方式创建,一个是通过命令,另一个是用图形化。这两种创建的方式,都可以通过查看vue-cli官网文档。 https://cli.vuejs.org/zh/guide/creating-a-project.html#vue-create 二、图形化创建 1
2019-11-21T08:46:00Z
2019-11-21T08:46:00Z
jiangys
https://www.cnblogs.com/jys509/
【摘要】一、简单初始化一个vue-cli项目 我们有两种方式创建,一个是通过命令,另一个是用图形化。这两种创建的方式,都可以通过查看vue-cli官网文档。 https://cli.vuejs.org/zh/guide/creating-a-project.html#vue-create 二、图形化创建 1 <a href="https://www.cnblogs.com/jys509/p/11906639.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jys509/p/11647707.html
mac 远程桌面连接 - jiangys
1、安装 百度搜索下载远程桌面连接软件 microsoft remote desktop for mac,或者你安装了mac版的office,会默认有安装这个软件的。 提示“证书或相关链无效”的解决办法 解决方式,首选项--安全性 勾选"即使验证失败,也始终连接" 如果还不行,请参考配置一下: Ma
2019-10-10T06:22:00Z
2019-10-10T06:22:00Z
jiangys
https://www.cnblogs.com/jys509/
【摘要】1、安装 百度搜索下载远程桌面连接软件 microsoft remote desktop for mac,或者你安装了mac版的office,会默认有安装这个软件的。 提示“证书或相关链无效”的解决办法 解决方式,首选项--安全性 勾选"即使验证失败,也始终连接" 如果还不行,请参考配置一下: Ma <a href="https://www.cnblogs.com/jys509/p/11647707.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jys509/p/11445492.html
.NET MVC 支付宝支付(即时到账) - jiangys
已经好久没有搞过.NET了,朋友有一个网站 ,需要接入支付宝功能,重新对接了一下。 1、开发前,需要一个企业支付宝账号登录,获取 PID和 配置密钥 官方文档:https://docs.open.alipay.com/62/104743/ 2、下载官方的服务端代码 官方下载地址:https://do
2019-09-02T03:22:00Z
2019-09-02T03:22:00Z
jiangys
https://www.cnblogs.com/jys509/
【摘要】已经好久没有搞过.NET了,朋友有一个网站 ,需要接入支付宝功能,重新对接了一下。 1、开发前,需要一个企业支付宝账号登录,获取 PID和 配置密钥 官方文档:https://docs.open.alipay.com/62/104743/ 2、下载官方的服务端代码 官方下载地址:https://do <a href="https://www.cnblogs.com/jys509/p/11445492.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jys509/p/11352405.html
全国 省市县行政区划数据库_(省市区-邮编-区号-拼音-简称) - jiangys
参考:https://www.cnblogs.com/jiqing9006/p/5849874.html
2019-08-14T07:46:00Z
2019-08-14T07:46:00Z
jiangys
https://www.cnblogs.com/jys509/
【摘要】参考:https://www.cnblogs.com/jiqing9006/p/5849874.html <a href="https://www.cnblogs.com/jys509/p/11352405.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jys509/p/11174123.html
gentelella 开源后台使用记录 - jiangys
前言 gentelella是一款开源后台,github地址是:https://github.com/ColorlibHQ/gentelella 使用 表单验证 parsley 验证 在form.html中有相关例子,只需要3个步骤 1、引入parsley.js 2、在from 表单中加入 data-
2019-07-12T01:26:00Z
2019-07-12T01:26:00Z
jiangys
https://www.cnblogs.com/jys509/
【摘要】前言 gentelella是一款开源后台,github地址是:https://github.com/ColorlibHQ/gentelella 使用 表单验证 parsley 验证 在form.html中有相关例子,只需要3个步骤 1、引入parsley.js 2、在from 表单中加入 data- <a href="https://www.cnblogs.com/jys509/p/11174123.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jys509/p/11161384.html
node、npm、gulp安装 - jiangys
1、先安装node.js ,官网下载地址:https://nodejs.org/en/ 2、安装完node之后,npm自动就安装了。可以直接在visual studio code 通过命令查看 node -v npm -v 3、由于npm的镜像国内的网络不行,我们需要将npm 镜像指向淘宝的npm镜
2019-07-09T16:22:00Z
2019-07-09T16:22:00Z
jiangys
https://www.cnblogs.com/jys509/
【摘要】1、先安装node.js ,官网下载地址:https://nodejs.org/en/ 2、安装完node之后,npm自动就安装了。可以直接在visual studio code 通过命令查看 node -v npm -v 3、由于npm的镜像国内的网络不行,我们需要将npm 镜像指向淘宝的npm镜 <a href="https://www.cnblogs.com/jys509/p/11161384.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/jys509/p/11131217.html
数据库权限设计 - jiangys
这个就是简单的权限设计,之前有设计过,目前只做一下备忘记录。 请看图: 表说明 SysUser : 用户表 SysUserRole: 用户角色表 SysRole : 角色表 SysRoleMenu: 角色菜单表 SysMenu : 菜单表 SysUserVipMenu : 特权表 表与表之间的关系
2019-07-04T03:11:00Z
2019-07-04T03:11:00Z
jiangys
https://www.cnblogs.com/jys509/
【摘要】这个就是简单的权限设计,之前有设计过,目前只做一下备忘记录。 请看图: 表说明 SysUser : 用户表 SysUserRole: 用户角色表 SysRole : 角色表 SysRoleMenu: 角色菜单表 SysMenu : 菜单表 SysUserVipMenu : 特权表 表与表之间的关系 <a href="https://www.cnblogs.com/jys509/p/11131217.html" target="_blank">阅读全文</a>