V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lolizeppelin  ›  全部回复第 1 页 / 共 49 页
回复总数  969
1  2  3  4  5  6  7  8  9  10 ... 49  
pg 最好指定 lc_message=en_US.UTF-8
25 分钟前
回复了 afxcn 创建的主题 Go 编程语言 golang 的 defer 真是个好设计
@kuanat
defer 你解释那么多都没啥意义....

defer 怎么实现大家并不关心,纯粹语法上难看而已
python 的 with 就是漂亮,defer 就是丑
2 天前
回复了 lucasj 创建的主题 Python 推荐几个你觉的很不错的 Python 库
openstack 的工具库都非常棒
oslo.config 非常棒的配置文件库
oslo.messaging rpc 库
taskflow 工作流
oslo.service 进程管理
oslo.versionedobjects 数据结构体版本管理,支持 rpc,方便数据兼容、升级
2 天前
回复了 mokevip 创建的主题 NAS 18 年买的 NAS 跑了 6 年了,感觉要退休?
gen8 8700t 的 nas 好得很....就是 fedora29 想换了但是懒得折腾
pg 直接 copy csv 啊,为什么转 sql
15 天前
回复了 xiaohundun 创建的主题 Python 碰到了个特别奇怪的 Python 问题
dos2unix
还有一个可能 60000-65000 之间的端口 是 win 某些服务的默认端口....
你可以尝试把 ip_local_port_range 改到 3w 或者 4w
避开系统已经用到的端口,或者之际从 win 的默认动态端口里扣出来
win 系统默认的你别改多啊,改少一点试试
我也是猜的
先确定你要多少个链接,然后按照具体数量设置/proc/sys/net/ipv4/ip_local_port_range
设置完后到 windows 中,找到对应分配端口的注册表
设置动态端口避开 ip_local_port_range 占用的动态分配端口
重启系统
30 天前
回复了 loyth06 创建的主题 程序员 咨询: Go 开发 api 管理工具
@layxy
其实可以,解析服务组件的时候,限定函数参数个数,类型返回值与个数就行
微服务框架的基本做法
30 天前
回复了 loyth06 创建的主题 程序员 咨询: Go 开发 api 管理工具
我感觉用 ast 解析注释, 配合反射读字段 tag 的形式生成 Swaggo 更灵活一点
我觉得我语文有问题看不懂 2333
53 天前
回复了 nnegier 创建的主题 C 还是不太理解 C 静态库和动态库?
假设你写了一个程序叫 nginx
你的程序依赖了以下库
ssl/gif/jpg/png/lua/gjson

如果你使用静态方式引用上述库
ssl 库更新时 你要重新编译 nginx,更新你的程序
gif 库更新时, 你要重新编译 nginx,更新你的程序
gif 库更新时, 你要重新编译 nginx,更新你的程序
....等等


如果你使用动态库方式引用上述库
ssl 库更新时,你只需要更新 ssl 库,不需要更新你的程序
ssl 库更新时,你只需要更新 gif 库,不需要更新你的程序
...等等


假设你的程序代码 1KB
ssl/gif/jpg/png/lua/gjsn 每个库都是 10MB

如果你使用动态库,你的程序编译出来就是 1KB,内存最低 1KB (简单计算)

如果你使用静态库,你的程序编译出来就是 600MB+1KB,内存最低 600MB+1KB (简单计算)
笑死了...都在用 python 了还在纠结性能问题....
105 天前
回复了 lingeo 创建的主题 Python 如何为 Python 原生对象添加函数
我敢打赌 楼主原来是写 js 的
118 天前
回复了 zywscq 创建的主题 Python Python 如何实现单例模式
用元类装饰器

```python
class Singleton(type):
_instances = {}
_semaphores = lockutils.Semaphores()

def __call__(cls, *args, **kwargs):
with lockutils.lock('singleton_lock', semaphores=cls._semaphores):
if cls not in cls._instances:
cls._instances[cls] = super(Singleton, cls).__call__(
*args, **kwargs)
return cls._instances[cls]

singleton = six.add_metaclass(Singleton)


@singleton
class Myclass():
....


```


写一个通用的非常方便

缺点时候被装饰的类本身也有元类操作时就出错了
@adoal
把 Kong 和 APISIX 也打标准 rpm 包....
@adoal
可以自己做标准 rpm 打包,稍微改动下标准 nginx 打包文件就可以了
%if %{with lua}
%package mod-http-ndk
Group: System Environment/Daemons
Summary: Nginx HTTP ndk module
Requires: nginx = %{epoch}:%{version}-%{release}

%description mod-http-ndk
%{summary}.

%package mod-http-lua
Group: System Environment/Daemons
Summary: Nginx HTTP lua module
Requires: nginx-mod-http-ndk = %{epoch}:%{version}-%{release}
Requires: openresty-luajit = %{luajit_ver}
Requires: openresty-core = %{core_ver}
Provides: lua-nginx-module = %{lua_ver}

%description mod-http-lua
%{summary}.
%endif

----
%if %{with lua}
--add-dynamic-module=./ngx_devel_kit-%{ndk_ver} \
--add-dynamic-module=./lua-nginx-module-%{lua_ver} \
%endif
%if %{with luastream}
--with-stream \
--add-module=./stream-lua-nginx-module-%{lua_stream_ver} \
%else
--with-stream=dynamic \
%endif
162 天前
回复了 mangojiji 创建的主题 数据库 Mybatis 到底是或不是 ORM?为什么?
@XCFOX
ent 已经够好了起码可以定义简单的连表关系了

静态语言没法做那么灵活的
1  2  3  4  5  6  7  8  9  10 ... 49  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2242 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 06:53 · PVG 14:53 · LAX 23:53 · JFK 02:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.