热门话题
2023年过去了,过的一地鸡毛,不知道大家过的咋样?
马上快过年了,问问大家今年挣钱了吗?
94年的程序媛,今年回家又要被催婚了,肿么办
2024年了现在市场上程序员的行情是不是回暖了,大家有感觉吗?
offer怎么选?大家给点意见哈
最近面试了一个月,收到一个大厂的offer,还有一个中厂的offer,都差不多40k的,大厂负责的事情多,中厂只负责一个项目,有点为难
这2天几个面试,简直面麻了,从八股文到项目,每次聊1个多小时,兄弟们也这样吗?
主要就是八股文聊了一半,然后项目经历聊了一半时间,最后面试官问了些对公司的了解之类的,几乎都是这样的。
这里有内推的渠道吗?求个内推,客户端
如果你有一个程序员的对象,现在的你是什么感受?
tip:我和我对象都是程序员😁,哈哈
杭州3月份完全不行啊,很多岗位都不怎么回复啊
友友们,你们也是这样吗?我投了很多,但是没有几个回复的,而且工资压得很低,你们是怎么处理的?我刚从上海来这边
小道消息,某厂又准备裁员了,今年形势极其严峻啊
大家一起来聊聊
热门文章
浏览器跨域-Request header field userid is not allowed ...
部署后端项目,在支持浏览器的接口请求时,由于浏览器的同源策略,特别容易遇到跨域问题。 比如浏览器访问的网页的域名是:https://www.baidu.com,但是在这个网页中通过网络框架请求一个接口:https://api.baidu.com/api/recommend时,由于同源策略(这里不作特别解释,网上解释很多),可以知道网页域名和接口域名不同源,那么这个接口在请求时,浏览器会报cors
部署Nginx-一个ip,多个域名,部署多个项目
一、背景 无论是在centos、ubuntu、iis等云服务器,还是在个人的电脑上,当部署Nginx时,基本上都会遇到想用一台服务器(只有一个IP)映射到多个域名上,以供访问多个不同的前端项目的情况(这里以部署多个前端项目为例)。 二、知识点 1.一台云服务器对应于一个ip; 2.ip可以配合很多端口号进行监听活动; 3.网页访问通用端口号是80; 4.通过域名访问某个网页(比如百度:www.ba
go-micro - 安装及可能遇到的问题
一、安装 1. 安装micro和go-micro的command line工具 以用于终端操作 micro的github:[链接](https://micro.dev/getting-startedinstall) go-micro的github:[链接](https://github.com/go-micro/cli) 终端操作: terminal // micro go install git
数字鸿沟下的社会分化:技术进步带来的新挑战
随着科技的飞速发展,信息技术已经渗透到生活的方方面面,从智能手机、互联网到人工智能、大数据等,它们正在重塑我们的社会结构和生活方式。然而,这种技术进步并非普惠的,它在带来便利的同时,也加剧了社会的不平等,形成了一道难以逾越的“数字鸿沟”。本文将探讨数字鸿沟现象及其背后的社会问题,并提出可能的解决之道。
小程序 Taro react Error Minified React error #321 白屏报错
一、出现的场景: 1.Taro的编译正常,也能监听代码修改,并且没有报错; 2.用小程序ide引入并打开dist文件夹,报了如下截图中的错误 二、报错截图: Error: Minified React error 321 (https://image.xinwei.ltd/image_011705156281359.png) 三、问题分析 这种情况出现的原因可能有很多,每个人遇到的情况可能不一样,
如何在nuxt3中上传FormData文件
在nuxt3中该如何使用网络请求API以FormData方式上传文件呢,这里会给大家提供演示的代码,以做参考。
git操作时的Operation timed out
问题描述: 当在一个git仓库中手动操作git命令时,比如pull、push等时,或者在ssh -T git@github.com时,终端报错:ssh: connect to host github.com port 22: Operation timed out 截图: (https://image.xinwei.ltd/11705677326461.png) 问题排查: 1. 在Mac电脑中s
React-Native "Library not loaded: @rpath/hermes.framework/hermes" or "dyld image not found hermes.framework"
在开发react native的过程中,有可能遇到hermes.framework没有load的问题,经过我大范围的查找资料和fix尝试,我自己项目出现的编译问题始终没有得到正确的解决。为此,我不得不寻求一个不会出现该问题的版本,经过多次的尝试,得到一个解决方案,以供大家参考。
何为URL安全的base64编码
一、常见使用场景 腾讯万象中的图片处理中,在url上追加参数,比如文字水印、图片水印等。 二、什么是 URL 安全的 BASE64 编码? 1. 将普通 BASE64 编码结果中的加号(+)替换成连接号(-); 2. 将编码结果中的正斜线(/)替换成下划线(_); 3. 将编码结果中的“=”去掉。 三、js中如何使用 使用库"js-base64" import { Base64 } from 'j
fastlane: No code signing identity found and can not create a new one
问题 No code signing identity found and can not create a new one because you enabled readonly 背景: 在iOS的app的持续构建中使用了fastlane来管理证书,并且配置脚本命令上传Testflight、Appstore。 在打包过程中,fastlane报了如下截图中错误. 截图: (https://ima
nuxt3 服务端渲染ssr - Error: Failed to download template from registry: fetch failed
一、nuxt3 简介 当你搜索看到这篇文章的时候,那么对于nuxt3的基本概念你应该是清楚的了吧。 如果你还没对nuxt3有了解,那么你可以通过官网:[nuxt3官网](https://nuxt.com/docs/getting-started/introduction)进行了解。 简单来说,nuxt是一种以Vue框架为模版的服务端渲染方案(俗称ssr:server side rendering)
midwayjs - 相关基础知识
[midwayjs官网](https://midwayjs.org/docs/intro) 一、开始 初始化项目(将项目创建在你所想的文件夹下) terminal npm init midway (https://image.xinwei.ltd/image_11704984101233.png) (https://image.xinwei.ltd/image_21704984114259.png
git和SSH keys associated with your account
一、简介 git操作基本上是每个程序员必备技能。 不知道svn情有可原,但不知道github、gitlab等git平台的程序员绝对不是一个合格的程序员。 今天简单的列出github的ssh生成和操作步骤,供大家复制粘贴使用(如果有程序员没有安装zsh这样的终端,就不易从历史命令中找到命令,那么每次都需要手动重新敲命令) 二、常见git操作和解释 对于常见的git仓库操作命令,无非以下几种: 1.g
在Mac上原生玩一把Nginx
流程 1. 本地创建文件夹 terminal mkdir -p backEnd cd backEnd 2. 下载nginx terminal wget http://nginx.org/download/nginx-1.17.10.tar.gz 如果没有wget工具,那么下载wget: - centOS上使用: terminal yum install -y wget - MacOS上使用: t
fastlane match - Passphrase for Match storage - forget
一、背景 使用fastlane来管理iOS的证书时,有时候由于人事交接不完全,或者首次生成证书的那个电脑由于某种原因丢失fastlane match密码。造成在使用fastlane来打包时,需要输入密码,否则打包进行不下去。 二、问题 Passphrase for Match storage: Type passphrase again: Couldn't decrypt the repo, pl
Mac上操作,使用yml文件制作docker compose nginx
docker nginx image site: https://hub.docker.com/_/nginx 本文是在Mac OS上使用docker的桌面版来操作docker,以Mac OS模拟宿主机. 一、在宿主机上自定义目录作为挂载目录 比如在centos上可以使用home目录,大家也可以使用docker拉取centos镜像运行容器,在centos中操作,也可以在实际的云服务器上操作。
我的2024
有感而发,来来来,已经被生活所伤的兄弟姐妹们都来集合了,看看能不嫩抱团取暖
ruby - Your Ruby version is 2.6.3, but your Gemfile specified >= 2.6.10,或者 Error running '__rvm_make install'
这篇文章针对ruby的安装或者报错给出对应的解决方案,当运行iOS工程时,遇到gemfile文件,对ruby的版本是有要求的。
mysql数据库的下载安装还有启动等常见操作
这里有mysql数据库在Mac系统上的下载安装还有配置指令操作。
30岁大龄女青年的人生焦虑
心之所向,情之所思,神之所往,向之本型,思之可能,往之不能,叶生叶落,花开花谢,有果之结果,有子之播籽,根叶茎果皆得妙用,此谓天生其材皆有其道,亦有其造化。 成林者成林,成木者成木,秀花者修花,结果者得果,望籽者蓄子。蓄子欲得果,得果思修花,修花望成木,成木念成林,故生怨念,怼记恨。子怪其无果,果愤其花羞,花感其叶弱,叶究其木棉,木责其根惰。相合乃得相生,相责怎得相合? 星月晦明,四时更替,有春而
gorm [rows 2]INSERT INTO user_info xxx ON DUPLICATE KEY UPDATE uid=VALUES(uid)
问题描述 在使用gorm插入数据时,有2张表是关联的,两张表分别是User和UserInfo表,而User和UserInfo是HasOne关联关系。 在插入User一条数据时,会关联生成一条UserInfo记录。 在插入第一条User记录时,会关联创建一条UserInfo记录,在第一条数据时没有问题。 当插入第二条User记录时,发现User的新记录创建是成功的,但是UserInfo表中仍然只有一
远程ssh到服务器,以及本地电脑和服务端之间的文件传输scp相关操作
这篇文章介绍一下如何在本地电脑上ssh登录到远程服务器,并且实现本地和远程服务器之间的scp文件传输。写一个shell脚本文件,如何处理本地代码产物和远程服务器上的部署。
docker bind for port is already allocated
docker在创建或者运行容器时,碰到的端口映射已经被占用的问题:docker bind for port is already allocated.
在nginx上部署vue项目时该如何配置nginx.conf文件
vue项目经过build出来的dist文件夹,如何部署到云服务器,成功让浏览器可以访问到这个vue项目。这里给出已有的配置供大家参考。
Swift知识一览(二)
这篇文章是《Swift知识一览》的第二篇文章。该篇文章主要介绍Swift的枚举(关联值、原始值、递归枚举)、MemoryLayout、可选项等内容。根据案例来分析枚举、可选项的用法还有注意点。
Javascript进阶知识
Javascript中的变量提升概念以及作用域,如何通过文中案例进行理解,堆内存和栈内存的知识以及变量存储说明,如何理解箭头函数,还有this指向问题。
iOS 海康威视sdk的集成
这篇文章记录一下我使用海康威视sdk的经历,通过简单的铺陈介绍,希望给在集成这个sdk时可能遇到问题的同学们一点借鉴。
在cordova加壳只给链接的情况下上传文件问题
有时候在cordova的项目中,上传按钮点击会没有反应,可能是上传插件的配置有问题。
error An unexpected error occurred: "https://registry.npmjs.org/@react-native-community%2 masked-view: ETIMEDOUT".
当在开发react native时,有时候使用yarn install或者npm install会出现time out的报错,比如:error An unexpected error occurred: "https://registry.npmjs.org/@react-native-community%2 masked-view: ETIMEDOUT".
mysql数据库常用命令
这里介绍mysql数据库的基本指令,以及对应的指令截图,供大家作为参考。
学习go的安装环境和基本配置还有基础知识
这里告诉大家如何安装golang的开发环境,包含对环境目录的解释,编辑器和好用的插件,以及还有一些语法及代码使用的基本知识。介绍了变量、切片、函数、指针、map等概念和基本使用。
使用YYLabel来实现收起和展开,嵌入#话题并允许点击
在objective-c中,实现文本的折叠和展开。这里实现的方式使用了numberOfLines属性,配合YYText的富文本增加点击事件,以及Masory布局来实现展开和收起,以及点击话题。如果需要控制折叠状态下的文本字数,可以直接截取富文本的某一段就可以了。
我认为的人生意义
在漫长的人生旅途中,我们时常会陷入对人生的思考:究竟什么是人生的意义?我们应该追求什么?这些问题困扰着每一个人,让我们在迷茫中寻找答案。 (https://image.xinwei.ltd/images%20%285%291710663795081.jpeg) 人生如同一场旅程,每个人都在寻找属于自己的目的地。在这个过程中,我们会经历欢笑与泪水,成功与失败,得到与失去。正是这些经历,让我们逐渐认识
docker的日常操作命令一览表
这里介绍日常在使用docker容器开发时常用的命令,以作手册参考.
iOS问题:Segues initiated directly from view controllers must have an identifier
在使用storyboard开发iOS项目时,如果没有设置对应的view controller的identifier时,会有这样的三角警告。
Swift知识一览(一)
这篇文章准备做成一个系列,供所有想学习Swift的开发者阅读,也可以作为资深Swift开发者的查阅手册。文章力求简洁易懂,争取条理清晰,也借阅了官网以及网上的一些资料。该篇文章主要介绍Swift的背景领域、安装、学习方法、编译过程以及部分基本语法约定。
runtime-对象和方法
runtime中关于对象和方法的本质,以及如何去验证和理解其中的原理。
Runloop底层原理分析
这里是runloop原理相关的介绍,还有runloop的运行机制,及其中的一些细节解释。
mac下查看.mobileprovision文件
在mac中查看一个mobileprovision文件的信息,直接使用security命令。
Swift知识一览(三)
这篇文章是《Swift知识一览》的第三篇文章。该篇文章主要介绍Swift的枚举的内存分配,通过LLDB和汇编的相关知识去分析枚举的内存情况,附上操作截图,可以让大家自行动手去了解枚举的内存知识。最近有点忙,更新的有点慢。
iOS中录制音频的简单示例
在iOS中如何手写一个录制音频的代码,一个简单的示例。
UINavigationBar设置全局导航条风格和颜色
设置iOS的全局导航条风格和颜色的示例代码。
iOS内存相关知识还有二进制重排的介绍
这里介绍iOS中内存相关的知识,还有二进制重排的原理和逻辑。
微信游戏小程序制作工具
这篇文章介绍如何开发一个微信上的游戏小程序,主要是利用了微信的在线开发制作工具,无须安装和代码编写,通过素材和逻辑堆砌,良好的设计出一个微信的游戏小程序,并且可以发布到微信进行审核。
iOS 友盟错误分析
如何分析友盟中的报错呢,将报错的上传包下载下来后,通过命令来查看友盟报错的函数。
iOS和Android原生工程集成React Native
在iOS和Android中如何集成react native,这里以我的工程做一个记录。这是一篇比较老的笔记,很早记录的,现在翻出来以供大家御览。
React native开发中可能遇到的问题
react native在安装或者开发过程中可能遇到的问题,以及对应的解决方法,供大家作为参考。
curl error: RPC failed; curl 18 HTTP/2 stream 5 was reset8.00 KiB/s
这个问题是在使用git相关的库clone时较容易遇到的问题,给大家一个解决问题的思路。
iOS的内存管理和runloop
如何理解iOS的内存管理,什么是自动引用计数,sidetable又是什么,本文从源码的角度一步步和大家一起来进行探讨。
addChildViewController后 Childvc viewWillAppear 不调用的问题
iOS中当在父控制器中添加子控制器时,子控制器的viewWillAppear并没有被调用的问题。
iOS Library not loaded And Reason- image not found
iOS工程集成了n多的第三方库,在编译时,framework在link时发生错误,出现了image not found的报错。
在 iOS 应用中直接跳转到 AppStore 的方法
这是很早之前的记录,现在不一定适用,可以作为对之前的记忆参考。
webpack的概念,每一个配置的作用以及具体的操作实践
介绍webpack的概念、基本配置及每一项配置的含义和作用,然后是具体的操作步骤和演示。
一些在Mac电脑上常用的终端命令或Linux命令
这篇文章介绍在Mac电脑上常用的一些终端命令或者Linux命令,比如mkdir创建文件/文件夹、mv移动文件/文件夹、cp拷贝文件/文件夹,包括scp远程拷贝文件/文件夹的一些命令。作为参考手册。
Android签名的那些命令
这里介绍Android的apk签名的一些命令,包括签名和查看签名。
浅谈Typescript
这里介绍Typescript的基本概念,为什么要选择typescript,如何开始使用typescript。
UITabController中的TabbarItem的配置
在iOS的UITabController中的TabbarItem,进行选中和非选中时,设置不同的文字颜色代码。
iOS中对图片进行高斯模糊处理
这里给出一段示例代码,大家可以试试。
phonegap工程中修改app的名字
如何在phonegap中修改app的名字,不管是iOS或者安卓的,修改方法。
Runtime底层原理分析
iOS的runtime的底层概念和调用方式。
react native error: Multiple commands produce '/Users/hanweixing/Library/Developer/Xcode/DerivedData/AwesomeProject-dkfg
简要介绍一下如何解决在运行react native工程时碰到的multiple commands produce的问题。
React Native: Build failed Cannot initialize a parameter of type ‘NSArray> ’ with an rvalue of type ‘NSArray ’...
当使用react native的某些早起版本时,单独运行iOS工程,可能会遇到如标题所示的问题。
midwayjs中当有HasMany时,可能出现的错误:Error 74008 ReferenceError: Cannot access 'xxx' before initialization
midwayjs中当使用HasMany时,两个相关联的model可能出现initialize前后的错误:Error 74008 ReferenceError: Cannot access 'xxx' before initialization。
iOS中FMDB数据库框架使用示例
iOS中如何方便快捷的使用数据库存储数据,FMDB是一个不错的选择,这里给出具体使用方法。
iOS中当适配iPad的时候使用UIAlertController注意的点
开发的iOS应用,有时候要同时适配iPad版本,当在使用UIAlertController时,需要注意一个点,否则会导致crash。
再谈iOS中的内存
iOS中的内存相关知识,堆和栈的关系,以及oc是如何处理内存的。
iOS的hook介绍,fishhook的调试理解
iOS中的hook操作有3种主流的方式,主要介绍fishhook的调试步骤,用于理解hook的原理。
修改iOS工程所有target的版本号或者build version.
修改iOS原生工程的target版本号或者build号,通过agvtool命令可以实现对所有target得修改。
react-native 相关的命令
React Native使用过程中可能使用到的一些命令,作为记录。
UIView animation动画、AvAudioPlayer声效、定时器timer
一段播放生效、简单动画和定时器的代码,仅供参考。
react native ios dyld: Symbol not found: _OBJC_CLASS_$_NSUnitInformationStorage Referenced from:
在react native中,版本0.73.4,新建一个react native的工程,可以发现最低的iOS适配版本是13.4,如果切换成以下的其他版本,那么就会报错。
CDN: trunk URL couldn't be downloaded: https://cdn.jsdelivr.net/cocoa/Specs/0/9/9/libevent/2.1.12/libevent.podspec.json
不管是react native还是单独的iOS中,当使用到iOS的cocoapods管理库时,有时候会遇到"CDN: trunk URL couldn't be downloaded"的错误,这大概是由于jsdelivr的安全策略导致的网络download fail。
midwayjs在定义model的时候,外键的写法
这里提示一下,在midwayjs中定义model的时候,外键的写法不要写错了。
iOS中对视频进行压缩
iOS中如何压缩视频,这里给出一个选择,仅供参考。
汇编的简单知识
什么是汇编,汇编的一些基础知识,这篇文章简单梳理一下。
浅谈iOS中的base64加密解密
这篇文章聊聊iOS中的base64,如何实现一个简单的base64加密和解密。
git error: The following untracked working tree files would be overwritten…
有时候在使用git的过程中会出现奇奇怪怪的问题,比如这次的The following untracked working tree files would be overwritten,这里给出一个解决办法。
iOS Xcode8上传到AppStore的app包不能包含16位/通道的资源图片,否则发布不通过
iOS项目中的图片一般使用png、webp等格式,包括app的icon或者launch图片。Apple的审核不允许含有16位/通道的图片作为这些资源。
iOS的Runtime相关知识:消息发送、序列化、hook等
这篇文章通过对iOS中的消息发送、序列化、hook等知识点的解读,进一步让大家来认识iOS的runtime原理和思想。
iOS的KVO底层实现
iOS的kvo的底层实现原理,通过代码调试一步步来实现对kvo原理的探索。
iOS中实现一个手写板,类似签名那样的效果,简单实现。
在iOS中实现一个手写板,通过手势的一些方法,做一个粗糙的实现,仅供大家参考。
iOS键盘上的toolBar中_Done_字体改成中文“完成”
iOS的工程新建出来后,默认都是English的,所以有的第三方库尤其国外作者的库,当有一些空间标题的显示时,会判断语言环境。所以如果我们需要设置成某一个语言环境,需要在Xcode中进行配置。
Charles的注册码?
给大家介绍一个有用的软件知识,内容来源于网络
一个javascript的数字和金额的正则判断
这里是判断一个字符串是否是金额类型,比如小数点后2位的类型,有的时候用得上.
2024年软考报名开始了,你们报名了吗?
2024年软考很多省份已经陆续开通了报名渠道,不知道软考是什么的小伙伴,建议大家及早去熟悉哦,对自己的职业和生活很有益处的,所以在这里给大家科普一下哦。
iOS中获取音频文件的时长
iOS中获取音频文件的时长的简单代码。
iOS中播放音频的简单示例
iOS中播放音频的简单示例,show you code.
iOS的单元测试
在iOS中如何做单元测试,这里给出几个简单的示例。
iOS:Code siging is required for product type 'Application' in SDK 'iOS 10.0'
这是iOS的工程在Xcode8下的一个编译时签名报错的问题,新版的Xcode不会出现这样类似的问题了。
iOS问题: Attribute Unavailable_ Automatic Preferred Max Layout Width before iOS 8.0
在开发iOS项目过程中,使用了xib或storyboard,出现的一个报错问题:Attribute Unavailable_ Automatic Preferred Max Layout Width before iOS 8.0
使用Xcode9出现的错误
这里是我使用Xcode9时遇到一些问题,以及对应解决办法。
Masonry约束中使用动画
在控件使用masonry进行布局时,给组件加一个动画。
什么是socket,iOS中的Socket如何实现
什么是socket,iOS中的Socket如何实现,tcp和udp在socket中起到哪些作用,咱们在这里一起探讨一下。
UIWebView和WKWebView和原生的交互操作
UIWebView和WKWebView和iOS的objective-c原生代码之间的交互示例,一个简单的演示。
ant-design-vue中文化
给vue项目中引入ant-design后,配置一下vue项目的中文化,以便组件中的提示或者默认文字是中文的。
iOS中固定宽度下的字符串,每行子字符串
在iOS中如果字符串显示的label组件固定宽度,那么每行的字符串该如何获取呢
我的古城之旅
穿越喧嚣的都市,我来到了古城的门前。巍峨的城墙矗立在眼前,仿佛诉说着曾经的辉煌与沧桑。我轻抚着粗糙的城墙,感受着岁月的流转。这里,曾是古代将士们坚守的阵地,如今却成为了一处静谧的历史遗迹。
我的故乡
岁月如流,人生如梦。漫步于故土之上,不禁让我陷入无尽的遐想。这是一片充满生机与希望的土地,它孕育了我,也承载了我所有的记忆和情感。
Mysql的报错:Error 1366 (HY000): Incorrect string value: '\xF0\x9F\xA4\xAD =...' for column 'content' at row 1
当往mysql数据库中插入emoj等表情数据时,有时候会出现这样的报错:Error 1366 (HY000): Incorrect string value: '\xF0\x9F\xA4\xAD =...' for column 'content' at row 1。这里简要跟大家分享一下我的解决方案。
xib中tableviewcell rowheight的高度自适应
在iOS中,如何使用xib来让tableviewCell的row height高度自适应
midwayjs报错:Model not initialized: Member \"getTableName\" cannot be called. \"User\" needs to be added to a Sequelize instance
在midwayjs中使用Sequelize的时候,定义model有时候容易出现的问题,这里大家需要注意。