IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    love 0
    二丫讲梵
    发表于
    2023-10-28 22:31:18

    从Nginx过滤打印user-agent为clb-healthcheck的日志聊聊Nginx的日志自定义打印

    通常我们的南北流量的链路是从云的 LB 到服务器的 Nginx 集群,为了利用好 lb 自动检测 Nginx 的功能,通常你会打开健康检查,此时,Nginx 的日志当中就会打印大量的健康检查日志,令人不胜其烦。 ...继续阅读 (108)


    love 0
    Hacper\'s Blog
    发表于
    2023-10-28 20:39:01

    搭建 Flask Htmlx daisyUI 开发环境

    目的想掌握一套 web 全栈开发技术,用于开发、验证小项目,但不想花太大学习成本,需要一套轻量、简洁、易上手的技术栈。查找一些资料之后,最终的选择如下后端:flask 前端:htmlx+Tailwind CSS+daisyUIhtmlx 可以在html中使用属性发送 AJAX 请求,处理服务器响应,可以替换大部分需要 JavaScript 来实现功能。Tailwind CSS 可以让我们在 html 中添加特定的工具类便能完成页面布局,无须单独写css。daisyUI 则是一个基于 Tailwind CSS 的组件库,简化 Tailwind CSS 的使用。搭建步骤安装 python 和 flask 环境12py -3 -m venv venv.\venv\Scripts\Activate.ps11pip install flask flask-assets安装 Tailwind CSS 和 daisyUI12npm i -D daisyui@latestnpm install -D @tailwindcss/typography如果不需要 daisyUI 组件,可以直接使用 Tailwind CSS 的命令行工具,而不需要安装 npm 和 nodejs。1pip install pytailwindcss如果要 daisyUI 暂时没办法,没有独立的安装工具。下载 htmlx下载 ...继续阅读 (122)


    love 0
    醉鱼
    发表于
    2023-10-28 17:12:07

    深入了解 Elasticsearch 8.1 中的 Script 使用

    一、什么是 Elasticsearch Script?Elasticsearch中的Script是一种灵活的方式,允许用户在查询、聚合和更新文档时执行自定义的脚本。这些脚本可以用来动态计算字段值、修改查询行为、执行复杂的条件逻辑等等。二、支持的脚本语言有哪些支持多种脚本语言,包括Painless、Expression、Mustache、Java等,其中默认的是Painless。三、Painless 脚本的使用Painless是一种专为Elasticsearch设计的脚本语言,具有安全、快速、简单的特点,使其在Elasticsearch中非常方便入门。安全性:Painless被设计为一种安全的脚本语言。它采取了一系列的安全措施,如禁止无限循环、禁止访问Java类库中的危险类等,以减轻潜在的安全风险。高性能:Painless是为高性能而设计的,特别是在 Elasticsearch 中。它经过了优化,可以在大规模数据集上快速执行。易学易用:Painless实现了任何具有基本编码经验的人都自然熟悉的语法。Painless使用 Java 语法的子集,并进行了一些额外的改进,以增强可读性并删除样板文件。无需编译:Painless脚本不需要预先编译。它可以在运行时解释,所以我们可以动态调整脚本而无需重新编译整个应用程序。支持参数化:Painless允许在脚本中使用参数,这可以使脚本更通用,适用于 ...继续阅读 (131)


    love 0
    uccs
    发表于
    2023-10-28 16:17:22

    你会处理 go 中的 nil 吗

    对于下面这段代码,我们知道i实际上的值就是nil,所以i == nil会生效func main() { var i *int = nil if i == nil { fmt.Println("i is nil") // i is nil } }现在换一种写法,我们将i的类型改成interface{},i == nil依然会生效func main() { var i interface{} = nil if i == nil { fmt.Println("i is nil") // i is nil } }我们接着改造,将i == nil的逻辑封装成函数IsNilfunc IsNil(i interface{}) { if i == nil { fmt.Println("i is nil") } } func main() { var i *int = nil IsNil(i) }然后居然发现IsNil中的i == nil不生效了,为什么呢?因为对于interface{}类型的值来说,如果要判断它是nil,必须同时满足type T和value V都是nil才行可以用reflect中的TypeOf和ValueOfvar i *int = nil fmt.Println(reflect.TypeOf(i), reflect. ...继续阅读 (135)


    love 0
    caimouse
    发表于
    2023-10-28 16:11:25

    C#开发的OpenRA游戏之金钱系统(6)

    前面已经分析怎么样找到最近并且采矿车数量不超过设定值的精炼工厂,但是没有分析怎么样移动过去,也没有分析怎么样显示采矿车进行倒矿的过程,目前就来分析相关的代码,这样对于整个游戏的实现就会更加清晰,修改起来也会得心应手。先判断是否找到合适的精炼工厂,如果没有找到,就创建一个等待对象,过一段时间再去查找精炼工厂,如果找到了就会执行后面的代码,也就是移动采矿车到精炼工厂的过程。在这里就会调用采矿车的TickUnload函数,在这里就会执行采矿车倒出矿产的过程,并且进行金币增加。当然这里采用的算法也是A*寻路算法。 ...继续阅读 (142)


    love 0
    changemyself
    发表于
    2023-10-28 15:44:12

    通达信高级使用:预先筛选股票池进行预警选股

    现在A股市场大概有4000多个股票,如果盘中利用实时数据进行条件选股的话,可能选股时间大概需要5分钟时间,这个5分钟选股时间就要命了,因为你可能错过了符合的股票,错过了观察时间窗口,最终选出来也无济于事,因为没机会上车,怎么解决这个问题?然后 再建立一个选股公式“开盘十分钟8”,把选股范围设置为“开盘十分钟股票池”,那么 直接点击“执行选股即可”,速度很快,3秒完事。我们可以先用“开盘十分钟”这个选股公式,执行“选股入板块”,提前建立一个目录 “开盘十分钟股票池”当然你可以设置一个预警把“开盘十分钟8” ...继续阅读 (156)


    love 0
    Tqing
    发表于
    2023-10-28 13:15:01

    了解JavaScript中的生成器函数(Generator)

    为什么使用Generator?在JavaScript使用异步操作时,在async和await还没有被JavaScript官方正式推出时,那么异步操作解决方案就只有回调函数和Promise。回调函数所谓回调函数,就是把需要执行的动作以函数的方式包装起来,再将这个函数以参数的方式传递给其他的函数,当时机到来时再进行调用。// 需在浏览器中运行 function loadImage(imgUrl, callback) { const img = document.createElement("img"); img.onload = function () { callback(this); }; img.src = imgUrl; } loadImage( "https://travel.12306.cn/imgs/resources/uploadfiles/images/1716878f-79a2-4db1-af8c-b9c2039f0b3c_product_W572_H370.jpg", (img) => { document.body.appendChild(img); loadImage( "https://travel.12306.cn/imgs/resources/uploadfiles/images/8b36f9 ...继续阅读 (153)


    love 0
    caimouse
    发表于
    2023-10-28 12:37:35

    C#开发的ToLookup接口

    Enumerable.ToLookup 方法是为了从 IEnumerable 生成一个泛型 Lookup。这是为了提高搜索的速度,因为它是建立一个类似字典的数据结构,但与字典又有区别,主要是它的值可以多个元素。Lookup又有什么用呢?在这个例子里,先采用select来生成一个集合,这样根据键就可以快速找到对应的所有对象。 ...继续阅读 (153)


    love 0
    静かな森
    发表于
    2023-10-28 11:39:20

    为什么我更推荐命令式 Modal

    该渲染由 Shiro API 生成,可能存在排版问题,最佳体验请前往:https://innei.in/posts/programming/why-i-prefer-imperative-modalModal 模态对话框。在中台业务中非常常见。什么是声明式 Modal组件库中一般都会内置这类组件,最为参见的声明式 Modal 定义。例如 Antd 5 中的声明式 Modal 是这样定义的。const App: React.FC = () => { const [isModalOpen, setIsModalOpen] = useState(false) const showModal = () => { setIsModalOpen(true) } const handleOk = () => { setIsModalOpen(false) } const handleCancel = () => { setIsModalOpen(false) } return (Open ModalSome contents...Some contents...Some contents...< /> ) }上面是一个受控的声明式 Modal 定义,写起来非常臃肿。你需要手动控制 Modal 的 Open 状态。并且你需要首先定 ...继续阅读 (154)


    love 0
    询盘云-贾定强
    发表于
    2023-10-28 08:32:12

    中国企业开发南非市场.南非需求什么产品,市场环境,客户特点,进入策略,营销推广,销售网络搭建

    1. 市场分析南非市场概况主要城市与经济带:南非,作为非洲最发达的经济体之一,拥有诸多重要城市和经济带。约翰内斯堡作为金融和商业中心,拥有强大的经济影响力。开普敦和德班则以其旅游业和港口贸易著称,是南非的重要经济支柱。这些城市不仅是商业活动的中心,也是外贸企业进入南非市场的重要门户。人口与经济特征:南非拥有约6000万人口,人口结构年轻,拥有广阔的劳动力市场和消费潜力。其经济结构多元化,除了传统的采矿业,制造业、服务业、以及金融业也占据重要地位。尽管经济增长率相对平稳,但南非市场的消费潜力和中产阶级的增长为国际投资者和外贸企业提供了诱人的机遇。消费者特点:消费习惯:南非消费者对品质有着高标准的期待,同时对价格敏感。他们喜欢对比购物,寻找性价比高的产品。购买力:虽然购买力在不同收入阶层间存在差异,但整体而言,中产阶级的崛起推动了对高质量消费品的需求。偏好:消费者偏好受到西方文化的影响,但同时也保持着非洲的独特风味。对于新技术和创新产品有较高的接受度。行业趋势和机遇南非市场对于多种产品和服务持开放态度,尤其是以下几个领域:技术和电子产品:随着中产阶级的增长和消费能力的提升,高科技产品,包括智能手机、电脑及相关配件,在南非市场需求日增。可持续和环保产品:环保意识的提高驱动了对可持续产品的需求,包括可再生能源、环保材料制品等。农业技术和设备:南非的农业部门正在现代化,对农业机械、种植技术和 ...继续阅读 (138)


    love 0
    询盘云-贾定强
    发表于
    2023-10-28 08:07:33

    中国企业开发新西兰市场.新西兰需求什么产品,市场环境,客户特点,进入策略,营销推广,销售网络搭建

    1. 新西兰市场分析新西兰市场概况新西兰,一个地处南太平洋的岛国,以其独特的地理位置和文化多样性著称。主要城市包括奥克兰、惠灵顿、基督城等,每个城市都有其独特的经济和文化特色。奥克兰作为最大城市,是商业和金融中心;惠灵顿则是政治中心。新西兰的人口约为500万,经济以农业、旅游和电影产业为主导。在经济方面,新西兰是一个发达国家,人均收入高,居民消费能力强。新西兰人民对高品质生活的追求,使得高端消费品和服务在市场上有一定的需求。此外,新西兰重视环保和可持续性发展,因此环保、绿色产品在当地具有良好的市场潜力。消费者特点新西兰的消费者普遍注重品质,偏好天然、有机和环保的产品。同时,他们对新事物具有好奇心,愿意尝试来自不同文化背景的产品和服务。在购物习惯上,新西兰消费者趋向于在线购物和通过社交媒体了解产品信息,因此数字营销在新西兰尤为重要。中国企业如何开拓新西兰市场?行业趋势和机遇农业和食品: 新西兰是农业大国,但同时对高品质、特色的进口食品需求量大,特别是亚洲食品和饮品。旅游和休闲: 新西兰旅游业发达,对旅游配套设施和服务有着持续的需求。教育和技术服务: 作为一个教育和技术发展水平较高的国家,新西兰对教育及高科技产品有较大需求,包括在线教育服务和创新科技产品。可持续产品: 新西兰消费者对可持续生活方式有浓厚兴趣,因此环保、可再生能源产品在这里有很好的市场。挑战市场竞争: 新西兰市场虽然开放 ...继续阅读 (151)


    love 0
    leileiluoluo@leileiluoluo.com (磊磊落落)
    发表于
    2023-10-28 08:00:00

    人間有大愛

    26 號,下班回家後,太太跟我說今天偶然在朋友圈看到其三姨家姨姐發佈的一條水滴籌款的動態。 籌款描述裏說:「中秋前一天,孩子過馬路時被一輛轎車撞倒,到現在已過去 27 天,仍在重症病房搶救,還沒有完全蘇醒。肇事司機還未被交管部門定責,只賠付了一萬元。家裏的錢已快用光,急需社會人士提供幫助。」 ...继续阅读 (134)


    love 0
    leileiluoluo@leileiluoluo.com (磊磊落落)
    发表于
    2023-10-28 08:00:00

    人間有大愛

    26 號,下班回家後,太太跟我說今天偶然在朋友圈看到其三姨家姨姐發佈的一條水滴籌款的動態。 籌款描述裏說:「中秋前一天,孩子過馬路時被一輛轎車撞倒,到現在已過去 27 天,仍在重症病房搶救,還沒有完全蘇醒。肇事司機還未被交管部門定責,只賠付了一萬元。家裏的錢已快用光,急需社會人士提供幫助。」 ...继续阅读 (122)


    love 0
    询盘云-贾定强
    发表于
    2023-10-28 06:55:57

    中国企业开发西班牙市场.西班牙需求什么产品,市场环境,客户特点,进入策略,营销推广,销售网络搭建

    第1部分:市场分析西班牙市场概况主要城市与经济带马德里和巴塞罗那:作为西班牙的两大城市,这两个城市是商业和金融活动的中心,具有较高的经济发展水平和消费能力。瓦伦西亚和塞维利亚:这些城市虽然规模较小,但在地区经济中扮演重要角色,有着独特的消费市场和文化特色。中国企业如何开拓西班牙市场?人口及经济概况西班牙拥有大约4700万人口,呈现出较稳定的经济增长。服务业是其主要经济支柱,特别是旅游业和零售业。尽管经济整体表现稳健,但西班牙的失业率相对较高,这可能影响消费者的购买力和消费习惯。消费者特点消费习惯:西班牙消费者倾向于购买高品质、性价比高的产品。他们注重品牌的历史和声誉,对时尚和设计有较高的审美要求。购买力:西班牙人的平均收入水平在欧盟中处于中等水平。大城市如马德里和巴塞罗那的居民购买力较高。喜好:西班牙消费者喜欢新奇和个性化的产品。他们对环保、可持续生产的产品越来越感兴趣。行业趋势和机遇时尚与奢侈品:西班牙以其独特的时尚感受闻名,对高质量的服装和配饰需求持续增长。中国企业可以通过提供创新和高品质的时尚产品进入该市场。科技产品:随着数字化的发展,西班牙市场对高科技产品的需求日益增长,特别是智能家居、个人电子设备等。食品与饮料:健康、有机食品在西班牙愈发受欢迎。中国特色的食品和饮料,尤其是茶和传统小吃,具有开发潜力。可再生能源和环保技术:西班牙政府致力于可持续发展,因此,环保技术和可再生 ...继续阅读 (152)


    love 0
    询盘云-贾定强
    发表于
    2023-10-28 06:19:15

    中国企业开发埃及市场.埃及需求什么产品,市场环境,客户特点,进入策略,营销推广,销售网络搭建

    1. 埃及市场概况主要城市与经济带埃及,非洲东北部的国家,其经济中心主要集中在尼罗河流域。首都开罗不仅是政治中心,也是商业和文化的枢纽。亚历山大则作为主要港口城市,是进出口贸易的关键节点。此外,城市如吉萨、苏伊士和卢克索也各有其经济特色和商业重要性。人口及经济概况埃及拥有超过1亿的人口,是阿拉伯世界人口最多的国家,市场潜力巨大。虽然埃及经济发展水平相对较低,但近年来其宏观经济稳步增长,尤其在能源、旅游、建筑和通信行业表现显著。消费者特点埃及消费者具有价格敏感和品牌忠诚度低的特点。对价格较为敏感的消费群体更倾向于性价比高的产品。同时,随着互联网和社交媒体的普及,年轻消费者群体对于电子产品、时尚和健康产品的需求日益增长。中国企业如何开拓埃及市场?行业趋势和机遇需求高的产品或服务消费电子产品:随着智能手机和计算设备的普及,电子产品在埃及市场需求日益增长。快消品:食品、日用品和个人护理产品等快消品在埃及市场有着稳定的需求。建筑材料:埃及正处于快速城市化进程中,对建筑材料和基础设施的需求大幅增加。可再生能源设备:埃及政府正在推动可再生能源的发展,相关设备和技术需求日益上升。挑战市场竞争激烈:许多国际品牌已在埃及市场占有一席之地,新进入者需要面对强大的竞争。法律和贸易壁垒:外国企业在进入埃及市场时需要克服复杂的法律规定和贸易壁垒。文化差异:对埃及的文化和消费习惯了解不足可能会影响产品接受度和市 ...继续阅读 (147)


    love 0
    青南
    发表于
    2023-10-28 04:11:28

    一日一技:HTML里面提取的JSON怎么解析不了?

    我们在开发爬虫的过程中,经常发现有一些网站,会直接把数据以JSON的形式,通过标签放到页面源代码中。如下图所示:有时候请求URL拿到HTML的过程比较麻烦,有些同学习惯先把HTML复制到代码里面,先把解析的逻辑写好,然后再去开发请求HTML的代码。这个思路本身是没有什么问题的,于是他们就写了如下的代码:代码中的html_data = '''里面就是原样复制的网页HTML,没有做任何修改,因为太长了,我这里做了折叠。展开以后如下图所示:但当运行这段代码的时候,发现代码报错了,如下图所示:看这个报错信息,难道说是JSON本身有问题?于是,你到网页上,把这个JSON复制下来:使用JSONHero这种验证网站,进行验证,结果发现一切正常:这就见鬼了,为什么正则表达式提取的JSON就不对呢?你开启PyCharm的调试模式,看看正则表达式提取出来的JSON:你把提取出来的JSON复制粘贴到JSONHero网站上,竟然报错了:到底是哪里有问题呢?为什么直接从网页上复制JSON就没有问题,而使用正则表达式提取的JSON就有问题呢?其实原因非常简单,问题就出现在HTML中的JSON里面的反斜杠:我们知道,反斜杠是不能单独存在的,它有自己独特的意义。在代码里面,我使用了'''三个引号来抱住整个网页的HTML,这个时候,Python发现这里的\"这种写法,会自动把反斜杠去掉。于是,正则表达式提取出来的J ...继续阅读 (158)


    love 0
    青南
    发表于
    2023-10-28 04:10:48

    一日一技:爬虫如何解析JavaScript Object?

    我们在开发爬虫的过程中,经常发现有一些网站,会直接把数据放到HTML中的标签里面。这些数据长得有点像JSON,但又有差异,如下图所示:这种格式,我们叫做JavaScript Object。长得很像Python的字典,又很像是JSON。但是这个格式在Python里面,无论直接当字典解析,还是当JSON解析,都会报错,如下图所示:遇到这种情况,有同学准备使用正则表达式来解析,又有同学直接放弃。但实际上,这种数据结构,使用Yaml是可以直接解析成Python的字典。我们首先来安装一下Yaml:1pip install pyyaml然后直接像解析JSON一样解析:12345678910importyamldata ='''{name: '青南',salary: 999999999,address: '上海',pro: true}'''info = yaml.safe_load(data)运行效果如下图所示,已经直接解析成了Python的字典:Yaml格式是JSON格式的超集,因此,使用pyyaml库也能直接解析正常的JSON:甚至各种复杂的混合格式也能正常解析:关于YAML格式的更多介绍,请看我以前的文章:一日一技:不用游标卡尺,Yaml 格式5分钟入门一日一技:如何处理 ...继续阅读 (160)


    love 0
    询盘云-贾定强
    发表于
    2023-10-28 00:00:00

    关键词一:用mac直接上whatsapp

    如何在Mac电脑上直接使用WhatsApp?这是很多Mac用户都关心的问题。事实上,你可以在Mac电脑上使用WhatsApp,而且方法非常简单。首先,你需要下载一个名为WhatsApp Web的应用程序,该应用程序可以在任何浏览器中运行。然后,打开浏览器并访问WhatsApp网站。接下来,扫描网站上的二维码,将WhatsApp与你的Mac电脑连接起来。现在,你就可以在Mac电脑上使用WhatsApp了。关键词二:用facebook广告推广中国文化在全球范围内推广中国文化是一个非常好的想法,而Facebook广告可以帮助你实现这个目标。首先,你需要创建一个Facebook广告账户。然后,选择你要推广的中国文化相关的内容,例如中国传统文化、中国美食、中国旅游等等。接下来,选择你的目标受众,并设置广告预算和投放时间。最后,编写一个有吸引力的广告文案和图片,将广告投放到Facebook上。通过Facebook广告,你可以将中国文化推广到全球范围内的受众群体中。关键词三:用facebook广告给亚马逊推广如果你是亚马逊卖家,那么使用Facebook广告来推广你的产品是一个非常明智的决定。首先,你需要创建一个Facebook广告账户,并选择你要推广的产品。然后,选择你的目标受众,并设置广告预算和投放时间。最后,编写一个有吸引力的广告文案和图片,将广告投放到Facebook上。通过Faceboo ...继续阅读 (157)


    love 0
    流动
    发表于
    2023-10-27 19:32:24

    使用Google Indexing API加速博客收录

    对于一个新站点来说,总是想着能让搜索引擎快点收录网站内容。 今天,我们就来介绍一种利用Google Indexing API接口,通过Github Actions ...继续阅读 (117)


    love 0
    飞虫
    发表于
    2023-10-27 16:49:00

    Layer.ae高性能VPS测评 | AMD Ryzen 7950X、4核心、4GB内存、50GB NVMe 、10Gbit带宽、 10TB流量,月付5.5美元

    Layer是一家在迪拜注册的IDC公司,主要提供社交媒体管理、基础设施管理、网页设计服务、托管等提供一站式服务合同,之前主要针对B2B市场,近期开始转型至B2C,提供高性能的VPS主机。目前他家提供的VPS均为AMD系列高性能主机,在国外知名的VPS交流论坛LES上发帖,提供非常给力的限量促销活动,具体配置如下:4x AMD Ryzen 9 7950X (4.5 GHz++) Fair Share4GB DDR5 RAM50GB NVMe (PCIe 4.0)10,000GB Bandwidth10Gbit Port1x IPv4 Address/64 IPv6DDOS Watch™5x FREE Backup SlotsAutomated rDNSVirtFusion Control PanelSpokane, WA (North West USA) 美国西部华盛顿州,斯波坎$5.50/month可以看出这款活动主机的配置堪称VPS系列的“高性能小怪兽”了,而5.5美元每月的价格具有绝对的竞争力,如果你正好有相关的业务需求,需要一台海外高性能VPS,可以尝试购买一台。需要注意的是,他家的这款活动机仅限在LES上通过站内信联系帖子的发布者,提供你在Layer.ae的邮箱账号,让他帮你创建一个订单,然后你去支付就可以了。支付完他会手动调整配置和流量。LES活动帖子地址:https:/ ...继续阅读 (153)


    love 0
    今是昨非 | 技术.生活.阅读.思考
    发表于
    2023-10-27 14:57:10

    信息量转换

    一个例子 Mac中的一个文件,显示大小为:1884463字节,显示MB大小位1.9。 但是,1884463/1024/1024 = 1.797…,这是什么原因呢? 我们再使用du来查看这个文件: 又不一样了,这是为什么呢?使用 man du 可以看到如下说明 两个标准:IEC和SI IEC:国际电工委员会。1999年1月,国际电工委员会(IEC)引入了“kibi-”、“mebi-”、“gibi-”等词头以及缩写符号“Ki”、“Mi”、“Gi”等来明确说明二进制乘数计数。 SI:International System of Units,国际单位制,也就是: 也就是说: 1GB = 10^3 MB = 10^6 KB = 10^9 B # 优盘,磁盘厂家常用 1GiB = 2^10 MiB = 2^20 KiB = 2^30 B 而我们平常中的 GB/MB/KB等的1024转换实际上是以讹传讹就这么用下来了。 两个领域:计算机和通信 上面说的GB/MB实际都属于计算机领域, 而我们常用的比特率bps则属于通信领域,在通信领域,一般遵守SI规范,即换算为1000,如: 1Gbps = 10^3 Mbps = 10^6 kbps = 10^9 bps 请再次注意上面的大小写。这也是SI 的标准 总结一下 计算机领域一般以2^10为进制,通信领域一般以10^3为进制,通信领域一般遵守SI标 ...继续阅读 (136)


    love 0
    Winson
    发表于
    2023-10-27 12:45:24

    Generate PDF with Free Spire.PDF in .Net Core and download in Angular

    1. IntroductionIf you want to handle the PDF in .Net project, I think you would know theiTextSharp, it really a powerful PDF handler library, however, it not allow to free to use in commercial after version 2.1.7, and Free Spire.PDF is a Community Edition of the Spire.PDF for .NET, which is a totally free PDF API for commercial and personal use. As a standalone .NET library, Free Spire.PDF for .NET enables developers to create, write, edit, convert, print, handle and read PDF files on any .NET( C#, VB.NET, ASP.NET, .NET Core) applications.I will base on the previousMyDemoproject to demonstrate ...继续阅读 (135)


    love 0
    贺翔/CarOL
    发表于
    2023-10-27 10:16:57

    MacOS中manim安装问题

    manim是社区维护版manimgl是3Blue1Brown使用的版本一般可以使用manim社区维护版。在MacOS上安装manim时,除了按照官网上的描述操作外,也容易出现一些其他问题。我遇到的:1pkg-config --print-errors --atleast-version 1.30.0 pangocairo会报错找不到xproto这个库。解决方法:去x.org/archive/individual/proto下载源码;生成配置文件./configure --prefix=/usr/local/安装make install实际上除了xproto,还需要下载renderproto,kbproto和xextproto这几个库。 ...继续阅读 (61)


    love 0
    贺翔/CarOL
    发表于
    2023-10-27 10:16:57

    杂谈

    献给活着的我,以及想要了解我的人。起因俗话说三十而立,四十不惑。趁着我还未到而立之年时,想通过杂谈的方式来像《人生的枷锁》中菲利普一样总结一些阶段性的人生感悟,兴趣使然。我曾在很多时候对一些事物突发奇想,也许是通勤途中,也许是面对他人激烈情绪波动时,也许是在某些事情迫在眉睫的压迫下,一旦有了这些突然通透的想法,我都想让它在脑中不断翻滚,仔细玩味,试图找出这些想法与我已有的认知的关系,为这些看似充满哲理的想法打上仅属于我一人的标签。但是当我试图记录下来时,我总是脑中空白,无从落笔。为了突破表达的桎梏,我开始了此次杂谈的尝试。首先是创造表达的条件,我会主动提出一些问题,并且围绕问题力求完整地铺陈自己的观点。在过程中,我会不断精简用词用句,整理相似的言论,将这些杂谈变得不那么杂乱无章。最后,未来的我或者非我一定会对部分言论有不同观点,甚至强烈反对,那我执着于将思想通过文字记录下来的原因也就达到了。如果我连自己的想法都无法完整表达,使他人充分理解,那么我将不能保证自己不会成为他人意志的附庸。对世界的认知受限于目前的科技水平,我们至今无法确定是否有地外生命的存在。因此我将讨论的内容局限在这颗小小的蓝色行星上。从地球的诞生到今天,经过了几十亿年,而人类文明也不过几千年,科技突飞猛进的阶段仅集中在近两三百年。如今部分个体因人类取得的若干成就欣喜若狂起来,但我们其实都清楚,人类几千年的核心生存动力 ...继续阅读 (71)


    love 0
    贺翔/CarOL
    发表于
    2023-10-27 10:16:57

    四川大学软件著作权申请指南

    四川大学软著申请指南申请软件著作权时,可以将四川大学作为著作权人,自己为代理人和开发者进行申请。申请的流程非常繁琐,不只包括中国版权保护中心网站的流程,还要根据学校的规定,走学校的部分流程。如果需要将该软著作为自己的研究成果,需要保留好下面提到的《四川大学软件著作权申请登记表》盖章后的照片,用于确认代理人和开发者,因为最终的软著证书上只有著作权人:四川大学的字样。四川大学软件著作权申请流程文字版准备《源码文件》以及《软件说明书》在中国版权保护中心提交电子版文件,提交时会需要填写学校验证码填写《四川大学软件著作权申请信息登记表》,二级单位处盖学院公章前往四川大学科转部(望江行政楼341室)提交(3)中的表格,并索取(2)中的学校验证码有了学校验证码之后在版权网站提交电子版,打印网站自动生成的文件,盖学校公章(也是找科转部)准备学校法人复印件材料(申请流程见附件,在网上申请,望江行政楼自助打印)收集好(5)和(6)的材料后按网站要求邮寄提交,等待审核流程图版flowchat网上办理流程注意事项办理身份:代理申请著作权人:四川大学 (121000004000091949)学校法人证书申请流程登陆:https://my.scu.edu.cn点击法人证书申请(学生)项目,填写表单即可。 ...继续阅读 (60)


    love 0
    贺翔/CarOL
    发表于
    2023-10-27 10:16:57

    文明与罗马文明

    由于最近我在读古罗马历史,对其中一些故事非常感兴趣,加之接触过《文明6》这款游戏,所以想从这款游戏的内容出发,对罗马历史做出粗略的勾勒。光荣属于希腊,伟大属于罗马需要提前说明的是,我目前仅读过以下书籍,并不包含非常严格的一手/二手史料,所以我对历史的描述必然会出现真实性的偏差,当个故事听就好。《罗马人的故事》 ——盐野七生《罗马共和国》 ——牛津通识读本《奥古斯都》 ——约翰·威廉斯文明6 设定《文明》这款游戏中有诸多玩家可以选择的历史文明,选择后可以模拟从远古时期到中世纪再到现代、原子能时代、信息时代乃至未来时代的一系列变化历程。与罗马相关的人物每个文明都有一个领袖,其中罗马的文明领袖就是图拉真大帝。罗马文明在图拉真统治时期达到了最大的版图模块,罗马人可以骄傲得将地中海称作Marenostrum(我们的海);且由于图拉真还有个爱好,喜欢大浴场,他在位时期修建了很多公共基础设施,其中包括了很多大浴场,所以《文明6》中罗马的一大特色建筑就是浴场。但《文明》中同一个文明不一定只有一个领袖,比如中华帝国的领袖就有秦始皇和忽必烈两人,而罗马文明延续了两千多年,却只设置了一个领袖,显然这一个领袖无法概括罗马文明的全部。而更让人费解的是,提到罗马领袖,我想绝大部分人脑海中第一反应出来的名字都不会是图拉真,而是西方帝国最高统治权的象征、苏丹和沙皇的词源——盖乌斯·尤里乌斯·凯撒。图拉真时期的罗马 ...继续阅读 (68)


    love 0
    贺翔/CarOL
    发表于
    2023-10-27 10:16:57

    Mesh Deformation Transfer

    Deformation Transfer ForTriangle Mesh概述问题描述对于两个具有一定视觉相似度的三角网格:原网格\(S_0\)和目标网格\(T_0\),根据原网格已知的变形序列\(\mathcal S=\{S_0,\,\dots,\, S_{|\mathcalS|}\}\),生成目标网格的对应的变形序列\(\mathcal T=\{T_0,\, \dots, T_{|\mathcalS|}\}\)。banner问题假设\(\mathcal S\)和\(\mathcal T\)中的网格分别具有相同的拓扑结构,但两个集合对应网格之间不要求。\(S_0\)与\(T_0\)应当具有一定的视觉相似度,并且相关点对通过人为标记的方式体现。基本思想根据人为标定的标记点,计算由\(S_0\)到\(T_0\)的三角面片对应关系\(M=\{(s_0,\,t_0),\, \dots,\,(s_{\lvert M\rvert},\,t_{\lvert M\rvert})\}\)。对\(S_i,\, i\in \{1,\, \dots ,\,|\mathcal S|\}\),由于\(S_i\)与\(S_0\)具有相同的拓扑,可以根据对应关系\(M\),将\(S_i\)每个三角面的变换作用到\(T_0\),加上一些约束条件,得到变形后的\(T_i\)。三角面变换在三维空间中,对于三角面\(F ...继续阅读 (73)


    love 0
    贺翔/CarOL
    发表于
    2023-10-27 10:16:57

    曲面参数化概述

    前言对于如何确定本篇文章的内容涵盖范围这个问题,我想了很久,最终打算从最基本的什么是形状(shape)这个问题谈起。形状的本质在拓扑相关的理论中,形状是指\(n-1\)维流形(manifold)在\(n\)维流形中的嵌套。流形是连续的,详细的定义也较为复杂,可以从以下两点来辅助理解流形的概念:\(n\)维流形的局部与\(\mathbb R^n\)等价,例如:曲面(二维流形)的局部是二维平面。对流形进行网格剖分,得到的离散流形除去边缘边之外,其他边有且仅有两个面与之相邻。所以我们可以认为,在\(\mathbb R^n\)或更高维欧式空间中观测不同\(n-1\)维流形的嵌套,就是在观测不同的形状。更严谨的,对于一个向量函数,可以表达为\(f:\mathbb {R}^n \mapsto \mathbb {R}^m\).我们令\(\vec x = \left( x_1,\, \dots,\,x_n \right)^T \in \mathbb R^n\),\(\vec y = \left(y_1,\, \dots,\, y_m \right)^T \in\mathbb R^m\),故:\[\vec y = f(\vec x) \implies\begin{cases}y_1 = f_1(x_1, \, \dots,\, x_n) \\[2ex]y_i = f_i(x_1, \, \dots, ...继续阅读 (73)


    love 0
    贺翔/CarOL
    发表于
    2023-10-27 10:16:57

    研究生生活开端

    至此,我的研究生生活已经过去了半年,生活节奏比起本科时期有了一些变化,感受变化最大的就是娱乐的种类更多了,工作的占比也更多了。对于过去的一年,从江安毕业,再搬去望江,整个过程没有什么值得纪念的。对于之后的两年研究生生活,我能感觉到会有很多困难在等着我。现在我坐在回学校的高铁上,外面全是雾霾和光秃的枝叉,希望回到学校后能带给我一片宁静。 ...继续阅读 (65)


    love 0
    贺翔/CarOL
    发表于
    2023-10-27 10:16:57

    贪心的猴子

    题目来源problem/week-1-1描述在动物园中,一群猴子排队领香蕉,每只猴子都有一个最少的香蕉需求量。猴子很贪心,每只猴子拿香蕉时可能会拿多于自己最少需求量的香蕉。每只猴子就算多拿香蕉,拿的香蕉数目也不会超过自身需求量的两倍,同时也不会超过剩余香蕉数量的一半。最后一只猴子是例外,他可以把所有剩余的香蕉都拿走。如果你是动物园饲养员,负责为猴子准备香蕉,在已知猴子总数和每只猴子的最少香蕉需求量时,至少准备多少香蕉,才能保证每只猴子拿到的香蕉都能满足自己的需求。输入第一行:整数\(n\),表示猴子的总数,\(0\le n\le100\)第二行:\(n\)个整数,第\(i\)​​个整数为\(e_i\),表示第\(i\)只猴子的最少香蕉需求量,\(1\le e_i \le 1000\)输出输出一整数,表示最少需要准备的香蕉的数量。样例输入样例1123143输出样例1110其他样例见problem/week-1-1解析解决问题的方法不唯一,我这里展示的一定不是最优解法。符号说明符号备注\(i\)猴子序号,从\(0\)到\(n-1\)\(e_i\)​第\(i\)只猴子香蕉的最小需求量\(E_i\)第\(i\)只猴子实际拿的香蕉数量\(R_i\)该第\(i\)只猴子拿香蕉时,所剩余的香蕉数量关系表述用以上定义的符号去表述问题中描述的关系关系1猴子拿香蕉时,香蕉剩余量必须大于等于猴子最小需求 ...继续阅读 (68)

上一页 488/4404 下一页
沪ICP备19023445号-2号
友情链接