V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  JasonEWNL  ›  全部回复第 1 页 / 共 6 页
回复总数  101
1  2  3  4  5  6  
CF 防守的判断原理基本就同 @jinliming2 所言检查 TLS 指纹以区别浏览器和其他库。

解决方法比如 curl 则用特供版 https://github.com/lwthiker/curl-impersonate 🔗

测试直接执行:

```bash
curl_chrome116 https://www.nodeseek.com/api/attendance/board?page=30
```

可以得到 JSON 结果,因而确为前述原理,没有常规请求头检查。
272 天前
回复了 daiisdai 创建的主题 iOS 求指导,十万火急!
打包框架有老式的 .framework 和新式的 .xcframework 两种格式,后者方是二进制格式。

PS. 有问题一般可先看官方文档 https://developer.apple.com/documentation/xcode/creating-a-multi-platform-binary-framework-bundle ,同时参考可靠的第三方教程 https://www.kodeco.com/17753301-creating-a-framework-for-ios
适配都有做,但 “适配” 并不代表 “方便”。仅 SketchUp 和其 Enscape 插件的 macOS 版因为新开发适配良好,而如果是 CAD 且以 AutoCAD 为例,尚不论本身功能 macOS 版的缺失,如果需要特定的插件,基本都只有 Windows 特供。
291 天前
回复了 wagmi 创建的主题 Apple 加密货币能买美区的礼品卡么?
能,跟普通货币一样支付完会发兑换码到所填邮箱。

https://www.coinsbee.com/
https://www.bitrefill.com/

PS. 前者有使用过,后者被同期推荐但种类较少且费率稍高。
296 天前
回复了 drainlin 创建的主题 Apple 非科班应届硕士面试 iOS 初级开发被打击到了
没有提供面试的具体内容所以不对具体两方评价,当然愿意具体分享各位 V 友大概也能更有针对性地分析。

如果是自己认为这个岗位并不需要知道的内容却没答上,心情则完全没必要波动,就当多一次见识,继续下一家面试;反之自己觉得早应该知道却没有准备好,那应该复盘漏洞重新准备。无论哪种都要强化自身的认识而不是一直膈应自己。

PS. 好奇五千价位的公司业务方向。
“煮鸡蛋用电饭煲,不要用微波炉。”

PS. 来自 https://support.apple.com/en-us/HT208544 ,“To use an eGPU, a Mac with an Intel processor is required.”
乐观向,xrOS 官方推荐 SwiftUI 为底搭建,而 SwiftUI 因目前本身进一步完整的功能和 Swift 更新的宏语法等使用起来更加友好,所以入门而言并无过多包袱;

悲观向,即使不考虑 SwiftUI 的学习成本,想要开发沉浸式产品还需要 RealityKit 和 ARKit 等的支持,虽然这两者也跟 SwiftUI 集成较好,但其基础知识并非今年 WWDC 能够覆盖,稍微深入就要多翻几年,学习成本根据不定的产品需求可能相差多个层次。

综合来说,在有 macOS 机器的情况下,可以在空闲时间试水 iOS 的 SwiftUI ,对自身能有大概评估,再进一步考虑是否有能力深入 xrOS 开发。

PS. 严肃说 Vision Pro 真机测试,目前 WWDC 的 Session 中 Xcode 的模拟器演示能较好满足一些交互需要,届时 SDK 发布可以试试,真机则完全可以有条件再考虑。
GRDB 还是太多 try 了。(

SwiftUI 上 Realm 还是很方便的(比如把 ObservedRealmObject 对象做到类似官方 ObservedObject ,代码相似而很多读写操作自动封装起来)。可看官方对比 https://realm.io/best-ios-database/ 或者直接跟着教程 https://www.kodeco.com/32960966-realm-with-swiftui-tutorial-getting-started 简单上手体验一下。要说不满意的,还是多态的支持不够完善。
2022-12-04 15:07:36 +08:00
回复了 mfsw 创建的主题 macOS mac os 中如何让两个独立的 ps 共存?请指教,谢谢。
@mfsw

关于 bash 命令,就类似 Windows 的 PowerShell ,macOS 里启动 Terminal (终端),先把 PS_PATH 设置为 PS 的安装路径,一个 arch 按 arm64 启动 PS (原生),另一个 arch 按 x86_64 启动 PS (转义)。

关于安装两个,像 https://community.adobe.com/t5/image/serverpage/image-id/4653iA6DB4AF922089F1A 里用官方的管理工具是可以多版本共存的。
2022-12-04 11:08:43 +08:00
回复了 mfsw 创建的主题 macOS mac os 中如何让两个独立的 ps 共存?请指教,谢谢。
看例举考虑安装两个的方案,便假设「共存」是指同时运行两个,支持指定架构运行应用的命令行工具 arch 应该满足需要。

再假设 PS 安装在类似 /Applications/Adobe\ Photoshop/Adobe\ Photoshop.app/Contents/MacOS/Adobe\ Photoshop 的路径(看个人的版本调整),如下便可一次安装的同时运行两种架构。

```bash
PS_PATH=/Applications/Adobe\ Photoshop/Adobe\ Photoshop.app/Contents/MacOS/Adobe\ Photoshop
arch -arm64 $PS_PATH
arch -x86_64 $PS_PATH
```
2022-11-30 15:47:31 +08:00
回复了 0littleboy 创建的主题 iOS iOS 爬虫可以使用 Python 吗?
单考虑 iOS 开发时 Swift 和 Python 的交互,https://github.com/pvieito/PythonKit 就可以,一般是把 Python 文件作为模块引入后用 Swift 调用 Python 同名函数。

综合爬虫需求,原生也可以了解,以 https://github.com/scinfu/SwiftSouphttps://www.crummy.com/software/BeautifulSoup/ 为例,try SwiftSoup.parse(html) 较于 BeautifulSoup(html, 'html.parser') 除了 Swift 的强类型安全特点稍显烦扰,其他使用成本的区别并不很大。

当然如 @okakuyang 所述,如非必要其实无论从管理还是迭代考量,依旧是服务端最为方便。
2022-10-18 14:06:06 +08:00
回复了 muchenlou 创建的主题 程序员 有偿求助 Mulesoft 的语法
虽然缺少样例数据不过后俩基本思路如下,必要时可构造相应类型。(缩进用下划线表示以便查看。)


```java
List<OrderAttribute> orderAttributeList = orderData.get("order_lineitem_components")
____.filter(
________order -> order.get("material_type_id").toString()
____________.equals(materialType.get("ART").get("id").toString())
____)
____.map(order -> order.get("custom_attributes"));
boolean isEmpty = orderAttributeList.isEmpty();

List<String> artTypeList = orderAttributeList
____.map(orderAttribute -> orderAttribute.get("art_type").toString());
boolean containsImage = artTypeList.contains("image_upload");
```
2022-10-18 11:26:00 +08:00
回复了 muchenlou 创建的主题 程序员 有偿求助 Mulesoft 的语法
语义上是「订单列表里,材料类型为艺术的订单个数不为零」,后一句类似「订单确保有上传的图片」,前面几条比较容易就是简单的比较。

要说不容易理解,可能主要在于 DataWeave 的 lambda ( https://docs.mulesoft.com/dataweave/2.4/dataweave-functions-lambdas#use-anonymous-parameters-in-a-lambda )和 selector ( https://docs.mulesoft.com/dataweave/2.4/dataweave-selectors#multi_value_selector ),可以看下文档。
2022-09-01 10:17:29 +08:00
回复了 1054850490 创建的主题 FFmpeg 如何用 ffmpeg 找到损坏的视频 50 块钱悬赏答案
「 yt-dlp 如何开启日志」的角度,以第一个视频为例:

$ yt-dlp "https://www.youtube.com/watch?v=olOzlESoEh0" > log.txt 2>&1

成功时:

$ cat log.txt
[youtube] olOzlESoEh0: Downloading webpage
[youtube] olOzlESoEh0: Downloading android player API JSON
[info] olOzlESoEh0: Downloading 1 format(s): 248+251
[download] Destination: 220708 #뮤직뱅크 퇴근길 #비비지 #VIVIZ (#은하 #신비 #엄지) Fancam [olOzlESoEh0].f248.webm
[download] 100% of 28.26MiB in 00:01 at 25.82MiB/s
[download] Destination: 220708 #뮤직뱅크 퇴근길 #비비지 #VIVIZ (#은하 #신비 #엄지) Fancam [olOzlESoEh0].f251.webm
[download] 100% of 1.75MiB in 00:00 at 14.48MiB/s
[Merger] Merging formats into "220708 #뮤직뱅크 퇴근길 #비비지 #VIVIZ (#은하 #신비 #엄지) Fancam [olOzlESoEh0].webm"
Deleting original file 220708 #뮤직뱅크 퇴근길 #비비지 #VIVIZ (#은하 #신비 #엄지) Fancam [olOzlESoEh0].f251.webm (pass -k to keep)
Deleting original file 220708 #뮤직뱅크 퇴근길 #비비지 #VIVIZ (#은하 #신비 #엄지) Fancam [olOzlESoEh0].f248.webm (pass -k to keep)

失败时:

$ cat log.txt
[youtube] olOzlESoEh0: Downloading webpage
[youtube] olOzlESoEh0: Downloading android player API JSON
[info] olOzlESoEh0: Downloading 1 format(s): 248+251
[download] Destination: 220708 #뮤직뱅크 퇴근길 #비비지 #VIVIZ (#은하 #신비 #엄지) Fancam [olOzlESoEh0].f248.webm
[download] 100% of 28.26MiB in 00:01 at 17.19MiB/s
[download] Destination: 220708 #뮤직뱅크 퇴근길 #비비지 #VIVIZ (#은하 #신비 #엄지) Fancam [olOzlESoEh0].f251.webm
[download] 100% of 1.75MiB in 00:00 at 5.02MiB/s
[Merger] Merging formats into "220708 #뮤직뱅크 퇴근길 #비비지 #VIVIZ (#은하 #신비 #엄지) Fancam [olOzlESoEh0].webm"
ERROR: Postprocessing: Press [q] to stop, [?] for help
2022-08-28 19:52:44 +08:00
回复了 alex58 创建的主题 程序员 网上找了一个任务悬赏类的源码,想学习下,请教下怎么部署
假设在全新的 Ubuntu 上,目标是微信小程序,前端至少:

sudo apt install nodejs npm
cd ddjy
npm install -g @vue/cli@4
PLATFORM=mp-weixin
npm run build:$PLATFORM

后端至少:

sudo apt install php
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
cd hd
composer update topthink/framework
php think run

此外,「感兴趣」便从基础学,否则交给专业开发。
2022-08-23 15:18:23 +08:00
回复了 deltadawn 创建的主题 Python Python 题目不会做,请教大神解题
@Latin 原题说「数字可以是多位」,所以需要累计,可以用 `w13y5` 测试一下区别。
2022-08-23 14:50:00 +08:00
回复了 deltadawn 创建的主题 Python Python 题目不会做,请教大神解题
(1)

www

(2)

10 * n + int(ch)
result += n * s1
i += 1

```python
s = input('data: ') + ' . '
n = 0
result = ''
s1 = s[0]
i = 1
while i <= len(s) - 1:
ch = s[i]
if ch >= '0' and ch <= '9':
n = 10 * n + int(ch)
else:
result += n * s1
s1 = ch
n = 0
i += 1 # 原题缩进有问题
print(result)
```

忠告,如果是学生,自己的作业自己做。
2022-07-04 10:26:48 +08:00
回复了 fakepoet 创建的主题 iOS 基于猫脸识别的猫咪智能相册上架了,内附兑换码
反馈几点:
1. 核心功能,花色相同的不同猫无法区分,比如多只橘猫识别为一只;
2. 交互设计,识别时进度条遮挡底部,分组的 Cell 绿色背景和整体白色背景搭配或可调整;
3. 其他体验,速度一般且识别完微热,效率也可优化。
2022-07-04 09:58:01 +08:00
回复了 fakepoet 创建的主题 iOS 基于猫脸识别的猫咪智能相册上架了,内附兑换码
MJJT7LY67YAX 已用,给流浪猫分一分 😺
2022-01-17 19:46:38 +08:00
回复了 liucr 创建的主题 北京 迫于留京过年,年三十,初一有什么好去的地推荐
这不碰巧就有一份新鲜的漫步指南: https://sspai.com/post/70169 🔗
1  2  3  4  5  6  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   989 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 22:42 · PVG 06:42 · LAX 15:42 · JFK 18:42
Developed with CodeLauncher
♥ Do have faith in what you're doing.