自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (14)
  • 收藏
  • 关注

转载 Clean Mobile Architecture: Become an Android, iOS, Flutter Architect

Most software books are written with Backend systems in mind. While the software basics are common, the details differ. And details are crucial.

2022-09-18 22:58:23 147

原创 odoo 14 安装第三方模块的方法

odoo 安装第三方模块的方法(以会计为例)step 1: 下载第三方模块 Odoo 14 Accounting,step 2: 解压到odoo/addons目录,README文件(om_account_accountant/README.rst)有安装说明Installation============To install this module, you need to:Download the module and add it to your Odoo addons fol.

2021-05-27 14:48:04 3104

原创 godot engine 源码类图

Godot游戏引擎在国外与unity,Unreal几乎并列。而且完全开源,没有license fee。个人最关注其editor自身也是使用引擎的ui 编写(可以看作引擎的一个开源应用),本身也完全开源(cocos creator 的editor代码不开源)。初步浏览了开源游戏引擎godot,准备对其源码进行深入学习。下面首先从其官方文档中提取了代码架构及主要代码的类继承图,方便对引擎代码的整体了解。Godot Architecture diagram(Godot架构图)The fo.

2021-02-27 22:47:57 1730 2

转载 Actix Websockets with Protobuf

原文链接:Actix Websockets with ProtobufActix Websockets with ProtobufFerdinand de AntoniFollowOct 27, 2019·6min readActixis a great library with many helpful modules for building RESTful applications with, for example, websockets. Actix...

2020-09-18 17:01:46 309

原创 黑苹果flutter开发环境配置

安装fluter官方安装说明即可,但是最后在设置ios开发环境时遇到了问题。sudo gem install cocoapods 报错Building native extensions. This could take a while…ERROR: Error installing cocoapods:ERROR: Failed to build gem native extens...

2020-04-07 09:18:16 421

原创 斗地主RL项目编译环境说明

Dou Di Zhu with Combinational Q-LearningCombinational Q-Learning for Dou Di Zhu上交的一篇关于斗地主论文及相关代码。其中值得注意的环境配置1.conda的安装与使用wget -c https://repo.continuum.io/miniconda/Miniconda3-latest-Linux...

2020-01-19 15:50:55 336

原创 支持brotli的 nginx yum 源

nginx 支持brotli的安装源cd /etc/yum.repos.dwget https://repo.codeit.guru/codeit.mainline.el`rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release)`.repoyum install nginx为了使用stable版本,使用下面的r...

2020-01-19 12:09:41 327

原创 OpenSpiel 开发环境相关配置

DeepMind开源的OpenSpiel对棋牌类的强化学习有非常大的学习价值,而且游戏和算法都给出了相应的参考网站和论文,真的是一个研究学习的好资源。为了便于学习,增加c++代码调试信息,可以使用vs code等ide动态调试代码,便于对一些疑惑的代码进行跟踪。修改open_spiel/open_spiel/CMakeLists.txtset (CMAKE_CXX_FLAGS “-Wer...

2019-10-28 10:23:00 966 2

原创 ubuntu 18.04快捷显示桌面

最近一段时间一直使用ubuntu 18.04 作为工作平台,还是很满意。但是打开的窗口过多时,需要方便恢复到只有桌面的情况:方法1:使用 CTRL + WIN + D 快捷键。方法2:使用显示桌面图标。在ubunt软件中心,搜索 “Show Desktop Button”,然后安装即可。然后在顶部工具栏上就有显示桌面的图标了。Ubuntu Software -> Categories...

2019-10-23 09:40:23 3620 1

原创 jenkins 多项目(job)间参数传递的问题

jenkins 多个jobs 间参数传递,可以减少job个数。1. 首先创建一个简单的job (如test2) 执行简单的windows bat脚本echo "current workspace is %WORKSPACE%"echo "JOB_NAME is %JOB_NAME%"2. 再创建一个参数化job(test2_deploy)也执行一个简单的命令行...

2019-08-06 17:26:54 1579

原创 使用vs code 创建第一个flutter web 项目hello_world

使用vs code的 Flutter: New Web Project 创建 hello_world项目,本来非常简单的一个过程,因为flutter web还没发布,也没完整文档,遇到了一些问题,记录在这里,希望对后来者有帮助。run theFlutter: New Web Projectcommand from VS Code("查看->命令面板" 或快捷键 Ctrl + Sh...

2019-06-13 12:45:10 3049

原创 Flutter for web 开发环境搭建

1. 搭建环境首先安装flutter sdk Clone the flutter_web source code(检出 flutter_web的源码)git clone https://github.com/flutter/flutter_web.gitInstall the flutter_web build tools(安装 flutter_web的开发工具)flutter pu...

2019-06-13 10:25:23 531

原创 markdown 编辑plantuml的方法

uml 工具plantuml 这类使用文本绘制uml图形的工具非常有价值,下面简单整理一下在markdown 文本里面使用plantuml的方法,以及遇到的问题。使用plantuml uml在线绘图工具 绘图,提交后把生成的url拷贝到markdown 文件中。![plantuml例图](http://www.plantuml.com/plantuml/png/dL1BQiCm4DtFA...

2019-05-31 17:37:52 1734

原创 Missing artifact com.sun:tools:jar:jdk-version 1.8

先前的eclipse项目改造为maven项目后,在部分开发人员机器上没有问题,我checkout后出现Missing artifact com.sun:tools:jar:jdk-version 1.8,浪费了不少时间查找原因。命令行编译没有错误,所以应该是与spring tools suit的环境配置相关的问题。spring boot 项目Missing artifact com.sun...

2019-01-28 15:22:52 1018

原创 MacOS 虚拟机搭建react native开发环境

      本身有vm ware 14虚拟机,也有macOS11.12,但是因为xcode要求macos 11.13.6以上版本,所以重新安装了macos 11.14,中间遇到了一些问题,记录了搭建开发环境的主要问题即解决方法。react native的安装参考官方的安装步骤(React Native Getting Started , 选择Development OS: macOS arget ...

2019-01-24 14:20:27 333

原创 麻将人工智能研究目标和人员要求

AlphaGo围棋表明在棋类,人工智能已经超越人类顶尖高手。我们希望使用机器学习算法对麻将(或者限定成都麻将血战到底)进行更深入研究,开发并训练出一套符合成都麻将规则的高水平人工智能算法。 通过与高水平麻将高手长时间比赛测试,人工智能算法的胜利达到或常规人类高手玩家的平均水平。麻将智能研究人员的基本要求:1. 对人工智能非常高的激情,最好有人工智能和机器学习的经验或背景知识

2016-07-04 10:43:46 1140 2

转载 SQL 语句中解析IP地址

parse ip in sqlhttp://microcodes.blogspot.com/2008/06/parsing-ip-address-in-sql-server.html 需要翻墙才能查看,故记录在此。      另外通过测试,mysql用户修改如下,可以方便执行(不依赖任何db和table)。      select subst

2012-08-03 12:30:51 980

原创 Eclipse RCP项目依赖一个简单java project的调试问题

        RCP项目依赖一个通用的java实现的公共库(单独的eclipse project), 这个公共library将通过class loader加载外部的class(实现库中的interface). 因此这个library项目不能变为eclipse plugin ,因为plugin 不能简单加载外部的class(因为eclipse classloader的层次关系)。        网上提到的解决方案使用上级bundle的class loader加载,没有测试过。但是如果只是对动态加载的clas

2011-02-18 17:00:00 1418

原创 subclipse svn 使用经验

    因为我们在eclipse 下使用代码生成工具生成了不少的代码,有时需要删除已经提交到版本库的生成后代码.遇到的问题:       生成的代码package层次较深,如果在eclipse下手工删除后,只是删除了代码,各级目录结构都没删除(估计是版本信息 .svn隐藏目录没有删除)。 如果要完整的删除所有目录结构(即package)需要多次更新/删除/提交等重复操作,很繁琐。       如果直接使用文件管理器删除package及其sub package,这样手工删除了.svn信息,与svn serve

2011-02-17 15:37:00 864

转载 如何更改linux 用户的home目录

      今天公司一同事新装的系统没有独立设置分区(没有区分home分区和根分区),整个系统在一个分区,这样系统升级或新安装很容易破坏用户数据(通常在home目录下)。      因此考虑将其他分区mount到他的home目录下的一个子目录,然后所有工作都在这个子目录(类似windows下的D,E等用户盘)。      后来想到如果可以更改已有用户的home目录则更好,下面搜集了一些更改用户home目录的信息,有空可以测试一下。注意:这些操作有一些风险,最好是在新系统或测试系统上测试。 Unix / Li

2010-11-19 18:03:00 8142

转载 如何写专利申请书

如何写专利申请书 在申请专利时,一定要把自己的技术与他人的技术区分开来,并且还要告诉公众,哪部分是属于本人要保护的私有技术。这就是我们申请专利的目的。申请专利时,一定要把发明创造说得清清楚楚、明明白白,不但不能含糊,而且还要有前瞻性的发挥,否则那份来之不易的智慧财产就会因申请专利而受损失,甚至有可能把来之不易的发明白白送人。     发明人能够自己撰写专利申请文件是最理想的。但是,绝大多数发明人没有非常深入地研究过专利理论,也没有丰富的文件撰写经验,很难写出有质

2010-11-18 10:42:00 855 1

转载 在Linux系统下如何调整文件打开方式

        前几天安装Wine 想安装QQ,这样家人就都可以完全在linux下使用系统了,以免双系统切换的麻烦。但始终没有成功,还是安装virtualBox。但删除wine后,系统自动再nautilus中的打开方式中增加了很多Wine相关程序,却找不到删除的办法。主要是不知道这些配置信息存放的位置。 下面是在web上查到的关于nautilus 的配置信息。    在Gnome的文件管理器(nautilus)里,双击一个文件的时候,系统会自动调用相应的程序去打开这个文件。在 Nautilus里通过右键菜单

2010-06-05 09:43:00 456

原创 linux android环境的设置

STEP1:安装 android SDK 2.1        因为国内网络控制的原因,不能直接访问android网站,下面是安装方法。               主要参考原文:    https://wiki.mozilla.org/Android                                   http://www.javaeye.com/topic/

2010-01-12 22:56:00 379

原创 linux 下opengl c/c++开发环境的设置

今天对opengl 很感兴趣,浏览了"penGL® SuperBible" 电子书。 1)SLED 11        目前我的系统环境是SLED11,并安装了ATI的 linux driver. 在Suse SLED 11运行该书的 sample code时,需要安装一些附加的开发包,现将这些rpm列在下面: freeglut-devel-080721-21.9.i5

2010-01-10 19:08:00 777

原创 白名单(Whitelisting) 技术

InfoWorld 09年十大新兴企业级技术白名单(Whitelisting)  企业安全领域中,白名单可能将是我们战胜恶意软件的唯一的希望。  在2004到2005年间,我们已经实现了一个基于白名单技术的原型产品,只是后来公司经营原因,没有继续开发。 在业余时间,需要将这个产品完善的优先级提高,尽快推出一个原型产品,看看大家试用情况再说。

2009-11-19 17:13:00 1219 1

原创 google notebook 和雅虎收藏+ 在firefox 3.5下的安装说明

在firefox 的插件中,我使用最频繁的就是google notebook, 记录一些笔记。雅虎收藏+ 收录一些网络访问时感兴趣的网站(web bookmarks). 但是这两个插件缺省都不支持firefox 3.5。  首先下载plugins,然后修改内部的install.rdf文件,然后再重新安装,通过测试,这两个插件都可以在firefox 3.5中正常使用。 "没有

2009-11-18 16:56:00 496

原创 linux 下skype 无法登录

     linux 下的skype 无法登录,烦呀!       最近几年一直使用SLED 10, skype 1.2 都很正常,前两天突然登录失败,没有任何原因。倒腾了几天,用其他机器安装SLED 11,skype 2.0 也无法登录,报服务器连接失败。 而老板又使用skype,不能登录就太麻烦了!        后来升级OS为SLED 11, skyp

2009-06-11 15:33:00 1343

Python for Data Analysis(2nd Edition 2017-09)

Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython, 2nd Edition by Wes McKinney O'Reilly Media 2017-09-25 550 pages Book Description Looking for complete instructions on manipulating, processing, cleaning, and crunching structured data in Python? The second edition of this hands-on guide—updated for Python 3.5 and Pandas 1.0—is packed with practical cases studies that show you how to effectively solve a broad set of data analysis problems, using Python libraries such as NumPy, pandas, matplotlib, and IPython. Written by Wes McKinney, the main author of the pandas library, Python for Data Analysis also serves as a practical, modern introduction to scientific computing in Python for data-intensive applications. It’s ideal for analysts new to Python and for Python programmers new to scientific computing.

2017-10-13

Learn Python 3 the Hard Way

Learn Python 3 The Hard Way . pdf epub azw3 https://learnpythonthehardway.org/python3/ 原始文件是azw3版本,pdf和epub版本是从azw3版本转换生成。 Learn Python 3 the Hard Way now uses Python 3.6. I’ve standardized on this version of Python because it has a new, improved string formatting system that is easier to use than the previous 4 (or 3, I forget, there were many) versions. There are a few problems with Python 3.6 for beginners, but I help you navigate these issues in the book. A particularly hairy problem is that Python 3.6 has very poor error messages in some key areas that I help you understand. Shaw, Zed A.. Learn Python 3 the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code (Zed Shaw's Hard Way Series) (Kindle 位置 374-377). Pearson Education. Kindle 版本.

2017-09-26

Learning TensorFlow: A Guide to Building Deep Learning Systems

Learning TensorFlow by Tom Hope, Yehezkel S. Resheff, and Itay Lieder Copyright © 2017 Tom Hope, Itay Lieder, and Yehezkel S. Resheff. All rights reserved. This book is an end-to-end guide to TensorFlow designed for data scientists, engineers, students, and researchers. The book adopts a hands-on approach suitable for a broad technical audience, allowing beginners a gentle start while diving deep into advanced topics and showing how to build productionready systems.

2017-09-06

Learning Gerrit Code Review

英文| ISBN:1783289473 | 2013 | 144页| PDF,EPUB | 5 MB 现在,开发软件比以往任何时候都更为全球分布式的活动:敏捷方法对共同的团队工作得很好,现在需要获得诸如Gerrit代码审查等其他工具的授权,允许开发人员在一个更多的社交方式,甚至与GitHub。 学习Gerrit代码审查是一个实用的指南,为您提供有关安装,配置和使用Gerrit代码审查的分步说明。使用本书,您可以通过使用独一无二的综合套餐来加快您对Gerrit的采用,这些配方可用于LDAP身份验证,并将Gerrit与Jenkins和GitHub集成。 学习Gerrit代码评估考察了敏捷开发团队中代码审查的工作流程优势,将其分解成简单的步骤,并将其置于无需麻烦的行动中。它将引导您完成Gerrit的安装步骤,向您展示在私有网络中使用的最典型的设置和配置方案。 您还将学习如何有效地使用Gerrit与GitHub,以便为GitHub平台提供的社交协作工具提供更一致的代码审查功能。将两个工具集成在一起,您将可以重用现有帐户,并将您的GitHub社区整合到开发生命周期中,同时与外部贡献者保持联系。

2017-07-25

Reinforcement Learning: An Introduction(draft 2017 june)

The nearly twenty years since the publication of the first edition of this book have seen tremendous progress in artificial intelligence, propelled in large part by advances in machine learning, including advances in reinforcement learning. Although the impressive computational power that became available is responsible for some of these advances, new developments in theory and algorithms have been driving forces as well.

2017-07-04

Python Deep Learning (2017.5) Packt Publishing. Kindle 版本.

Starting with a quick recap of important machine learning concepts, the book will delve straight into deep learning principles using scikit-learn. Moving ahead, you will learn to use the latest open source libraries, such as Theano, Keras, Google's TensorFlow, and H2O. Use this guide to uncover the difficulties of pattern recognition, scaling data with greater accuracy, and discussing deep-learning algorithms and techniques.

2017-06-21

Building a Computer Mahjong Player

這是一篇關於麻將人工智能相對比較深入的論文, 雖然基於日本麻將規則,有很好的參考指導價值。

2016-12-15

Neural Networks and Learning Machines 3rd

Write an up-to-date treatment of neural networks in a comprehensive, thorough, and readable manner. The new edition has been retitled Neural Networks and Learning Machines, in order to reflect two realities: 1. The perceptron, the multilayer perceptron, self-organizing maps, and neurodynamics, to name a few topics, have always been considered integral parts of neural networks, rooted in ideas inspired by the human brain. 2. Kernel methods, exemplified by support-vector machines and kernel principalcomponents analysis, are rooted in statistical learning theory.

2016-10-19

Android Application Programming with OpenCV 3

This book will show you how to use OpenCV in an Android app that displays a camera feed, saves and shares photos, manipulates colors and edges, and tracks real-world objects in 2D or 3D. Integration with OpenGL is also introduced so that you can start building augmented reality (AR) apps that superimpose virtual 3D scenes onto tracked objects in the camera feed.

2016-10-19

Handbook of Knowledge Representation(完整文字版)

Knowledge Representation and Reasoning is at the heart of the great challenge of Artificial Intelligence: to understand the nature of intelligence and cognition so well that computers can be made to exhibit human-like abilities.

2016-10-19

Knowledge Representation and Reasoning

This book clearly and concisely distills decades of work in AI on representing information in an efficient and general manner. The information is valuable not only for AI researchers, but also for people working on logical databases, XML, and the semantic web: read this book, and avoid reinventing the wheel!

2016-10-19

Android Recipes: A Problem-Solution Approach 4th EDITION

Welcome to the fourth edition of Android Recipes! What we aim to do with Android Recipes is give you the tools to write applications for the Android platform through direct examples targeted at the specific problems you are trying to solve. This book is not a deep dive into the Android SDK, NDK, or any of the other tools. We don’t weigh you down with all the details and theory behind the curtain. That’s not to say that those details aren’t interesting or important. You should take the time to learn them, as they may save you from making future mistakes. However, more often than not, they are simply a distraction when you are just looking for a solution to an immediate problem.

2015-12-04

支持 firefox 3.0以上的google notebook插件

google notebook作为简单的笔记,还是很好用,可惜没再继续维护。 不过经过修改,这个插件可以支持firefox 3.0以上版本,包括3.5,3.6等。前一个版本测试时只考虑firefox 3.5,新版本增加了对firefox 3.6的支持。 只是在linux下测试过,Windows应该也可以,不过有更多的选择。

2010-05-18

firefox 3.5可用的雅虎收藏和google notes 插件

在firefox 的插件中,我使用最频繁的就是google notebook, 记录一些笔记。雅虎收藏+ 收录一些网络访问时感兴趣的网站(web bookmarks). 但是这两个插件缺省都不支持firefox 3.5。 首先下载plugins,然后修改内部的install.rdf文件,然后再重新安装,通过测试,这两个插件都可以在firefox 3.5中正常使用。

2009-11-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除