使用postgresql

sudo apt-get install postgresql netstat -ap | grep 5432 切换用户并登录 sudo su postgres psql postgres 创建用户 CREATE USER username WITH PASSWORD 'password'; 创建数据库 和 赋权 \c databasename #切换数据库 CREATE DATABASE databasename OWNER username; GRANT ALL PRIVILEGES ON DATABASE databasename TO username; GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO username; 退出 \q 登录 psql -U username -d databasename -h 127.0.0.1 -p 5432 设置远程访问 postgresql.conf 配置文件路径 /etc/postgresql/{{version}}/main/postgresql.conf listen_addresses = 'localhost' 修改成 '*' pg_hba.……

阅读全文

使用git

git --version #查看版本 生成密钥 ssh-keygen -t rsa -f ~/.ssh/id_rsa_github -C "[email protected]" #生成文件 ls ~/.ssh/ id_rsa_github id_rsa_github.pub known_hosts 添加公钥到github id_rsa_github.pub内容复制到github上 #测试 ssh -i ~/.ssh/id_rsa_github -T git@github .com ssh -T [email protected] #会报错,需要配置config 新建config Host github.com HostName github.com User git IdentityFile ~/.ssh/id_rsa_github 测试 ssh -T [email protected] 单独到项目文件夹设置用户名邮箱 git config user.email “[email protected]” git config user.name “username” 常用命令 git add . git commit -m "message" git push git status git diff git config --local --list 回滚 git revert ID……

阅读全文

nestjs相关

nestjs nodemon 新建 nest new nesttest src/ ├── app.controller.spec.ts ├── app.controller.ts ├── app.module.ts ├── app.service.ts └── main.ts 运行 npm run start main.ts中 app.listen({{port}) 端口号 默认3000 访问localhost:3000 生成控制器 nest generate controller cats https://docs.nestjs.com/controllers 返回的时候使用的引号` ,使用' 不能显示变量 生成服务 nest generate service cats //cats.service.ts @Injectable() export class CatsService { private readonly cats: Cat[] = []; create(cat: Cat){ this.cats.push(cat) } findAll(): Cat[] { return this.cats; } } //cats.controller.ts @Controller('cats') export class CatsController { constructor(private readonly catsService: CatsService) {} @Get() async findAll(): Promise<Cat[]> { return this.……

阅读全文

使用ibmcloud

创建资源 安装使用 IBM Cloud CLI https://console.bluemix.net/docs/cli/index.html#overview ibmcloud api https://api.ng.bluemix.net ibmcloud login -u [email protected] -o [email protected] -s dev //上传 bluemix app push pythondjangotest 创建项目 django-admin startproject mysite cd mysite //上传程序要在这个目录执行上传命令 python3 manage.py startapp helloworld 解决依赖 pip3 freeze > requirements.txt chardet==2.3.0 Django==2.1.7 gunicorn==19.9.0 httplib2==0.9.2 pycurl==7.43.0 pytz==2018.9 reportbug==7.1.7 requests==2.12.4 six==1.10.0 urllib3==1.19.1 uWSGI==2.0.18 在目录下新建runtime.txt,并添加python版本 例如: python-3.6.4 遇到错误 bluemix cf set-env pythondjangotest DISABLE_COLLECTSTATIC 1 bluemix cf restage pythondjangotest Procfile文件 web: gunicorn mysite.wsgi bluemix app push pythondjangotest 各种问题 python3……

阅读全文

angular相关

https://angular.io 安装 npm install -g @angular/cli 新建项目 ng new my-app https://angular.io/guide/entry-components The entryComponents array Though these two mechanisms account for most entry components, if your app happens to bootstrap or dynamically load a component by type imperatively, you must add it to entryComponents explicitly. 传递变量到dialog https://material.angular.io/components/dialog/overview ngClass用法 https://angular.io/api/common/NgClass 下拉列表默认值 https://stackblitz.com/edit/how-to-set-default-value-of-mat-select-when-options-are-retriev?file=app%2Ftable-basic-example.html……

阅读全文

rust相关

安装 https://www.rust-lang.org/learn/get-started curl https://sh.rustup.rs -sSf | sh rustc --version rustc 1.32.0 (9fda7c223 2019-01-16) 尝试hello world mkdir hello_world cd hello_world 创建main.rs fn main() { println!("Hello, world!") } 编译并运行 rustc main.rs ./main Hello, world! 使用cargo cargo --version cargo 1.32.0 (8610973aa 2019-01-02) cargo new hello-rust tree ├── hello-rust │ ├── Cargo.toml │ └── src │ └── main.rs 编辑main.rs 编译并运行 cargo build cargo run ……

阅读全文

线性回归

Linear Regression_Intro page 10 生成数据 NumberObservations=100 minVal=1 maxVal=20 X = np.random.uniform(minVal,maxVal,(NumberObservations,1)) print(X.shape) #Add you code below to define error and Y based on the information above def generateY(x): Y = np.array(100) Y = 10 + 5*x #print(Y) gaussian_noise = np.random.normal(0, 1, 100).reshape(100,1) #print(gaussian_noise) Y = Y + gaussian_noise return Y Y = generateY(X) print(Y) 线性回归 def calculate_RSS(B0, B1, testX, testY): testX = np.array(testX) testY = np.array(testY) predictY = testX*B1+B0 RSS = sum((testY-predictY)*(testY-predictY)) return RSS def linear_regression(B0, B1, trainX, trainY, iteration=10000, learning_rate=0.……

阅读全文

python相关

numpy #正态分布 import numpy as np np.random.normal(0, 1, 100) #μ=0,σ=1 DataFrame增加一列 df['new_column'] = data df.insert(index, 'flag', array) DataFrame选择两列 df[['a','b']] pd.DataFrame(df,columns = ['s','b']) python plot plt.plot(df['a'], df['b'], 'o') plt.show() 保存文件时索引 https://blog.csdn.net/sinat_29957455/article/details/79059436 fluent python 相关 列表推导和生成器表达式 symbols = '$%x' codes = [ord(symbol) for symbol in symbols] #以下效果相同 beyond_ascii = [ord(s) for s in symbols if ord(s)>127] beyond_ascii = list(filter(lambda c: c>127, map(ord,symbols))) 文件读写 try: f = open('file', 'r') print(f.read()) finally: if f: f.……

阅读全文

修理laserjet_m1005打印机

问题 家里的打印机在打印的时候会两张纸一起进去,然后卡住。在打印的时候会发出很响的“卡塔”的响声。 查看搓纸滚轮 一开始以为是分纸器的搓纸滚轮的问题,于是买了一个换上,但是问题没有解决。 拆打印机 注意卡扣,小心往外侧掰开,然后取下侧面的塑料板 侧面的最下方能看到继电器。这里被挡住了,但是螺丝刀斜着可以伸进去,慢慢地把黑色螺丝拧松,小心不要把螺丝拧滑牙了。 取下继电器后发现原来橡胶的部分被磨没了,而且原来是橡胶的地方已经粘糊糊了,导致画圈的地方不能很好地分开,“卡塔”的响声也是这个原因。最后用电工胶带在这里粘上,再装回去能够解决问题。 HP LaserJet M1005 MFP Service Manual……

阅读全文

安装spring boot

下载java 下载地址 https://www.oracle.com/technetwork/java/javase/downloads/index.html java --version java 11.0.2 2019-01-15 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.2+9-LTS) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.2+9-LTS, mixed mode) whereis java /usr/bin/java IntelliJ IDEA 新建项目 可以在这里添加框架支持 目录结构 maven中添加 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.2.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.example</groupId> <artifactId>demo</artifactId> <version>0.0.1-SNAPSHOT</version> <name>demo</name> <description>Demo project for Spring Boot</description> <properties> <java.version>1.8</java.version> </properties> <dependencies> <dependency> <groupId>org.……

阅读全文