V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lujiaxing  ›  全部回复第 8 页 / 共 14 页
回复总数  269
1  2  3  4  5  6  7  8  9  10 ... 14  
262 天前
回复了 hahaFck 创建的主题 程序员 2023 年了,大家在用 jdk 的哪个版本?
JDK11 (然而我不是 Javaer
263 天前
回复了 brader 创建的主题 程序员 官方有开放地震预警相关的 API 吗
@brader 他意思是你可以爬他们 api
263 天前
回复了 brader 创建的主题 程序员 官方有开放地震预警相关的 API 吗
@dqzcwxb 你这才是连看都不看就发了...

这些都是气象地址灾害预警 山洪 泥石流 风暴之类的... 你提供的这些里没有哪个提供地震预警的...
@placeholder 静默导出不太可能. 毕竟浏览器不可能背着用户写硬盘, 更何况程序自以为是保存的地方可能根本不是用户找得到的. 不过导出成 blob url 直接下载不是什么难事儿.

```
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta name="Content-Type" content="text/html;charset=utf-8">
<title>Local Storage Test</title>
<script language="javascript" type="text/javascript">
......
......
......

function exportContent(){
var targetControl = document.getElementById("valueInput");
var encoder = new TextEncoder();
var encodedValue = encoder.encode(targetControl.value);

var blob = new Blob([encodedValue], { type: "application/octet-stream" });

var ancher = document.createElement("a");
ancher.target = "_blank";
ancher.download = (Math.random() + "").replace('.', '') + ".txt";
ancher.href = URL.createObjectURL(blob);
ancher.click();
}

</script>
<style type="text/css">
......
......
......
</head>
<body onload="init()">
<div class="demo-area">
......
......
......
<button onclick="save()">保存</button>
&nbsp;
<button onclick="exportContent()">导出</button>
</div>
</body>
</html>
```

点导出就可以下载输入框里的文件.
所有支持 HTML 5 都可以.
不支持 HTML 5 的浏览器最多就是下载的文件变成了 GUID 没有后缀名罢了.
@QingquanBaby 可以. 你把 数据按逗号跟换行符分割, 保存成 csv 文件然后转为 blob 链接给用户下载 (或自动触发链接点击事件弹出下载) 就行, 导出的文件 EXCEL 都能打开.
md 什么时候 V2EX 能支持贴代码呢
有没有听说过有一个东西叫 localstorage ?

```
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta name="Content-Type" content="text/html;charset=utf-8">
<title>Local Storage Test</title>
<script language="javascript" type="text/javascript">
function writeLocalStorage(text) {

localStorage.setItem("test", text);
}

function loadLocalStorage() {
return localStorage.getItem("test");
}

function save() {
var targetControl = document.getElementById("valueInput");
writeLocalStorage(targetControl.value);
}

function init() {
var targetControl = document.getElementById("valueInput");
var value = loadLocalStorage();

targetControl.value = value;
}

</script>
<style type="text/css">
.demo-area {
width: 640px;
height: 480px;
text-align: center;
position: absolute;
left: calc(50% - 320px);
top: calc(50% - 240px);
background-color: #0000FF11;
border-radius: 5px;
font-size: 14pt;
}
</style>
</head>
<body onload="init()">
<div class="demo-area">
<br /><br /><br /><br />
<br /><br /><br /><br />
<span>
<label for="valueInput">值: </label>
<input type="text" value="" id="valueInput" name="valueInput" />
</span>
<br /><br />
<button onclick="save()">保存</button>
</div>
</body>
</html>
```
工业信息化转型, 智能家居 IoT, AI, 环保, 农业信息化, 信创...

还沉迷于互联网写 CURD 的同行们赶快醒醒吧!!!
280 天前
回复了 mrjnamei 创建的主题 程序员 后端同学一般用啥写前端呢?
vue3 咯
像我这种半吊子前端 肯定是怎么简单怎么来. React 那种太复杂了 玩儿不来.
用于反馈意见跟交流的论坛引擎其实 Flarm 足够了.
如果是比较复杂偏向于社区类型 (如地铁族, 海子论坛等) 无疑 Discuz! 是最合适的.
@bkchan 不是只有互联网才算就业方向....

工控, 医疗, 政企, 传统行业信息化转型, 物流 都有不少的人才缺口. 别总盯着互联网. 互联网现在是黄昏产业.
293 天前
回复了 collery 创建的主题 程序员 所有开放平台都难用。尤其钉钉
阿里的东西是这样的.
就我以前公司做跨境电商, 接阿里 AliExpress 的平台.
一堆字段意义不明, 解释不清不说, 甚至他们那个工单系统都还能崩溃的. 我都想不明白一个表单 CURD 的东西为什么会崩
@renmu 因为研发成本, 招聘难度.
要知道 C# 和 C++ 招聘难度比前端大了一到两个量级. 哪个项目经理也不想项目开始一个月连人都招不齐吧??
至于体积, 执行效率, 根本就不是项目经理会考虑的问题. 毕竟用户又不会交钱, 更何况现在的个人计算机哪个不是 16GB 内存起步?
@w568w 是的. 你这种极端需求基本上 QT / Avalonia. 其他没得选.
你这需求属实相当极端了.
295 天前
回复了 huangmingyou 创建的主题 Linux 最近用 Linux 小主机做的一些有意思的事情
我的:
树莓派 4B:
Aria2 离线下载服务器
博客静态资源存储 (或称为 "图床", 买的西数的轻量级服务器, 硬盘只够放一些最基本的东西)
KodBox 文件管理器
自动 DNS 解析服务
门禁系统 (自己写的)
源码托管服务器 (Gogs)
297 天前
回复了 alexapollo 创建的主题 程序员 来,推荐游戏。我先来: factorio
原神
@H0H 你还不如直接用 WinRAR / 7-Zip 打一个自解压 EXE 文件算了.
@xiangyuecn 这是规范. 就算是 SQLServer 里也要求加的. 虽然 SQLServer 不加也能执行.
1  2  3  4  5  6  7  8  9  10 ... 14  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2506 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 15:47 · PVG 23:47 · LAX 08:47 · JFK 11:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.