注意 http 模块不能再线程里面调用,否则退出时会有内存泄漏.

restful service

使用 vcpkg 安装

git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
PS> .\bootstrap-vcpkg.bat

// Then, to hook up user-wide integration, run (note: requires admin on first use)
PS> .\vcpkg integrate install

// To remove the integration for your user, you can use
.\vcpkg integrate remove.

CMake projects should use: "-DCMAKE_TOOLCHAIN_FILE=D:/vcpkg/scripts/buildsystems/vcpkg.cmake"

Install any packages with
PS> .\vcpkg install sdl2 curl

git clone https://github.com/Microsoft/vcpkg.git
vcpkg install POCO

设置一下第三方库:
buildwin.cmd里面配置openssl和mysql的目录

  1. 编译openssl

下载openssl1.1.1b,按照poco里面的,拷贝到C:\OpenSSL

  1. MySQL
    下载Connector/C 6.1.11即可,用的是里面的include和lib

  2. 编译

C:\%POCO_BASE%\openssl\build.ps1 -openssl_release 1.1.0 -vs_version 150 -config both -platform Win32 -library shared

buildwin 140 build static_mt both Win32 samples tests msbuild

没有 openssl 等第三方库

vs2015 版本,使用 build 命令行执行下面命令

buildwin.cmd 140 build all release Win32 samples tests msbuild

题型:
单项选择 15 × 1分 15分
填空题 10 × 1分 10分
名词解释 5 × 3分 15分
计算题Ⅰ 3 × 5分 15分
计算题Ⅱ 3 × 5分 15分
计算题Ⅲ 2 × 7分 14分
计算题Ⅳ 2 × 8分 16分

解答题
计算题
第五章 线性规划 (图解法,单纯形法) 重点
第六章 运输问题
第七章 网络计划技术(可能出多道题)
重点:计划评核术,网络计划技术,关键路线法,箭线式网络图,结点式网络图

知识点占比:
识记 15%;领会 40%;简单应用30%;综合应用15%

重点是简单应用和综合应用
作业题很重要一定要熟练解答

阅读全文 »

本课程的重点章节是第二、四、五、七章,这些章节主要是一些微观经济学的内容。
做一些微观经济学的习题(单选、多选、名词解释、判断、简答、计算、分析讨论等)将十分有益。

单选 1分 * 20题=20分
名词解释 4分5题 = 20分
简答 6分
5题=30分
计算 6分*5题=30分

第一章 导论

  1. 管理经济学的研究对象
    管理经济学的定义:(识记)
    运用经济学理论和决策科学的分析工具,使一个企业组织能够在一定的经济环境中,在面临的各种约束之下,最有效地达到自己既定目标的科学。
    管理经济学的研究对象(识记):是与资源配置有关的管理决策问题
    管理经济学以经济理论和决策工具为分析工具。
    管理经济学与微观经济学的关系(识记):对经济环境的科学分析来自经济学理论,包括宏观经济学和微观经济学。
    企业所面临的经济环境中,对企业决策有重大影响的主要是企业微观经济环境,因此管理经济学的主要内容更多的是侧重于经济学中的微观经济学部分。

管理经济学与微观经济学的区别(识记):
管理经济学脱胎于微观经济学,但是不能等同于微观经济学。

  1. 目的不同:
    微观经济学是为了解决微观经济主体的行为,理解价格机制如何实现经济资源的优化配置
    管理经济学是为企业管理者服务的,其目的是解决企业的决策问题而提供经济分析手段
  2. 研究方法不同:
    微观经济学主要是描述性的,试图描述经济是如何运行的,而不涉及该怎样运行的问题
    管理经济学主要是规范性研究,试图建立一系列规则和方法以实现特定的目标
    管理经济学的基本原理和方法具有更强的实用性与可操作性
  3. 假设条件不同:
    微观经济学一般假定经济主体(企业或消费者)具有一个特定的效用函数,然后在一定的约束条件下分析其最优选择
    管理经济学一般不事前假定其效用函数,而是根据观察到的经济主体的选择,在理性条件下,推断其效用函数或者利润函数,并进一步作出预测

决策的基本过程(领会):

  1. 明确企业面临的问题
  2. 确定企业目标
  3. 列举解决企业问题的可能办法
  4. 选择最优方案
  5. 执行最优方案

正确决策的条件和准则(领会)

  1. 明确的决策目标
  2. 较高的决策者素质
  3. 较充足的决策信息资料
  4. 科学的理论和方法

正确决策的准则:采取该项决策之后的情况比采取该项决策之前有所改善

  1. 管理经济学的基本分析方法
    最优化是管理经济学进行管理决策时分析的主要问题,也是基本的分析方法。
    最优化希望以最少的投入获得最大的产出。
    分为无约束的最优化问题:利用边际,最大值与最小值等数学工具
    有约束的最优化问题:除了上面的工具外还采用拉格朗日函数

如果企业在产品产量,资源投入量,价格和广告费的支出等方面都不受限制的前提下,进行企业最优化决策,成为“无约束”的最优化

常用的边际值:
边际产量=总产量变化量/某投入要素变化量
边际收益=总收益变化量/产量变化量
边际成本=总成本变化量/产量变化量
边际利润=总利润变化量/产量变化量=边际收益-边际成本

边际产量,边际成本,边际收益,边际利润等边际概念(识记)
这种额外增加的成本在边际分析法中称为边际成本
额外增加的收益称为边际收益

无约束的最优化和有约束的最优化分析方法(领会)
结合本章练习题学习边际分析方法在企业决策中的简单应用(简单应用)

  1. 市场经济条件下的企业
    企业的概念和特征(识记)
    企业是社会中一个重要的组织形式,以盈利为目的,把各种生产要素组织起来,经过转换,为消费者或其他企业提供产品或劳务的经济实体。
    企业的形式有个人所有的小企业,合伙企业,有限责任公司,股份公司等

企业的特征:

  1. 必须自主经营
  2. 必须自负盈亏
  3. 产权必须明晰

企业产生的根源(领会)
企业从事经济活动的目标(领会)
企业的决策问题(领会)

经济利润,会计利润和机会成本在企业决策中的重要意义(简单应用)

第二章 供求分析

46e98c78.png
时间 科目 分数
2017.04 (02378)信息资源管理 64
2017.10 (04757)信息系统开发与管理 68
2018.10 (00015)英语二 78.5

代词Pronouns的功能是用来代替之前提到的名词

下面是个样例故事:

Mary is one of the heads of the ToJi Corporation. Mary works with Mr. James and Mr. James’ son Tom. Mr. James and Mr. James’ son Tom are experts in biochemistry. Mary, Mr. James, and Tom researched and invented a drug for cancer treatment.

阅读全文 »

所有格名词(Possessive Nouns)用来表示所有权,通常使用撇和s(‘s)来表示。

举例:
John’s book
Kerry’s car
Grandma’s mirror

复数形式和结尾是s的所有格,只要追加个撇(‘)就可以了

举例:
The kids’ toys
My parents’ house
The teachers’ lounge

如果两个人占有一件物品,只要在后面那个人追加(‘s)就可以了

举例:
John and Mary’s new house
David and Sue’s wedding
Tom and Doug’s car

如果个人占有各自的物品,那么每个人后面都要追加(‘s)

举例:
Susan’s and Beth’s books
Jean’s and Dan’s pants
Ben’s and Jim’s offices

练习

下面哪个是不正确的。
1)Dr. Hunts has a new computer.
2)Dr. Hunts’s new computer is working well.
3)Dr. Hunts’ computer is new.

答案:
2,3都是对的,去不去掉后面的s只要保持一致性就可以了

参考链接
git flow

多用户问题

mac 下面需要在 keychain 里面把 github 相关的项目删掉,然后在控制台 push,会提示输入用户名密码。
输入需要的即可

Git fails when pushing commit to github

git config http.postBuffer 5242880000

git config --global http.postBuffer 1000M
git config --global http.maxRequestBuffer 1000M
git config --global core.compression 0

查看配置

git config --list

设置 author

git commit --author="John Doe <john@doe.org>"

查看远程分支

git branch -a

添加远程仓库

git remote add origin https://github.com/MeZhengJun/MeZhengJun.github.io

删除远程 tag

git push origin :refs/tags/<tagname>

放弃本地修改

git checkout . && git clean -xdf

配置本地用户和邮箱

git config --global user.name "aslucky" //设置用户名
git config --global user.email "ascomothom@126.com" //设置邮箱

验证是否成功

ssh -T git@github.com

为每个代码仓库配置单独配置账户及邮箱

取消全局配置

git config --global --unset user.name
git config --global --unset user.email

显示用户名
git config --global user.name
显示邮箱
git config --global user.email

yuanyou@live.com
进入代码仓库目录,修改配置

git config --local user.name xxx
git config --local user.email xxx@example.com

然后使用上面的显示命令查看是否设置成功

smartgit 多账号问题

使用时遇到验证失败的情况,设置里面删掉 auth 和 Hosting Provider,然后上传时会让在此填写。

多账号配置

公司有一个 Gitlab 账户,自己有两个 Github 账户,一个是 blog 一个是 project

配置公司账号

#切换到.ssh目录
cd ~/.ssh
#使用自己的企业邮箱产生SSH KEY
ssh-keygen -t rsa -C "yourworkname@workemail.com"
#企业的可以使用id_rsa,也可以自己起名,例如:id_rsa_work
Enter file in which to save the key (/Users/ltc/.ssh/id_rsa): id_rsa
#将ssh key添加到SSH agent中
ssh-add ~/.ssh/id_rsa
#tips:如果ssh-add执行出现could not open a connection to your authentication agent
#需要先执行一条命令 ssh-agent bash 然后再次执行ssh-add就可以了
#因为工作需要,将公司的账户设置为global账户
git config --global user.workname
git config --global user.workemail
#将生成的id_rsa.pub内容添加到Gitlab的ssh key中
#测试:克隆一个需要权限认证的project,克隆成功即添加成功了

配置 blog 账号

这里我把生成的公私钥放在了 blog 项目目录下面
同时需要修改 hexo 的配置文件,注意 repo 的值要和 ssh/config 文件里面的 Host 一致这里是 githubblog

deploy:
type: git
repo: git@githubblog:MeZhengJun/MeZhengJun.github.io.git
branch: master
name: MeZhengJun
email: aslucky1977@gmail.com

测试 git 访问

-i 秘钥路径
用户名@IP
-p 7744 : 端口7744

ssh -i ~/project/ZhengJunBlog/blogMe git@47.100.193.211

ssh -i ~/project/ZhengJunBlog/blogMe MeZhengJun@185.199.111.153

~/.ssh/config 文件内容

Host githubblog
User ZhengJun2018
Hostname github.com
IdentityFile ~/project/ZhengJunBlog/blogMe

Host blogServer
User git
Hostname 47.100.193.211
IdentityFile ~/project/ZhengJunBlog/blogMe
IdentitiesOnly yes
#切换到.ssh目录
cd ~/.ssh
#使用自己的企业邮箱产生SSH KEY
ssh-keygen -t rsa -C "yourgithubname@github1email.com"
#既然企业的使用了id_rsa,那Github的就自己起名,例如:id_rsa_github_yourname1
Enter file in which to save the key (/Users/ltc/.ssh/id_rsa): id_rsa_github_yourname1
#将ssh key添加到SSH agent中
ssh-add ~/.ssh/id_rsa_github_yourname1
#将生成的id_rsa_github_yourname1.pub内容添加到Github的ssh key中
#测试:ssh -T git@github.com

配置 project 账号

和 blog 一样,把生成的密钥另起名为你自己想起的任何名字,不重复就好,如:id_rsa_github_yourname2

配置路由文件

以下 config 路由文件中内容行不允许出现#注释内容,注释行随便。
第二个 GIhub 的 Host 应该和第一个区别,如 githubs.com,这不会影响您的使用,但是 repo 地址应该与修改后的 Host 一致,下面会有例子

#切换到.ssh目录
cd ~/.ssh
#创建并编辑config文件
vim config
# 粘贴到config文件中
#公司的Gitlab地址
Host gitlab.***.com
User yourworkname
Hostname git.***.com #公司的git地址
IdentityFile ~/.ssh/id_rsa #访问公司git的SSH KEY
Port *** #公司的git端口(看情况添加这行)
Host github.com
User yourgithubname1
Hostname github.com #github的地址
IdentityFile ~/.ssh/id_rsa_github_yourname1 #访问github的SSH KEY
Host githubs.com
User yourgithubname2
Hostname github.com #github的地址
IdentityFile ~/.ssh/id_rsa_github_yourname2 #访问github的SSH KEY

可数名词(Count Nouns)

可以计数的比如1个,2个

举例:pen, computer, bottle, spoon, desk, cup, television, chair, shoe, finger, flower, camera, stick, balloon, book, table, comb, etc.

阅读全文 »

未完结

config.py添加一个参数TEMPLATES_AUTO_RELOAD = True用于防止缓存导致修改模板不生效的问题

flask Blueprint的路由规则,这里的site蓝图没有注册url_prefix,所以静态资源的路径和flask原有的路径冲突了,导致静态资源都在/src/static下面找,而不是/src/site/static下面。
对于不添加前缀的蓝图需要添加额外的参数static_url_path映射静态资源

site = Blueprint('site', __name__, template_folder='templates', static_folder='static',static_url_path='/site/static')

flask获取参数方式:
request.form.get(“key”, type=str, default=None) 获取表单数据
request.args.get(“key”) 获取get请求参数
request.values.get(“key”) 获取所有参数

本文主要介绍以上三种方式,其次也有获取解析json数据格式,request.get_json(),这里不进行详细介绍了。

使用easyui的表格控件,实在是太方便了。没理由不用他
处理用户的CRUD请求
处理设备的CRUD请求

表格加载数据显示不出来?
需要修改User数据模型,返回json格式的数据

migrate生成新版本的时候需要调整一下处理index脚本的顺序,先删除旧的,再插入新的,因为名字相同了。
似乎每次都要改一下,有空看看应该有更好的方法吧。

添加设备管理页面,新建Device,Group模型。