V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ipwx  ›  全部回复第 42 页 / 共 201 页
回复总数  4003
1 ... 38  39  40  41  42  43  44  45  46  47 ... 201  
2021-12-02 15:15:45 +08:00
回复了 AndyAO 创建的主题 Python 那些 Python 语言设计上的重大失误
Python 基本上是成也 CPython ,败也 CPython 。

基本上很多核心设计都是为了 glue c extension 而存在的。。。这个嘛,对于 web developer 就是傻逼,对于 data scientist 就是圣经。其他任何语言,包括 ruby, java, c#,哪个比 python 更容易黏合 c/c++ 扩展上机器学习、神经网络的?顶多还有个娘胎中的 julia 。
你们老师真挑。。。Python 没有这三样还能有啥。。。

数据库和数据结构都不是 Python 的特长,让你们做这个还要体现 Python 的特点和优势??

----

实在不行你做个数据库兼容层,把 SQLite 语法翻译对接到 PostgreSQL, MySQL 上。。。
2021-12-01 16:59:21 +08:00
回复了 among 创建的主题 MongoDB mongodb 中的递归查找子目录
就算是操作系统上面递归子目录也这么慢啊。。。

你要检索的时候秒出结果,你就需要加索引:

1. 要么把所有目录的前缀抽出来当 tag 扔进倒排索引。
2. 要么找个支持前缀匹配的数据库。

说实话你可以自己写一个程序挂在那里跑,专门维护内存索引,绝对不慢
2021-12-01 13:35:22 +08:00
回复了 yttsam 创建的主题 Markdown 有没有 Typora 代替软件,求推荐啊?
@dorafmon 我才打开我的笔记目录,它就卡卡卡卡卡卡卡
2021-12-01 10:38:20 +08:00
回复了 sudoy 创建的主题 Python 写完 Python 写 JavaScript 经常因为一个标点符号浪费好多时间
@sudoy 对对对,楼上替我说了,我补充一点:

def f(): return 1, 2

a, b = f()

你说的是这个语法
2021-11-30 22:12:22 +08:00
回复了 sudoy 创建的主题 Python 写完 Python 写 JavaScript 经常因为一个标点符号浪费好多时间
ummm 我寻思 python 里面没有 for ..., ... 的结构啊。。。
@3dwelcome ummm 你说的是数据分析部分的内容吧 hhh

如果只论前端交互,没有比 Vue.js 这套 JS 框架更方便的了。C# 或者 Qt 要写相同功能的交互内容,那得写到吐血。
2021-11-30 10:43:39 +08:00
回复了 abcbuzhiming 创建的主题 问与答 是 Nginx 已经落后时代了,还是那些人在吹水?
通用机和定制机,当然在某些极端场景下表现有差别。
@3dwelcome 前端有这么让人难受吗?

我也是从 C#/Qt/Delphi 时代 以及 ASP+HTML+CSS DIV 时代过来的老人。甚至还摸过 CSS TABLE 时代的尾巴。。。我的看法是,就算是 Bootstrap 一把梭的时候,也不一定比 Qt 和 C# 这种麻烦啊。。。

现在的 Vue.js 用起来简直太爽了。。。 让我完全不想去摸 Qt C# 这种 GUI 了
当年混排时代,经常见到有人这么写 asp

<html>
<body>
<%
...
set rs=server.createobject("adodb.recordset")
sql="select * from admin where username='"& request.form["username"] &"'and password='"& request.form["password"] &"'"
...

然后,BOOM
真怀念当年脚本和 HTML 混排时代啊。。。

常见漏洞是 SQL 注入 和 IIS/Apache 配置不当导致源代码泄露(进一步泄露数据库密码)

或者允许用户上传内容,结果用户通过上传头像的接口,上传了一个 PHP/ASP 脚本,然后挂马

hhh
ummm 我居然从脑子的犄角旮旯里面回忆出了 ISAPI 这个名词。。。我初中时代见过的玩意儿。

大概是 2004 年?
其实 cgi 时代还有更多有趣的内容。

cgi -> fastcgi
cgi -> apache mod
cgi -> iis isapi
cgi -> 脚本语言时代 perl
哦漏了两个

----

ruby (一点不了解,不知道应该归属那个时代)
node.js (前端工程化之后)
我的印象中,你可以遵循这条时间线
----

定制程序时代

cgi

----

代码和 HTML 内容混排的时代

php
jsp
asp
asp.net

----

模板引擎时代

django
asp.net
php

----

前后端分离时代(前端引入 ajax )

前端

jquery
angular.js

后端

python (django, tornado, web.py, flask, fastapi)
php (不熟)
java (spring 听说)
c# (不熟)

----

前端工程化时代

前端

react.js
vue.js
webpack
sass
less
老项目就用公司电脑呗。。。
2021-11-27 16:53:53 +08:00
回复了 amiwrong123 创建的主题 程序员 vs 中如何解决 C++的“常量中有换行符”
另外 QString 内存中是 UTF-16 。。。总之就挺香。
2021-11-27 16:53:30 +08:00
回复了 amiwrong123 创建的主题 程序员 vs 中如何解决 C++的“常量中有换行符”
所以其实 Qt 的标准解决方案挺香。源代码都是英文,但用 tr(...) 函数包起来。这个函数负责在运行时根据语言包资源文件查表。。。这样就可以做到源代码没有多字节字符了,哪里都不会出问题。
2021-11-27 16:20:09 +08:00
回复了 amiwrong123 创建的主题 程序员 vs 中如何解决 C++的“常量中有换行符”
utf-8 编码是截断安全的,它保证了多字节序列不可能出现换行符作为某个中文的一部分。

gb2312 不是截断安全的。

所以要用 utf-8
数据分析是个框,什么都能往里装。
----

同意 1L 。插个眼,看 JD 再评论。
1 ... 38  39  40  41  42  43  44  45  46  47 ... 201  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2412 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 47ms · UTC 15:43 · PVG 23:43 · LAX 07:43 · JFK 10:43
Developed with CodeLauncher
♥ Do have faith in what you're doing.