聚合文章

汇集全部已收录博客的最新文章,点击标题前往原文阅读。

排序方式:最新发布
Claude's Blog Claude's Blog 2019-10-22

Verdaccio 性能优化:上游路径转发

背景这里的 Verdaccio 是指用于搭建轻量级 npm 私有仓库的开源解决方案,以下简称 npm 私服。近期观察发现,有些项目依赖了名为 npm 的 npm 包,每次项目部署时都会向私服 /npm 发起请求记录,并在监控曲线上呈明显的高耗时,这引起了我们的关注。有些项目依赖了 npm 自身的包,每次项目部署时都会产生对私服 /npm 路由的请求记录,并在监控曲线上呈明显的高耗时,这引起了我们的…

HansChen 的博客 HansChen 的博客 2019-10-22

Android Q 黑暗模式(Dark Mode)源码解析

1. 简介随着 Android Q 发布,「黑暗模式」或者说是「夜间模式」终于在此版本中得到了支持,官方介绍见:https://developer.android.com/guide/topics/ui/look-and-feel/darktheme,再看看效果图:其实这个功能魅族在两年前就已支持,不得不说 Android 有点落后了,今天我们就来看看原生是怎么实现全局夜间模的吧2. 打开与关闭从…

幻凡ss 幻凡ss 2019-10-20

初识Python-99乘法表

python的份额一年比一年多,今天也来体验下1.安装网上教程很多,随便推荐一篇吧,老廖的https://www.liaoxuefeng.com/wiki/1016959663602400/10169598562226242.上手因为我是做java开发的,所以使用的IDE是sts,安装了一下插件https://blog.csdn.net/qq_36955890/article/details/931912433.体验来个99乘法表吧123456789101112131415# -*- coding:utf-8 -*-'''@note:@author: hfanss@date: 2019/10/…

blog.origincode.me blog.origincode.me 2019-10-20

【譯】Manjaro 的爭議

介紹 Manjaro 是一個基於 Arch Linux 的一個 Linux 發行版。它注重於易用性、使用者友善和穩定性。 然而,Manjaro 數年來有幾個主要的爭議。該 Gist 意於指出所有圍繞 Manjaro 的已知爭議。

[游记] CSP-S 2019 游记 (1)

Day -28 记载时间:10月20日 由于某些原因,今天并没有国赛难度的联赛模拟赛。 上午,我刷了一套据说很水的初赛题,拿了88分。 下午,教练咕咕,全场颓废(大概已经准备好第二天退役了)。 Day -27 记载时间:10月20日 考前 考点非常cxk,离我家有1.2小时的路程。 不用说,我早上又起不来了。于是就急急忙忙吃完早饭,7:30就出发了。 到了考点以后我好不容易才找到考试地点,中途还多…

gityuan.com gityuan.com 2019-10-20

彻底掌握Timeline原理(一)

一、概述 1.1 Timeline事件总览 C++引擎层层采用的是采用的是Embedder Stream; Dart应用层采用的是Dart Stream; DartVM采用的API Stream; 1.2 C++层Timeline用法 1.2.1 C++同步事件 #include "flutter/fml/trace_event.h" #define TRACE_EVENT0(category_g…

xehoth xehoth 2019-10-17

Effective C++ Note

《Effective C++》 一些记录(更新中)。条款 03: 尽可能的使用 const对于 non-const 版本的函数可以采取调用 const 版本的函数的方法来实现。123456789class TextBlock { public: const char &operator[](int i) const { return text[i]; } char &operator[](int i) { return const_cast(static_cast(*this)[i]); } TextBlock(std::string s) : text(s) {} private: std:…

ES数据备份和恢复

Elasticsearch 5.x 数据备份和恢复可由snapshot 模块来完成,snapshot模块可以通过文件共享系统为单个索引或整个集群远程创建快照和进行数据恢复。数据备份索引快照时增量的。在创建快照前es会分析已有快照仓库,只对上次备份后更改的内容进行增量备份。在创建备份时同一个集群中只能运行一个es snapshot进程。Es 基础命令创建快照仓库123456curl -X PUT "…

Fooleap's Blog Fooleap's Blog 2019-10-16

藉秋风,跑起来

9 月下旬,一股冷空气把汕头最低气温吹至二十二三度,早晚气温比之前低个三四度,跑起步来着实很爽。于是,9 月份的跑量轻松完成,只不过还是踩点,难免有些差强人意。

blog.7in0.me blog.7in0.me 2019-10-13

RouterOS DNSPod DDNS 設定

最近開始使用 MikroTik RouterOS, 檢索發現 DNSPod DDNS 設定多依賴某轉發服務^1.這種行為是十分不安全的, 故自行研究方法.MikroTik Wiki 中有如何設定 NO-IP DDNS 的說明^2, 從其程式碼修改即可適配 DNSPod.12345678910111213141516171819202122##############Script Settings#…

blog.7in0.me blog.7in0.me 2019-10-13

Asp.Net Core MVC 中文在地化問題

Asp.Net Core MVC 提供了非常方便的在地化工具^1, 但是此工具在處理中文時存在一個問題.眾所周知, 中文存在多個不同的 Culture^2, 常見“語種”如下表, 這些 Culture 分為 Neutral 和 Specific 兩種型別. 繁體字 zh-TW zh-CHT* zh-Hant-TW zh-Hant* zh* 簡體字 zh-CN zh-CHS* zh-Hans-CN…

gityuan.com gityuan.com 2019-10-13

ServiceIsolate工作原理

一、概述 在前面文章深入理解Dart虚拟机启动中,有讲到Dart虚拟机中有一个比较重要的isolate,创建的isolate名为”vm-service”,运行在独立的线程,也就是ServiceIsolate,这是用于系统调试相关功能的一个isolate,提供虚拟机相关服务, 比如hot reload,timeline等。这里先来看看ServiceIsolate的启动过程以及监听处理流程。 二、启动…

常代表任期第一次会议略记|社长委任制度改革

这学期第一次开会的感觉是:常代会这个制度设计,以改革后而言,完全没有实质监督作用,依然只是变相的“民意表达”。 质询之后并没有二次反馈,也无法否决意见稿或强令学生会及学生会背后的团委修改规章。得到的回答都是“会考虑这些意见,做进一步修改”,但下一次议程的时候这些章程显然已经要投入使用了。 预算材料和章程不提前发放(有的说是预算,其实已经花了)。结束后也不能带出会场,没有时间就细节向我的信源进行确认和疑问。所有报告都是念稿子,没有文字材料,没有PPT,代表只能靠全神贯注地听来寻找问题。我还高度集中地听了一个半小时,桂勇的课我都没这么认真。总之表面上有来有往,但每个人都知道我们的意见没什么用。 另…

HansChen 的博客 HansChen 的博客 2019-10-11

如何顺滑地查看 Android Native 代码

1. 简介使用 Android Studio 查看 Android Framework 代码体验非常好,无论是索引还是界面都让人很满意,但是当你跟踪代码,发现进入 native 逻辑时,就会发现 Android Studio 对 native 代码的支持非常不好,不能索引不支持符号搜索不能跳转等,这些让人非常抓狂。那么如何能在 IDE 愉快地查看 native 代码呢?在 Windows 上,So…

CVE-2019-16759 vBulletin 5.x 前台代码执行漏洞 分析学习

刷刷先知,增长知识 复现 根据网上的poc脚本,本地测试了一波 https://seclists.org/fulldisclosure/2019/Sep/31 分析 根据routestring全局搜索代码,会搜出很多。根据ajax/render筛选出最终位置 后续将调用的hander为callRender,于是全局搜索 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 protected function callRender() { $routeInfo = explode('/', $_REQUEST['routestring']); if (count($ro…

幻凡ss 幻凡ss 2019-10-07

考生分配考场的简单实现

前言前段时间有小学弟咨询我考生分配考场的逻辑该怎么做,简单讲解了一下,在这里顺便记录下demo逻辑123451. 循环班级数组 A2. 循环每班总座位 B3. 在B中按照顺序给每个位置分配上 通过随机数取到的随机学号4. 打印输出PS:重点要保证3不能重复代码实现我做的是个非常简单的demo,班级个数和每班人数都是固定的。当然实际生活中可能不是固定的,就需要根据实际情况去优化了12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596…

gityuan.com gityuan.com 2019-10-06

Dart虚拟机运行原理

一、Dart虚拟机 1.1 引言 Dart VM是一种虚拟机,为高级编程语言Dart提供执行环境,但这并意味着Dart在D虚拟机上执行时,总是采用解释执行或者JIT编译。 例如还可以使用Dart虚拟机的AOT管道将Dart代码编译为机器代码,然后运行在Dart虚拟机的精简版环境,称之为预编译运行时(precompiled runtime)环境,该环境不包含任何编译器组件,且无法动态加载Dart源代…

洛水的博客 洛水的博客 2019-10-03

【洛天依】柠檬依动态壁纸

啊啊啊最近柠檬依手办居然出来了,看了一下我空空的钱包......哭了...... 那有什么办法呢?难道你能帮帮我吗QAQ。 竟然我买不起,所以以现有的技术就让她动起来吧! 本来想做个Live2D的,但是这图片复杂度不允许我这样做。 所以说就做了一个动态壁纸,就当复习一下木偶工具,还可以吧。 一脸满足 要回校了,有个时间再渲染吧......没办法,国庆就放3天,哭唧唧....... 而且我也觉得部分…

Claude's Blog Claude's Blog 2019-10-02

CSAPP DataLab 题解

DataLab近来开始读 CS:APP3e 第二章,但干看书做课后题太乏味,于是提前把 DataLab 拉出来练练。不一定是优解,趁热记录一下思路吧。如果读者是那种还没做完 lab 就想借鉴答案的,还请收手,坚持独立完成吧,正如课程作者所说,Don't cheat, even the act of searching is checting.bitXor12345678910/* * bitXor…

www.qinor.cn www.qinor.cn 2019-10-02

人生不就是这样吗?

人的一生不就是这样的吗 18岁,你读了大学。 20岁,你大二结束,开始悔恨 自己前两年幼稚的行为 于是开始努力 22岁你大学毕业了,却发现 找不到一份令自己满意的工作 26岁,你看着身边的人都结了婚 婚礼的份子钱逐年递增 春节回家,父母从带你串亲戚 变成了带你去见相亲对象 见了十几个姑娘 你每次都觉得和那个她比 差了一点 28岁那年,你遇到了一个和你遭遇差不多的姑娘 你们有一搭没一搭的聊着 她说:…

幻凡ss 幻凡ss 2019-10-01

记一次糟糕的驾照学习经历

4月份报了一个驾校,同事推荐的,想着教练是女的,能比较愉快的拿证,就报名了。随之就是噩梦的开始了科一:因为当时上海学习驾照需要居住证,而我一直嫌麻烦没来得及去办,就报了异地(南通)考试的,报名之后就开始催考科一(因为我在报名之前就已经在APP上学习了科一),但是驾校竟然拖了半个月才给我去报名(what fuck?),就是所谓的录个人脸之类的,5分钟搞定的事情,要跑一趟南通。。。但是更奇葩的是,驾校包的车竟然没人跟着过去,司机拉到指定位置就让我们下车,根本不知道在哪啊?给教练打电话,回复:自己找!fuck!幸好是找到了。。但是这个办事方式真的是。。。*&¥%……@%#@#……好了。报上名原本想很…

Yoruka's Blog Yoruka's Blog 2019-09-29

Ba、Co双掺杂BiCuSeO热电性能研究

要解决的问题BICuSeO基氧化物热电材料在高温热电材料中有很大的优势,为了进一步增强热电优值,我们需要进行掺杂改性,使其能够达到工业生产要求。同时,我们也希望掌握BiCuSeO基氧化物的制备方法,改进制备工艺。拟采用的方法现拟采用如下途径提高热电性能:优化材料载流子浓度:材料的热点性能受费米能级影响,而费米能级受载流子浓度影响,当载流子浓度增大时,电导率增大,Seebeck系数降低。于是,合适的…

一个加钱就完事儿了的故事:9600KF超5.1GHz小记

最近最火的CPU应该莫过于i5-9600KF,这周一的时候,这枚处理器突然在Intel的京东自营旗舰店理开始降价促销,1399的价格做到了比618还要低的史低,让一直想更换成9700K的我不禁心动,都这个价位了还要啥自行车?于是想到正好在上周六的时候收了朋友的一块Z170,魔改一下应该能上9600KF,低成本换平台,买了!于是当天看到优惠信息后不到半小时就下单了。这批货应该是新到的,所以都还没有进…

CVE 2019 16097 Harbor权限提升 分析学习

在一次项目中遇到了Harbor,当时没在意,第二天起床的时候发现有个漏洞,趁着项目结束后的空档,赶紧分析学习一波 分析 在流传的poc视频中,可以发现研究员往/api/userpost了用户数据 > https://www.youtube.com/watch?v=LBgIKqdfF1k 所以来看看路由src/core/router.go 跟进api.UserAPI{},src/core/api/user.go 往下翻翻,发现303行定义了Post函数,来仔细看看 317行解析了输入的json数据,看看models.User{}的结构 src/common/models/user.go,38行的…

| TwistedW's Home | TwistedW's Home 2019-09-27

APDrawingGAN由人脸到高质量肖像图转换

固定的应用场景对于泛化的图像翻译模型来说存在着一定的局限性,往往需要根据实际的需求对网络和细节进行设计以达到特定的效果。图像转换模型中CycleGAN、Pix2Pix、StarGAN、FUNIT都是泛化较好的模型,然而对于特定需求还是需要更为细致的设计。本篇的目的是为了解读在人脸到肖像画的图像翻译任务下,如何做到这种固定需求的高质量图像转换。本篇的主角是APDrawingGAN,同时也是CVPR2…

Django Q + psycopg2cffi 单元测试踩坑记

可能是出于防止连接丢失的原因,Django Q 项目在 cluster.py 文件中大量应用了 db.close_old_connections(),关闭并重新打开数据库连接。而在 Django 自带的单元测试 django.test.TestCase 中,是采用了数据库事务进行测试数据回滚,以实现测试之间互相隔离的目的;在此时关闭数据库连接,就会使得事务中断,抛出异常——在 psycopg2 中…