最小的可执行文件

在阅读《程序员的自我修养--链接装载与库》的第四章 ==静态链接== 4.6.2==最小的程序==时,发现代码是基于linux32位系统的程序,无法在64位系统上编译和运行。 正确的64位程序应该为 代码 char *str = "Hello world!\n"; void print(){ asm("movq $13,%%rdx \n\t" "movq %0,%%rsi \n\t" "movq $0,%%rdi \n\t" "movq
分类: 其他 发布时间: 09-09 21:58 阅读次数: 0

TEST_RUN

TEST_RUN
分类: 其他 发布时间: 09-09 21:58 阅读次数: 0

02 - logstash 安装和简单使用

logstash 安装和简单使用 ------------------------------------------------ 1:安装jdk: [root@elk03tools]# rpm -ivh jdk-8u221-linux-x64.rpm warning: jdk-8u221-linux-x64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY Preparing... ####################
分类: 其他 发布时间: 09-09 21:58 阅读次数: 0

关于GeneXus封装方法Model的方法

   最近 刚从外地出差回来 工作任务不是很重 能够抽点时间记点东西 下午花了2个多钟头尝试了一下GeneXus的封装方法的功能,这里记一下便于自己以后查看。我们在许多项目中或多或少都会有着重复代码编写的过程 一个方法我们可能在这个项目中用到亦或者在其他项目中也用到了,那么有什么办法能不这样重复造轮子呢,这是wiki链接 从这个里面我们可以知道 在GeneXus中有着这样一种功能封装Model他能够使我们在一个项目中把能够重复利用的方法集合成一个工具包 并且在其他项目中反复使用并且能够不断扩充
分类: 其他 发布时间: 09-09 21:58 阅读次数: 0

POJ 2594 Treasure Exploration 最小可相交路径覆盖

最小路径覆盖 DAG的最小可相交路径覆盖: 算法:先用floyd求出原图的传递闭包,即如果a到b有路径,那么就加边a->b。然后就转化成了最小不相交路径覆盖问题。 这里解释一下floyd的作用如果1->2->3->4那么1可以到达2,3,4只要需要借助一些点,那么就可以直接把1与2,3,4相连,这就是floyd要做的事。 证明:为了连通两个点,某条路径可能经过其它路径的中间点。比如1->3->4,2->4->5。但是如果两个点a和b是连通的,只不过中间需要经过其它的点,那么可以在这两个点之间加
分类: 其他 发布时间: 09-09 21:58 阅读次数: 0

Window 下通过命令行编译C++ 文件

转载于:https://blog.csdn.net/chy555chy/article/details/52129501
分类: 其他 发布时间: 09-09 21:58 阅读次数: 0

为什么通常在发送数据埋点请求的时候使用的是 1x1 像素的透明 gif 图片?

能够完成整个 HTTP 请求+响应(尽管不需要响应内容) 触发 GET 请求之后不需要获取和处理数据、服务器也不需要发送数据 跨域友好 执行过程无阻塞 相比 XMLHttpRequest 对象发送 GET 请求,性能上更好 GIF的最低合法体积最小(最小的BMP文件需要74个字节,PNG需要67个字节,而合法的GIF,只需要43个字节) 参考资料: SegmentFault 上的回答 Web beacon Using a Beacon Image for GitHub, Website and
分类: 其他 发布时间: 09-09 21:58 阅读次数: 0

csapp:第八章 异常控制流ECF

第八章 异常控制流ECF 8.1 异常 Exception graph LR E[异常Exception]-->E2[中断:异步异常] E-->E3[同步异常] E3-->陷阱 E3-->故障 E3-->中止 异常是异常控制流的一种形式,他一部分由硬件实现,一部分由操作系统实现。 在任何情况下,当处理器检测到有事情发生时,他就会通过一张叫做异常表(exception table)的跳转表,进行一个简介过程调用(异常),到一个专门用来处理这类事件操作系统子程序(异常处理程序 exception
分类: 其他 发布时间: 09-09 21:58 阅读次数: 0

奇妙的算法【6】-回文、树、最优化、卷积判断

1,判断一个十进制正整数的二进制数是否为回文 package com.cnblogs.mufasa.answer1; import java.util.Scanner; public class Main { public static void main(String[] args) { //0,测试专用数据 // int[] nums={1,4,7}; //1,数据输入 Scanner sc=n
分类: 其他 发布时间: 09-09 21:58 阅读次数: 0

【杂谈】再看生产-消费模式

生产者和消费者之间为什么隔着一个队列? 首先,生产者与消费者由于速度的不一致,所以需要一个空间用于缓冲。这可以将生产者与消费者解耦,生产者产出数据的时候,不需要把数据交到消费者手上才行,只要把数据丢入缓冲区就好。这样就可以各做各的。 为什么缓冲区是一个队列? 通常情况下,这个缓冲区的数据结构是一个有序的队列。实际上如果对处理顺序没啥要求,其实也不一定要用队列。插空都可以。 为什么访问的缓冲区的时候要获得锁? 缓冲区这个数据结构会被多线程并发访问(生产者、消费者线程),所以需要加锁,一方面保护它
分类: 其他 发布时间: 09-09 21:58 阅读次数: 0

2.批量插入 BulkInsert

当使用savechanges()插入几十几百条数据时,会感觉很慢,因为在默认的情况下,savechanges()会会从数据库回填entity实例,跟踪实例. ef提供了BulkInsert方法来批量插入, 用BulkInsert插入后跟踪功能没有savechanges那么完整,但是速度快很多. using (var context = new BookStore()) { List<Author> authors = GetAuthorsList(); context.B
分类: 其他 发布时间: 09-09 21:58 阅读次数: 0

第二次写个人博客的第一天

前段时间使用springboot写了一个个人博客,在前端方面设计的比较差,后台功能有完整的CRUD,这次,在网上找了一个教程,再次写一个个人博客网站,前端框架使用的是semanticUI,这样是我第一次使用这个框架,第一天构建了首页的主体样式,第一次使用这个框架,不太熟悉。前端方面没什么重点记录的,
分类: 其他 发布时间: 09-09 21:58 阅读次数: 0

阿拉伯数字转化为中文(缩写)数值

阿拉伯数字转化为中文(缩写)数值: #include<iostream> #include<algorithm> #include<vector> #include<sstream> using namespace std; string tostring(int a){ stringstream ss; ss<<a; string res; ss>>res; return res; } int main(){ int a; cin>>
分类: 其他 发布时间: 09-09 21:58 阅读次数: 0

Tensorflow Learning1 模型的保存和恢复

CKPT->pb Demo 解析 tensor name 和 node name 的区别 Pb 的恢复 CKPT->pb tensorflow的模型保存有两种形式: 1. ckpt:可以恢复图和变量,继续做训练 2. pb : 将图序列化,变量成为固定的值,,只可以做inference;不能继续训练 Demo 1 def freeze_graph(input_checkpoint,output_graph): 2 3 ''' 4 :param input_ch
分类: 其他 发布时间: 09-09 21:58 阅读次数: 0

MFC- 网络编程

一、MFC网络编程 a)CAsyncSocket用于异步非阻塞类,用UDP通信; b)CAsyncSocket的子类(派生类);Csocket同步阻塞类,用于TCP通信; c)通信前,必须调用AfxSocketInit()进行初始化 二、CAsyncSocket类UDP通信 2.1 服务器端通信步骤: a)在.h文件中创建CAsyncSocket类对象; b)创建套接字CAsyncSocket::Create(); c)发送数据CAsyncSocket::SentTo(); d)关闭套接字CA
分类: 其他 发布时间: 09-09 21:57 阅读次数: 0

坚持学习linux第一天

因为一些原因,导致没有在最快的时间去注册。学习贵在坚持,在以后的时间里要更加自律。
分类: 其他 发布时间: 09-09 21:57 阅读次数: 0

Shell 脚本来自动监控 Linux 系统的内存

# vim /scripts/swap-warning.sh #!/bin/bash #提取本服务器的IP地址信息 IP=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d ":" | cut -f 1 -d " "` #系统分配的交换分区总量 swap_total=`free -m | grep Swap | awk '{print $2}'` #当前剩余的交换分区free大小 swap_free=`free -m | grep
分类: 其他 发布时间: 09-09 21:57 阅读次数: 0

几何的简单操作

点乘的几何意义是可以用来表征或计算两个向量之间的夹角,以及在b向量在a向量方向上的投影,有公式: a·b>0 方向基本相同,夹角在0°到90°之间 a·b=0 正交,相互垂直 a·b<0 方向基本相反,夹角在90°到180°之间 //矩阵乘法 #include <bits/stdc++.h> using namespace std; #define N 100 int a[N][N],b[N][N],c[N][N]; int main() { int m,s,n;
分类: 其他 发布时间: 09-09 21:57 阅读次数: 0

windows server12 FTP 创建后常见问题

一:用administrator 关闭防火墙可以访问,但是开启后不能访问 今天在windows server 2008 R2上安装了FTP,安装过程如下,然后添加内置防火墙设置,设置后发现本地可以访问FTP,但其它计算机无法访问,关闭防火墙后都可访问,说明还是防火墙设置的问题。 经过两个小时的测试,发现原来应该这样设置: 安装: 创建FTP站点: 允许匿名等,根据需要进行设置,然后设置防火墙,添加 预定义FTP,会自动生成3条规则: 手动添加 C:\Windows\System32\svcho
分类: 其他 发布时间: 09-09 21:57 阅读次数: 0

K-th Symbol in Grammar

On the first row, we write a 0. Now in every subsequent row, we look at the previous row and replace each occurrence of 0 with 01, and each occurrence of 1 with 10. Given row N and index K, return the K-th indexed symbol in row N. (The values of K a
分类: 其他 发布时间: 09-09 21:57 阅读次数: 0