V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  duan602728596  ›  全部回复第 1 页 / 共 37 页
回复总数  739
1  2  3  4  5  6  7  8  9  10 ... 37  
20 小时 10 分钟前
回复了 orlog 创建的主题 分享创造 刚手搓的论坛,欢迎大家来玩~
颜色对比度的问题:
1. 老年模式时,置顶的绿色颜色+背景的白色会看不清
2. 老年模式时,分页按钮的黑色文字+灰色背景会让人看不清
3. 太空漫游主题,meta 的文字本来就很小,又加了黑边,还有黑色背景图片,导致看不清文字。
UX 的问题:
1. 中间内容比较少的时候,footer 不置底,会有很大的空隙,不太舒服
一些建议:
1. 图片其实还是建议 webp 和 avif 格式,压缩个 20%不成问题
2. 既然上 https 了,可以试试 br 压缩
不好说,根据我的工作经历来看,后端做前端的东西,在交互方面也只是能用而已。看代码也是惨不忍睹。
8 天前
回复了 limcer 创建的主题 职场话题 在实际工作当中,日常都是写哪些项目?
就拿文章管理的系统为例吧。
简单的会以为,写个文章,点发布,发出去了。表格有个删除,点删除,文章没了。
实际上:需要二次开发富文本编辑器,满足各种不同的快捷需求。发布的文章各种有类型,提交时不同的类型对字段的处理有不同的地方。发布前需要审核,有敏感词文章发不出去或需要二次审核。修改文章,哪些能改哪些不能改。文章需要能够下线,还可以随时上线。怎么抓别的网站的东西,别的网站的资源怎么绕过反爬存到自己的网站里......等等等等。
比如视频编辑系统,根据以前用 PR 剪视频的经验,直接搞了个简单的视频编辑器。
还是老老实实用 Electron 吧,真的。
我曾经也想过换其他框架,但是一想到用的东西,其他框架都不提供,就算了。
至少前端相关技术就不要写了把。
14 天前
回复了 b1t 创建的主题 CSS css 好难,你们怎么熟练把 css 用起来的?
因为很多年以前都是先从切图开始练啊。仿百度,仿淘宝,仿京东,仿 xxx......,不仿个 10 个 8 个的大站都不算出师。
不像现在上来就是学 React 、vue 。然后 CSS 写的 shi 一样,模块拆分也拆的乱七八糟。
14 天前
回复了 main1234 创建的主题 问与答 如何识别爬虫和无头浏览器的流量
@duan602728596 更正,是 zlib
14 天前
回复了 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 不就得了
方案说的还真就没啥问题,剪辑流程确实可以这么干
react 和 angular 都挺好玩的
56 天前
回复了 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>
109 天前
回复了 gyinbj 创建的主题 程序员 桌面软件开发求助
推荐 Electron 。理由如下:
1. 你需要 mac 和 win 双平台。Electron 可以直接在 mac 平台下编译 mac 、win 、linux 的多个平台的版本。
2. 各个平台上的 UI 效果一致,而且有丰富的组件库。如果你选择其他框架,你可能会遇到各个平台 UI 不一致,表单控件只有基础的系统组件,不支持复杂的表格,绘制图表,多路由页面不好实现等等问题。
3. 文档:用其他的会遇到找不到文档或者啃英文文档的问题。
4. 自带本地数据库,存储数据更方便。
115 天前
回复了 tjsdtc 创建的主题 前端开发 请教一下前后端分离的鉴权问题
“如果返回 401 前端就跳登录”可以做成“弹出登录框,登录成功后重新请求接口并返回数据”
Electron 启动慢,可能是初始化的时候启动慢,也可能是启动时同步加载了所有 node 的模块
1  2  3  4  5  6  7  8  9  10 ... 37  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5517 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 06:18 · PVG 14:18 · LAX 23:18 · JFK 02:18
Developed with CodeLauncher
♥ Do have faith in what you're doing.