跳转到内容

小天管理

管理员
  • 注册日期

  • 最后上线

小天管理 发表的所有内容

  1. 由于使用的工具只能填写官方 sk 使用,想问问怎样给官方账号充值,或者怎样可以买到有额度的账号?
  2. app 主要是免费性质的,因为是个人开发暂时也没了解收款渠道这些问题,所以暂时不做增值服务、会员等收费渠道。 目前考虑的有这几个方面,但都不熟悉渠道,不知道怎么接入: 1.在一些不太影响用户体验的页面接入广告; 2.希望最好是接入可以带来收入的内容,比如图文多媒体、小游戏等资源,按照流量转化来结算。但不知道有没有这方面的资源。 3.也考虑资源互换。 我们的 app 在流量方面应该没多大问题。我主要考虑的是如何在不太影响用户体验的前提下做流量变现。
  3. 同标题,测试好多软件都找不到,弱弱的来请教大家,感谢
  4. 分享最近看到一个开源项目 Magic UI 在前端圈里传疯了(零毛一条),好奇去看了官方文档预览,确实不错。 而且有很多似曾相识的动画都被集成在了里面,包括 github 、vercel 、bento 的动画等等,提供了非常简便的组件。 趁着中秋放假,把自己的个人主页改了一下,看样子还可以哈哈:zmh.me 个人主页已开源 github - zmh's portfolio,如果你也喜欢这种风格的话可以參考和 use template ,下面是部分预览。
  5. 由于用英语表达更容易理解,所以就用英语写吧: Q: Why everything tastes like chicken? A: Because "everything tastes like chicken" tastes like chicken. Proof: "Everything tastes like chicken" is a set. S = {x | x tastes like chicken} This particular set ("everything tastes like chicken") contains itself because the set itself is an element of "everything". Since "everything tastes like chicken" (as described), "everything", including this set, has to taste like chicken. Hence, "everything tastes like chicken." Q.E.D.
  6. instagram 把 Selenium 完全给封了,有没有其他工具或者说防止被检测到? 或者安卓 APP 方面入手有哪些工具能推荐下
  7. 原理很简单,用 CLIP 模型计算图片的 embedding ,然后和搜索语句的 embedding 进行比较。因为用的是 MLX 来推理模型,所以只有 M 芯片的 mac 能用 GPU 加速,其他平台会很慢。代码全部由 Node.js 实现,embedding 计算用的是自己写的 node-mlx ,没有用第三方的推理引擎和数据库。 本来是处于学习目的写的程序,但实用性非常强,过来分享一下。 https://github.com/frost-beta/sisi
  8. vercel 可以部署静态网页,但是要加个会员系统,好像只能部署动态,有什么简单的好方法吗?
  9. 需要一个集合,要求: 1. 遍历时是升序 2. in 查找很高效 特点: 1. 初始化后,没遍历和 in 之外的其它操作,即初始化后不会更新 2. 初始化就是升序的 3. 大量的遍历和 in 操作 4. 集合内元素是唯一的 最早用的是 list ,缺点:in 低效 现在用 set ,缺点:遍历出来不是升序。刚刚发现非升序,在一些地方会有问题 希望方案很简单,最好是用标准库解决 一个可能的解决方案:bisect 。但用起来有点小麻烦 一个可能的解决方案,自己 new 一个类型,包装 list 和 set ,遍历用 list ,in 用 set
  10. 刚开始玩,想着最近中秋估计有一部分会开放注册,但是我连站点都不知道有什么呢,哈哈。 希望大家推荐一些,有大佬可以给个💊更好啦。 YmJibW1ndUBvdXRsb29rLmNvbQ==
  11. 帮我的一个程序员朋友问个问题,他自己独立开发了一个小众领域的 pc 端软件,主要在专业领域内销售,单价几十刀,目前此软件一年收入几万刀吧,刚够下馆子,打牙祭。 他的另一个独立软件就快开发好了,预计软件销售情况会更好些,打算换一个银行帐号链接 paypal ,以规避日益严峻的风险,前阵子不是有个承德程序员辛辛苦苦好几年的收入被吞了么( https://www.sohu.com/a/732098677_121124373 ),当然,规避风险要在合理合法范围内操作,就像有一些公司跑香港,开曼群岛注册一样。 目前这位程序员朋友打算从以下几个地方选择开户银行: 1 香港某丰银行 (去香港比较方便) 2 新加坡的当地银行 (目前还不需要签证) 3 美国的银行 (可能比较麻烦,只能趁出差时候去) 他想打听下, 哪里的银行账户维持费用最低?哪里的银行账户在合理合法范围内所要交的税最少?比如如果在香港银行开户的话,平时吃穿用度还是在国内,软件销售收款后,需要从香港账户转到国内账户消费(一年软件销售额也就几万美元),如此操作不知有没有坑? 大家也看到了,软件销售金额很小,属小本经营,大家莫笑,之所以精打细算,只是不想让自己的一点秃头掉毛辛苦钱打了水漂... 还请有经验的前辈老哥指教下,替我的那位程序员朋友先谢过了!
  12. 偶尔有喜欢明星的演唱会,还没下手就没了,严重怀疑有人用工具/脚本操控 那么只能用魔法打败魔法,有什么好用的工具/脚本?
  13. 问一下各位大佬,我最近找了一个做虚拟银行卡的公司,只面对国外用户,不做国内用户。 这个工作安全吗?
  14. 业务需要 10M 带宽且低延迟,阿里腾讯 1 元 1G 算,一个小时就特么 3 块 6 了 好奇向日葵这种吃流量的 app 用的是啥服务器啊
  15. 最近 DEBUG LLM 提示词,效率很低,问题很多 想问下有没有专门讨论这块的社区 最好是中文社区
  16. 网上也搜了不少但是没有找到合适的工具 自己尝试看了下代码,如果一点点去看很费劲,但是可以看到一些端倪,比如可以看到 css 的定义如下: ".settings": { flexDirection: "column" }, ".settings .wrapper": { flexDirection: "column", backgroundColor: "#ffffff", paddingTop: "0px", paddingRight: "30px", paddingBottom: "0px", paddingLeft: "30px", borderBottomWidth: "16px", borderBottomStyle: "solid", borderBottomColor: "#F8F8F8", _meta: { ruleDef: [{ t: "a", n: "class", i: false, a: "element", v: "settings" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "wrapper" }] } }, 那么问题是有没有已经造好了的轮子、工具,可以方便一些把这些代码剥离出来,最终翻译为 css 和 html 代码呢? 完整代码如下: (function () { function e() { return (() => { var e = Object.getPrototypeOf(global) || global; e.chunkFileMap = e.chunkFileMap || { 881: "node_modules/crypto-js/cipher-core.js", 5624: "node_modules/crypto-js/core.js", 8160: "node_modules/crypto-js/md5.js", 5613: "node_modules/crypto-js/aes.js", 2468: "node_modules/crypto-js/evpkdf.js", 136: "node_modules/crypto-js/enc-base64.js", 3139: "node_modules/crypto-js/hmac.js", 9092: "node_modules/crypto-js/sha1.js", 2120: "node_modules/crypto-js/pad-pkcs7.js", 345: "node_modules/crypto-js/enc-utf8.js", 8183: "node_modules/dayjs/dayjs.min.js", 5634: "node_modules/dayjs/plugin/isoWeek.js", 3716: "node_modules/ylh-quick-app-ad-sdk/utils/index.js", 1944: "node_modules/union-quick-app-ad/components/common.js", 6700: "manifest.js", 5100: "cmps/em-request/index.js", 3375: "cmps/em-request/device.js", 3314: "cmps/em-request/extend.js", 8006: "utils/object.js", 2172: "global.js", 2858: "utils/store.js", 8789: "utils/encipher.js", 1552: "cmps/em-spin/index.js", 4519: "services/taskConf.js", 942: "utils/delay.js", 1877: "services/adConfPlus.js", 7285: "services/adConf.js", 6494: "cmps/em-popup-window/index.js", 1198: "cmps/em-exit-btn/index.js", 2694: "services/balance.js", 7258: "utils/device.js", 267: "cmps/em-complain/index.js", 8182: "cmps/em-tabbar/index.js", 2850: "cmps/em-loading/index.js", 9160: "utils/re-date-fns.js", 8831: "cmps/em-withdraw/switch-list/switch.js", 7634: "cmps/em-withdraw/switch-list/index.js", 9318: "onents/icon/icons.js", 2714: "onents/icon/index.js", 8475: "services/reportAdInfo.js", 3979: "utils/network.js", 6425: "la.js" }; var t; var s = { 1863: e => { e.exports = function (e, t, s) { "use strict"; Object.defineProperty(t, "__esModule", { value: true }); t.default = undefined; n(s("@app-module/system.prompt")); var a = n(s("@app-module/system.webview")); function n(e) { if (e && e.__esModule) { return e; } else { return { default: e }; } } const { post: i } = request; t.default = { data: () => ({ aboutConfig: [] }), computed: { versionName() { const { versionName: e, template: t, name: s } = $manifest; return e; } }, async onInit() { const { tabbar: e } = $manifest; let { data: t } = await request.get(`https://xxxxx?pkg=${$manifest.package}&brand=huawei&position=relate`); this.aboutConfig = t.menus; }, onSuspendClick() { this.isPermanentlySuspendWindowShow = true; }, onReady() {}, onClearCacheClick() { this.isClearCacheWindowShow = true; }, onAgreementTap() { a.default.loadUrl({ url: this.$app.$def.agreementUrl }); }, onPrivacyClick() { a.default.loadUrl({ url: this.$app.$def.privacyUrl }); }, gotoWeb(e) { if (e) { a.default.loadUrl({ url: e }); } }, onDestroy() {} }; const o = t.default || e.exports; const r = ["public", "protected", "private"]; if (o.data && r.some(function (e) { return o[e]; })) { throw new Error("页面 VM 对象中的属性 data 不可与\"" + r.join(",") + "\"同时存在,请使用 private 替换 data 名称"); } if (!o.data) { o.data = {}; o._descriptor = {}; r.forEach(function (e) { const t = typeof o[e]; if (t === "object") { o.data = Object.assign(o.data, o[e]); for (const t in o[e]) { o._descriptor[t] = { access: e }; } } }); } }; }, 6092: e => { e.exports = { ".settings": { flexDirection: "column" }, ".settings .wrapper": { flexDirection: "column", backgroundColor: "#ffffff", paddingTop: "0px", paddingRight: "30px", paddingBottom: "0px", paddingLeft: "30px", borderBottomWidth: "16px", borderBottomStyle: "solid", borderBottomColor: "#F8F8F8", _meta: { ruleDef: [{ t: "a", n: "class", i: false, a: "element", v: "settings" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "wrapper" }] } }, ".settings .wrapper .list": { width: "100%", height: "120px", alignItems: "center", justifyContent: "space-between", borderBottomWidth: "1px", borderBottomStyle: "solid", borderBottomColor: "rgba(0,0,0,0.06)", _meta: { ruleDef: [{ t: "a", n: "class", i: false, a: "element", v: "settings" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "wrapper" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "list" }] } }, ".settings .wrapper .list-l": { fontSize: "30px", color: "#333333", _meta: { ruleDef: [{ t: "a", n: "class", i: false, a: "element", v: "settings" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "wrapper" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "list-l" }] } }, ".settings .wrapper .list .clearstorge": { width: "43px", height: "43px", _meta: { ruleDef: [{ t: "a", n: "class", i: false, a: "element", v: "settings" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "wrapper" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "list" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "clearstorge" }] } }, ".settings .wrapper .list .more": { width: "30px", height: "30px", _meta: { ruleDef: [{ t: "a", n: "class", i: false, a: "element", v: "settings" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "wrapper" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "list" }, { t: "d" }, { t: "a", n: "class", i: false, a: "element", v: "more" }] } } }; }, 287: e => { e.exports = { type: "div", attr: {}, classList: ["settings"], children: [{ type: "div", attr: {}, classList: ["wrapper"], children: [{ type: "div", attr: {}, classList: ["list"], children: [{ type: "text", attr: { value: "当前版本" }, classList: ["list-l"] }, { type: "text", attr: { value: function () { return "V" + this.versionName; } } }] }, { type: "div", attr: {}, classList: ["list"], events: { click: "onAgreementTap" }, children: [{ type: "text", attr: { value: "用户协议" }, classList: ["list-l"] }, { type: "image", attr: { src: "https://xxxxx/qa/common/mine/tianjinchangdu/right.png" } }] }, { type: "div", attr: {}, classList: ["list"], events: { click: "onPrivacyClick" }, children: [{ type: "text", attr: { value: "隐私政策" }, classList: ["list-l"] }, { type: "image", attr: { src: "https://xxxxx/qa/common/mine/tianjinchangdu/right.png" } }] }, { type: "div", attr: {}, classList: ["list"], events: { click: function (e) { return this.gotoWeb(this.ls.like, e); } }, repeat: { exp: function () { return this.aboutConfig; }, value: "ls" }, children: [{ type: "text", attr: { value: function () { return this.ls.title; } }, classList: ["list-l"] }, { type: "image", attr: { src: "https://xxxx/qa/common/mine/tianjinchangdu/right.png" }, shown: function () { return this.ls.like; } }] }] }] }; }, 5317: (e, t, s, a, n, i, o) => { s(6012); s(8417); s(2342); var r = s(6092); var l = s(1863); a("@app-component/index", [], function (e, t, a) { l(a, t, e); if (t.__esModule && t.default) { a.exports = t.default; } a.exports.template = s(287); a.exports.style = r; }); n("@app-component/index", { packagerVersion: undefined }); } }; var a = {}; function n(e) { var t = a[e]; if (t !== undefined) { return t.exports; } var i = a[e] = { exports: {} }; s[e].call(i.exports, i, i.exports, n, $app_define$, $app_bootstrap$, $app_require$, $app_define_wrap$); return i.exports; } n.m = s; t = []; n.O = (s, a, i, o) => { if (!a) { var r = Infinity; for (d = 0; d < t.length; d++) { for (var [a, i, o] = t[d], l = true, p = 0; p < a.length; p++) { if ((o & false || r >= o) && Object.keys(n.O).every(e => n.O[e](a[p]))) { a.splice(p--, 1); } else { l = false; $app_evaluate$(`${e.chunkFileMap[a[p]]}`); if (o < r) { r = o; } } } if (l) { t.splice(d--, 1); var c = i(); if (c !== undefined) { s = c; } } } return s; } o = o || 0; for (var d = t.length; d > 0 && t[d - 1][2] > o; d--) { t[d] = t[d - 1]; } t[d] = [a, i, o]; }; n.o = (e, t) => Object.prototype.hasOwnProperty.call(e, t); (() => { var t = { 6638: 0 }; n.O.j = e => t[e] === 0; var s = (e, s) => { var a; var i; var [o, r, l] = s; var p = 0; if (o.some(e => t[e] !== 0)) { for (a in r) { if (n.o(r, a)) { n.m[a] = r[a]; } } if (l) { var c = l(n); } } for (e && e(s); p < o.length; p++) { i = o[p]; if (n.o(t, i) && t[i]) { t[i][0](); } t[i] = 0; } return n.O(c); }; var a = e.webpackChunkcom_huawei_quick = e.webpackChunkcom_huawei_quick || []; a.forEach(s.bind(null, 0)); a.push = s.bind(null, a.push.bind(a)); })(); var i = n.O(undefined, [1552, 6494, 8831, 7634], () => n(5317)); i = n.O(i); })(); } if (typeof window == "undefined") { return e(); } window.createPageHandler = e; })();
  17. 工作方面 最近的想法想走 remote,线下找的结果不是很理想, 找远程 找线下坐班的 转行政府的临时工 转行做其他 技术栈 技术栈方向想转全栈,博客是我半个多月弄出来的,java 技术栈 我知道自己的路比很多大佬来说算是比较"失败",但还是喜欢写代码(其他可能也做不好),生活还是要继续,希望过来人或者类似经历的人给点各方面的建议,简历,工作,生活等 简历: https://wn6.top/about
  18. 最近看了谷歌地球,有些时候点击国家名非出现一个地理轮廓,有些时候没有.导致我不知道哪些国家的地理分布 视频最好是一开始能看到地理划分,后面就聊当地人,经济,特色,旅游方面,谢谢啦
  19. Hello👋 我们正在开发一款 TG Mini App 的游戏,现在想开发一套用户运营系统。希望你有小游戏 ( TG MiniApp 更佳)的设计经验。 薪资会由我们的老板和你直接谈~ 留下你的联系方式,我会主动联系~
  20. 如题, 个人 APP 开发之后,上架商店,尤其是 Apple Store ,有各种设备的适配图,以及各国语言的视频,一般用什么工具方便的编辑、生成和管理? 我试用了不少 web 的在线工具,但是感觉不好用;请问有什么推荐吗? 最好有 MacOS 的一次买断的 APP ; 谢谢;
  21. po 主 03 年,大专。原先做 C# 上位机开发的,现在有三条路可走 1. 继续原先的 C# 上位机开发(好找工作,但是工资不高) 2. 走爬虫路线(精通各类 JavaScript 逆向、Android 逆向、.so 逆向) 3. 润日本做派遣缓冲一段时间(会日语、英语) 大家觉得哪个更好,在当今环境下?(虽然也可以自己独立搞,但是比较累)
  22. 很多软件的桌面端都使用 Electron ,但我搜了很久,却几乎没人提到他们的手机端是用什么开发的。Electron 是基于 Chromium 和 node.js 的,这俩玩意至少也能在安卓运行,为何却不支持手机端呢。 例如 NTQQ 号称大一统,我估摸着意思应该是开放环境是统一的?或者当中用到的类、库是统一的?或者干脆就是一个项目? 翻阅了很久,网页技术跨平台基本上都推荐 Electron ,好吧我也认同毕竟用的软件太多了,但是!移动端都用什么呢?毕竟主流软件都是有桌面端和手机端的,但大家似乎都闭口不言了(就像有什么隐秘,大家默契的选择了不告诉别人)。 我想问的是,桌面端跨平台用 Electron 已经够了,但桌面已经写了一套,没理由不把各种代码共享给手机端吧,这样手机端开发起来就不会有什么差异了(逻辑、数据)。 所以如何在有了 Electron 桌面端项目,尽可能用这套代码去开发手机端(移动端)呢?国内这么多软件,大家普遍采用什么方案呢? 这里不聊全平台跨平台(已经看到了大部分人会推荐 Flutter),这里只聊 Electron 的移动端解决方案。