• Re: 不如搞个竞赛

    其实你这个需求 web 技术完全能解决

    https://github.com/zserge/webview

    比如 rust 有:

    https://github.com/Boscop/web-view

    https://github.com/tauri-apps/tauri

    一个 html 把所有 js、css、图片都打包进来,然后直接打包到 exe 里。不过如果 win7 自带的是 ie8 就不行了,32k 实在太小了

    https://caniuse.com/#feat=datauri

    【 在 mingtong (。。。) 的大作中提到: 】

    : 1. 谁的exe最小                    1. 谁的exe最大

    : 2. 谁的依赖最少                   2. 谁的依赖最多

    : 3. 谁的代码最短                   3. 谁的代码最长

    : ...................

    03月22日
  • Re: 哪个技术的exe可以不用安装依赖运行于win7以上

    我研究 delphi 的年代还不涉及 dpi 的问题。我估计是够呛,vcl 最初设计的时候就没考虑过 dpi 的问题。如果 lazarus 还是基于 vcl 的设计,应该骨子里就有问题的。

    这也是我现在为啥倾向基于浏览器的跨平台解决方案,在这些细节问题上,gui 库的设计者本身很难有跨平台浏览器那种丰富的经验。

    【 在 mingtong (。。。) 的大作中提到: 】

    : 我用了他们提到的那个 Lazarus,理论上就是开源免费版本的delphi吧?

    : 昨天用他基本把东西撸出来了,还行。

    : 就是在Windows10上,显示到100%时图片缩放有问题,反而 150% 没问题,我倒是在project option里钩选了 HiDPI aware,大佬知道还可以设置哪里吗?

    : ...................

    03月22日
  • Re: 哪个技术的exe可以不用安装依赖运行于win7以上

    vcl 是标准 win32 控件,一个 manifest 的事儿,跟编译器/链接器完全没关系

    【 在 callmebbser (BBSer) 的大作中提到: 】

    : Delphi 7的窗体在Win7和Win10的风格是Win7或Win10的风格吗?

    : 还是Win98那种远古的窗体风格?

    03月22日
  • Re: QQ影音自从版本4.0以后越来越差

    potplayer 有广告?

    【 在 Siegelion (攻城狮) 的大作中提到: 】

    : 别用了,皈依potplayer吧,不过最后无广告的版本是1.7.18346

    03月22日
  • Re: 哪个技术的exe可以不用安装依赖运行于win7以上

    跟 delphi 比都是渣渣,没记错的话,d7 默认窗体项目不到400k。一个 exe 从 win95 到 win10 随便跑,没有任何 runtime 依赖

    【 在 hgoldfish (老鱼) 的大作中提到: 】

    : 最终打包出来的安装文件多大?

    : 我今天折腾我一个小程序,主程序编译出来大约 2M,连同 qt dll 用 7z 压缩后是 5.5M 左右。

    03月22日
  • Re: 哪个技术的exe可以不用安装依赖运行于win7以上

    web 啊,一个文件夹就完了

    【 在 mingtong (。。。) 的大作中提到: 】

    : 要做一个小东西,几个图片,几个按钮,几乎纯显示作用。

    : 或者依赖可以打进单独的exe,但是要求体积最小。

    : 试了下netframework3.5,在win7没问题,新win10需要用户手动添加功能才行。

    : ...................

    03月20日
  • Re: 各位大佬:事先完全不准备,你们能在几分钟内手写出快速排

    fib(n) = fib(n-2) + fib(n-1) 版本?

    【 在 fanci (大葡萄) 的大作中提到: 】

    : 能!一个斐波那契就能刷掉一半!

    03月17日
  • Re: npm is joining GitHub

    这个传统其实不光是微软一家,google 关产品比谁都勤快,除了连 linus 都绕着走从来就没队友的 oracle,还有比抛弃 ppc 转 x86 更坑队友的么?

    【 在 tgfbeta (右旋肉碱) 的大作中提到: 】

    : 但是坑队友的传统……

    03月17日
  • Re: npm is joining GitHub

    github、vscode、npm、typescript、edge,据说 m$ 给 react 贡献的行数也有一半了,前段时间又把原 google 的 puppeteer 搞来变成 playwright 支持 firefox、webkit。

    基本上碰 web 前端的话,就会跟 m$ 沾上关系。

    上次收购 github 的时候,整个社区都表示了极大的担忧。这次收购 reddit 上面普遍都表示非常看好,看来自从炒掉上个 ceo,在带头阿三大哥这些年的不懈努力下,微软的形象转变还是蛮成功的。

    【 在 eGust (十年) 的大作中提到: 】

    : https://github.blog/2020-03-16-npm-is-joining-github/

    : March 16, 2020

    : Company

    : ...................

    03月17日
  • npm is joining GitHub (转载)

    https://github.blog/2020-03-16-npm-is-joining-github/

    March 16, 2020

    Company

    Product

    npm is joining GitHub

    Image of Nat Friedman

    Nat Friedman

    I’m excited to announce that GitHub has signed an agreement to acquire npm.

    npm is a critical part of the JavaScript world. The work of the npm team over the last 10 years, and the contributions of hundreds of thousands of open source developers and maintainers, have made npm home to over 1.3 million packages with 75 billion downloads a month. Together, they’ve helped JavaScript become the largest developer ecosystem in the world. We at GitHub are honored to be part of the next chapter of npm’s story and to help npm continue to scale to meet the needs of the fast-growing JavaScript community.

    For the millions of developers who use the public npm registry every day, npm will always be available and always be free. Our focus after the deal closes will be to:

    Invest in the registry infrastructure and platform. The JavaScript ecosystem is massive and growing quickly. It needs a rock-solid registry. We will make the investments necessary to ensure that npm is fast, reliable, and scalable.

    Improve the core experience. We will work to improve the everyday experience of developers and maintainers, and support the great work already started on the npm v7 CLI, which will remain free and open source. Some bigger features that we’re excited about are Workspaces and improvements to the publishing and multi-factor authentication experience.

    Engage with the community. We will actively engage with the JavaScript community to get your ideas and help us define the future of npm.

    Looking further ahead, we’ll integrate GitHub and npm to improve the security of the open source software supply chain, and enable you to trace a change from a GitHub pull request to the npm package version that fixed it. Open source security is an important global issue, and with the recent launch of the GitHub Security Lab and GitHub’s built-in security advisories, we are well-positioned to make a difference. In addition, GitHub Sponsors has already paid out millions of dollars to open source contributors, and we’re excited to explore tasteful ways to extend it to the npm ecosystem.

    For paying customers who use npm Pro, Teams, and Enterprise to host private registries, we will continue to support you. We are also investing heavily in GitHub Packages as a great multi-language packages registry that’s fully integrated with GitHub. Later this year, we will enable npm’s paying customers to move their private npm packages to GitHub Packages—allowing npm to exclusively focus on being a great public registry for JavaScript.

    We also welcome your ideas on the future of npm. We’ll be hosting a Reddit AMA with some of the people on the team in the coming days.

    The amazing energy and creativity of millions of JavaScript developers is evident every day in the work that appears in npm. We are honored to support that community in a new way. The future of npm and the JavaScript ecosystem is very bright.

    03月17日
  • npm is joining GitHub

    https://github.blog/2020-03-16-npm-is-joining-github/

    March 16, 2020

    Company

    Product

    npm is joining GitHub

    Image of Nat Friedman

    Nat Friedman

    I’m excited to announce that GitHub has signed an agreement to acquire npm.

    npm is a critical part of the JavaScript world. The work of the npm team over the last 10 years, and the contributions of hundreds of thousands of open source developers and maintainers, have made npm home to over 1.3 million packages with 75 billion downloads a month. Together, they’ve helped JavaScript become the largest developer ecosystem in the world. We at GitHub are honored to be part of the next chapter of npm’s story and to help npm continue to scale to meet the needs of the fast-growing JavaScript community.

    For the millions of developers who use the public npm registry every day, npm will always be available and always be free. Our focus after the deal closes will be to:

    Invest in the registry infrastructure and platform. The JavaScript ecosystem is massive and growing quickly. It needs a rock-solid registry. We will make the investments necessary to ensure that npm is fast, reliable, and scalable.

    Improve the core experience. We will work to improve the everyday experience of developers and maintainers, and support the great work already started on the npm v7 CLI, which will remain free and open source. Some bigger features that we’re excited about are Workspaces and improvements to the publishing and multi-factor authentication experience.

    Engage with the community. We will actively engage with the JavaScript community to get your ideas and help us define the future of npm.

    Looking further ahead, we’ll integrate GitHub and npm to improve the security of the open source software supply chain, and enable you to trace a change from a GitHub pull request to the npm package version that fixed it. Open source security is an important global issue, and with the recent launch of the GitHub Security Lab and GitHub’s built-in security advisories, we are well-positioned to make a difference. In addition, GitHub Sponsors has already paid out millions of dollars to open source contributors, and we’re excited to explore tasteful ways to extend it to the npm ecosystem.

    For paying customers who use npm Pro, Teams, and Enterprise to host private registries, we will continue to support you. We are also investing heavily in GitHub Packages as a great multi-language packages registry that’s fully integrated with GitHub. Later this year, we will enable npm’s paying customers to move their private npm packages to GitHub Packages—allowing npm to exclusively focus on being a great public registry for JavaScript.

    We also welcome your ideas on the future of npm. We’ll be hosting a Reddit AMA with some of the people on the team in the coming days.

    The amazing energy and creativity of millions of JavaScript developers is evident every day in the work that appears in npm. We are honored to support that community in a new way. The future of npm and the JavaScript ecosystem is very bright.

    03月17日
  • Re: 各位大佬:事先完全不准备,你们能在几分钟内手写出快速排

    递归就能搞定很多人?

    【 在 fanci (大葡萄) 的大作中提到: 】

    : 我们面试应届的比较多。一般就问问计算斐波那契,复杂一点的就实现 std::next_permutation 。

    03月17日
  • Re: 小规模的服务是不是可以用sqlite代替mysql?

    直到出毛病之前都完全没毛病

    【 在 tgfbeta (右旋肉碱) 的大作中提到: 】

    : 点击量应该不大,

    : 感觉没毛病

    03月16日
  • Re: 各位大佬:事先完全不准备,你们能在几分钟内手写出快速排

    我一直到现在都不理解……

    【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】

    : 其实...在我小时候第一次实现fib的时候...我就直接循环实现了...

    : 而且当时我特别不能理解为啥有人居然会想用递归实现...

    03月13日
  • Re: 各位大佬:事先完全不准备,你们能在几分钟内手写出快速排

    fib(n-2) + fib(n-1) 版基本上是 O(2^n) 复杂度,稍微有点概念就应该能意识到,60差不多就够一辈子算不完了。常数式那是考数学功底了,线性又很直观,所以我觉得写不出来挺诧异的……

    【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】

    : 如果说是因为尾递归,用循环的版本那也就算了...本质上也还是递归...

    : fib的非递归形式应该是指解析式吧?

    :   fib(n)=(((1+sqrt(5))/2)^n - ((1-sqrt(5))/2)^n)/sqrt(5)

    : ...................

    03月13日
  • Re: 各位大佬:事先完全不准备,你们能在几分钟内手写出快速排

    因为只会写递归版本?这倒还真挺意外的……

    【 在 xWvxYWYxvWx (xWvxYWYxvWxxWvxYWYxvWx) 的大作中提到: 】

    : 在我们这,

    : 要求算出斐波那契数列第 100 项的整数值,

    : 能筛掉 90% 以上的前端后端大数据面试者。

    : ...................

    03月13日
  • Re: 各位大佬:事先完全不准备,你们能在几分钟内手写出快速排

    前一阵有篇 rust vs go 的文章里,就举了 monotonic time 的例子。简单来说,就是 go 的实现完全没考虑这个问题,后来的解决方案也不让人满意。而 rust 里面就提供了这个一个函数,尽管也依然依赖硬件和系统的实现。

    比如闰秒的情况下,系统给的时间就完全可能先给的时间大于后给的时间,这个时候如果库或者应用没仔细考虑的话,就有可能出问题

    【 在 adoal (阿豆) 的大作中提到: 】

    : 起一个本机的ntpd(或者chronyd等替代者),不对外提供服务。

    : ntpdate是用来在对时间连续性没要求的场合下快速矫正较大时间偏移的,

    : 比如刚部署好的新操作系统,还没有跑起业务的情况下。

    : ...................

    03月13日
  • Re: Re:工程领域,编个中型软件,是学C++好还是C#好

    几千公斤?

    【 在 thinkroad (thinkroad) 的大作中提到: 】

    : 学习型  几千到几万

    : 微型    几万到十几万

    : 小型    十几万到几十万行

    : ...................

    03月12日
  • Re: Python还能火几年?

    人家 php、js jit 基本上已经跟 java、go 同一个数量级,差不出10倍来,普通计算甩开其它几位一个数量级不要太轻松

    【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】

    : luajit成仙成神那也是自封的。

    : 对于luajit,我一贯的态度就是这张图,再贴一遍。

    : (解释下,历史上第一个完成可回收重复使用的火箭在左边,人家都已经完成一箭六射

    : ...................

    03月11日
  • Re: 那些年你花力气好不容易掌握了的技能,都还好吗

    ux 的东西有 gnu os 有毛用?开源界有哪个没大公司背景的 gui 软件能上得了台面的?

    【 在 seablue (deepblue) 的大作中提到: 】

    : 是的。我就觉得ios开发不太能长存。apple控制的太狠了。连开发者用xcode的版本也要控制。

    : 现在开源界最缺的就是一整套智能手机OS的解决方案,目前还没有出现GNU移动操作系统。

    03月10日