V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  duan602728596  ›  全部回复第 2 页 / 共 38 页
回复总数  756
1  2  3  4  5  6  7  8  9  10 ... 38  
201 天前
回复了 ninjaJ 创建的主题 程序员 2024 年了,兄弟们说说用 Tauri 遇到的哪些坑
还是老老实实用 Electron 吧,真的。
我曾经也想过换其他框架,但是一想到用的东西,其他框架都不提供,就算了。
至少前端相关技术就不要写了把。
206 天前
回复了 b1t 创建的主题 CSS css 好难,你们怎么熟练把 css 用起来的?
因为很多年以前都是先从切图开始练啊。仿百度,仿淘宝,仿京东,仿 xxx......,不仿个 10 个 8 个的大站都不算出师。
不像现在上来就是学 React 、vue 。然后 CSS 写的 shi 一样,模块拆分也拆的乱七八糟。
207 天前
回复了 main1234 创建的主题 问与答 如何识别爬虫和无头浏览器的流量
@duan602728596 更正,是 zlib
207 天前
回复了 main1234 创建的主题 问与答 如何识别爬虫和无头浏览器的流量
抖音是加验证码,而且用户主页是必出验证码。
小红书是验证码和对 url 加密,加密算法会对浏览器环境进行判断,node 和无头浏览器算出来的加密结果是错误的。
对于爬虫的请求,一般都是验证 UA 、Host 、Referer ,对 url 加密。
无头浏览器环境会有 navigator.webdriver: true 。
以前有个 app ,直接对 POST 请求的 body 加密后用 gzip 来压缩和解压缩,这也是一个思路。
所以说嘛,饭碗都是自己扔掉的。
@waiaan process.env 是 webpack or vite 处理的,https://webpack.js.org/guides/environment-variables/。
压缩是 terser 处理的,这个也不算是配置的把,所以没有文档。
if (process.env.VUE_APP_TITLE === 'My App1') {
import('./child1')
}

编译后

if ('My App' === 'My App1') {
import('./child1')
}

因为"==="两边都是常量,所以压缩后

if (false) {
import('./child1')
}

就会把这段代码删除。
代码块 2">"的左边不是常量
我这以前还有接口直接返回明文密码的时候,还得我这个前端反馈、写个 node server 临时解决这个问题。最后也是好几个月才解决掉。
只引用 Utilities 不就得了
方案说的还真就没啥问题,剪辑流程确实可以这么干
243 天前
回复了 lvxiaomao 创建的主题 程序员 后端程序猿,推荐学习哪个前端框架呀?
react 和 angular 都挺好玩的
249 天前
回复了 mioktiar56 创建的主题 程序员 被迫写了个 Electron 模板
我也是直接在渲染进程写 node 代码。
node require 在渲染进程会影响 page 的初始化,我靠自己写的 babel 插件来解决的这个问题。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<style>
.container {
width: 300px;
padding: 16px 0;
border: 1px solid #000;
text-align: center;
}

.btn {
width: 50px;
height: 30px;
}

.btn-item {
position: relative;
display: inline-block;
margin: 0 4px;
text-align: left;
}

.small-btn {
position: absolute;
bottom: 0;
right: -75px;
}
</style>
</head>
<body>
<div class="container">
<div class="btn-item">
<button class="btn">Btn1</button>
</div>
<div class="btn-item">
<button class="btn">Btn2</button>
<button class="small-btn">Small btn</button>
</div>
</div>
</body>
</html>
302 天前
回复了 gyinbj 创建的主题 程序员 桌面软件开发求助
推荐 Electron 。理由如下:
1. 你需要 mac 和 win 双平台。Electron 可以直接在 mac 平台下编译 mac 、win 、linux 的多个平台的版本。
2. 各个平台上的 UI 效果一致,而且有丰富的组件库。如果你选择其他框架,你可能会遇到各个平台 UI 不一致,表单控件只有基础的系统组件,不支持复杂的表格,绘制图表,多路由页面不好实现等等问题。
3. 文档:用其他的会遇到找不到文档或者啃英文文档的问题。
4. 自带本地数据库,存储数据更方便。
308 天前
回复了 tjsdtc 创建的主题 前端开发 请教一下前后端分离的鉴权问题
“如果返回 401 前端就跳登录”可以做成“弹出登录框,登录成功后重新请求接口并返回数据”
Electron 启动慢,可能是初始化的时候启动慢,也可能是启动时同步加载了所有 node 的模块
个人看法
专业技能里:
1. 熟悉 W3C 标准,这个会给人夸大的感觉,除非面试你能给人讲出来很多
2. 专业技能第二条,有一些罗列技术名词了,而且有一些还是包含的关系,会给人强行凑技能的感觉
3. 专业技能第二条,ES6 是 ECMAScript 的版本,你这么写会给人不专业的感觉。最新的已经是 ES2024 版本了。还有就是 async 之类的总说的 ES6 语法其实不是 ES6 的版本,可以看 tc39/proposals 了解一下
4. nodejs 、typescript 这个现在其实也是隐性的要求
工作经历:
1. 不要把该做的东西放到经历里面,比如需求评审、前后端配合、会议之类的
2. start 法则 ,怎么做的,解决了什么问题要体现出来
3. 小程序的封装,会问你为什么封装会降低内存,你是做了什么优化。
4. 所有项目里面降低和提高的百分比是有工具统计的还是估计的(我来公司的时候我们老板就和我说过,要用数据说话)
5. 最好不要把使用库当作难点,除非你在开发过程中发现和解决了库的问题或者库导致的问题
6. 电梯维保系统 项目成果的第二条:这条我觉得问题最大,有点过于夸大了。完成前端开发和优化怎么就实现了电梯的核心模块功能,你的代码能够让电梯运行吗?提高了电梯的安全性、效率,厂家和安全人员敢没有数据和实验就这么夸下海口吗?
333 天前
回复了 dc2002007 创建的主题 React react ui 组件库选择
如果是后台管理系统的话,推荐使用 antd ,不推荐 react-bootstrap 和 nextui 。
你可以看一下 antd 的 form 和 react-bootstrap 、nextui 的 form 。antd 的 form 可以很容易实现非通用的复杂的表单组件。react-bootstrap 、nextui 更类似于通用的 UI 库,所以在后台的功能上可能会有一些缺失。
至于 TailwindCSS ,它可以结合其他的 UI 库来使用,并没有冲突。
2023-11-29 12:13:02 +08:00
回复了 617953997 创建的主题 Vue.js 后端问一个 element plus 和 vue3 的问题
1  2  3  4  5  6  7  8  9  10 ... 38  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5886 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 46ms · UTC 02:56 · PVG 10:56 · LAX 18:56 · JFK 21:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.