Skip to content
EN

Back to the catalog

aotxland.com
rss2Chinese

AoTxLand

aotxland.com · Chinese

遨天翔地,记录行走和折腾之路

rss2 wordpress content slash wfw atom dc sy

Open the feed

https://aotxland.com/feed

Last post
Jan 1, 2024
Posts in 24 h · 7 days · 30 days
0 · 0 · 0
Our last check
Answering
Served from
China
Site title
AoTxLand | 遨天翔地,记录行走和折腾之路
Text score at discovery
835
Format
rss2
Features in the feed
content, slash, wfw, atom, dc, sy
Community
wordpress

Posts

What our queue read from this feed. Open one to read it here, or go to the site that published it.

  1. 2024
    Jan 1, 2024 · original
    转眼2024,如同转眼2023,啥也没写。
  2. 20230709
    Jul 9, 2023 · original
    好像快一年没更新了,也不知道写啥
  3. 羊了个羊
    Dec 15, 2022 · original
    羊了个羊
  4. 搬家
    Jun 26, 2022 · original
    最近连续加了一个月班,所以上次雄心勃勃制定的更新计划又鸽了 另一件事是租了个主卧,从公司宿舍里搬出来了
  5. 麒麟系统编译jcef
    May 4, 2022 · original
    获取系统 可以从优麒麟的官网获取最新版22.04、20.04和V10的安装包,我这里用的是一个老版本。 https://www.ubuntukylin.com/downloads/ 安装过程这里就省略了,基本上按照提示来就行了。 下载JCEF代码 jcef项目在Bitbucket上,地址如下: https://bitbucket.org/chromiumembedded/java-cef/src/master/ 现在jcef在Github也有代码了,但是提issue的话最好是去Bitbucket上: https://github.com/chromiumembedded/java-cef sudo apt-get install git #麒麟系统有的版本并没有git需要先手动安装一下 git clone https://github.com/chromiumembedded/java-cef.git #下载源代码 编译JCEF 其实打开代码里的 CMakeLists.txt 可以看到编译的要求和基本的步骤,可以看到最新版的jcef100要求的CMake的最低版本是3.19,但是目前麒麟系统能下载到的最新版为3.5.1,不符合要求。这里的话有两种方法,一种是下载最新版CMake源码编译安装,另一种是编译一个老版本的jcef。 我选的是后一种方法, 毕竟,用麒麟系统的人也不是那么需要最新版的代码 。 查看git log可以发现,在2021年12月14日,jcef更新了MakeFile,而在此之前的jcef95要求的CMake版本是2.8。 使用git reset退回到CEF version 95.7.14+g9f72f35+chromium-95.0.4638.69这个版本。 git reset --hard ae6912a705e6a2a60f0f156fcc2e8c03bf8285c4 我们还需要安装 build-essential 这个包。 sudo apt-get install build-essential 麒麟系统自带了JDK 1.8,但是并没配置Java
  6. Linux IO多路复用分析(Select、Poll和Epoll)
    May 3, 2022 · original
    前段时间被迫把一坨没人维护代码中的Select机制换成了Epoll,借此机会梳理一下Select、Poll和Epoll的原理。 I/O多路复用: I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用户空间。 Select: 函数原型和使用: #include sys/select.h #include sys/time.h int select(int maxfdp1,fd_set *readset,fd_set *writeset,fd_set *exceptset,const struct timeval *timeout) void FD_ZERO(fd_set *fdset);//清空集合 void FD_SET(int fd, fd_set *fdset);//将一个给定的文件描述符加入集合之中 void FD_CLR(int fd, fd_set *fdset);//将一个给定的文件描述符从集合中删除 int FD_ISSET(int fd, fd_set *fdset);// 检查集合中指定的文件描述符是否可以读写 缺点: 每次调用select,都需要把fd集合从用户态拷贝到内核态,也需要在内核遍历传递进来的所有fd,开销过大 select支持的文件描述符数量过小,默认是1024,且调大需要重新编译系统内核 Poll: 函数原型和使用: # include poll.h int poll ( struct pollfd * fds, unsigned int nfds, int timeout); /*Poll结构体*/ struct pollfd { int fd;/* 文件描述符 */ short events;/* 等待的事件 */ short revents;/*
  7. 居家的五一
    May 2, 2022 · original
    今年五一还挺特别,调休调出五天假结果不能回家,然后有不能去景区玩,后来又进一步变成了不能堂食。只好窝在家里研究 厨艺 。 不得不说,程序员各个都是人才,连《程序员做饭指南》都出了,不再有少许等模糊的词,真是讲究。
  8. 换了个主题
    May 1, 2022 · original
    又换了个主题,其实就是官方的2012自己魔改了一下。 主要的改动 改为单栏主题 扩大文字部分宽度,更适应宽屏显示效果 更换部分字体 借助插件改为markdown 主题后续计划: 归档页 悬浮目录 返回顶部 博客后续计划: 把一部分以前写的中二文章隐藏 后续主要写一下生活、旅游和一丢丢技术文章 争取每月至少更新一篇 做一个special的网页记录生活 争取不打脸:stuck_out_tongue_winking_eye:
  9. Java使用JNA访问本地库
    Apr 4, 2022 · original
    JNA(Java Native Access )是一个基于JNI的开源库,能有效提高Java访问调用本地库的效率。 官方介绍 JNA 为 Java 程序提供了对本机共享库的轻松访问,而无需编写除 Java 代码之外的任何内容 - 不需要 JNI 或本机代码。此功能可与Windows的Platform /Invoke和Python的ctype相媲美。 JNA 允许您使用自然 Java 方法调用直接调用本机函数。Java 调用看起来就像本机代码中的调用一样。大多数呼叫不需要特殊处理或配置;不需要样板或生成的代码。 JNA 使用一个小型 JNI 库存根来动态调用本机代码。开发人员使用 Java 接口来描述目标本机库中的函数和结构。这使得利用本机平台功能变得非常容易,而不会产生为多个平台配置和构建 JNI 代码的高开销。阅读此更深入的描述。 使用方法 import com.sun.jna.Library; import com.sun.jna.Native; public interface JnaDemo extends Library { JnaDemo INSTANCE = (JnaDemo) Native.loadLibrary("demo",JnaDemo.class); //demo处写需要调用的动态库名字,不写.so或.dll ... //此处写需要调用的库函数,注意不同类型的对应关系 } 注意事项: 如果同时加载多个动态库,不要出现同名的函数,否则可能会出现致命错误。 C++与Java类型的对应关系一定要写对,否则也会出现致命错误。 待续
  10. 你好,2021
    Jan 2, 2021 · original
    瞬间就到了2021,疫情导致2020黑天鹅频发,对我的想法也有了很大的影响。 以前觉得毕业了要去互联网公司,结果最后找个了央企的工作。 以前觉得户口啥的有什么重要的,结果最后为了稳拿户口放弃了好几个机会。 强行北漂会遇到什么事,也只有之后慢慢体验。 2020最重要的事还是遇到了她。 待更新

Discovered by the rss-feed-index crawler, which checks each feed at most once a month.

Same record as JSON: https://api.agentalog.com/api/feeds/fd_aotxland_com_6e61a6a9e8168689. More from this site: aotxland.com in the Feeds tab.