- 博客(498)
- 资源 (32)
- 收藏
- 关注
原创 杭州最全登山路线图
作为码农,除了做辛勤的小蜜蜂,偶尔爬下杭州的群山锻炼下身体也是不错的选择。以下十三条登山路线都是我亲自走过的路线。全部在百度地图上进行过标注。注意按照行进方向,所有都不需要买门票(半山灵隐寺后门下午4点半后没有查票的),反方向走有的景点收门票。 1.十里琅珰(龙井村–梅家坞) 十里琅珰原指天竺山东,龙井村西,梅家坞村东北的山岭。现在习惯上把南起五云山,北至天竺岭一带山岗通称“郎当岭”。因山岗...
2020-04-24 17:20:43
71344
原创 macOS10.13.6及以下版本不能自动升级到更高版本的解决方案
我习惯了App Store升级macOS和XCode。最近我升级了我的iphone xr到iOS 12.2版本。真机调试时,提示需要XCode升级到10.2版本才能使用。我打开App Store发现操作系统是10.13.6,已经是‘最高版本’,无法升级了。下面有一个不兼容的升级,点击看到XCode升级。最后点击升级后显示以下错误:那为何App Store不能升级macOS到10.14.3呢?...
2019-05-06 10:15:57
205252
10
原创 app注册协议通用模版
隐私政策本应用尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,本应用会按照本隐私权政策的规定使用和披露您的个人信息。但本应用将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本应用不会将这些信息对外披露或向第三方提供。本应用会不时更新本隐私权政策。 您在同意本应用服务使用协议之时,即视为您已经同意本隐私权政策全部内容。本隐私...
2018-10-10 15:32:54
19658
1
原创 iOS不支持WebP格式图片解决方案和iPhone 7及其后硬件拍照的HEIC格式图片
iOS是不支持WebP格式图片解决方案:在阿里云的图片下载规则里配置为把WebP格式图片转换成png或 jpeg格式的图片。今天我们遇到我们的苹果app和苹果上的微信端在加载有个用户的商品时,商品图片显示不出来,安卓app上可以显示。后来定位,那个用户传递的图片文件名后缀虽然是jpeg,但时其实是WebP格式的图片,safari也显示不了对应页面的图片,iOS不支持该格式的图片。我们首先想到的...
2018-09-20 11:10:03
23189
原创 socket通信处于网络协议那一层和两种接收发送消息方式
socket编程有两个典型的接收发送方式:轮询方式和select侦听及管道中断方式。 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。而我们所说的socket编程指的是利用soket接口...
2018-09-14 14:55:08
29679
6
原创 杭州个人小客车摇号百分之百中签率所需要的时间预测和阶梯摇号概率提升
作为老码农,当看到杭州开始个人小客车开始阶梯摇号的通知,忍耐不出想计算以下,我们久摇不中的人阶梯摇号增加了多少倍中签概率,以当前中签概率,至少多少年才能保证有百分之百的中签概率。是不是我们程序猿的思维和大家的思维不一样,是不是觉得我们满脑子是数据和统计学的概率?我们没有问题吧! 以2018年6月个人摇号标准中签率为0.66%,2年没有摇到号的人有约30万,4年没有摇到号的人有约1万,一年有两次阶...
2018-07-10 14:35:53
21005
1
原创 为何手机gps定位需要流量,而车载不需要?
GPS最先是军用的定位系统,大部分军用技术转为民用都需要解决这样的问题:低功率解决方案。GPS的解决方案很简单:A-GPS(辅助定位系统)。使用手机联网,根据你联网信号基站位置或者WIFI入口位置能够大概确定你处于那个区域,再通过网络下载GPS服务器上的“星历”数据包,GPS再根据下载的数据包准确连接卫星,精准定位。
2017-04-25 11:30:37
19312
原创 使用SDAutoLayout实现控件根据内容进行宽度自适应和高度自适应
第一种情况:控件根据内容进行宽度自适应:第二种情况:非表格控件根据内容进行高度自适应。第三种情况:表格控件根据内容进行高度自适应,不但要对控件进行自适应高度,还要对表格高度进行高度计算,对表格高度进行重新复制,并且采用表格复用的删除表格内容的方式复用。在UILabel自适应高度的同时,也可以对UILabel显示的最大行数进行限制...
2017-04-11 20:18:12
17668
原创 MVVM的优点和缺点
苹果客户端开发的三种境界1.无明显架构的无序开发.2.MVC(Model View Controller, 数据-视图-控制器)架构.3. MVVM( Model-View-ViewModel子控件的事件驱动模型),也就是轻量级的控制器架构。它本质上就是MVC的改进版。MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开。
2017-02-17 19:33:06
30572
4
原创 苹果笔记本如何安装windows系统
苹果笔记本装双系统基本上算得上傻瓜式了。 1.2016版的苹果笔记本装windows系统,只能装windows10版本,太低的版本装不了。首先下载window10系统的iso镜像文件到桌面。 2.打开mac电脑的boot camp助理。点击继续。 3.默认全部勾选点击继续。 4.bootcamp会要求你选择镜像文件。这个是从网上找的老图片,我记得2016版的系统不是这个样子的
2016-11-30 19:43:08
24209
原创 如何一次拷贝出mac电脑的所有照片
退出系统照片工具可以按照下面的操作直接拷贝图片库了。 大家都知道mac电脑的图片可以一张图片一张图片的导出,若有几百张图片需要一次性导出,那么就需要几百次导出累死人不尝命啊!能不能像windows电脑那样直接一次性把整个图片库拷贝到u盘上,带走啊!那样你就要找到图片库所在的文件夹了。 点击桌面->前往->电脑: 磁盘名称(Macintosh HD)-&
2016-11-28 15:40:45
82900
原创 HTML5页面被运营商DNS劫持问题及解决方案,app中h5页面源码的获取
App应用的html5页面经过运营商的移动网络(非wifi网络),被强制插入广告和手机管家的多余信息,在有些场景严重干扰用户的操作,也产生在美丽的页面上加入了不协调的悬浮层。并且这个手机管家类的悬浮层有时间出现,有时间不出现,神出鬼没,虽然你可以通过点击关闭,关键是突然出现,有时候还关闭不了。总之用户不喜欢这种用户不需要的选择,所以干掉它吧! 在app中h5页面源码,可以通过下面代码获得,其
2016-10-28 17:31:28
26726
原创 禁止应用在模拟器上运行的方案及app安全问题
大家都知道,应用安装到模拟器上,运行应用直接读取你的应用数据。甚至能够通过修改模拟器的经纬度来达到模拟使用应用的人运行轨迹的效果,进而达到欺骗那些通过GPS计算距离的应用,来骗取钱财的效果。 对这种高级犯罪,要进行必要的防范,当然为了测试方便又不能禁止正常开发人员通过xcode 连接模拟进行调试。 解决的办法: 只要识别出应用在非调试状态下,在模拟器上运行的行为,直接在app生命周期的前期禁止
2016-01-18 15:56:11
30868
原创 app版本更新的五种实现方式
版本更新大致分为四大类:1.app负责单版本检测测与更新(自己实现版本更新);2.通过苹果商店的自动更新机制进行自动更新(相当与自己不更新,靠苹果商店自己的自动更新机制更新,这个是苹果提倡的升级机制,但是app几乎都不采用);3.通过第三方平台实现版本检测与更新(如:友盟的版本检测与更新);4.app和服务器联合实现多版本检测测与更新(自己实现版本更新)方案。版本更新机制越早实现越好,防止有不受控制的版本存在。...
2015-11-06 10:04:07
50363
3
原创 ios后台播放声音的三种实现方式
经常说安卓怎么苦逼,现在终于轮到IOS苦逼了。 安卓的应用在前台和后台一样像播放音乐就播放音乐,没人鸟你。 IOS像后台播放声音就很苦逼了,因为IOS的应用切换到后台,应用会被挂起,非特别的应用不能在播放声音。经过不泄的努力终于找到3种解决方案. 1.把你的应用后台播放程序,新的XCODE勾选就可以,老版本的XCODE只有在*.plist文件中加属性值了。这个苹果审核很严,非后台播放程序,你设
2015-08-29 18:53:49
24412
原创 86/88汇编代码的运行调试
86/88汇编是windows系统的语言基础之一,本文就是在32位window操作系统下通过dos系统运行86/88汇编代码。我在上大学是为了计算机三级pc上机试题的运行发愁,我终于从微机原理上机实践课的一个例子中提取出运行86/88汇编代码的代码片段,并通过简单修改把三级pc上机试题的尾部全部转变成可以运行的代码。操作过程如下,希望给各位学弟学妹们有所帮助,顺利考过三级pc上机,增强大家的动手能力
2015-07-15 16:57:21
1896
原创 ios和安卓测试包发布网站http://fir.im的注册与常用功能
作为专业的ios和安卓测试包发布网站,注册超简单。支持输入网址直接下载和二维码扫描下载。功能类似TestFlight ,但又比它强大,支持游客访问密码,ios和安卓测试app都支持。模仿TestFlight ,又高于TestFlight 。
2015-05-06 09:48:20
69575
原创 查询数据库上所有表用到图片和视频的数据,并记录到excel表
统计后台系统使用的数据库所有的表和字段用到的图片和视频。所以数据的图片和视频规范下图片和视频的前缀很重要,便于统计。数据的图片和视频地址经常有后缀,所以存储时建议存储去掉后缀的。查询数据库上所有表用到图片和视频的数据,并记录到excel表(数据库数据文件表)。
2025-11-12 10:43:33
292
原创 遍历访问阿里云节点下的所有文件信息并写入excel文件
后台系统用的久了,由于图片替换和删除导致阿里云上存在大量系统不在使用的图片。阿里是按照所有图片和视频等文件总容量以及下载流量收费的。所以这些不用的图片和视频需要定期清理。遍历访问阿里云节点下的所有文件信息,并写入excel文件(阿里云文件数据表)。从阿里云中查到的图片文件地址都是http://开头的,要替换成https://开头的.
2025-11-12 10:31:06
556
原创 由于图片视频替换和删除导致阿里云上存在大量系统不再使用的文件如何处理
后台系统用的久了,由于图片替换和删除导致阿里云上存在大量系统不在使用的图片。阿里是按照所有图片和视频等文件总容量以及下载量收费的。所以这些不用的图片和视频需要定期清理。
2025-11-11 18:13:09
499
原创 如何把解压zip和rar格式压缩文件
苹果电脑自带解压zip格式压缩文件。但是没有免费的软件可以解压rar格式的压缩文件。作为一个专业的程序猿。这技术多先进吗?试了下很简单。自己动手丰衣足食。
2025-11-11 17:17:29
262
原创 node.js上传图片接口
node.js需要使用koa-multer库来实现上传图片接口。实际上先通过koa-multer下载到本地指定目录,然后上传到阿里云(部分格式图片需要转换成网络格式图片jgp再上传)。
2025-10-16 16:46:09
213
原创 .livp,.HEIC格式图片转换成jpg格式图片
苹果手机及苹果电脑无法识别安卓的webP格式图片,安卓手机无法识别苹果的.livp(实况图)和.HEIC格式图片(老系统的苹果手机实况图)。.livp是一个容器格式,需要解压到本地后再转换。由于文件存储需要时间,所以第一转换基本都会失败,第二次转换才会成功。.livp,.HEIC格式图片转换成jpg格式图片,质量0.8.
2025-10-16 16:13:19
361
原创 node.js把webp,gif格式图片转换成jpg格式图片
苹果手机及苹果电脑无法识别安卓的`webp格式图片`,安卓手机无法识别苹果的.livp(实况图)和.HEIC格式图片(老系统的苹果手机实况图)。可以通过sharp把webp和gif格式图片转换成jpg格式图片,质量0.8。
2025-10-16 15:19:19
412
原创 图片上传阿里云
const OSS = require('ali-oss');const ossHZ = new OSS({ region: 'oss-cn-hangzhou', accessKeyId: FspConstant.ACCESS_KEY_ID, accessKeySecret: FspConstant.ACCESS_KEY_SECRET, bucket: 'bucket节点名',});await ossHZ.putStream(filename, readStream);
2025-10-16 14:48:59
377
原创 如何制作1英寸白色证件照
本文介绍了三种证件照制作方法:1)使用豆包AI和百度助手去水印,免费且效果最佳,支持美颜功能;2)支付宝小程序提供免费基础版和2.99元优质版,操作简单但效果差异明显;3)Photoshop专业修图,操作复杂需专业技能。三种方案各具特点,用户可根据需求选择最适合的方式,其中AI组合方案综合性价比最高。(149字)
2025-09-16 17:01:34
886
原创 升级到iOS26后桌面背景是黑色与看不到短信问题及解决方案
iOS26:界面全面“液态化”,新增铃声。锁屏上推解锁过程出现很美观的液态玻璃效果,很漂亮。但是出现一个很严重的问题:桌面背景变成纯黑色。怎么调整亮度和设置桌边壁纸都没有效果。试过很多次都没有任何改变。最后事无它途,唯有重启。结果重启后终于恢复原来的桌面背景了。升级到iOS26后看不到短信了。是因为iOS26默认设置了短信过滤功能。可以通过去该功能来实现,显示短信。点击短信页面的右上角的三横线标->管理过滤->筛选未知发件人,滑动关闭它。
2025-09-16 15:52:11
1756
原创 随机选出数组中的一个元素
随机选出数组中的一个元素let arr = [ { user_type: 2}, {user_type: 3}, {user_type: 4},];// 随机选出一个元素const randomElement = arr[Math.floor(Math.random() * arr.length)];
2025-09-01 16:38:26
113
原创 如何把指定阿里云文件夹下的所有文件移动到另一个文件夹下,移动文件时把文件名称(不包括文件后缀)进行md5编码
如何把指定阿里云文件夹下的所有文件移动到另一个文件夹下,移动文件时把文件名称(不包括文件后缀)进行md5编码。
2025-09-01 14:05:02
501
原创 通过本地文件和mogodb数据库递增生成序列号
通过本地文件和mogodb数据库递增生成序列号。1.先读取本地文件;2.查找数据库找到一个不存在的id,数据的表id是主键;3.找到后存储到本地文件。调用例子:let sno = await Tool.generateSequenceNumber(0);
2025-08-29 10:05:11
377
原创 如何循环同步下载文件
1.下载同步下载代码,请求超时时间30秒;2.组装文件全路径,判断是否存在该文件,若不存在就下载;3.循环一个文件一个文件的下载。await downloadItemFile(item.url, directoryPath1, propertyListing.out_id, false);和await downloadFile(url, filePath);注意:一定要加await不然就变成同步下载了。若有多个文件需要下载就会一次建立多个http请求去异步下载,会出现图片和视频下载不完整的问题。
2025-08-28 18:33:49
228
原创 centOs7配置有线网络
最后用光标键切换到确定按钮回车保存并返回上一层页面,然后用光标键切换到返回按钮回车返回上一层页面,然后用光标键切换到退出。最后重启电脑网络配置生效。千万记住DNS服务器就是子网掩码,不是常说的DNS域名。把地址,网关,子网掩码配置好。只要ip不冲突,网线是好的。最简单快速的是使用nmtui命令,采用图形页面修改。
2025-04-16 18:03:18
276
原创 省市区的直辖市采用三级结构是否合理
国家民政部的省市区编码规则是:后四位为”0000“是省级单位,前两位是省级编码;城市编码是后两位是‘00’(不包括县级市),城市的编码是前两位(省级单位编码),中间两位是城市编码从”01“开始(”01“是省会城市编码);县(县级市,区是)是前两位(省级单位编码),中间来你是城市编码,后两位是具体县的编码(从”01“开始)。北京市属于省级(”1100000“),没有北京市编码”110100“,要强制把直辖市转换成三级结构,需要瞎编出来一个民政部不存在城市级编码(如北京市”110100“)。直辖市两级的好处是,
2025-01-14 15:33:37
998
原创 阿里云在不同浏览器上传大批量图片的差异
阿里云在不同浏览器上传大批量图片的差异:Safari浏览器采用扫描文件夹方式上传,最多添加10000个图片,异步操作,上传很快,失败很多,不影响干其他的事情。Google Chrome浏览器采用选中1000个及以上拖入方式上传能添加到待上传列表,同步操作,上传很慢,基本不失败,在上传过程中无法同时做其他事情。
2024-12-30 11:28:53
271
原创 微聊的三种实现方式,读扩散与写扩散的优缺点
微聊的三种实现方式:第三方即时通讯sdk,用socket或websocket实现,定时按照时间段来拉消息(在聊天页面并且app在前台时拉消息)。消息机制分为两类:推消息(push),拉消息(pull,定时发送http消息查询)。群聊消息的读扩散与写扩散。
2024-12-30 11:17:04
544
原创 微信小程序的消息头增加的字段不能有下滑线,字段大写字母自动转换消息字母
微信小程序的消息头增加的字段不能有下滑线,字段大写字母自动转换消息字母。这个是微信小程序的坑。
2024-12-20 18:29:38
507
原创 程序人生之内耗不断,抱怨子女, 认知狭隘三大家庭致命事情。
幸福的家庭都是相似的,不幸的家庭各有各的不幸。”——列夫·托尔斯泰家庭,是一个人的港湾。内耗不断,抱怨子女, 认知狭隘三大家庭致命事情。
2024-12-11 11:27:31
795
1
原创 map1可以这样设置值吗?map1[item.trust_house_id] = item.receive_status;
对于普通对象,使用方括号语法;对于 Map 对象,使用 set 和get方法。
2024-12-10 18:36:45
583
运行在mac的socket服务器demo
2015-07-24
socket客户端app demo
2015-07-24
自定义同步日志系统与vba解析csv格式文件
2015-06-09
socket客户端app
2015-07-24
三级pc上机试题
2015-07-15
高质量程序编程 软件质量的十个指标:正确性、健壮性、可靠性、性能、易用性、清晰性、安全性、可扩展性、兼容性和可移植性
2023-07-14
sql性能优化及实例
2018-05-08
iOS和h5互相调用通类,内含一个打电话的处理,并且防止多次弹出打电话的选择框
2017-11-26
photoshop的SVGA制作插件
2020-09-14
RadarChart.zip
2020-12-08
normal video (1).mp4
2020-11-11
个推cid列表文件
2018-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅