Ordinary

感情 | 小鹿的大学恋爱史

时光怂恿深爱的人放手 提交于 2021-02-18 03:14:44
阅读本文需要大约 8 分钟 写在前边 老读者都知道,我的公众号不单单分享技术,认知、求职经历、生活中感情问题也会分享。感情问题在我公众号第一次谈起。给大家好好分享一波。 人们都说大学嘛,不谈一次恋爱,不挂一次科是不完整的。很多的大学生都会被“大学应该谈一场轰轰烈烈的恋爱”、“人丑就应多读书”习以为常的话语所束缚。小鹿从懵懂无知的高中生到现在逐渐成长即将步入大三的学习生活,这个阶段认识到了太多,同样学习到了很多。那么今天小鹿就谈谈大学一年来自己对大学恋爱的看法『本文纯属于个人观点,不喜勿喷』。 正文 今天和朋友吃饭无意中谈起一个话题,说他周围总有这么一些人在感叹单身的无奈,他们羡慕QQ或朋友圈里那些秀恩爱的人,不时还发条说说或朋友圈求撩。朋友说:“他们那么喜欢自嘲吗?大学生不谈恋爱就那么寂寞吗?” 我忍不住笑了起来,“也许还在高中阶段没适应过来吧,大学生嘛,年少轻狂的年纪不就是这种状态吗?” 其实无论从QQ还是从朋友圈,仔细观察好像真的是这样子。 尤其是到了半夜,无论是QQ空间还是朋友圈(朋友圈相对少一些,加的基本上都是一些好朋友),一些人就会发一些感情上很伤感的说说,有的感情收到了欺骗寻求安慰,有的心灵上很寂寞渴望交友。这种“怪圈”不知不觉在我们周围形成。 毕竟二十左右岁的年龄段,或多或少对校园恋情有过幻想,少了点学习压力,便多了点情感的追求,甚至觉得上了大学就得跟风谈个恋爱

MySQL 加锁和死锁解析

让人想犯罪 __ 提交于 2021-02-10 16:32:36
##产生死锁的必要条件 多个并发事务(2个或者以上) 每个事物都持有了锁(或者是已经在等待锁) 每个事务都需要再继续持有锁(为了完成事务逻辑,还必须更新更多的行) 事物之间产生加锁的循环等待,形成死锁 常规锁模式 LOCK_S(读锁,共享锁) LOCK_X(写锁,排它锁) 锁的属性 LOCK _REC_NOT_GAP(锁记录) LOCK_GAP(锁记录前的GAP) LOCK_ORDINARY(同时锁记录+记录前的GAP,Next key锁) LOCK_INSERT_INTETION(插入意向锁) 锁组合(属性+模式) 可以任意组合 锁冲突矩阵 锁是加在那里的? 根据主键查找-锁加在主键上 如 begin;select * from tt_copy where id=4 for update; 加锁情况 index PRIMARY of table test . tt_copy trx id 1101588 lock_mode X locks rec but not gap 根据普通索引查找-锁加在普通索引和主键上 如 begin;select * from tt_copy force index(idx_a) where a=4 for update; 加锁情况 index idx_a of table test . tt_copy trx id 1101590 lock_mode

抖音数据采集Frida教程,Frida Java Hook 详解:代码及示例(下)

二次信任 提交于 2021-01-20 22:44:33
抖音数据采集Frida教程,Frida Java Hook 详解:代码及示例(下) <br> 短视频、直播数据实时采集接口,请查看文档: TiToData <br>免责声明:本文档仅供学习与参考,请勿用于非法用途!否则一切后果自负。<br> 1.1 Java层拦截内部类函数 之前我们已经学习过了 HOOK 普通函数、方法重载、构造函数,现在来更深入的学习 HOOK 在 Android 逆向中,我们也会经常遇到在 Java 层的内部类。 Java 内部类函数,使得我们更难以分析代码。我们在这章节中对内部类进行一个基本了解和使用 FRIDA 对内部类进行钩子拦截处理。什么是内部类?所谓内部类就是在一个类内部进行其他类结构的嵌套操作,它的优点是内部类与外部类可以方便的访问彼此的私有域(包括私有方法、私有属性),所以 Android 中有很多的地方都会使用到内部类,我们来见一个例子也是最直观的,如下图4-17。<br> <br>图4-17 User类中的clz类<br>在图4-17中看到 User 类中嵌套了一个 clz ,这样的操作也是屡见不鲜了。在 frida 中,我们可以使用 $ 符号对起进行处理。首先打开 jadxgui 软件对代码进行反编译,反编译之后进入 User 类,下方会有一个 smali 的按钮,点击 smali 则会进入 smali 代码,进入 smali 代码直接按

####好好好#####知识图谱上的双塔召回:阿里的IntentGC模型

Deadly 提交于 2020-12-11 10:35:59
关注本人的同学可能发现,我最近点评的文章都是关于"GNN在推荐系统应用"方向的。这当然与现如今这个方向非常火有关,但是作为一个合格的炼丹师+调参侠,总要搞清楚一门技术为什么火?这么火的技术对于自己是否有用?根据我的理解,由“传统机器学习→深度学习→图计算或知识图谱”这一路下来的发展脉络如下: 一切技术的目标都是为了更好地“伺候”好“ 推荐系统的一等公民 — ID类特征 ”。用户购买过的商品、光顾过的店铺、搜索过的关键词、商品的分类与标签,都是这样的ID类特征 传统的机器学习只会“ 严格匹配 ”。用户喜欢喝可口可乐,算法不会给他推百事可乐,因为“可口可乐”与“百事可乐”是两个不同的概念,占据了两个不同的ID。这时的推荐算法只有“ 记忆 ”功能。 深度学习的特点是, 一切皆可embedding 。通过将“可口可乐”与“百事可乐”都扩展成embedding向量,发现这两个“概念”不是正交的,反而在向量空间里非常相近,从而推荐系统有机会给一个只喝过可口可乐的用户推荐百事可乐。这时的推荐算法不再只能记忆,而是有了举一反三的“ 扩展 ”功能。 而到了“图计算”或“知识图谱”的阶段,ID类特征换了个名字,变成图上的节点或者知识图谱中的entity。换名字是小事,关键是 这些ID不再是孤立的,而是彼此关联,从而带来了信息的传递 。之前,小明喝过“可口可乐”,只有“可口可乐

Linux find命令实例教程 15个find命令用法

喜欢而已 提交于 2020-10-29 04:44:18
除了在一个目录结构下查找文件这种基本的操作,你还可以用find命令实现一些实用的操作,使你的命令行之旅更加简易。 本文将介绍15种无论是于新手还是老鸟都非常有用的Linux find命令。 首先,在你的home目录下面创建下面的空文件,来测试下面的find命令示例。 复制代码 代码如下: # vim create_sample_files.sh touch MybashProgram.sh touch mycprogram.c touch MyCProgram.c touch Program.c mkdir backup cd backup touch MybashProgram.sh touch mycprogram.c touch MyCProgram.c touch Program.c # chmod +x create_sample_files.sh # ./create_sample_files.sh # ls -R .: backup MybashProgram.sh MyCProgram.c create_sample_files.sh mycprogram.c Program.c ./backup: MybashProgram.sh mycprogram.c MyCProgram.c Program.c 1. 用文件名查找文件 这是find命令的一个基本用法

变电站里NTP校时器(gps网络时间服务器)产品的应用

。_饼干妹妹 提交于 2020-08-17 18:03:41
变电站里NTP校时器(gps网络时间服务器)产品的应用 变电站里NTP校时器(gps网络时间服务器)产品的应用 更多资料可添加京准电子科技官微——ahjzsz 一、电力系统时间同步基本概况   随着对IEC 61850标准研究的不断深入,国内外学者提出基于IEC61850通信标准体系建设数字化变电站的发展思路。数字化变电站与常规变电站的显著区别在于过程层传统的电流/电压互感器、断路器将被电子式电流/电压互感器、智能断路器取代。在数字化变电站中数据信息的共享程度和数据的实时性将得到大幅度提高。IEC61850标准对智能电子设备的时钟精度功能要求划分为5个等级(T1-T5),其中用于计量的T5等级精度达到1us。   目前全球定位系统(global positioning system,GPS)在变电站自动化系统(substa-tion automationsystem,SAS)中应用很多,GPS同步设备通过硬接线利用脉冲信号进行对时,具有精度高、成本低的特点,其相关技术已很成熟。但是变电站数字化的发展趋势使得站内二次硬接线被串行通信线所取代,为此IEC61850标准引入了简单网络时间协议(simple network time protocol,SNTP)作为网络对时协议。SNTP是互联网网络时间协议(network timeprotocol,NTP)的简化标准。在一定的网络结构下

2017年六级翻译:宋朝和唐朝

空扰寡人 提交于 2020-08-17 07:59:48
宋朝始于960年,一直延续到1279年 The Song Dynasty began in 960 and continued to 1279 这一时期,中国经济大幅增长 During this period, China's economy grew significantly 成为世界上最先进的经济体。 Become the most advanced economy in the world. 科学,技术,哲学和数学蓬勃发展 Science, technology, philosophy and mathematics flourished 宋代中国是世界历史上首先发行纸币的国家。 In Song Dynasty, China was the first country to issue paper money in world history. 宋朝还最早使用火药并发命了活字印刷 The Song Dynasty was also the first to use gunpowder and invented movable type printing 人口增长迅速 The population is growing rapidly 越来越多的人住进城市 More and more people are living in cities 那里有热闹的娱乐场所 There

c++ primer 第五版第七章

我只是一个虾纸丫 提交于 2020-08-13 17:03:48
7.01 利用2.6.1节所定义的Sales_data类为1.6节的交易处理程序编写一个新的版本。 struct Sales_data { ​ std::string bookNo; ​ unsigned units_sold = 0; ​ double revenue = 0.0; }; void test701() { ​ Sales_data total; ​ if (cin >> total.bookNo >> total.units_sold >> total.revenue) { ​ Sales_data trans; ​ while (cin >> trans.bookNo >> trans.units_sold >> trans.revenue) { ​ if (total.bookNo == trans.bookNo) { ​ total.units_sold += trans.units_sold; ​ total.revenue += trans.revenue; ​ } ​ else { ​ cout << total.bookNo << " " << total.units_sold << " " << total.revenue << endl; ​ total = trans; ​ } ​ } ​ cout << total.bookNo << " "

c++ primer 第五版第七章

半世苍凉 提交于 2020-08-13 17:02:09
7.01 利用2.6.1节所定义的Sales_data类为1.6节的交易处理程序编写一个新的版本。 struct Sales_data { ​ std::string bookNo; ​ unsigned units_sold = 0; ​ double revenue = 0.0; }; void test701() { ​ Sales_data total; ​ if (cin >> total.bookNo >> total.units_sold >> total.revenue) { ​ Sales_data trans; ​ while (cin >> trans.bookNo >> trans.units_sold >> trans.revenue) { ​ if (total.bookNo == trans.bookNo) { ​ total.units_sold += trans.units_sold; ​ total.revenue += trans.revenue; ​ } ​ else { ​ cout << total.bookNo << " " << total.units_sold << " " << total.revenue << endl; ​ total = trans; ​ } ​ } ​ cout << total.bookNo << " "

Beginning Python 2 Comments Strings

最后都变了- 提交于 2020-08-13 08:39:45
目录 Concatenating Strings Long Strings Raw Strings A Quick Summary Algorithms: Variables: Statements: Functions: Modules: Strings: New Functions in This Chapter What Now? The hash sign (#) is a bit special in Python. When you put it in your code, everything to the right of it is ignored。 # Print the circumference of the circle: print(2 * pi * radius) The first line here is called a comment, which can be useful in making programs easier to understand— both for other people and for yourself when you come back to old code. If it was hard to write, it should be hard to read Make sure your comments