【Go -- this user requires mysql native password authentication 错误】教程文章相关的互联网学习教程文章

goto语句——慎用,但是可以用【代码】

最近使用了goto语句,是因为if嵌套太深了,因此把错误处理同意了,直接使用goto语句。举例: #include <stdio.h>int main () {/* local variable definition */int a = 10;/* do loop execution */if (1){do{if ( a == 15){/* skip the iteration */a = a + 1;goto LOOP;}printf("value of a: %d\n", a);a++;}while ( a < 20 );LOOP:printf("aa: %d\n", a);printf("loop: %d\n", a);a = 4;printf("a = %d\n", a);}return 0;} 多...

Django的model模块【代码】【图】

在Django项目部分之ModelModel模块是数据库与用户的交互模块一般而言我们都会选择Mysql数据库进行操作,那我们怎样将Django项目与mysql数据库连接起来呢?1、首先,按如图所示添加Mysql数据库 2、添加好数据库后在setting.py文件中修改DATABASEDATABASES = { ‘default‘: { ‘ENGINE‘: ‘django.db.backends.mysql‘, ‘NAME‘:‘mysite‘,# 要连接的数据库,连接前需要创建好 ‘USER‘:‘root‘, # 连...

golang依赖管理【代码】

目录使用GOPATH管理依赖临时GOPATH依赖查找路径使用GOVENDER管理依赖使用GO111MODULE管理依赖Usage常用命令列表不常用命令使用示例开启GO111MODULE使用过程升级依赖项Go 国内加速镜像使用方法使用GOPATH管理依赖go 1.6 前,GOPATH作为第三方的依赖目录。GOPATH 默认位置~/go(linux, unix, Mac)临时GOPATHexport GOPATH=/path/to/dir export GO111MODULE=off 第三方库存放位置,GOPATH目录下的src目录下,/path/to/dir/src依赖查找路...

【MongoDB】C#中的Mongo数据类型转换【代码】

用过Mongo的人都知道,Mongo使用的是Bson类型,有string,int,date,bool等数据类型,具体就不详述了。在使用Mongo 的C#官方驱动时会碰到一个问题,如何将Bson中的数据类型与C#中的数据类型匹配起来。以下就是我在实际项目中碰到的需要匹配的数据类型。 id比如说所有的Mongo文档里都有一个_id,如果没有标识,直接在对象类中定义一个_id属性,那么在数据读取或保存时就会报错。因此在对象类中应当如下进行定义:[BsonId] public Objec...

Android手机同步电脑端google chrome书签【图】

我先声明:文中FQ 都是博客园自动将中文(fan qiang)转换为FQ的,并不是我本来写的就是FQ~~手机和电脑都必须要能登录google(Xee:几乎所有做开发的人都每天的生活都离不开谷歌了,可以我们的天朝有意屏蔽之,FUCK GFW!)当时我们不是每时每刻在电脑前,还是得用手机,那么手机或平板同步google就有些困难了(Xee:尤其在天朝…)1:要同步google的一些数据,首先要能访问到google(FQ?),这是必须的;2:手机具备访问google(FQ...

Go语言-defer的使用【代码】

defer 不管程序是否出现异常,均在函数退出时候,自动执行相关代码实战实例1package mainimport ("fmt" )func main() {defer func() {fmt.Println("main defer")}()if err := test0(); err != nil {fmt.Println(err.Error())return}if err := test1(); err != nil {fmt.Println(err.Error())return} }func test0() error {return nil }func test1() error {return nil }运行结果 main defer实例2package mainimport ("fmt""er...

[Django](1093, &quot;You can&#39;t specify target table &#39;fee_details_invoices&#39; for update in FROM clause&quot;) 错误【代码】

dele_id = Fee_details_invoices.objects.filter(fee_detail_id__in=fee_id_list, return_type='2').values_list('fee_detail_id', flat=True) Fee_details_invoices.objects.filter(fee_detail_id__in=dele_id).delete()报错:django.db.utils.DatabaseError: (1093, "You can't specify target table 'fee_details_invoices' for update in FROM clause")错误分析解决:第一行代码的意思是获取某些条件行的某个字段第二行代码去删...

[心得]安装MongoDB【代码】【图】

1. 安装(1)其他默认(2) 创建文件在E:\DevTools\MongoDB\Server\3.41 1E:\DevTools\MongoDB\Server\3.4下创建data目录然后在data下面创建db和log1 1db和log然后在log文件夹下创建mongo.log1 1mongo.log在bin目录下面执行mongod.exe --config "E:\DevTools\MongoDB\Server\3.4\mongo.conf" --install 1mongod.exe --config"E:\DevTools\MongoDB\Server\3.4\mongo.conf"--install安装mongo服务启动服务net start MongoDB 1net start M...

可重入锁(good)

可重入锁,也叫做递归锁,是指在一个线程中可以多次获取同一把锁,比如:一个线程在执行一个带锁的方法,该方法中又调用了另一个需要相同锁的方法,则该线程可以直接执行调用的方法【即可重入】,而无需重新获得锁;https://www.zhihu.com/question/23284564/answer/29633571对于不同线程则相当于普通的互斥锁。在JAVA环境下 ReentrantLock 和synchronized 都是 可重入锁 最大的作用是避免死锁。在很多情况下线程需要多次进入锁内...

Good Bye 2019 A~G题解

http://codeforces.com/contest/1270辣鸡比赛毁我青春A比较最大的牌即可B找相邻两个差的绝对值>=2的数如果不存在,则每次只能±1或不变,必然不存在合法区间C设和为s1,异或和为s2一种方法是把s2*2,那么加2^x等于异或2^(x+1)从后往前构即可,因为不会影响到异或和的当前位一种更sb的方法:加上两个数,第一个为s2,第二个为(s1+s2)那么和变成s1+s2+(s1+s2)=2(s1+s2),异或和变成s2^s2^(s1+s2)=s1+s2,满足要求D交♂互题先用两次操作...

Google Summer of Code 2017 经验谈

Google Summer of Code (GSoC) 2018 又要开始了. 如果想实现你心中的开源梦想, 用代码让世界变得更美好. 参加GSoC可能是你进入开源的世界最好途径.GSoC是什么Google Summer of Code是Google每年举办的一个活动. 从2005年开始到现在已经举办了十三届.Google在GSoC中的角色是一个平台和资金的提供者. 通过这个平台, 学生能够找到自己心仪的开源组织, 为了能获得实现project idea的资格而展开竞争. 申请期截止之后, 开源组织会把自己选...

django migrations 采坑【代码】

django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency users.0001_initial on database ‘default‘.问题分析,在配置中设置了 AUTH_USER_MODEL = ‘user.User‘ (应用名.模型类名),扩展django自带的user认证.由于不是项目的第一次迁移,所以会产生此问题,解决方案如下:注释掉两个地方: INSTALLED_APPS = [ ... #‘django.contrib.admin‘,... ]path(‘a...

Go语言命令行操作命令详细介绍

Go 命令Go语言自带有一套完整的命令操作工具,你可以通过在命令行中执行go来查看它们:图1.3 Go命令显示详细的信息这些命令对于我们平时编写的代码非常有用,接下来就让我们了解一些常用的命令。go build这个命令主要用于测试编译。在包的编译过程中,若有必要,会同时编译与之相关联的包。1.如果是普通包,就像我们在1.2节中编写的mymath包那样,当你执行go build之后,它不会产生任何文件。如果你需要在$GOPATH/pkg下生成相应的文...

同源、同源策略、跨域问题、django解决方案【代码】【图】

什么是同源: URL由协议、域名、端口和路径组成,如果两个URL的协议、域名和端口相同,则表示他们同源。注意:假如你的网站ip是123.123.123.123,网站的域名是www.abc.com。  http://123.123.123.123:80与http://www.abc.com:80仍然不是同源,因为浏览器会根据字符串来判断的!什么是同源策略同源策略是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。所以a.com下的js脚本采用ajax读取...

go算法练习【代码】

冒泡排序:package mainimport("fmt" )// 1, 38, 4, 5, 10 // 1, 4, 38, 5, 10 // 1, 4, 5, 38, 10 // 1, 4, 5, 10, 38 //冒泡排序 func bubble_sort(a []int) {for i := len(a)-1; i > 0; i-- {for j := 0; j < i; j++ {if a[j] > a[j+1] {a[j], a[j+1] = a[j+1], a[j]}}} }func main() {a := []int{38, 1, 4, 5, 10}bubble_sort(a) fmt.Println(a) } 选择排序:package mainimport("fmt" )//38, 1, 4, 5, 10 //1, 38, 4, ...