小编Lay*_*yke的帖子

透明图像可能的最小数据URI图像

我正在使用带有背景图像的透明1x1图像,以便能够使用精灵并仍然为某些图标提供替代文本.

我想为图像使用数据URI来减少HTTP请求的数量,但是生成透明图像的最小可能字符串是什么?

我意识到我可以使用数据URI:s来表示实际图像而不是精灵,但是当所有内容都保存在CSS中而不是分散时,它更容易维护.

css css-sprites

111
推荐指数
8
解决办法
4万
查看次数

任何人在"企业"中使用Django

我知道"企业"这个词给了一些人毛骨悚然,但我很想知道是否有人有创建企业应用程序的经验,类似于说... Java EE应用程序,这是与Django高度并发的分布式应用程序?我知道Java有自己的问题,但它被视为企业框架,我认为这是不幸的.

有人说Rails是Java EE的一个很好的替代品但是Django呢?有没有人在这种情况下使用它?您只能在djangosites.org上看到相当标准的网站,而且它似乎能够提供更多功能.我打算废弃一些旧系统,这些系统主要是在ASP.NET上编写的,而一些Java则是为了更容易维护.我开始将Django用于其他一些应用程序,并发现它对于我在内部使用它(公司新闻,内部网等)非常棒,但是如果......应收账款系统或计费系统等等我.我不愿意看到这样一个框架,比如这个鸽子,它不属于这个类别.它似乎用于社交媒体/网络,内容繁重的网站,而不是数据处理等.我觉得它具有开始这条道路所需的所有元素.有人有什么想法?

python java django enterprise ruby-on-rails

32
推荐指数
5
解决办法
1万
查看次数

使用左连接的MySQL Update Query

表格式

表名: file_manager_folder

行:id,parentId,name

我的查询模拟将文件夹移动到另一个文件夹并使用IN(?)接受数组.

我希望我的更新只是"移动"一个文件夹,如果还没有一个具有相同parentId和name的文件夹.您在任何普通文件系统下都会遇到的行为.

例如:

UPDATE file_manager_folder set parentId = 54 where id IN( '1','2',3') 
Run Code Online (Sandbox Code Playgroud)

将是一个查询,它不会检查有关parentId和name的任何内容......但是如何让左连接工作.

这是我试过的一个..这完全不起作用.

SELECT * FROM 
    file_manager_folders as a
LEFT JOIN file_manager_folders as b on a.id = b.id 
WHERE b.id IS NOT NULL and a.id IN("1","2","3") and a.parentId = 54
Run Code Online (Sandbox Code Playgroud)

UPDATE table1 LEFT JOIN table2 SET t1.x = t2.y ON condition WHERE conditions

mysql left-join

24
推荐指数
1
解决办法
7万
查看次数

获取该人刚写的实际电子邮件,不包括任何引用的文本

网站上有两个预先存在的问题.一个用于Python,一个用于Java.

我希望能够完全相同(在PHP中).我创建了一个邮件代理,通过电子邮件发送一个唯一的电子邮件地址,两个人可以在一起.然而,我发现的问题是,当一个人收到电子邮件并点击回复时,我正在努力准确地捕捉他所写的文本并丢弃之前通信中的引用文本.

我正在尝试找到适用于HTML电子邮件和纯文本电子邮件的解决方案,因为我发送的都是.

<*****RESPOND ABOVE HERE*******>如果有必要在电子邮件中插入一些标签,我也有能力,这意味着我可以丢弃下面的所有内容.

你会推荐我做什么?始终将该标记添加到HTML副本和明文副本然后抓住它上面的所有内容?

然后,我仍然会知道每个邮件客户端如何创建响应.因为例如Gmail会这样做:

On Wed, Nov 2, 2011 at 10:34 AM, Message Platform <35227817-7cfa-46af-a190-390fa8d64a23@dev.example.com> wrote:
## In replies all text above this line is added to your message conversation ##
Run Code Online (Sandbox Code Playgroud)

有关最佳做法的任何建议或建议吗?

或者我应该抓住50个最受欢迎的邮件客户端,并开始为每个客户端创建自定义正则表达式.然后,对于每个客户端,还有一个bizallion不同的区域设置,因为我猜测用户的区域设置也会影响添加的内容.

或者,如果它包含日期,我应该只删除前一行吗?等等

php email parsing email-integration html-email

20
推荐指数
2
解决办法
2万
查看次数

使用socket.io node.js和传入消息的通知系统的体系结构实现和设计

免责声明

  • 我之前没有使用过node.js.
  • 我之前没有使用过socket.io.

我正在考虑实施Google Plus,Facebook,StackOverflow风格的通知系统.我不是一个没有经验的开发人员,最终我会想到这一点,但我只是想向正确的方向发展.

我想要的是浏览我的网站的用户在收到新消息时在浏览会话期间收到通知.

目前,我的所有消息都存储在一个表中.

  |  id    | messageSubject   | messageBody     | hasRead   | readDate   | sentDate   | sentToUser  | sentFromUser  |
  |   1    |   HelloWorld     | Nada            |   0       | `null`     | `null      |      1      |      10       |
Run Code Online (Sandbox Code Playgroud)

现在,我的所有消息都是从几十个不同的来源中检索出来的.

  • 可以通过第三方通过API输入消息
  • 消息从发送网格中提取
  • 消息可以通过私人消息控制器发送.
  • 等等

我想要的是有一种方法能够在收到新消息时通知用户.我很高兴以任何方式重构我的代码,这使我可以在收到插入消息时通知我的node.js,如果这是我需要做的.

但我不太确定从哪里开始.

我的问题是我的所有消息都通过几十种不同的来源输入到mysql中,我的Insert陈述涉及很多方面.所以我只是不知道最好的方法.

谢谢.

php mysql comet node.js socket.io

17
推荐指数
1
解决办法
6082
查看次数

为什么OAuth2服务器不提供refresh_token响应"client_credentials"授权?

我正在阅读OAuth2规范:

https://tools.ietf.org/html/rfc6749#section-4.4.2

特别是关于client_credentials授权类型的部分.

如果访问令牌请求有效且已获得授权,则
授权服务器将按照第5.1节中的说明发出访问令牌.
刷新令牌不应该包括在内. 如果请求未通过客户端身份验证或无效,则授权服务器将返回错误响应,如第5.2节中所述.

一个成功的响应示例:

 HTTP/1.1 200 OK
 Content-Type: application/json;charset=UTF-8
 Cache-Control: no-store
 Pragma: no-cache

 {
   "access_token":"2YotnFZFEjr1zCsicMWpAA",
   "token_type":"example",
   "expires_in":3600,
   "example_parameter":"example_value"
 }
Run Code Online (Sandbox Code Playgroud)

`


我有点困惑为什么授权服务器可以为passwordgrant类型返回refresh_tokens 但是没有client_credentials.

我猜这与refresh_token可以交换access_token这一事实有关,因为client_credentials授权类型不需要用户名和密码,如果你的应用程序密钥和refresh_token被泄露,则撤销变得很多更加困难?

security oauth-2.0

14
推荐指数
3
解决办法
6527
查看次数

在PHPStorm中进行"搜索无处不在"类似于Sublime Text 3"Goto Anything"

我正在从ST3切换,我想复制我经常在ST3中使用的一种搜索行为.

当我使用Sublime Text 3时,我会经常按下Ctrl + P以显示"Goto Anything"面板.

它看起来像这样:

在此输入图像描述

如您所见,ST3使用模糊字符串匹配来匹配项目中的任何路径和文件名.

所以例如打字

ze vi help 将匹配任何包含该文件路径中的顺序字符列表的文件.

另一方面,当您使用PHPStorm进行"搜索无处不在"时,它只搜索类名或文件名.

有没有办法包含这个功能?我希望PHPStorm搜索文件路径和文件名,而不是文件中的PHP类名.

intellij-idea phpstorm sublimetext3

13
推荐指数
3
解决办法
2179
查看次数

方法链接PHP OOP

通常,在许多框架中,您可以找到使用查询构建器创建查询的示例.通常你会看到:

$query->select('field');
$query->from('entity');
Run Code Online (Sandbox Code Playgroud)

但是,在某些框架中,您也可以这样做

$object->select('field')
       ->from('table')   
       ->where( new Object_Evaluate('x') )
       ->limit(1) 
       ->order('x', 'ASC');
Run Code Online (Sandbox Code Playgroud)

你怎么实际做这种链?

php oop methods

12
推荐指数
2
解决办法
4110
查看次数

RESTful多对多可能吗?

如何为REST帖子表示复杂资源?

您好,目前我有一个应用程序,当用户点击"保存"时,它会遍历所有表单元素并创建一个管理:

  var = params = [{ 
   attributes1: form1.getValues(),
   attributes2: form2.getValues(),  
.. ..
}];
Run Code Online (Sandbox Code Playgroud)

然后我通过RPC POST将此批量对象发送到我的"实体"模型服务.我希望保留数据的这个实体非常复杂.总而言之,数据分布在大约30个表格中.为了帮助解释我的实际问题,"实体"是一个建筑物(如物理/房屋/公寓).

我想要的是能够将我的混乱变成RESTful API以保存属性.我遇到的问题是,保存跨越单个表的单个模型的详细信息很好.如何在模型具有的情况下构建数据对象以进行传输

  • 多对多的关系
  • 一对多关系
  • 一对一的关系

例如:

这是我在房产和样本数据上可能拥有的WATERED版本

propertyId: 1,
locationId: 231234,
propertyName: "Brentwood",
kitchenFeatures: [
             { featureId: 1, details: "Induction hob"},
             { featureId:23, details: "900W microwave"}
],
propertyThemes: [ 12,32,54,65 ]
Run Code Online (Sandbox Code Playgroud)

这实际上还有很多......但你可以得到一般的要点.kitchenFeatures将是一个多对多的例子,我有一个featuresTable具有如下所有的功能:

`featureId`, `feature`
1             "Oven Hob"  
23            "Microwave"
Run Code Online (Sandbox Code Playgroud)

和propertyThemes将是另一个多对多的例子.

我希望如何形成我的RESTful服务的"对象"?这甚至可能吗?

即.如果我想保存这个属性,我会发送给:

http://example.com/api/property/1

rest

11
推荐指数
1
解决办法
5574
查看次数

Zend框架表现缓慢

我正在使用zend框架在基于社区的网站上工作 - 但它的速度很慢,需要一段时间来加载页面.我想知道我应该研究zend框架的哪些方面以确保它运行得更快.

任何提示和帮助将不胜感激:)


不错的建议 - 我接受了数据库并从头开始索引 - 没有任何索引可以开始:\但无论如何速度有所改善,但仍然相当缓慢.还有什么我必须留意的吗?

因为我只是假设它与框架有关,就像我第一次运行使用框架制作的基本教程项目一样 - 它们也有点慢.


不错的提示 - 看看zend性能指南文章.我不太确定在哪里放置缓存表元数据的代码虽然:( [抱歉听起来像这样的菜鸟] 如此链接所述

php zend-framework

8
推荐指数
5
解决办法
1万
查看次数