首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python书台湾出版社引进版权了,书名字吸引人了

结果前几天出版社告诉我,我台湾出版社买去版权,然后出了繁体版。...新书名字叫:股票发大财 用Python预测玩转股市高手精解 初一看,我不敢相信这本书还是我,因为标题和封面都变了,这个是新书封面,。 ?...这本书本来是用MACD,KDJ,OBV等指标讲爬虫、数据分析和Python语法技术,虽然也有验证量化策略,但书里也有声明,说这本是讲技术,不是讲预测,读者可以从从学到python技能,但无法以此挣钱,但这本书除了名字改了以外...,内容介绍等也改掉了。...不管怎么说,这总是一个意外之喜,版权台湾出版社买了以后,我好歹还能分到一两千块钱,而且这还坚定了我继续出书信心。

65610

从崩溃选课系统,论为什么安全 HTTPS 协议没有全面采用

本文会先解释 HTTP 为什么是不安全,然后讲解 HTTPS 为了保证 Web 安全提供了哪些手段,最后再揭晓谜底,为什么安全 HTTPS 协议在互联网上没有全面采用。 1....只能说经过加密后内容,即便攻击者窥视到,他也可能无法破解其中含义罢了,但是加密处理后报文信息本身还是会被看到,这点大家不要混淆了。加密后内容尚且如此,别说未加密了。...显然,如果通信双方都各自持有同一个密钥,且没有别人知道,则两方通信安全是可以保证(除非密钥破解)。 那么,最大问题就是如何保证这个密钥安全传输,不被外部攻击者知道。...为什么 HTTPS 没有全面采用 回到文章标题,既然 HTTPS 安全可靠,那为什么不所有的 Web 网站都使用 HTTPS 呢?...看到这里,不知道大家能不能够理解为什么基本上所有学校选课系统全是 HTTP 了: 首先,大部分选课系统基本都需要校园网或者 VPN 才能够登录,不需要考虑外界攻击或者信息泄露问题 其次,即便使用

69720
您找到你想要的搜索结果了吗?
是的
没有找到

LaTeX历史:图灵奖得主1977年开启计划,引发学术圈重大变革

所以,他写了一个可扩展TeX,让用户随意添加自己想要功能: 只要给它一些新宏 (Macro) ,就能定义新命令。每个人都可以自己创建宏文件,这样不用修改TeX引擎,就能扩展TeX功能。...1984年他还出版了The TeXbook,这本书详细讲述TeX了所有原始命令含义,以及普通宏命令 (Plain Macro Commands) ,还有引擎内部工作原理。 ?...1982年和1989年,高德纳又修改了TeX两次。 1992年,教授从项目里功成身退,接着写《计算机编程艺术》。这本促成了TeX诞生书,内容一直在不断扩充。...从TeX到LaTeX,简单 TeX命令集,都是偏低层 (Low-Level) ,适合高德纳教授这样,希望从细节上把握排版效果的人类。 但这几百个命令,对于大多数人来说,可能还是太多了。...One More Thing 那么问题来了,LaTeX鼻祖高德纳,为什么会有个中文名字呢? ? 1977年夏天,他在中国度过了三个星期。中文名便是在那时解锁

93120

理解 ECMAScript 规范(1)

抽象操作 抽象操作是ECMAScript规范定义函数,定义它们目的是为了让规范简洁。JavaScript引擎不必在内部实现这些函数。这些函数不能直接在JavaScript中调用。...普通对象必须具有一组被称为基本内部方法(essential internal methods)方法所定义默认行为。如果某个对象修改了默认行为(即覆盖或重写了一个或多个基本内部方法。...名字 说明 [[Type]] 值为normal、break、continue、return或throw中一个。...Foo()”这种写法,为什么还要加个问号呢? “返回? Foo()”扩展后是: 令temp为Foo(); 若temp为突然完成,返回temp; 设temp为temp....这跟“返回Foo()”完全一样:如果是突然完成,返回突然完成记录;如果是正常完成,返回正常完成记录。 写成“返回Foo()”只是为了编辑方便,为了明确地表示返回Foo()是一个完成记录。

56120

【C语言】#define认识

return 0; } #define reg register //为register这个关键字创建一个简短名字 #define d0_forever for( ; ;)//用形象符号来实现替换...#define定义宏 (1)定义 #define 机制包括了⼀个规定,允许把参数替换到⽂本中,这种实现通常称为宏(macro)或定义宏 (define macro)。...如果是,它们⾸ 先替换。 2. 替换⽂本随后插⼊到程序中原来⽂本位置。对于宏,参数名被他们值所替换。 3....(a):(b)) 那为什么不⽤函数来完成这个任务? 原因有⼆: 1. ⽤于调⽤函数和从函数返回代码可能⽐实际执⾏这个⼩型计算⼯作所需要时间更多。...#undef NAME //如果现存⼀个名字需要被重新定义,那么它名字⾸先要被移除。 8.结语 以上就是C语言#define学习啦~完结撒花,大家有疑问欢迎在评论区讨论或者私信我哦~

10310

Vue源码阅读 - 批量异步更新与nextTick原理

这就是一个去重过程,比每次查重都要去queue中找要文明,在渲染时候就不会重复 patch 相同watcher变化,这样就算同步修改了一百次视图中用到data,异步 patch 时候也只会更新最后一次修改...方法前置为 true,因此下次调用 nextTick 就不会进入 macroTimerFunc、microTimerFunc 方法,这两个方法中会在下一个 macro/micro tick 时候 flushCallbacks...为什么默认优先使用 micro task 呢,是利用其高优先级特性,保证队列中微任务在一次循环全部执行完毕。...所以当我们直接修改了name之后打印,这时异步改动还没有 patch 到视图上,所以获取视图上DOM元素还是原来内容。...setter前: setter前为什么还打印原来是原来内容呢,是因为 nextTick 在被调用时候把回调挨个push进callbacks数组,之后执行时候也是 for 循环出来挨个执行,所以是类似于队列这样一个概念

1.1K30

让我服务器变成了别人挖矿工具

就在今天下午,我准备登陆自己远程服务器搞点东西时候,突然发现 ssh 登陆不上了。 ? 如上,提示拒绝。这个问题很明显就是服务器没有我公钥,或者不识别我公钥,然后拒绝登录。...虽然菜鸡我对 linux 不熟,但是大概可以看出来一些东西,如SELINUX 系统关闭了,我 authorized_keys 文件也改动了,竟然无耻还把 wget、curl 等命令改了名字。...5、恢复 wget 和 curl 命令 从 update.sh 文件中可以看到这两个命令名称改了,对于习惯了这样使用的人来说肯定不爽,那就改回来就好了。 如下为可选命令。...你总不能攻击不明不白吧,为什么别人会攻击到你服务器呢。 后来,从网上找到了一篇介绍,说: 挖矿病毒,利用Redis未授权访问漏洞进行攻击。...最后,我粗暴把 redis 服务关了,并且去掉了 6379 端口。 额,其实有温柔方案可选,比如更改 redis 默认端口号,或者给 redis 添加密码。

1.1K20

深入浅出 Babel 下篇:既生 Plugin 何生 Macros

既然 Babel 有了 Plugin 为什么又冒出了个 babel-plugin-macros?...如果自己维护构建脚本的话,升一次级你需要升级一大堆依赖,如果你要维护跨项目的构建脚本,那就蛋疼了 我在《为什么要用vue-cli3?》...你必须在源代码中通过导入语句声明你使用了 Macro;而基于插件方式,你可能不知道preval这个标识符哪里来? 如何应用?何时应用?...而且通常你还需要和其他工具链配合,例如ESlint、Typescript声明等等。Macro 由代码显式地应用,我们明确它被应用目的和时机,对源代码侵入性最小。...因为中间多了 babel-plugin-macro 这一层,我们降低了对构建环境耦合,让我们代码方便迁移。 Macro相比Plugin 容易实现。

1.5K31

KUOKUO趣味教程 | 进击小怪诞生(1)

EEA阔宝:专注 CocosCreator 引擎小游戏开发两年 开发微信小游戏5款 H5 小游戏多款 CSDN 博客: KUOKUO 众享 ---- 第一章:进击小怪诞生 这,本该是一片虚无之地,却有一个...960*640 神秘领域降临(Canvas)......冥冥之中,好似有一股神秘力量操纵着玩家,player节点上绑定player-control脚本: cc.Class({ extends: cc.Component, properties...突然!!! 虚空中喷薄而出能量席卷了这个领域,玩家身上所有装备损坏,失去了攻击力,而与此同时,一个奇怪东西乱入了进来... 我 KUOKUO!一个小怪,诞生啦!...我,下图中me节点,诞生在了地图左上角 ... 啊,头好疼,穿越到游戏里面来了!我每秒钟好像只能思考 1 次,速度为80迈! 看我脚本(me),我是小怪!

35130

【机器学习】一文读懂分类算法常用评价指标

在不同应用场景下,我们关注点不同,例如,在预测股票时候,我们关心精准率,即我们预测升那些股票里,真的升了有多少,因为那些我们预测升股票都是我们投钱。...而在预测病患场景下,我们关注召回率,即真的患病那些人里我们预测错了情况应该越少越好。 精确率和召回率是一对此消彼长度量。...可能有人会有疑问,既然已经这么多评价标准,为什么还要使用ROC和AUC呢? 因为ROC曲线有个很好特性:当测试集中正负样本分布变化时候,ROC曲线能够保持不变。...只是名字换了而已 假负率(False Negative Rate , FNR) : \[ FNR = \frac{正样本预测错误数}{正样本总数} = \frac{FN}{TP+FN} \] 假正率(False...无视样本不平衡 前面已经对ROC曲线为什么可以无视样本不平衡做了解释,下面我们用动态图形式再次展示一下它是如何工作。我们发现:无论红蓝色样本比例如何改变,ROC曲线都没有影响。 ?

2.3K20

C语言之宏定义用法

在预处理工作过程中,代码中所有出现“宏名”,都会被“替换文本”替换。这个替换过程被称为“宏代换”或“宏展开”(macro expansion)。“宏代换”是由预处理程序自动完成。...,这样在将该常量改变时,不用对整个程序进行修改,只修改宏定义字符串即可,而且当常量比较长时, 我们可以用较短有意义标识符来写程序,这样方便一些(特别当跨平台时候,要修改程序一些参数时候,用宏定义的话...,只需要修改宏定义宏名就可以代表修改了整个程序里面用到这个宏名,就不用一个个去改了,极大提升了工作效率!)。...这样预定义宏__VA_ARGS__就可以用在替换部分中,以表明省略号代表什么: #include #define Variable_Macro(...)...printf(__VA_ARGS__) int main(void) { Variable_Macro("This is a variable macro test...

2.6K60

Unity杂货铺 3 《项目资源构建策略之隐藏文件》

今天突然分享,是在项目中很常见一种资源构建策略,关于Unity项目中隐藏文件,很多同学可能会比较疑惑,为什么项目里还会有隐藏文件?...项目中资源文件,有很多分类和构建策略,有些会通过构建管线在资源导入时候统一自动进行批处理,有些会按照规范要求放到指定目录文件夹下,这些文件都会被通过git或者svn统一提交到远端仓库,但是有这样一种构建策略和文件分类...,就是不希望Unity对它们进行处理,希望这些文件不会被导入到工程内,但是又可以正常提交到远端仓库,熟悉项目规范或者清楚构建策略同学,也一定会知道,某些特定目录下有这些Unity跳过导入项目工程...,不要直接在后面加入~,而是去修改后缀名,要在文件后缀名末尾加上~才能确保有效 效果如下,开始时候,直接在材质球上增加~并没有触发消失,对于Unity来说,只是更改了一个文件名字而已,并没有需要填入到隐藏范围内...,后来更改了.mat为.mat~,切回到Unity,重新刷新,才触发了隐藏操作 好啦,今天要分享,属于Unity里一个使用小技巧,构建资源策略时隐藏文件,希望对大家有帮助哈~

61120

我们采访了 5 个「名字很长」小程序,他们到底是怎么想

而 4 月 25 号凌晨,微信突然又发布消息:微信小程序可以和公众号同名了。前提是,该小程序和公众号属于同一主体。...我们用户留存还是很不错,大家很认可,所以大部分用户都是从历史列表进入。 4. 小程序可以跟公众号重名后,你们会改名字吗?为什么? 目前倾向于保持现有名称「车来了精准实时公交」。...命名时极为痛苦,因为不能与公众号同名,当时搜索还局限于必须与名称一致才能够搜索到,还想不行就把公众号名字改了,但是名称有七天保护期,当时要赶第一波所以也放弃了。...小程序可以跟公众号重名后,你们会改名字吗?为什么? 当然会啊,品牌统一。这样用户也能方便、更快速找到我们小程序。 5. 如何看待微信小程序这次「改名风波」?...一开始做小程序想起什么名字为什么用了现在这个名字? 我们 app 就叫闪电健身,所以我们想叫它「闪电健身」。 因为「闪电健身」名字另外一个公众号占用了。

50120

jenkins踩过坑之--节点连接

对于一个下载各类软件都喜欢用新版本我来说,突然发现新版本中找不到这个选项了,于是开始在百度上各种搜索: ? 然后再尝试谷歌上搜索: ?...这个时候心里就在思考:是不是新版本中改了名字呢?...分析 通过自己动手尝试,发现好像是改了名字,但是访问https://www.jenkins.io/changelog-stable/ 大概看了下最近升级日志 ,好像也没看到说改名字,估计这种改一下描述...,不属于bug,在官网没重点描述吧,最重要是 ,官网都是英文写 接下来换个思路,去搜一下,直接搜索Launch agent by connecting it to the master ,最终在一篇帖子上看到也有人说是新版本改了名称...我服务器上是用docker安装中文版,所以有些描述直接看起来方便,我就不一一介绍了 。 这个内部数据目录我记得好像也是新版本才有的东西。 大家在学习过程中遇到问题,欢迎一起交流。

1.8K20

nextTick原理及运行机制

消息队列中存放是一个个 macro task 结束后,都要清空 所有的 micro task。 for (macroTask of macroTaskQueue) { // 1....macro task 有setTimeout、postMessage、setImmediate;常见 micro task有 Promise.then和MutationObserver[1](html5...新特性,会在指定DOM发生变化时调用) Vue是异步更新DOM vue 是异步驱动视图更新,即当我们在事件中修改数据时,视图并不会即时更新, 而是在等同一事件循环所有数据变化完成后,再进行事件更新...如果同一个 watcher 多次触发,只会被推入到队列中一次,这种在缓冲时去除重复数据对于避免不必要计算和 DOM 操作上非常重要。...为什么需要异步更新呢,我们可以想一下,如果只要每次数据改变,视图就进行更新,会有很多不必要渲染,比如一段时间内,你无意中修改了 message修改了很多次,其实只要最后一次修改后值更新到DOM就可以了

1.2K50

【例说】Verilog HDL 编译器指令,你见过几个?

文本宏定义语法格式如下: 'define 其中: (1)为文本名字,其语法格式为 text_macro_identifier...’undef指令语法格式如下: 'undef text_macro_identifier 一个取消宏没有值, 就如同没有定义一样。...'line编译器命令可以用于指定原始源代码行号和文件名。如果其他过程修改了源文件,这允许定位原始文件。当指定了新行行号和文件名时,编译器就可以正确地定位原始源文件位置。...其语法格式为 'line number "filename" level 其中,number是一个正整数,用于指定跟随文本行新行行号,filename是一个字符串常数,将其看作文件名字,文件名可以是全路径名字或者相对路径名字...另一种情况是,设计者在写设计代码,有些设计代码是为专有的对象写(如公司内部),这些专有的设计代码可能不希望综合。

1.6K10

支付宝小程序上线,后台代码竟是抄袭微信,天下代码真的一大抄?

就在前几日,支付宝小程序正式上线,互联网从业者开始质疑是抄袭微信小程序…… 但……让场主没想到是,这次好像抄袭得彻… ? 彻…底……了一些。...有人发现了支付宝小程序公测代码里写工程师名字,居然是微信工程师名字……这就有点尴尬了。 ? ?...而支付宝小程序团队在编写开发文档示例部分时,直接copy了微信示例:我们已经立刻修改了这一部分代码,并向微信小程序团队道歉。...“第一次见到马化腾抄袭,可以说是班门弄斧了。” ? ?...当时,支付宝因上线校园日记和白领日记社交圈子功能,结果引来部分用户上传大尺度照片,支付宝指涉嫌色情低俗。

1.6K20
领券