linkBG

linkBG 查看完整档案

北京编辑中国劳动关系学院  |  计算机应用技术 编辑北京知道创宇信息技术有限公司  |  实习生 编辑填写个人主网站
编辑
_ | |__ _ _ __ _ | '_ \| | | |/ _` | | |_) | |_| | (_| | |_.__/ \__,_|\__, | |___/ 个人简介什么都没有

个人动态

linkBG 赞了回答 · 2016-11-29

解决单行注释应该放在行尾还是代码上方呢?

一般情况下,个人的习惯是:
1、变量声明或初始化,放在右方
2、简短代码块声明放在上方
3、注释过长使用多行注释,并放在上方

重点是,不要为了注释而注释,变量、函数等命名规范了,代码能清晰看懂就尽量往这个方向努力。毕竟有 “代码之美”,而未曾听说有 “注释之美”。

关注 28 回答 25

linkBG 回答了问题 · 2016-11-28

解决python爬虫打印HTML问题

python3 不需要转码jieguocode



我又尝试了以下。发现response.decode('UTF-8')就可以。是的大写!!!
图片描述

关注 3 回答 2

linkBG 关注了问题 · 2016-11-28

解决python爬虫打印HTML问题

import urllib.request
import urllib.parse

page = 1
url = "http://www.qiushibaike.com/8hr/page/" + str(page)
headers = {

"User-Agent": "Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N)"

}
request = urllib.request.Request(url, headers=headers)
response = urllib.request.urlopen(request).read()
html = response.decode("utf-8")
print(html)

运行后就报错误:
UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 18194-18195: invalid continuation byte
把'utf-8'改成'GBK'也不行一样报错,这个要怎么解决?

关注 3 回答 2

linkBG 提出了问题 · 2016-11-20

关于Django中使用基于视图类的疑问

有些模块是不是可以不使用基于视图类呢?
比如 login 和 logout

普通模式:


def logout_views(request):
    logout(request)
    return HttpResponseRedirect('/')

基于视图类:

class LogoutViews(RedirectView):
    url = '/'

    def get(self, request, *args, **kwargs):
        logout(request)
        return super(LogoutViews, self).get(request, *args, **kwargs)

类似于这个,普通模式代码量少,并且一目了然。反而基于视图类的有点。。。。

基于视图的提出的观点是不要减少代码量然后复用吗?
那么这种情况怎么选者呢?
谢谢

关注 3 回答 2

linkBG 关注了问题 · 2016-11-17

解决如何理解flask官方文档中的这两段代码?

小弟通过官方文档学习flask。有两段代码需要帮忙解释一下。
1:http://www.pythondoc.com/flas... 中的

def connect_db():
    return sqlite3.connect(app.config['DATABASE'])

我理解sqlite3.connect是创建数据库,求教后面的app.config['DATABASE']是何意思?

2:http://www.pythondoc.com/flas... 中的

    def setUp(self):
        self.db_fd, flaskr.app.config['DATABASE'] = tempfile.mkstemp()
        flaskr.app.config['TESTING'] = True
        self.app = flaskr.app.test_client()
        flaskr.init_db()

其中'db_fd'是数据库名称吗?
同一行后面的['DATABASE']与之前的app.config['DATABASE']有关联吗?
下一行flaskr.app.config['TESTING']中 TESTING 是哪来的?

小弟对sqlite3了解不多,请各位老师帮忙,多谢

关注 2 回答 1

linkBG 回答了问题 · 2016-11-17

解决如何理解flask官方文档中的这两段代码?

其实文档中已经很明确的告诉你了。

app.config['DATABASE']

这里用了你前面在定义的变量。如果你按照整个教程来的话,应该在flask.py中可以看到

DATABASE = '/tmp/flaskr.db'

'db_fd' 相当与一个数据库实例。

下一行flaskr.app.config['TESTING']中 TESTING 是哪来的?
由于你没有在flask.py中设置所以通过 = 来设置。默认的值是Flase

flaskr.app.config['TESTING'] = True

关注 2 回答 1

linkBG 提出了问题 · 2016-11-01

django中Passing extra options to view functions的描述不是太明白,求指教

urls.py

url('^blog/(?P<year>[0-9]{4})/$', views.year_archive,{'foo':'bar'}),

和官方文档一样.
views.py

def year_archive(request,year,foo):
    return (year,foo)#或者输出其中个一个

那么这个形式能体现什么呢?具体使用的话在什么地方可以使用呢?
谢谢

关注 2 回答 1

linkBG 回答了问题 · 2016-10-15

解决商品筛选功能,求帮忙写写

用and不行吗?
还需要or。
参考 http://www.myexception.cn/mys...

关注 5 回答 2

linkBG 关注了问题 · 2016-10-15

解决商品筛选功能,求帮忙写写

1,想要查询同一个字段同时满足多个条件 查询出商品id

2,表如下
图片描述

比如 ,拿到同时满足(attr_id =8 attr_value='2.0*2.0m')并且 (attr_id =10 attr_value='布艺床')的sql语句。
谢谢

关注 5 回答 2

linkBG 回答了问题 · 2016-10-11

解决centos和RHEL之间版本的对应关系

关注 3 回答 1

linkBG 关注了问题 · 2016-10-11

解决centos和RHEL之间版本的对应关系

我想问一下centos版本号和RHEL版本号之间的对应关系,我好多第三方应用,下载时,只指定了RHEL版本,但是我的生产环境是centos, 我的生产环境都是centos 6.5 和centos 7.0 ,我在下载时要怎么找对应的RHEL版本的应用?

关注 3 回答 1

linkBG 提出了问题 · 2016-10-10

Django中@deprecate_current_app的用处

google了一下。好像也没有找到这个装饰器的用处。看情况好像和认证有点关系。请指教。

关注 1 回答 0

linkBG 回答了问题 · 2016-10-01

iOS设备怎么判断是否安装过某个应用

在App Store中查看已购项目->不在此iphone上。这是iphone的操作。

关注 2 回答 2

linkBG 关注了问题 · 2016-10-01

iOS设备怎么判断是否安装过某个应用

iOS设备怎么判断是否安装过某个应用,就是以前安装过的,后面又删除了的

关注 2 回答 2

linkBG 提出了问题 · 2016-10-01

解决请教一下关于 Django 的重定向失败

不知道为什么,我使用了 HttpResponseRedirect 来进行重定向.比如登陆的这个情况是,我点击登陆了后台已经获取了 posts 页面,但是界面还是登陆页。不知道是什么情况造成的?

urls.py

    url(r'^login/$',login_views, name='login'),
    url(r'^logout/$',logout_views, name='logout'),
    url(r'^register/$', register, name='register'),
    url(r'^posts/$',Post_index, name='posts'),

views.py

def login_views(request):
    if request.method == 'POST':
        username = request.POST['username']
        password = request.POST['password']
        user_status =authenticate(username=username, password=password)
        if user_status:
            login(request,user_status)
            return HttpResponseRedirect("/admin/posts")
        else:
            if User.objects.filter(username=username):
                messages.error(request,"eror")
                return HttpResponseRedirect("/admin")
                #return JsonResponse({'status':'error', 'message':'密码错误'})
            else:
                return JsonResponse({'status':'error','message':'用户不存在'})
    return render(request, "login.html")

执行情况:
2016-10-01%2020-56-04%20%E7%9A%84%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE.png

关注 3 回答 2

linkBG 赞了回答 · 2016-09-19

解决Laravel中str_slug()的疑问

正好前天我在研究这个,然后自己造了一个轮子,应该很符合你的要求:

https://github.com/JellyBool/...

具体的效果大概是下面这个样子:

app('translug')->translate('如何安装 Laravel'); // or Translug::translate('如何安装 Laravel');
//How to install the Laravel

app('translug')->translug('如何安装 Laravel'); // or Translug::translug('如何安装 Laravel');
//how-to-install-the-laravel

//或者你只想要 slug 的话

translug('如何安装 Laravel');
//how-to-install-the-laravel

translug('怎么理解 laravel 关联模型');
//how-to-understand-the-laravel-associated-model

//針對繁體,翻譯會有一點不一樣
translug('怎麼理解 laravel 關聯模型');
//how-to-understand-the-laravel-correlation-model

关注 4 回答 2

linkBG 提出了问题 · 2016-09-18

解决Laravel中str_slug()的疑问

str_slug()怎么才能支持中文。随即生成4位数会不会更好呢?谢谢

关注 4 回答 2

linkBG 关注了问题 · 2016-09-12

php如何解决A网站首页 显示 B网站首页内容?

如果我像用A网站的首页来显示 B网站的首页要如何处理。

关注 8 回答 6

linkBG 提出了问题 · 2016-09-09

解决Django外键操作

展示文章的时候,也想展示一下作者,但是由于是外建,返回显示是id。 那我该怎么才能返回username?如何在模版中使用呢?谢谢
models.py

class Article(models.Model):
    title = models.CharField(max_length=100, verbose_name='标题')
    content = models.TextField(verbose_name='正文')
    author = models.ForeignKey(User)
    tags = models.CharField(max_length=1024, verbose_name='标签', blank=True)
    classic = models.ForeignKey(A_Classics)
    publish_date = models.DateTimeField(verbose_name='发布时间')
    readcount = models.IntegerField(blank=True, verbose_name='阅读数')

关注 4 回答 3

linkBG 提出了问题 · 2016-09-08

Django视图中的重定向问题

想法是如果我已经登入了,然后在输入login的页面时回重定向到相应用户的user下。
我目前的做法是:

if request.user.is_authenticated:
       return HttpResponseRedirect("/account/user/[相应用户名]")

urls.py

    url(r'^login',login_views, name='login'),
    url(r'^logout$',logout_views, name='logout'),
    url(r'^register', register, name='register'),
    url(r'^user/([\w]+)$',Management, name='user'),

不知道有没有比较好的内置函数或者其他的方式来解决呢?谢谢~!
views.py

def login_views(request):
    if request.user.is_authenticated:
        return HttpResponseRedirect("/account/user/das")# redirect test
    else:
        if request.method == 'POST':
            username = request.POST['username']
            password = request.POST['password']

            user_status =authenticate(username=username, password=password)
            if user_status:
                login(request, user_status)
                return JsonResponse({'status':'success','message':'登入成功'})
            else:
                if User.objects.filter(username=username):
                    return JsonResponse({'status':'error', 'message':'密码错误'})
                else:
                    return JsonResponse({'status':'error','message':'用户不存在'})
        return render(request, "sign_in.html")

关注 3 回答 1