小编Din*_*nah的帖子

通过webapp确定打印字符串的宽度

在我的(PHP)Web应用程序中,我的网站的一部分保留了最近搜索的历史记录.最近的查询显示在旁边框中.如果查询文本太长,我会截断它并显示省略号.例如:"我很长的疑问是......"

目前,我在一定数量的字符后截断.由于字体不是单字型,因此对所有I的查询比对所有W的查询更窄.我希望它们在椭圆之前都具有相同的宽度.有没有办法获得结果字符串的近似宽度,以便任何给定字符串的椭圆将从一开始就出现大约相同的像素数?CSS有办法吗?PHP?这会更好地由JavaScript处理吗?

javascript css php

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

通过查看最后一位来检查数字是否均匀 - 有没有像这样的其他"技巧"?

最近我发现,如果我需要查看变量是偶数(还是奇数),我只能看看变量的最后一位是否等于0.这个发现在实现时取代了少数模2计算,因此整个函数运行得更快.

还有像这样的"技巧",使用位可以替代其他计算,从而改善功能执行时间吗?

c++ bit-manipulation

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

索引器作为C#中接口的一部分

在C#中,将索引器声明为接口的一部分的语法是什么?它还是这个[]吗?在界面中使用this关键字有点奇怪.

c# indexer interface

7
推荐指数
2
解决办法
1944
查看次数

布尔操作技巧

我之前在代码中看过这个,但是忘了它.基本上它切换一个布尔变量.如果是真的,它将设置为false,反之亦然.但遗憾的是忘记了语法.

它基本上是一个单一的班轮:

if (myVar) {  
    myVar = false;  
} else {  
    myVar = true;  
}  
Run Code Online (Sandbox Code Playgroud)

它是这样的,但不知道它的名称或正确的语法:

myVar = myVar : false ? true;
Run Code Online (Sandbox Code Playgroud)

java boolean

7
推荐指数
4
解决办法
4281
查看次数

iPhone开发的语言

可以使用哪些语言为iPhone开发?我知道,我知道:从规范角度来说,Objective-C是唯一可用于为iPhone开发的语言.但我在那里吸引那些有创意的黑客.

除了Objective-C之外,还有什么东西可以用来为iPhone开发吗?(除了使用程序集或C来重新发明Objective-C)

iphone objective-c

6
推荐指数
1
解决办法
1017
查看次数

如何快速提高我作为程序员的能力?

我的问题不仅仅是扩展语言特定技能.我想知道任何人可能会向渴望知识的人提供什么样的建议,但缺乏方向.随意跳过这个问题.

背景:我在我的大学读过一门java计算机科学课程,但我计划主修计算机科学和电子计算机工程(ECE).我的java课程非常简陋.我们获得了一个框架,只是编辑/创建了一些方法和类来执行一个简单的任务.我们制作了一个Breakout版本,并为一个简单的连接四游戏创建了一个AI.虽然我对大O符号有点熟悉,但实际上我没有在课堂上学过它(我的下一个CS课程涵盖了这一点).在我的ECE课程中,我们还在PBASIC中编写了BOE-Bots,以便在各种障碍课程中进行竞争.作为一名工科学生,我也被介绍到matlab,虽然我只用它来做线性代数作业.总而言之,我没有太多的编程背景,但我非常喜欢到目前为止所做的一切,而且我正在寻找建立更有价值的技能的方法.

采取的步骤:在更加关注reddit的编程部分之后,我找到了Project Euler的链接.今年夏天,我一直在抨击这些问题(昨天完成了我的第42个解决方案),但我正在寻找更多方向.我一直在阅读博客文章和SO.我想学习一些关于php的东西,也许还要创建一个动态的网页,但从根本上说,我想做一些事情来改善自己,为工作世界做好准备.

问题: 你会为我推荐什么方向?我应该学习一门新语言吗?继续攻击Project Euler?阅读一些有关编程的书籍?开始一个编码项目(我甚至不知道从哪里开始)?等到上学?了解更基本的编程原则?

我想有了所有可用的路径,我只是有点不知所措,我不想陷入可能对我的职业机会有害的道路.我也很难做出决定.非常感谢您的建议!

java

6
推荐指数
3
解决办法
1314
查看次数

创建简单的数据库模式

我是SQL的新手,可以在为我的程序创建数据库模式时使用一些帮助,该程序管理和安装我的家庭网络的程序.是否有任何创建数据库模式的指南/教程?

sql creation database-schema

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

如何将函数指针传递给具有可变参数的函数?

我不知道怎么做到这一点!
如何在va_list参数中获取函数指针?
非常感谢.

c function-pointers

6
推荐指数
2
解决办法
2373
查看次数

将托管的LAMP站点迁移到AWS

有没有简单的方法将托管LAMP站点迁移到Amazon Web Services?我有家庭成员的爱好网站和网站,与我们在AWS上支付的费用相比,我们每个月的支出太多了.

典型的EL小气鬼例如想什么,我移动到AWS:

  • GoDaddy域名
  • 网站托管在1&1或MochaHost
  • 某个目录结构中的一些PHP文件
  • 一个小的MySQL数据库
  • .htaccess文件用于URL重写等

我在网上找到的教程需要PuTTY,Linux命令等.虽然这些并不是可以想象的最麻烦的障碍,但它似乎过于复杂.最简单的方法是什么?

理想的解决方案就像您设置Web主机一样:将GoDaddy指向它,上传文件,导入数据库,完成.(phpMyAdmin的加分点已经安装,但肯定没有必要.)

lamp amazon-web-services

6
推荐指数
1
解决办法
4112
查看次数

C#using:构造函数以不同的方法

我可以using在使用括号中直接找到C#实例化的所有在线示例:

using (var cnx = new SqlConnection()) { }
Run Code Online (Sandbox Code Playgroud)

我认为以下应该采取相同的行动,但我似乎仍然锁定了资源:

SqlConnection GetConnection() { return new SqlConnection(); }
void foo()
{
    using (var cnx = GetConnection()) { }
}
Run Code Online (Sandbox Code Playgroud)

当我单步执行我的程序并进入使用的右大括号后面的行时,我希望能够以任何方式使用SQL Server Management Studio更改数据库,但我不能.当我关闭我的应用程序时,错误消失了.

这不是隔离到SQL; 我也通过这种方式打开文件流来体验这一点.那就是:超越using块,但操作系统不允许外部应用程序更改文件.

我违反了using合同的某些部分吗?

c# using

6
推荐指数
1
解决办法
179
查看次数