迁回 Hexo 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处 2022-03-26 技术 #Hexo #Emacs #Markdown #Fluid #Waline #Jekyll #Org
manjaro 使用攻略 yay pkg 构建目录 `~/.cache/yay/pkg/` 安装过程有时会出现问题,手工介入,解决速度会快不少。先前装drawio的时候经常下载一般旧挂了,浏览器下载完后 copy到目录 重新yay 可以继续往后执行。 安装过程修改 PKGBUILD 需要联公司VPN,本来琢磨 openconnect 应该能解决问题,没想到某服自己单独玩了一套。安装EeasyConnect时,官方提供的最新 2022-03-18 技术 #Manjaro
Go Sarama Kafka 数据丢失分析 目录 {:toc} 背景与过程 维护的一个线上工单同步项目,业务方反馈工单不能同步。线上排查过程简单总结一下。 查看定时任务,没什么问题,每分钟会检测进程是否存活,挂掉的会拉起来,并且每天凌晨也会重启一下进程。 查看进程状态也是在S态,运行时间也无异常 日志中有一条如下记录: 12invalid memory address or nil pointer dereferenceexit.... 2021-12-23 技术 #Go #Kafka
jekyll 使用中遇到的问题 目录 {:toc} 系统用的 Manjaro 用的软件库都比较新,过一段时间就跑不动了,记录下问题。 Liquid syntax error (line 52): Unexpected character $ in https://github.com/jekyll/jekyll/issues/5663 1{{ ppp }} libffi.so.7: 2021-11-30 技术 #jekyll
行政服务积分系统设计总结 目录 {:toc} 公司限定每月最多领一个公牛插排,果然就有人每月必领一个。虽不能说不合规,也很难说清楚是否是在合理利用规则漏洞。资源总是有限的,为了堵住漏洞只能投入更多的管理成本。 最后,在限量领取策略保留的情况下,增加积分兑换方式。 每个城市每月分别会授予员工不同的积分,3个月后用户积分没用的自动过期。 从定时跑批开始 一个系统的设计从哪里开始入手比较好呢?拆分业务原语与提炼技术组件 跑 2021-11-30 技术 > 架构设计 #Lavanna
Python 多线程处理任务 美餐每天发一个用Excel汇总的就餐数据,我们把它导入到数据库后,行政办公服务用它和公司内的就餐数据进行比对查重。 初始实现是单线程,和import_records去掉多线程后的部分差不多。 读取Excel数据 ---> 发送到行政服务接口 安全起见线上操作放在了晚上进行。运行时发现每条数据导入消耗1s多,晚上十点开始跑这几千条数据想想都让人崩溃。 等着也是干等,下楼转两圈透透气,屋里龌龊的 2021-11-05 技术 #Python #thread
my cron cron 程序无法使用 公司 dcron 平台 任务不方便管理,页面只能显示一个 porject和token 要么不停的切换 project 在浏览器 要么所有的任务都压缩到一个project中,因为任务还无法删除,目前有近200个任务 12345678910111213141516171819202122232425262728293031323334353637383940414243 2021-10-31 技术 > C #C
Copy Linux Tool 把一台机器上的redis-cli 拷贝到另外一台机器上并使用: 1234567891011rsync -avz root@10.23.27.2:/usr/bin/redis-cli ../redis-clildd `which redis-cli`rsync -avz root@10.23.27.2:/lib64/libjemalloc.so.1 .export LD_LIBRARY_PATH=` 2021-07-29 技术 > Shell #rsync
零宽断言 \d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d (.*\n)*?(?=\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d) 零宽度断言匹配的是一个位置 123456789101112131415#irbirb(main):018:0> /(?=\d)\d+(?=\d)/ === " 11 "=> trueirb(main):020 2021-07-07 技术 #正则 #Ruby
Yii2 、socket 与 多进程 目录 {:toc} 前两周做 code review的时候发现同事用了许久不见的 pcntl 扩展,每个进程用来消费一个 redis channal 提高对消息处理的吞吐量。 因为PHP 自身的一些原因,这套扩展在 PHP 中是不怎么常用的。记得比较有名的一个项目是 workerman。 多进程这块技术其实是一个挺对自身知识量存储的灵魂拷问,往深处挖,可以挖出来无数的东西:事务、锁、信号、IP 2021-06-20 技术 > PHP > Yii2 #PHP #Yii2 #socket
rsync-data sshd ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key rsync -avz username@mac_ip:file_path mobile_hdd_position https://club.huawei.com/thread-20591979-1-1. 2021-06-14 技术 > Shell #rsync
arch virtualbox 中 win7 无法识别 usb yay -S virtualbox-ext-oracle virtualbox virtualbox-guest-iso sudo modprobe vboxdrv sudo usermod -a -G vboxusers whoami reboot https://bbs.archlinux.org/viewtopic.php?id=194816 https://bbs.archlinuxcn. 2021-04-14 技术 #ArchLinux
python 视频流提取人脸 upgrade pip 12pip install pip -Upip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple c 12345678910111213141516171819202122232425262728293031323334353637383940414243import cv2 #引 2021-02-26 音视频 #Python
cocurrency-simple-speak https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Using_promises https://guzzle-cn.readthedocs.io/zh_CN/latest/quickstart.html https://segmentfault.com/a/1190000022902171 2021-01-16 技术 #PHP #JavaScript
docker-mysql 12345678910111213version: "3.1"services: db: container_name: my_db_dockername image: mysql:5.7 command: --default-authentication-plugin=mysql_native_password --character-set-serve 2020-12-25 技术 #Docker
构建 Rust docker 镜像 https://doc.rust-lang.org/cargo/reference/config.html DockerFile 12345678FROM rust:1.48.0WORKDIR /usr/src/myappCOPY . .RUN pwd && cp /usr/src/myapp/cargo_config /usr/local/cargo/config &&a 2020-12-21 技术 #Rust #docker
Rust 泛型 所有权 类型 属性 泛型 函数 特性 生命周期 重复 泛型定义函数、结构体、枚举和方法 12fn largest<T>(list: &[T]) -> T {} std::cmp::PartialOrd > 泛型实现特定的 trait 123456789impl Point<f32> {impl<T> Point& 2020-12-18 技术 #Rust
会议室选择面板屏幕如何选择? 会议室屏幕有个简单公式 屏幕尺寸 * factore = 人眼视觉接受最远距离 %EH = 元素高度 / 屏幕尺寸 Factor Video 8 6 for applications where PowerPoint (large font) presentation In boardrooms and conference rooms using video conferencing (Skyp 2020-12-18 音视频
使用 emacs projectile magit 管理项目代码 如丝般顺滑 123(projectile-mode +1)(define-key projectile-mode-map (kbd "C-c p") 'projectile-command-map)(setq projectile-project-search-path '("~/project-dir-path" "~/pro 2020-12-16 技术 #Emacs #projectile #magit
python 更新 git 项目 在目录 /home/soul11201/code/emacs 下面放了很多 elpa 没有管理的 gihub上的 emacs lisp 包,每次更新都需要手动更新挺费事。 123456789101112131415161718import osabs_dir = os.path.abspath("")print({"当前目录":abs_dir, & 2020-12-13 技术 #Rust #Python
rust datetime https://docs.rs/chrono/0.4.19/chrono/ 1234567891011let time = chrono::Utc::now(); let f = FixedOffset::east(8*3600).from_utc_datetime(&time.naive_utc()); let t = f.format("%Y-%m-%d %H 2020-12-09 技术 #Rust #datetime
利用工具生成 dcron 任务 模板问题工具化 线上基于 Yii2 的 PHP 项目 需要跑很多后台进程,用来处理异步任务,如 IM通知、BPM、事件消费。 针对这些后台任务总结分析,发现如下四个特点: 定时执行 拉起异常推出的常驻进程 拉起时异常推出的日志记录到文件 路径固定:部署的代码、日志、缓存、配置等 Yii2 Command 程序运行命令格式固定 结束常驻进程运行的程序 基于此提炼出如下 cron 命令模板 12 2020-12-09 技术 #工具 #Rust
docker-manjaro 基础 https://www.zhihu.com/question/27561972 安装docker [1][2][3] 1234567891011# Pacman 安装 Dockersudo pacman -S docker# 启动docker服务sudo systemctl start docker # 查看docker服务的状态sudo systemctl status docker# 设 2020-12-08 技术 #docker #Manjaro
Linux 截图 拍照神器 Flamespot 、 cheese Manjaro 上安装 1sudo pacman -S flameshot cheese 设置 Flamespot 截图快捷键 jpegoptim 优化 jpg 照片到指定的大小 优化照片到 190kb附近 jpegoptim -S 190 1.jpg 2020-12-07 技术 #技术 #jpegoptim #Flamespot #快捷键
软件构建系统 123456789101112131415161718192021222324252627282930#处理基础环境依赖yum -y install php70w-ldap.x86_64#处理配置#composer install -vvv --no-devcomposer install -vvvcp config/db.prod.php config/db.phprm config/param 2020-11-16 技术 > 架构设计
在 Emacs 中读邮件 http://kimi.im/2019-03-31-emacs-offlineimap-mu4e-mail-client https://coldnew.github.io/6a7aa5c1/ https://www.djcbsoftware.nl/code/mu/mu4e/Gmail-configuration.html 2020-11-16 技术 #Emacs
照片方向 -- Exif Orientation 上周遇到一个问题发现有些用户手机竖着拍的照片,传上来后发现照片人头逆时针转了90度没有旋转。 其中一点让人比较费解,手机竖着拍照片,但是照片里面的 Exif 信息 Orientation: Rotate 90 CW 确实是横着的。 另外发现,检测头像是否旋转的代码有问题,忘记修改默认的读取器 ->setMetadataReader(new ExifMetadataReader())[8],无 2020-11-13 技术 #Exif
基于树莓派 + ArchLinux + Cups + Saltstack的打印机管理 目录 {:toc} 树莓派安装 ArchLinux https://qsctech-sange.github.io/arch-on-Raspberrypi.html https://mirrors.tuna.tsinghua.edu.cn/archlinuxarm/os/ pacman guide https://kaosx.us/docs/pacman/ ArchLinux 配置网络 网线与 2020-10-16 技术 > 架构设计 #树莓派 #ArchLinux #Cups #Saltstack #打印机
Rust Rocket -- Hello World 目录 {:toc} 使用 CLion 新建项目 目录路径 ~/rocket_hello_world 构建[1] Rocket 只能使用 nightly 版本 进行编译。 Rocket makes abundant use of Rust's syntax extensions and other advanced, unstable features. Because of this, we 2020-09-30 技术 #Rust #Rocket
C 语言很难吗? 昨晚边吃饭边扯淡, 不知怎么的就说起了 C 语言,说的难不可攀。 "C 语言有那么难吗?我怎么感觉没那么难?" "写过线上项目吗?" "没" "你没写过那就别说了" 很小的事情,也没什么值得说道的。但是里面确隐藏了一些可以聊聊的常见问题。 隐藏的问题 真正的问题没有得到解决。 C 语言到底哪里难了?问题没有得到进一步的推进,反而又一次加深了个人主观的感受确实难,助长了不良的讨论风气,膜拜的人继续 2020-09-15 技术 > 架构设计 #C
一条命令部署项目到开发机 目录 {:toc} 流程 push 代码到 git 仓库 登陆远程机 (开发机、测试机) 进入项目目录,拉取最新代码 git pull 公钥免密码登陆 服务器开启免密码登陆配置 配置ssh使用密钥登录,禁止口令登录 添加公钥到开发机 1ssh-copy-id -i root@dev-host-ip 一句话 shell 更新项目 ssh root@10.26.15.134 "shell c 2020-07-08 技术 #Git #Shell
Common Lisp - macro 数据类型 列表 原子 引用、反引用 读取器、求值器、S-表达式 宏泄露 符号化 括号化 卫生化 多重求值 求值顺序 变量捕获 2020-07-05 技术 #CommonLisp
Common Lisp - 函数 目录 {:toc} 无参数 1234(defun hello () "print hello world" (format t "hello world~%")) (hello) 必要参数 12345(defun fun-params-must (x y) "x + y" (format t "~a~%" (+ x 2020-06-28 技术 #CommonLisp
琐事、工具 今天写了几行代码,基于对框架模板的管用习惯封装了一个更贴合自己习惯、用法的框架。 每次创建新项目后总是有一些配置相关的琐事需要走一遍,徒增心智负担。 对于比较固化的标准操作流程 (sop),特别适合提炼一个流程,然后用工具来实现这个自动化。 对于 php composer 管理的项目,也可以直接封装到一个 project 类型的包中。因为每次自动化流程脚本都跑出来的结果一致和这个包一致。 打完收工 2020-05-04 技术 > 架构设计 #工具 #理念 #琐事
编译、链接、装载 1234$ gcc -g -v -Wall -c -fPIC minus.c add.c$ gcc -g -v -Wall -shared -o libmycal.so add.o minus.o$ ar rcs libmycal.a add.o minus.o$ gcc -g -v -Wall main.c libmycal.so 2020-01-22 技术 #C #GCC
Erlang 学习笔记 作者 Joe Armstrong(27 December 1950 – 20 April 2019)'s blog https://joearms.github.io http://armstrongonsoftware.blogspot.com 资料 Erlang 编程语言 第二版 Erlang 编程语言 第二版 书籍源码 Erlang/OTP 中文手册 Basic hello.erl 2019-09-12 技术 #erlang
使用 erlang 构建一个 http 服务 输出 hello world $(RELX_REL_NAME) 计算一直错误问题 1234567891011121314151617181920212223242526272829303132333435......define get_relx_release.erl {ok, Config} = file:consult("$(call core_native 2019-09-11 技术 #http #erlang
Nginx 做 websocket 代理 65535 个客户端连接 前两天 FE 朋友转我一个问题。 1234567关于pipeline回显这块,我还是建议做轮询,如果用websocket的话,假设单击(机)我开30个进程,3台机器也就能同时处理90个。而轮询的话是轮询一次后台就释放。另外就是由于公司nginx的限制,websocket也只支持30s内,超过30s就强制断开了。 让我想起来了很久前的另一个事情: 123A: 服务端最多支持 2019-09-02 技术 #nginx #websocket #http
工作中的死锁 前段时间发生了一件有意思的事情: 我们这边向供应商采购了一件设备及一套对应的业务定制软件,合同也已签署完。 等到我们这边对接的时候,发现对方居然没还有做开发,详细了解后发现原来他们 需要拿到首付款后才能给我们开始开发。采购也挺有意思,大意是说合同我们都签 了,钱也不会差你们的,你们先弄出来,回头一起给你们。两方角力扯皮了几天, 最后供应商同意后退了一步,先给开发。为什么出现这个问题、以及谁对谁错, 2019-08-29 技术 > 基础概念 #死锁
沟通清楚 最近一年的工作我最近大概想明白了,可以说就在做一件事情,就是能把事情说的清楚,让分析的逻辑更可靠。不只做到一板一眼的记录一些数据,有内在流程的约束,有真实可信数据对分析的逻辑做支撑。但这些都在围绕一个事情在做,说清楚。 说清楚这事多简单,还需要花这么多时间精力做? 咋一听这事很简单,不就是动动嘴皮子说清楚吗,细一想远不是嘴上沟通的事。于大节处都没什么问题,问题多出在细节这块上。绝大对数人都有着被人 2019-07-26 技术 > 架构设计
谈"怂" 最近思绪烦乱,胡乱地记下心中冒上来的一事 在我们的主流价值观里,畏难而怂,一般都会被瞧不起。 单说怂这个字让人感觉很有意思,上面两个人下面是个心。似是心有余而力不足,亦似跟随众人无主见,似有三人成虎的意味。 总之就是,困难大,认了吧。 工作中放眼望去也总能看到一些类似的影子。 当需要他人配合协作解决一个问题,推而不动之时,"你让我推,我推不动他啊,你还是让老大推动吧!"。 每当我说起自运维这破事之 2019-07-20 技术 > 架构设计 #反思
yii2 数据模型 -- 基于场景的验证 目录 {:toc} 系统交互的过程中,对数据的接收方来说,对数据的格式、内容的校检、验证至关重要。 比如后端在接受注册用户的数据时候,会对传送过来的邮箱、手机号、用户密码、填 写的外链url、注册地点ip等每种格式都需要验证是否符合对应的规范,有时还需要根据 数据库中的现有数据,判断新注册的登陆用户名是否重复,有时不只是单纯的验证某一项, 需要依赖对其他的项的验证结果来决定是否验证,比如邮 2018-08-07 技术 > PHP > Yii2 #php #yii2 #Model #基于场景的验证 #规则 #场景
闭包闲扯 目录 {:toc} 某年某月某日,发现什么是闭包,当时怎么也表述清楚这个概念。作为程序猿肯定不能这么没面子唉,大脑努力的憋了一刻钟一秒后,终于憋出了我的闭包定义。 闭包是匿名函数及生成其时的上下文环境 下定义时的感觉估计应该是人生最快乐的事情,这一刻,思维会异常清晰,表达也会非常流畅,有种激扬文字的感觉,也是废话最多的时刻。人生的快乐与成就感估计源于倾倒废话。 纳尼,还是来看个例子吧,写一个用 2018-05-08 技术 > 基础概念
weiboad-kafka-socket-bug 目录 {:toc} https://github.com/weiboad/kafka-php/issues/130 2018-04-08 技术 > PHP #调试 #php #weiboad/kafka #bug #kafka #socket
Laravel Eloquent Builder 的使用、源码简单分析总结 目录 {:toc} 为什么要使用 Query Builder Query builder的最大好处就是,对于SQL的 select from where join group by order by limit offset having on等关键字都转换为了类的方法,简化了SQL的使用成本,大大简化了代码量,原先一些操作数据库相关的一次性的servicelogic相关的函数,可以替换为直接 2018-04-03 技术 > PHP #PHP #Laravel
对评论系统设计的一点总结 目录 {:toc} 从我个人的理解,评论顾名思义,一般是由一个主题引发出来的一系列的讨论。 从现在的微博、百度贴吧、知乎等来看,评论系统一般来说可由多个小的部分组成,不同产品一般分别含有以下若干种小的功能,如评论主题、对评论进行回复、互评、点赞、举报、删除评论、查看两个人的会话列表。 本质上来看,如果把主题和每一条评论都抽象成一个节点,整个系统构成了一棵树,下面以微博为例做一次简单的模仿设计。 2018-03-22 技术 > 架构设计 #评论系统
(= (PHP require) 引起的 SIGBUS) 目录 {:toc} sigbus coredump php中有这么一个问题, 到2017年仍然没有解决。大概是这么一个问题运行下面这句 shell 就可能出现下面的coredump。 for ((n=0;n<100;n++)); do sapi/cli/php test.php & done test.php 1234<?php $c = '<?php 2017-06-28 技术 > PHP #技术 #php #bug 分析 #信号
编译原理-几个练习题 目录 {:toc} 123456789101. 给定如下的正则表达式(a|b)(c|d)*(1)使用Thompson算法将其转换成NFA;(2)使用子集构造算法将NFA转换成DFA;(3)使用Hopcroft算法将上述DFA最小化。 1234567891011121314151617181920212223242. 对于下述的两个上下文无关文法:(第一个文法)E -> n + E 2017-05-15 编译原理 #编译原理 #练习 #技术
c 中的 forward-declare 目录 {:toc} 欢迎邮件交流 有下面一段构建列表 c 语言代码: 12345typedef struct List * List;struct List{ List next;}; 懵逼了吗?没有的话,说明你的水平比我高,不用看了。:) struct tag{...};tag 可以为任意标识符,关键字(int,if)除外 typedef A B 2017-03-31 技术 > C #C
【译】Openresty OOM 臭虫 原文链接 http://www.elvinefendi.com/2017/03/07/my-experience-with-lua-nginx-openssl-strace-gdb-glibc-and-linux-vm.html 在lua-nginx-module 中,一个内存相关的黑魔法导致冗余的大内存分配。 最近我在线上改变了一个的 Nginx 配置,导致 OOM(Out of Memor 2017-03-25 翻译 #翻译 #openresty #OOM #debug #strace
systemtap 安装 总结 目录 {:toc} systemtap 是一个动态调试工具,春哥的一句话形容的很好,是一种线上活体检测技术。对于动态追踪技术的简述,参看睿哥的文章,写的真好,不再赘述。 如果从未接触过,安装还是挺头疼的。我这里做了一个Makefile,执行一条命令,喝杯水,等一会可能就装好了 :) 。分别在fedora 25跟 ubuntu 16.04测试成功。 pr is always welcome 2017-02-22 技术 > OpenResty #工具 #总结 #systemstap #调试
字符数组与字符串指针区别 目录 {:toc} 先来意淫一下 群里大神分享了一个Stack Overflow上字符数组与字符串指针数组的差别的问答,感觉回答中说的都不太到我的心坎里,故也来凑下热闹。以下面代码为样例,从以下两个层次来说: 类型 内存分配 123456789101112#include <stdio.h>#include <stdlib.h>int main(int argc, 2017-02-18 技术 > C #C
wrk 使用 目录 {:toc} what wrk 的实现使用了多线程和事件机制,使其在一台多核的cpu上也能跑出很好的测试效果。在请求的生成,响应的处理,自定义测试报告的生成的时候,能嵌入lua脚本(luajit)做一些操作,比如,当使用POST传递数据的时候就需要用到lua脚本将数据填入。 usage 可以使用的参数不多,但是足以完成需求。 12345678910111213141516$ ./wrkU 2016-12-19 技术 > Shell #工具 #wrk #压测
Window 10 中安装Ubuntu 目录 {:toc} 启用 ubuntu subsystem 在控制面板中启用linux子系统 不要忘记重启,:) 打开bash 安装 后面两步可以在window cmd命令行下执行下面一条命令自动完成 lxrun /install /y 2016-12-15 技术 #windows subsystem #Ubnutu
这不是一篇 gdb 如何使用的文章 目录 {:toc} 当说到调试器、ide的时候我们期望这个家伙能带来什么 方便修改程序依赖的一些上下文、如环境变量、查找路径 方便源码阅读,如上下文源码、函数、宏、类、实现和结构,变量的类型、值、 方便查看修改运行时态信息,变量信息查看 方便跟踪、断点、单步 大概说了什么呢,我们希望它此时能是一个全家桶、起到一“个”制敌的作用 gdb gdb 是什么? 跟踪、调试、阅读分析c/c++程序、 2016-12-11 技术 #gdb
使用composer vcs 构建私有资源库 目录 {:toc} composer repositories 根据文档可知,composer 资源库使用repositories属性字段来定义所使用的包资源。 - packagist 指定一个资源服务器,例如下面实例中用于指定 Packagist / Composer 的中国全量镜像 - vcs 版本控制仓库 例 在now代码库中使用私有的base代码库 base 代码库的compo 2016-12-09 技术 > PHP #PHP #composer #包管理 #工具 #总结
jekyll 搭建小记 目录 {:toc} 安装依赖环境 ruby gem nodejs python pygements ubuntu 使用rvm 来安装 1234567curl -sSL https://rvm.io/mpapis.asc | gpg --import -curl -sSL https://get.rvm.io | bash -s stablesudo apt-get install nod 2016-11-11 技术 #jekyll
在 百度、 google 站长工具中使用 sitemap 总结 背景 使用jekyll 生成的blog sitemap 提交后,一直提示 xml解析失败,最后发现是sitemap种类使用错误导致的,把索引文件当成了地图文件使用。 sitemap 种类 百度 sitemap分两类:站点地图索引文件 和 站点地图,站点地图就是站点中每个页面的链接,而站点地图索引文件即为指向站点地图的链接,发现问题原因后,问题自然很容易解决。 同时发现,利用__站点地图索引文件__ 2016-08-09 笔记
配置ssh使用密钥登录,禁止口令登录 使用秘钥登录,可以免去输入密码头痛问题,也能提高安全性。在服务器上搞这个的动机不是上面的两个原因,主要是公司有个哥们老使用公司的服务器,做代理搞自己的东西, 悲催的是被老板发现了。本来想着用这个方法防止他老去搞这个事,后来发现虽然给他制造了一点麻烦,但是并不能解决“内奸”这个社会工程学问题。 配置的过程中一直无法实现禁用口令。最后发现是有个配置选项参考文章都没有提及。 故简要的记述一下整个配置的流 2016-08-08 技术 #工具 #ssh
git submodule 笔记 1 . 添加 submodule 123456789git submodule add git-url local-pathgit commit -am"add submodule to git project" //git pushgit submodule init 2 . clone 带有submodule 的仓库 repos1 123456789git clone re 2016-06-08 技术 > Git
Linux 内核分析 -- Linux内核学习总结 杨振振 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://www.xuetangx.com/courses/course-v1:ustcX+USTC001+_/about 2016-04-18 Linux 内核分析 #汇编 #C #Linux 内核分析
Linux 内核分析 -- 进程调度实现原理简单分析 杨振振 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://www.xuetangx.com/courses/course-v1:ustcX+USTC001+_/about 2016-04-11 Linux 内核分析 #汇编 #C #Linux 内核分析
Linux 内核分析 -- 装载 杨振振 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://www.xuetangx.com/courses/course-v1:ustcX+USTC001+_/about 2016-04-08 Linux 内核分析 #汇编 #C #Linux 内核分析
Linux 内核分析 -- 进程的创建 杨振振 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://www.xuetangx.com/courses/course-v1:ustcX+USTC001+_/about 2016-04-01 Linux 内核分析 #汇编 #C #Linux 内核分析
Linux 内核分析 -- 系统调用的工作过程(二) 杨振振 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://www.xuetangx.com/courses/course-v1:ustcX+USTC001+_/about 2016-03-26 Linux 内核分析 #汇编 #C #Linux 内核分析
《三字经》 王应麟 http://so.gushiwen.org/guwen/bookv_2306.aspx 古诗文网 人之初,性本善。性相近,习相远。 苟不教,性乃迁。教之道,贵以专。 昔孟母,择邻处。子不学,断机杼。 窦燕山,有义方。教五子,名俱扬。 养不教,父之过。教不严,师之惰。 子不学,非所宜。幼不学,老何为。 玉不琢,不成器。人不学,不知义。 为人子,方少时。亲师友,习礼仪。 香九龄,能温席。孝 2016-03-24 #转载
Linux 内核分析 -- 系统调用的工作过程 杨振振 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://www.xuetangx.com/courses/course-v1:ustcX+USTC001+_/about 2016-03-20 Linux 内核分析 #汇编 #C #Linux 内核分析
Linux 内核分析 -- Linux系统启动过程 杨振振 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://www.xuetangx.com/courses/course-v1:ustcX+USTC001+_/about 2016-03-13 Linux 内核分析 #汇编 #C #Linux 内核分析
Linux 内核分析 -- 进程的启动和进程的切换机制 杨振振 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://www.xuetangx.com/courses/course-v1:ustcX+USTC001+_/about 2016-03-05 Linux 内核分析 #汇编 #C #Linux 内核分析
Linux 内核分析 -- C函数调用栈机制在汇编中的实现 杨振振 原创作品转载请注明出处 《Linux内核分析》MOOC课程 http://www.xuetangx.com/courses/course-v1:ustcX+USTC001+_/about 2016-02-24 Linux 内核分析 #汇编 #C #Linux 内核分析
Yii2 前端资源管理笔记 简单介绍 资源是什么? Yii中的资源是 和Web页面相关的文件 ,可为CSS文件,JavaScript文件,图片或视频等,资源放在Web可访问的目录下,直接被Web服务器调用。在yii中实现了使用程序自动管理资源。 管理方式 Yii在资源包中管理资源,资源包简单的说就是放在一个目录下的资源集合,在视图中注册一个资源包,在渲染Web页面时会包含包中的CSS和JavaScript文件 资源包管理类 2016-02-20 技术 > PHP > Yii2 #Yii2
yii2 GridView 使用 GridView是什么?能做什么? GridView是一个用于把数据显示在一个表格中的yii2 widget 提供的功能,主要包括下面几种对数据的操作 - 使用表格显示数据 - 对表格中的列进行排序显示 - 分页显示数据 - 过滤显示那些数据 GridView 怎么使用? 12345678 <?= GridView::widget([ 'dataProvider' 2015-12-21 技术 > PHP > Yii2 #Yii2
awk 处理日志 提取一段时间内的日志 [2015-12-07 03:16:49] DataHandlerUtils.Thread-0 - INFO - 1449429345:12D2300A13CA:0BBA2D85CD31:49:4 在群里一位朋友提出的问题,原先他想用正则提取。看到这个日志格式感觉用awk也能搞定这件事情。更让我感觉awk有戏能完成这件事情,有时候自己也需要类似的功能,顺道写了下面一段 2015-12-07 技术 > Shell #awk
Hexo & Mathjax 安装 在hexo安装使用mathjax的方式不外乎那么几种,具体的可以参见 在 Hexo 中完美使用 Mathjax 输出数学公式。原本想使用hexo 插件的方式安装,比较方便,也省去维护的负担,实现一个松耦合的组织状态,并且插件作者给出的一篇简易的文档Hexo MathJax插件。使用插件的时候会遇到了下面的问题: hexo math install命令在本地无法运行,跳过也没出现什么太大的问 2015-12-06 技术 #mathjax #Hexo
PHP 开发环境搭建 个人使用的方式有两种 LAMP/LNMP 环境 PHP 自带的webserver PHP 自带的webserver 配置搭建比较简单,一条命令即可以下实现一个本地 server php -S 0.0.0.0:8010。在浏览器中就可以访问。 LNMP 环境 搭建 整体结构 安装 Nginx 可以手动编译安装,也可以是使用apt-get方式安装。第二种方式版本较低。 FPM、MySQL 荐a 2015-11-17 技术 > PHP #PHP
MonaServer 使用笔记 安装 windows 1. 点击下载运行包 1. 依赖环境:Visual Studio 2013 redistributable packages 2. 双击运行 MonaServer.exe,同级目录下会生成logs/和www/两个文件夹,然后重新运行 MonaServer.exe。 1. 配置obs推流。 参考链接 How to set up your own private RTMFP 2015-11-11 音视频 #monaserver
ngx-lua 笔记总结 跟ngx有关的函数、变量 ngx.header 响应头设置 重定向:ngx.header.Location ngx.exit(404) 断开连接,同时设置响应的状态码 ngx.log(log_level,log_info1,log_info2,....) 打印日志到ngx日志。第一个是日志级别如ngx.ERR 应用 获取post和get中的参数 123456789local args = 2015-11-10 技术 > OpenResty #Lua #OpenResty
http 请求调试 查看请求响应头信息 curl 选项 含义 I/head 仅查看响应头部信息 v/verbose 整个http请求过程中所有的头部信息 wget 选项 含义 debug 整个http请求过程中所有的头部信息 S 仅查看响应头部信息 参考 wget/curl查看请求响应头信息 2015-10-30 技术 > Shell #curl
寻找大素数 人总是有寻找资源的原动力 QQ 群是寻找信息资源的一个重要渠道。优质的专业社群,专业技术问题的探讨、信息共享,给与个体的帮助非常大。日常的闲聊也能让人获得很多乐趣。 昨天在加一个群的时候,它设置了一个有趣的入群问题: 小于899808659的最大质数是? 低头做事 第一感觉是简单,应该能很快做出来,但随 2015-10-25 笔记 #素数
obs简单使用 obs 是什么 官网标题有这么一句话, Free, open source software for live streaming and recording 简单来说就是一个视频直播推流器,并且还能同时录制视频。作为推流器还有一些非常有意思的功能。例如,调节推送的比特率,对视频做一些简单的处理往视频中插入文字、图像,从摄像机等外设设备中捕获音视频,捕获窗口等功能。 最重要的是这些功能组合的方 2015-10-23 #obs
c incldue 文件包含 引言 前段时间看lua的时候,书中提到标准C是没有定义查找路径的,回想起来C的书籍中确实没有过多实没有提及文件包含的问题。在看linux网络编程的时候一些文件包含格式,以前也见过但是不理解为什么这么写,自己也没深入关注过这方面的问题。在配置eclipse,sublime,vs的文件包含、库文件、动态链接库相关的配置的时候,感觉配置参数和这些文件包含他们之间有那么一些隐隐约约的联系,感觉配置的这些参 2015-10-13 技术 > C #C
调试工具 ☆ gdb 启动gdb后 参数 含义 b/breakpoint 断点 p print 打印输出变量 r attach watch c bt up list info macro 例 info macro NGX_OK macro expand ☆ ulimit -c unlimited ☆ tcpdump 选项 含义 2015-09-23 技术 #gdb #tcpdump #ulimit
Lua 元表、元方法 每一个类型都有一个元表。table 和 userdata 可以有各自独立的元表其他类型的值则共享其类型所属的单一元表 表(table)是 Lua 中非常重要的基本数据类型,实现其他的一些编程技术概念的基础,如模块、包、类。通过语言提供的元表和元方法可以更改表的表现行为。 元方法 元方法 简单描述 __metatable 调用 setm 2015-09-18 技术 > OpenResty #Lua
nginx-rtmp-module 总结 一些参数及其含义 参数名称 说明 app 指明应用名称 name 绑定监听的本地流名字,为空则监听所有的流 tcUrl 自动构建如果为空 pageUrl swfUrl flashVer playPath 远程播放地址 live 合并指定的行为,为直播流 start stop static 静态化,会在nginx 启动的时候创建 2015-09-06 音视频 #nginx #nginx-rtmp-module #rtmp
nginx 点播 对于点播功能, nginx-rtmp-module 模块只提供了三条相关命令,但是能满足基本的要求: >- play - play_temp_path - play_local_path 1234567891011#本地文件application vod { play /var/flvs;}#网络中的文件application vod_http { 2015-08-17 音视频 #nginx #nginx-rtmp-module #rtmp
【译】How to set up your own private RTMP server using nginx 原文地址: https://obsproject.com/forum/resources/how-to-set-up-your-own-private-rtmp-server-using-nginx.50/ 大多数人喜欢使用Twitch.tv和Ustream这类服务把流视频转播放给用户,并且工作的也非常好。但是有时候你想对你的流视频有更多的控制权,或者你想其他人把视频流转发给你,或者你想转发视 2015-08-12 翻译 #Nginx #rtmp #翻译
PHP文件上传 工程问题的排查过程,就是渐进明细,分而治之的过程。不断缩小问题范围,直到解决问题。 上传文件一直报 IOerror错误,大小213M。 PHP 上传文件大小的限制,改为300兆后,不起作用。上传时,脚本执行的时间很长,调大 PHP max_input_time 配置项为6000 后, w问题还是不解决。修改 Nginx client_max_body 2015-08-05 技术 > PHP #PHP #Nginx
linux 下工具命令 sort 参数 含义 -kx 按照第x列的大小进行排序 -n 按照数字比较,默认字典序排序 du du -sh * 统计当前文件夹下各个文件的大小 du -shm * 统计当前文件夹下各个文件的大小,以M 为单位。-shk 以 KB为单位 locate linux 下可以使用 locate 和 find 来查找文件,但是 locate 在定位时要比 find 快. lo 2015-08-04 技术 > Shell #sort #du #locate #crontab
simplexml学习笔记---用simplexml读入一个xml文档并插入到数据库中 最近在网上找到了一份xspf文件(下载),用simple xml 将其location和title存入到数据库中。源码下载),因为文件中的空格太多,先用正则表达式将空格去掉,然后用simplexml解析,存到数据库之中。 正则表达式真是太神奇了。。。。HTML+PHP语言: 2014-02-12 技术 > XML #PHP #XML
xml学习笔记--xml的应用生成一个vlc播放列表 vlc播放列表用的是xspf格式,其官方网址为:http://www.xspf.org/。其实,其也为一种xml格式。这样其实穿件播放列表的过程就是创建xml文档的过程,生成完xml后最后保存文件时直接保存成xspf格式即可用vlc打开就可以观看播放列表的视频、音频等等。其工作流程就是,先把location和title一条一条的存入数据库,然后生成对应格 2014-02-12 技术 > XML #PHP #XML
xml学习笔记3--xml的创建 先前由于一直没有注释下面这一行一直报下面的错误。56 //? ><?php--google以后根据http://blog.csdn.net/lilien1010/article/details/8793949,还以为是编码的错误。http://abloz.com/2011/10/13/php-sheng-cheng-xml-di-wen 2014-02-03 技术 > XML #PHP #XML
xml学习笔记2---xml的解析 目标:根据一个已知的xml获取一件商品的名字。 总结: 处理这个问题的流程已写在了php的注释之中。 xml学习的过程中要始终把握一切皆节点这一原则,空格换行也不例外。 & 2014-02-02 技术 > XML #PHP #XML
xml学习笔记-1 看xml感觉特别爽,全是数据的集合,样式这些噪声影响非常小,感觉达到了短小精悍的地步。顺便打下广告吧,我学的xml是是看的自学it网的xml教程,感觉教的挺好的。 下面的代码就是仿照视频课程里面的写的(基本上照抄的~__~),也算是复习吧。本来想着也把优酷的搞一下的。没想到file_get_contents();无法获取想要的内容老提示错误。 2014-02-01 技术 > XML #PHP #XML
juqery权威指南学习笔记-1 基本上比着书上的程序照抄的一个程序.在runjs.cn上写的,感觉这个平台用来入门学习html,js,css感觉挺不错的,三种代码分别在不同的窗口写,显得比较清爽,其次还可以实时预览。因为 把addClass写成了addclass,结果一直出错,没注意大小写,血淋淋的教训啊。 123456789$( function(){ $(".divTitle").click 2014-01-11 技术 #jQuery
正弦电磁波 坡印廷定理证明 正弦电磁波 坡印廷定理证明正弦电磁波 空间任一点的电磁波随时间的变化是按照正弦波变化。 矢量表示的是不同维度上的分量变化,复数包含了初相和幅度。复矢量只不过是前两者的结合,既表示出了各个维度上的分量,同时包含了对应维度上的幅度与初相位。坡印廷定理的成立是因为有下面一个数学恒等式。 对任意一个正弦电磁波都是成立的。下面开始证明上面这个等式。任一点的电场瞬时表达式和复矢 2013-12-15 电磁场
hetedyne 与 hotodyne 今天终于问明白了这两个专业词语是什么意思了。 hetedyne:超外差,是指在解调的时候用的解调频率与载波频率有个差值,比如载频有900M,解调的时候用的频率为700M这个时候的好处就是抗干扰能力加强了。 hotodyne:零差频,是指在解调的时候用的解调频率与载波频率相同, 2013-10-19 电磁场
hdu_2012素数判定 1234567891011121314151617181920212223242526272829#include<cstdio>#include<cmath>int main(){ int x,y,flag = 0; while(scanf("%d%d",&x,&y),x||y) { 2013-07-15 OJ
hdu_2011多项式求和 12345678910111213141516171819#include<cstdio>int main(){ int c,t,f; scanf("%d",&c); double sum = 0; for(int j = 0;j < c;++j) { sum = 0; f= 2013-07-15 OJ
hdu_2017字符串统计 无节操水三道题,加积分,找成就感。嘿嘿。。。 1234567891011121314151617181920#include<cstdio>int main(){ int t,n; char s; scanf("%d",&t); getchar(); for(int i = 0;i < t;++i) 2013-07-15 OJ
hdu 2955 Robberies 参考blog: http://blog.csdn.net/hellobabygogo3/article/details/7915083 加上一点自己的感悟吧,开始这里楼判了等于0,因为他有可能没去偷钱,所以为零。 因为去偷每一家银行的钱事件是独立的,所以有P(AB)= P(A)P(B); 所以dp初始化为0。 for(int i = sum;i>=0;--i) 123456789101112 2013-06-30 OJ
poj 1458 动态规划解最长公共子序列问题 参考blog:http://blog.csdn.net/yysdsyl/article/details/4226630 【问题】 求两字符序列的最长公共字符子序列 问题描述:字符序列的子序列是指从给定字符序列中随意地(不一定连续)去掉若干个字符(可能一个也不去掉)后所形成的字符序列。令给定的字符序列X=“x0,x1,…,xm-1”,序列Y=“y0,y1,…,yk-1”是X的子序列,存在X的一个严格 2013-06-28 OJ
NYOJ_79_拦截导弹 http://acm.nyist.net/JudgeOnline/problem.php?pid=79 先前写过是N^2复杂度,现在是个nlgn复杂度的。 123456789101112131415161718192021222324252627282930313233343536373839404142434445 #include<stdio.h>#include<stdli 2013-06-25 OJ
NYOJ_236_心急的C小加 http://acm.nyist.net/JudgeOnline/problem.php?pid=236 这道题,华丽丽的坑了我六个小时的时间。 参考了一下其他的blog,发现原来用的diworth定理。 先将一边排好序,然后,对另一个参数构成的序列,求最长单调递减子序列即可以。 一开始我用的dp双重循环,虽然感觉时间有点危险,但是图省事,提交上去。瞬间tle了。只好改写为栈优化的最长单调递减子序 2013-06-25 OJ
NYOJ_17_单调递增最长子序列 http://acm.nyist.net/JudgeOnline/problem.php?pid=17 裸的求最长递增子序列。不过要用二分查找+栈优化,不然用二重循环dp会tle 1234567891011121314151617181920212223242526272829303132333435363738#include <stdio.h>#include <string 2013-06-25 OJ
NYOJ 矩形嵌套 比如说矩形(a,b),要是能嵌入到矩形(c,d)中,abcd都为矩形的边长,不防假设a<b,c<d 必须要a<c 且b<d.这一种情况。 这样,只需要把所有的矩形按其最长边进行一次升序排列。然后,按其短边构成的序列,找出最长升序子序列就可。 因为a<c,所以是严格的升序且还要b<d.所以在状态转移的是时候条件是: input_rec[i].a >input 2013-06-23 OJ
poj 1700 过河问题 参考blog: http://www.cnblogs.com/steady/archive/2011/01/23/1942555.html http://blog.csdn.net/wuzhekai1985/article/details/6846934 上面两篇blog都给出了该怎么做,而且非常详细,但是没给出为什么这么做。 我试着证明了一下,我感觉这个题的策略其实就是把行动最慢的两个人送过去花 2013-06-21 OJ
单片机上机题目 我再也不想写汇编了,写了这么长时间了,还是写不出来易读的代码。读C,还能凑合着读出来一句话,读这玩意,就是在读一个个的字母。 实验题编程参考 1. 设无符号数x存于内部RAM的VAR的单元,y存于FUNC单元,有如下函数时式 x , x≥40 y= 2x , 20<x<40 2013-06-01 技术 #汇编
korasaju算法的粗浅理解 首先证明一些这句话: 逆图中能根据u搜到的点v,说明原图中v可以到达u,而原图中v一定是u树中的结点,也就是说u可到达v,从而一定能形成强连通分支。 证明:逆图中能根据u搜到的点v,说明原图中v可以到达u。 这个很容易证明,因为你在逆图中u能搜到的点v,原图中肯定是v可以到达u。 证明:而原图中v一定是u树中的结点,也就是说u可到达v。 因为是从u开始搜到v,所以u的结束时间比v的大。 假设原图 2013-04-29 技术 #算法 #数据结构
天线半波振子二元阵图 matlab画图 12345678910111213141516%半波振子元阵子的图像a = [0:0.1:2*pi];b = pi*cos(a)/2;c = abs(cos(b)./sin(a));subplot(1,3,1);polar(a,c); %阵因子图像subplot(1,3,2);d = abs(cos(pi*cos(a))*2);polar(a,d); %方向图的 E 图像subplot(1,3 2013-04-07 技术 #matlab #仿真 #天线
二分查找 12345678910111213int query(int *a, int xy,int begin,int end){ int i = (begin + end)/2; if(begin <= end){ if(xy == a[i])return i; else if(xy > a[i]) quer 2013-04-06 技术 #C #算法
序列的周期性判断与求法 假设序列的周期为N,则有: 因为N 为序列的周期,故为整数,又k为整数,所以若序列为周期序列则有:为有理数。即序列的周期性和为有理数为互为充要条件。 那如果已知序列为周期序列那周期为多少呢?下面从下面的式子入手求解。 由上式可知: 可以看到应为k 的取值可以是全体整数,而为有理数,N为整数,故N即为: 找到的最小整数N即为序列的最小周期,当然N的倍数也为序列的周期。 2013-04-05 技术 #dsp
ax中的十六进制数据以ascii码的形式显示出来 ax中的十六进制数据以ascii码的形式显示出来 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748assume cs:code,ds:data data segment mem db 4 dup(?),'$'data ends code s 2013-04-05 技术 > 汇编 #汇编
int21h的02、 09功能模拟 在写这个程序的过程中学中遇到了,很多的错误。 1、入栈出栈的次数要一致 比如说写下面的程序的时候: ;原始值恢复,返回主程序 pop dx pop bx pop di pop dx 一开始没有加,导致在最后一次的循环的过程中,直接jz,少执行一次pop ax,最终堆栈进出的次数不一致,导致ret 的恢复的ip地址错了, 最后在屏幕上显示了,一堆乱码。 2、0a,0d 在ascii码表里说是回车换行 2013-04-05 技术 > 汇编 #汇编
中断请求标志位 关于中断请求标志位 今天才发现我用了这么长时间的中断服务函数,竟然不知道中断请求标志位到底具体是什么意思~~~悲哀!!! 一般就用了定时器中断服务函数,没关心中断请求标志位,今天才发现,原来定时器中断请求标志位就是定时器溢出标志位,定时器溢出时自动跳到相应中断向量处,当主机响应该定时器中断时,该标志位由硬件自动清零。所以,我虽然写了定时器中断服务函数,而没操作定时器溢出标志位,程序还能运行,是因为 2013-03-21 技术 > 汇编
单片机:数码管显示0到9实验 收获: 寻址方式. 存储器结构. 用到的指令: mov movc movx dptr cjne djnz lcall org ajmp ret 思路就是每个一会换成另外一个数。先前写的: ;显示电子钟的秒数的变化 org 0000h ajmp main org 0030h main: mov p2,#7eh lcall Delay mov p2,#44h lcall Delay mov p2,#3 2013-03-14 技术 > 汇编 #汇编 #单片机 #8051
单片机:数码管显示0到9实验 收获: 寻址方式. 存储器结构. 用到的指令: 1234567mov movc movx dptr cjne djnz lcall org ajmpret 思路就是每个一会换成另外一个数。先前写的: 1234567891011121314151617181920212223242526272829303132333435;显示电子钟的秒数的变化org 0000hajmp maino 2013-03-14 技术 > 汇编 #汇编
单片机指令简单总结 立即寻址:MOV A,#05H 直接寻址:MOV A,06H 寄存器寻址:MOV A,Rn 寄存器间接寻址:MOV A,@R0 / @R1 变址寻址:MOV A,@A+DPTR 位寻址: SETB 27H.5////3DH 一:数据传输类: 片内数据传输指令:MOV 片外数据传输指令:MOVX 程序存储器访问指令:MOVC,又叫查表指令。PC,DPTR 2.堆栈操作指令: PU 2013-03-12 技术 > 汇编 #汇编
流水灯,利用循环左移指令 用到的指令:rl,其只能以a为操作数 立即数#0feh,与0feh是有区别的。 ;流水灯,每隔640ms org 000h ajmp main org 030h main: mov a,#0feh ;rl r0 只能以a为操作数 L:mov P0,a rl a lcall delay_1s ajmp L ;延时时间大概时间为640ms Delay_1s: mov r7,#05h del 2013-03-12 技术 > 汇编 #汇编
数L,在二进制下末尾0的个数k,与fft过程中的码位倒序 今天看树状数组,突然发现了这个东西,想了一想,然后用文字简要的证明了一下: 2^k = L and (L xor (L - 1) ) 设i在二进制下从末尾数的第 k 位第一次不为0. 先用 c = i^(i-1)则将第 k 位以左的数变为0,从k位往右都为1 再用 i & c 因为c的末尾 k位为1,k位以左为0,i的末尾 k-1位为0,第k位为1,k位以左不知道。 按位与后则剩余的数即为 2013-03-10 技术 #FFT
弃九法,数论同余学习笔记 在数论里面有这么一个方法能简单的判断一下两个数相乘以后得到的结果是否是正确的,而这个方法就是弃九法。弃九法归根结底还用了同余的一些基本性质。 那什么是弃九法呢?先从两个数相乘说起吧。比如说 28997*29459 = 11441912613这个结果对吗?由于弃九法用到了很多 的同余方面的只是。那么先就说一下有关同余的概念。 什么是同余呢? 同余的概念是这样说的,如果a,b都为整数,m是一个固 2013-02-28 数论
OJ常见的Judge Status Queuing : 提交太多了,OJ无法在第一时间给所有提交以评判结果,后面提交的程序将暂时处于排队状态等待OJ的评判。不过这个过程一般不会很长。 Compiling : 您提交的代码正在被编译。 Running : 您的程序正在OJ上运行。 Judging : OJ正在检查您程序的输出是否正确。 Accepted (AC) : 您的程序是正确的,恭喜! Presentation Error (P 2013-02-27 OJ
寒假集训总结 今明两天是最后的集训期间的最后两轮总决赛,现在,我不想做了,偷个闲,谢谢这段时间的收获,其实是我不会做这些题。大笑 我不是计软院的学生,其实我也可以不用来这参加这次的集训的,因为这次集训来的特别早,是初六晚上报道,初七开始,正月十五上午结束,也就是明天。家里人都有点抱怨了,过年的怎么那么早就回去了,再加上不是计软类的学生,很多人问我“学这有用吗?”,哎,其实我也不知以后会有什么用,但是我知道学了总 2013-02-23
数论学习笔记 这两天一直再看数论方面的东西,心里也想了很多的东西,凑着现在有时间,写写也整理一下思路,学习数论的第一感觉就是东西多,乱杂,性质定理公式太别多。但是思路理清楚,就好了。在这里推荐和我一样数论刚入门的人,看陈景润写的初等数论一书,我感觉写的真不错,看完后,思路感觉非常的清晰。当然东西也特别多,东西真是一次无法看完呀,但是我感觉有很多的东西非常的有意思,比如说的数论的性质引理定理什么的第一章一次就给出 2013-02-22 数论
hdu 1286 找新朋友 此题是赤裸裸的求欧拉函数,但是傻冒的用辗转想除法去求的,结果悲剧了,tle了。 123456789101112131415161718192021222324252627#include<stdio.h> int Ecluid(int N,int a){//求 N 和a的最大公约数 if(N % a == 0)return a; else{ N%=a; Ecl 2013-02-21 OJ
一点学习心得。 图论里面的东西从一开始对我来说就是一个大头疼的问题,不敢去做不敢去想,甚至有点畏惧,我刚开始的时候在想,土改怎么保存比较好呢?看了书上的给的邻接表,和邻接矩阵两种方法后感觉好麻烦,操作感觉也很不爽,所以一直以来就看到图的问题,我都是三十六计走为上策。 但是当我做了一些最小生成树的问题的时候,我就开始感觉图并不是想象中的那么难,那么麻烦,并不是想象中的那样,所有的题都要用邻接矩阵或者邻接表先把输入的 2013-02-20 技术
补码,用一个圆盘理解 计算机内部执行的指令都是以补码的形式进行加减运算。利用补码的运算,用同一个运算结果,解决了有符号数与无符号数的加减法运算。 如果没有补码,很多运算都是无法同时实现的。 如-2 和(-8)的运算。如果仅用最高位的符号位区分正负来直接表示,而不用补码表示的话, 即10010(-2) 11000(-8,其中最高位为符号位,当两数相减后: 10010 11000 11010,(-10) 还向高位借了1 相 2012-12-17 笔记
微机原理学习-一些问题总结 1.cmp al,30 cmp 有很大的应用比如有的时候需要自己判断从字符串中查找一个字符,这时候先把要找的字符放到一个寄存器中,然后cmp reg,内存,配合jz/je指令就可以判断字符是否是要找的了,但是有的是偶是要判断两个数谁打谁小,因为从来没有用过这个命令,就突然晕了。没事,兵来将挡,水来土掩,不明白,用debug。 在debug中发现是:al - 30,从图中看到,nc----> 2012-12-16 技术 > 汇编 #汇编
微机原理学习-一些问题总结 1.cmp al,30 是al - 30 还是30 - al? Al- 30 2.ROR ROL,sal,sar,shr是怎么移动的? rar 算术右移 先移位,最高位仍为原来的数 1000 0001 0----> 1100 0000 1 1000 0000 0-----> 1000 0001 0 ----> 0100 0000 1 3.02 int 21 al接收不到字 2012-12-15 技术 > 汇编 #汇编
“冒泡法”对一组数进行排序 题目:“冒泡法”对一组数进行排序。 无序字符表:ASDFGHJKLWERTYUIO4683 设计要求:按代码值大小升序或降序排列,并显示排序前后字符表。 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 2012-12-10 技术 > 汇编 #汇编
大小写转换 大小写转换 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010 2012-12-10 技术 > 汇编 #汇编
利用查表法求某数的平方 题目:利用查表法求某数的平方 设计要求:已知平方数据表格,通过查表指令求某数的平方值。 分析:(1)表格存放在内存某段地址空间。(2)查表指令(换码指令):XLAT 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849assume ds:datadata segmentta 2012-12-10 技术 > 汇编 #汇编
显示时间 用汇编在屏幕窗口中显示时间 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394;al存放从c 2012-12-02 技术 > 汇编 #汇编
汇编中算术左移和逻辑左移操作 汇编中算术左移和逻辑左移为什么一样? 想通了 记录一下 今天看汇编的shl和sal命令一样 很是不解 经过验证得到结果 防止以后忘记 记录一下!!! 逻辑左移 和 算术左移在操作上是一样的 难道就不分有符号和无符号了?? 当然不是 其实是这样的 举个例子 0111 如果是无符号逻辑左移不用说 了 就是把二进制左移就哦了 0111 如果是有符号的话,左移代表乘以2 然后这个现在是7 乘2 就是111 2012-11-10 技术 > 汇编 #汇编